ამოხსნების სტატუსი

ამ გვერდზე თქვენ იხილავთ გაგზავნილი ამოხსნების სტატუსს.


გაგზავნის თარიღი: 23.03.2019 14:34:41

ამოცანა: მწკრივი

მომხმარებელი: andronos

ვერდიქტი: სრული ამოხსნა

შეფასება: 100.0 ქულა







#include <bits/stdc++.h>

using namespace std;

int n , k , ans = 1;
set <int> s;

int main() {
	ios::sync_with_stdio(false);
	
	cin >> n >> k;
	
	int g = 0;
	
	for ( int i = 0; i < n; i++ ) {
		cin >> g;
		s.insert(g);
		
		if ( s.size() == k ) {
			s.clear();
			ans++;
		}
	}
	
	cout << ans;
}

ტესტები

შემავალი მონაცემები
14 5
1
5
3
2
5
1
3
4
4
2
5
1
2
3
გამომავალი მონაცემები
3
თქვენი პასუხი
3
ჩეკერის პასუხი
YES
შემავალი მონაცემები
12 3
1
2
3
1
2
3
1
2
3
1
2
3
გამომავალი მონაცემები
5
თქვენი პასუხი
5
ჩეკერის პასუხი
YES
შემავალი მონაცემები
20 8
2
3
4
1
6
7
8
3
4
6
2
1
3
6
7
8
4
3
7
6
გამომავალი მონაცემები
1
თქვენი პასუხი
1
ჩეკერის პასუხი
YES
შემავალი მონაცემები
50 50
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
გამომავალი მონაცემები
2
თქვენი პასუხი
2
ჩეკერის პასუხი
YES
შემავალი მონაცემები
100 2
2
1
1
2
1
2
1
2
1
2
1
2
2
1
1
2
1
2
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
1
2
1
2
1
2
2
1
2
1
2
1
2
1
1
2
2
1
1
2
1
2
1
2
2
1
1
2
1
2
2
1
1
2
1
2
1
2
2
1
1
2
1
2
2
1
2
1
2
1
2
1
2
1
1
2
1
2
1
2
1
2
1
2
2
1
გამომავალი მონაცემები
51
თქვენი პასუხი
51
ჩეკერის პასუხი
YES
შემავალი მონაცემები
1000 25
4
15
3
3
7
11
6
12
18
1
8
15
5
17
5
4
25
16
16
2
8
5
8
15
16
12
24
1
14
24
16
19
13
19
22
20
6
4
6
25
4
15
14
10
8
18
14
10
8
6
11
17
12
21
8
2
7
7
5
20
7
20
14
20
15
12
16
20
17
23
20
23
15
10
7
24
3
20
8
12
2
19
6
14
16
13
15
22
21
19
19
3
16
9
22
5
22
14
25
13
13
21
12
2
5
19
1
9
15
8
23
17
3
3
5
18
15
21
17
11
15
12
15
5
20
13
11
18
1
12
7
13
7
19
17
14
12
17
24
3
1
21
19
6
23
23
23
15
19
16
2
10
2
18
16
23
5
1
17
5
13
24
19
21
17
10
11
5
3
10
7
4
7
1
9
5
25
8
21
20
1
24
6
4
16
23
2
20
24
20
1
13
18
21
10
11
6
21
15
10
7
24
15
13
1
25
19
25
8
14
22
10
14
2
13
6
2
16
2
2
11
2
14
3
23
25
16
5
22
7
14
3
5
6
16
5
5
9
7
14
25
3
23
13
6
11
19
7
1
22
10
11
24
25
16
23
25
8
4
21
14
19
24
19
24
14
23
4
22
4
17
23
8
15
11
16
25
6
24
2
2
9
15
2
8
7
1
7
14
4
5
2
25
3
20
23
18
20
1
16
25
20
14
8
9
1
25
10
8
23
13
11
8
2
15
16
8
15
24
21
21
5
25
20
9
19
19
1
15
22
19
15
16
9
24
1
9
23
12
18
22
1
3
5
3
17
22
12
9
22
10
6
2
9
2
10
4
20
13
19
18
6
8
10
16
6
12
1
5
23
18
1
24
20
7
3
14
3
16
24
25
25
4
3
10
5
12
14
1
1
9
21
8
16
5
23
23
17
23
2
16
15
2
16
12
9
20
2
13
11
25
12
10
5
16
20
11
3
10
13
5
18
8
13
10
15
10
7
6
10
8
23
1
11
14
14
21
8
15
9
18
16
22
5
22
13
1
9
17
10
22
21
4
6
8
13
20
20
19
2
4
3
25
6
13
13
20
9
22
9
17
15
2
15
19
23
2
21
9
18
5
5
14
8
10
23
20
7
17
15
8
22
17
7
3
6
19
22
14
16
7
7
7
8
22
2
8
23
22
16
18
3
22
6
10
8
5
6
14
22
22
22
20
13
3
22
18
24
20
9
16
2
17
24
11
13
25
20
13
23
12
5
25
10
12
11
18
16
18
6
14
14
4
11
3
7
9
22
7
4
7
24
7
24
22
19
11
23
16
25
20
2
6
21
12
17
8
6
10
25
11
25
15
15
10
19
23
21
15
6
24
22
4
7
22
25
25
9
22
17
9
18
19
14
13
7
8
20
12
19
21
24
18
10
15
5
5
12
2
19
19
25
17
22
8
15
23
9
24
21
1
7
13
21
22
2
2
4
23
15
24
18
13
19
4
3
23
8
16
24
4
10
25
22
8
9
12
6
17
12
1
17
18
16
14
16
19
15
22
17
4
20
11
19
13
17
23
12
1
13
12
6
24
11
3
7
21
16
12
13
2
14
6
21
6
20
13
25
11
9
18
17
6
5
10
18
21
7
5
22
21
18
4
20
6
6
1
1
23
14
15
1
4
21
23
10
17
11
11
2
19
3
18
24
7
4
19
3
12
25
1
8
17
4
2
22
12
2
23
11
17
14
12
20
9
9
4
25
19
14
4
15
18
23
15
25
2
8
4
13
9
6
22
1
11
23
24
24
1
23
10
17
12
23
14
20
6
19
22
2
10
2
18
2
1
7
3
2
17
8
17
25
13
15
25
1
13
1
24
13
23
10
7
9
7
20
6
15
15
4
18
24
7
10
1
7
16
5
11
7
13
4
9
2
18
10
2
7
10
3
22
10
12
3
20
21
24
2
10
13
7
2
14
13
11
14
22
3
18
7
12
7
12
22
9
4
6
10
13
18
14
9
2
1
11
21
23
11
23
7
25
4
10
13
19
22
3
17
1
23
23
14
4
11
10
12
16
16
24
3
8
12
11
9
14
23
6
11
8
5
19
10
11
5
22
4
3
2
20
4
24
19
17
2
6
2
16
21
19
16
24
1
4
9
11
18
9
18
5
16
23
1
2
8
7
1
13
10
2
9
13
25
4
6
3
9
9
20
4
2
10
2
4
14
13
16
8
21
9
14
13
6
16
15
15
23
17
2
7
18
12
21
19
15
3
23
23
12
18
1
15
4
5
21
19
17
11
1
14
21
გამომავალი მონაცემები
10
თქვენი პასუხი
10
ჩეკერის პასუხი
YES
შემავალი მონაცემები
5000 100
87
7
36
1
82
33
42
60
43
98
64
77
98
69
57
88
86
31
41
37
53
88
41
82
38
31
5
91
71
70
25
32
67
28
29
35
9
67
53
99
10
65
75
16
34
77
53
47
35
62
94
27
48
52
69
2
92
99
21
50
91
47
37
77
86
7
54
16
85
33
3
16
53
22
51
68
20
82
14
24
74
3
18
92
23
1
78
42
9
42
98
81
65
69
82
85
99
43
98
74
39
52
79
62
21
24
90
84
5
51
66
13
9
17
17
11
98
54
37
47
36
27
67
31
39
8
19
70
28
17
1
71
94
59
80
10
58
66
88
29
40
10
6
52
59
27
35
86
26
66
88
73
39
35
38
61
37
60
14
4
50
65
66
80
7
73
52
52
9
20
95
48
50
45
30
19
13
33
5
32
6
83
84
41
22
50
82
8
32
49
32
83
82
69
13
78
42
33
3
4
98
82
46
30
65
13
88
56
86
44
75
31
57
49
91
34
71
44
7
89
2
85
100
57
86
9
89
35
67
55
83
78
95
92
18
50
78
24
96
65
17
93
61
1
18
76
53
31
89
69
50
70
89
21
17
29
64
34
86
38
17
58
82
25
61
14
74
64
62
27
1
6
81
53
65
4
79
22
56
98
15
51
10
52
41
8
3
88
97
92
76
37
56
3
36
71
78
45
32
74
97
73
99
36
25
63
30
73
24
30
74
29
77
48
100
19
29
20
44
23
5
19
48
60
85
64
57
22
12
83
67
49
47
25
57
11
23
9
85
63
32
12
82
100
59
74
75
96
49
72
80
79
36
86
58
90
3
12
32
68
72
44
79
79
37
82
5
91
52
14
71
91
21
53
4
84
64
12
18
85
15
55
68
7
37
64
20
34
7
78
38
85
4
72
59
4
58
80
97
8
45
44
24
28
2
20
78
54
57
77
72
29
61
86
53
37
20
24
89
11
45
16
55
73
29
75
80
36
52
23
37
90
3
28
3
28
11
17
84
6
91
23
48
61
76
26
38
66
97
78
97
62
98
92
28
21
66
12
23
74
63
79
85
86
87
83
99
97
23
56
19
78
39
83
33
63
59
18
47
46
82
84
97
87
83
3
6
36
45
69
80
61
66
68
28
75
51
1
76
10
69
85
4
14
100
27
49
63
98
59
73
57
55
21
24
66
10
90
97
74
46
76
51
2
70
6
57
72
40
77
82
92
66
21
55
10
92
90
3
43
76
95
1
98
74
88
8
100
5
34
91
43
27
95
27
21
68
42
87
45
67
10
42
64
54
99
96
93
91
45
35
39
71
88
84
50
39
90
83
20
8
11
20
23
94
100
50
42
27
60
40
55
96
5
93
86
54
6
54
46
83
12
39
6
61
75
96
50
24
76
1
47
80
27
100
8
84
75
23
54
90
85
41
75
81
38
6
100
75
15
74
4
42
45
22
2
6
59
23
79
35
95
37
15
85
5
60
68
84
92
42
86
79
15
69
13
16
26
45
21
83
1
65
87
98
71
55
75
3
47
76
91
11
8
38
78
68
2
32
50
95
15
18
96
84
9
97
24
27
58
69
76
92
35
47
10
75
15
90
74
87
75
45
86
29
7
42
68
29
34
13
61
21
4
28
41
13
21
48
39
31
3
4
57
100
40
13
29
38
82
20
17
64
82
6
14
92
36
83
16
40
30
25
61
49
49
37
41
76
82
40
6
18
73
15
25
50
1
95
87
85
58
1
81
55
14
13
85
8
96
57
1
31
46
43
84
78
35
35
95
76
23
94
19
48
60
53
6
76
3
28
8
79
52
47
23
90
81
49
42
94
31
10
25
65
48
88
30
52
75
64
6
92
81
76
46
40
41
27
69
93
59
56
9
32
90
28
44
70
100
34
29
89
34
19
18
16
9
63
99
97
9
10
36
54
65
10
15
49
94
92
72
88
66
89
3
8
81
91
33
45
2
21
20
56
35
90
43
8
67
28
71
15
70
24
40
59
54
54
23
45
24
56
1
7
81
14
99
87
9
68
2
95
89
52
3
99
4
80
38
77
58
13
76
41
49
82
8
60
33
74
81
16
39
68
87
73
81
26
99
47
37
94
34
81
41
14
51
1
18
46
23
18
73
78
79
27
71
20
26
16
30
67
16
38
70
4
20
3
78
58
80
87
8
22
95
55
25
81
15
16
14
44
27
22
31
85
41
22
21
96
84
48
63
58
70
43
73
66
14
85
63
63
45
23
65
81
88
94
31
77
90
48
94
20
77
95
37
52
82
61
28
67
11
65
57
96
57
29
39
72
20
14
7
100
95
42
25
91
26
12
67
24
55
62
64
71
73
51
20
97
57
37
37
80
22
19
61
91
89
17
77
52
81
14
47
36
95
83
89
1
75
85
52
67
51
2
99
88
89
53
55
15
31
70
63
100
82
37
40
65
72
30
23
82
60
12
67
25
90
47
30
54
72
86
64
94
97
49
71
66
71
80
68
58
32
62
16
94
65
39
23
42
72
24
92
90
69
85
26
92
42
9
56
89
57
95
52
67
69
63
100
36
51
22
26
90
53
59
52
30
93
2
43
50
44
80
70
76
39
79
35
84
93
7
11
88
34
59
16
50
95
88
59
9
75
17
19
80
38
78
50
32
94
66
5
52
73
48
94
48
31
90
69
96
66
48
89
1
76
19
64
96
94
29
87
34
86
63
86
24
90
46
6
16
84
49
59
83
36
14
40
60
100
39
61
92
46
84
88
82
42
74
4
11
69
24
18
53
13
45
52
1
54
15
39
25
80
84
88
47
84
80
22
53
46
62
61
86
81
15
100
91
17
44
45
93
49
1
77
38
89
98
80
67
93
84
24
53
37
72
44
76
50
93
21
30
10
5
93
40
95
60
93
75
49
14
4
54
58
39
63
19
81
50
80
75
68
55
51
38
68
23
7
8
71
65
77
48
60
45
29
87
81
31
80
99
84
47
54
81
37
58
84
58
98
63
16
84
90
70
87
12
50
41
83
86
69
23
7
68
61
74
31
25
19
93
71
86
85
82
5
29
94
35
92
80
57
15
60
54
26
35
37
25
12
66
18
12
50
68
95
83
70
90
64
10
50
43
31
19
21
8
6
96
25
47
57
7
87
11
87
93
15
84
45
57
100
43
96
9
71
42
23
36
99
33
42
25
20
33
64
60
58
47
51
22
11
42
89
26
28
74
21
81
51
47
13
85
66
42
10
87
42
74
61
41
89
14
24
21
41
33
37
82
18
68
4
77
12
43
52
67
83
26
92
20
93
21
98
16
3
29
92
91
57
86
85
3
28
99
67
4
43
37
35
89
71
40
63
12
88
57
51
57
73
74
45
41
37
96
100
40
72
76
26
40
14
76
31
36
37
71
42
36
22
44
17
30
73
72
28
64
53
27
19
98
25
68
98
54
78
79
74
97
20
67
42
38
96
72
64
13
73
93
33
22
10
64
9
82
55
33
80
17
35
31
67
40
25
29
65
71
95
48
52
69
51
47
53
42
79
73
13
23
59
87
7
11
67
30
98
2
52
83
69
42
63
8
96
84
59
17
80
24
60
75
65
33
88
51
38
43
2
42
100
41
22
39
3
9
46
6
86
41
38
48
38
95
90
99
83
92
50
2
40
31
2
15
74
85
93
49
40
48
87
75
96
18
3
67
53
29
58
36
61
96
69
47
99
23
63
49
73
90
75
69
38
72
37
71
6
10
88
99
89
30
97
86
19
87
46
88
64
5
92
71
83
1
62
56
21
97
18
39
16
35
36
71
100
71
52
79
97
91
64
79
68
51
1
99
85
45
82
76
33
82
90
21
87
12
51
60
88
6
17
42
97
61
45
77
69
72
19
15
24
18
58
78
94
43
31
7
1
98
40
31
38
8
7
91
26
12
42
16
27
90
12
54
14
23
54
99
83
56
100
96
5
63
35
99
24
25
47
57
37
27
42
53
83
31
5
12
89
62
10
39
100
82
55
80
8
51
79
55
53
34
56
11
25
88
57
45
18
25
63
100
67
19
38
98
12
62
34
22
32
24
4
84
92
1
67
12
48
7
8
96
51
83
11
56
43
71
47
98
86
67
26
93
7
73
6
77
44
11
71
21
61
10
39
24
24
7
8
52
43
80
46
80
69
70
52
25
92
70
74
83
65
59
94
53
18
47
91
24
11
22
69
24
49
47
46
91
71
54
11
30
59
98
9
15
62
66
84
48
90
58
76
32
100
40
59
56
83
1
47
10
34
41
83
31
11
99
54
13
44
8
7
77
55
36
25
42
11
73
75
18
86
19
78
61
24
19
35
26
47
93
68
26
45
74
39
87
74
84
35
91
67
39
95
99
76
47
46
36
76
68
21
44
98
3
61
49
10
5
81
66
89
4
6
7
44
63
94
57
88
39
80
2
35
27
79
39
31
58
68
65
44
35
36
26
81
99
35
73
65
72
69
64
45
6
22
62
83
68
42
40
93
20
3
82
53
96
55
95
70
56
46
10
72
36
47
28
85
43
91
91
65
80
32
62
69
100
65
51
18
70
78
61
85
65
23
94
85
90
90
46
86
16
60
77
29
31
29
12
58
30
42
97
55
57
93
32
22
48
3
44
88
52
55
82
77
44
91
68
75
59
95
61
15
76
6
33
50
76
77
84
33
99
41
62
98
12
44
15
96
70
26
85
59
98
50
78
38
25
58
50
74
15
11
96
63
3
59
47
75
12
59
81
21
13
13
21
51
6
64
84
27
85
43
4
46
46
21
65
35
29
73
13
14
55
87
70
58
94
21
51
4
100
62
94
56
51
80
89
6
23
57
54
87
86
49
22
40
17
38
52
35
17
92
75
55
74
37
98
88
68
49
1
45
98
62
97
1
88
95
13
44
57
74
48
62
86
21
78
71
61
98
69
84
79
100
33
80
16
38
84
38
55
53
82
45
100
86
32
92
4
77
96
89
62
18
92
17
73
65
75
49
46
65
57
26
94
90
94
7
28
6
26
18
70
81
78
25
97
28
91
70
50
55
11
78
29
75
91
92
51
91
38
31
96
65
80
32
61
9
11
2
34
93
55
7
53
80
49
76
79
59
5
4
6
77
13
70
92
35
64
77
51
7
42
16
5
4
2
92
6
77
79
39
76
38
16
45
58
38
97
74
56
61
16
67
49
5
86
13
97
90
72
69
3
97
49
36
47
15
28
14
55
22
38
85
97
76
31
18
33
83
74
57
76
92
49
40
59
67
92
32
61
74
45
75
34
42
61
64
12
28
23
26
9
64
58
4
60
38
26
56
13
81
31
48
79
20
72
5
3
27
2
77
91
63
63
77
51
41
59
61
78
94
86
21
59
24
36
13
87
54
72
84
96
50
94
96
4
72
27
55
96
17
100
27
74
60
24
95
85
1
19
16
15
64
7
29
77
66
92
97
52
73
35
80
11
99
63
18
34
54
52
7
89
89
87
18
17
14
44
85
59
66
26
45
57
7
92
36
8
30
62
7
41
93
41
55
95
33
10
68
70
65
8
19
13
70
72
1
72
32
74
96
52
29
2
1
74
51
82
10
30
83
49
33
88
55
59
5
55
67
44
91
34
4
4
38
2
71
1
70
70
28
86
82
9
33
87
10
97
73
45
48
95
11
60
13
61
77
35
20
63
1
75
67
28
59
96
35
40
94
24
68
72
32
18
77
81
39
77
4
43
41
93
24
80
93
38
44
73
76
55
97
9
47
5
44
89
8
35
13
83
66
72
64
2
71
78
89
9
87
35
43
81
17
94
48
31
41
44
1
60
11
18
96
33
3
18
95
4
75
21
14
21
71
35
74
29
6
67
65
89
59
87
44
89
56
54
53
37
70
67
4
89
80
47
14
53
54
26
70
59
20
87
79
53
13
75
63
63
22
58
28
61
61
86
72
57
69
22
2
54
16
80
29
40
2
13
21
78
75
11
26
89
23
45
51
98
20
27
18
67
42
32
62
37
46
99
40
63
93
16
41
70
17
48
38
22
10
12
97
66
70
90
78
34
58
10
24
14
56
19
23
31
33
71
81
57
25
15
41
28
6
1
40
55
6
83
25
74
24
30
56
36
18
99
60
93
38
57
86
82
49
48
32
38
84
31
26
49
93
53
59
56
84
47
77
60
68
82
27
51
38
11
17
79
87
27
1
32
88
54
73
33
66
34
49
71
79
94
36
52
47
56
34
95
34
10
56
22
25
56
1
100
10
45
71
84
57
57
31
38
46
11
30
33
81
58
67
34
85
25
58
6
50
2
67
49
49
19
56
35
27
45
57
62
45
8
2
70
43
72
48
80
36
81
1
5
50
75
83
96
46
33
16
99
91
17
28
29
4
58
36
25
4
18
23
78
61
75
23
56
73
62
44
91
32
63
98
93
22
26
10
9
54
88
93
88
94
42
9
100
55
80
78
81
65
27
49
7
32
5
38
93
52
69
23
73
8
26
13
68
33
17
85
36
100
18
45
2
50
5
63
31
94
29
50
95
23
52
15
28
57
68
40
1
32
61
93
93
42
26
86
1
95
92
57
31
72
57
43
68
16
66
3
9
45
77
12
1
24
34
66
49
100
53
4
57
90
54
65
92
2
80
36
33
11
10
88
82
61
58
8
90
14
60
51
39
33
83
82
18
34
8
5
3
74
2
64
78
9
64
46
93
79
2
76
83
12
47
58
32
25
53
53
44
15
86
71
91
90
26
59
34
95
54
44
6
44
5
41
31
98
7
46
84
49
90
51
37
52
44
33
42
36
15
31
93
17
31
15
73
34
52
39
98
89
91
83
47
12
2
62
25
56
88
24
63
44
22
4
49
50
91
3
83
39
81
76
52
67
28
9
87
28
66
4
37
15
46
100
67
12
55
80
90
41
67
57
62
39
84
29
18
64
68
11
73
62
30
95
59
46
69
40
72
3
39
35
68
70
32
68
6
10
81
91
97
10
21
71
8
67
20
57
26
6
5
69
76
3
95
26
89
24
70
33
69
97
77
44
20
37
74
66
95
74
50
69
77
94
60
33
27
88
86
98
8
78
100
72
74
4
32
2
25
44
35
47
51
96
73
53
27
85
21
13
41
78
68
89
46
68
23
65
56
86
93
13
5
23
60
94
94
24
16
52
44
38
100
22
61
93
71
59
11
30
84
50
97
27
72
95
50
91
44
62
21
41
58
24
8
29
40
3
56
68
60
99
67
98
99
60
33
12
11
21
14
90
35
78
64
11
13
97
12
32
30
20
37
9
18
32
25
49
68
8
7
39
31
95
22
29
19
85
77
61
67
33
17
25
30
17
45
20
58
47
34
51
97
40
31
97
31
23
75
5
83
39
71
19
86
41
16
61
91
98
41
1
69
3
86
60
59
55
34
6
92
47
59
31
89
62
14
83
54
34
38
76
22
98
86
93
90
29
19
71
77
41
54
62
21
84
50
18
93
90
76
59
59
1
58
63
74
6
3
37
20
93
27
86
25
76
32
81
39
45
64
63
48
34
29
48
7
87
9
35
66
9
11
48
30
74
60
26
41
42
54
63
80
5
12
1
56
83
57
86
74
29
96
33
79
77
30
39
28
59
66
42
67
16
17
62
66
51
96
34
12
30
50
52
43
40
64
14
37
100
16
9
92
19
42
40
21
70
39
40
54
79
4
81
25
36
75
69
40
70
97
39
66
11
40
18
12
5
18
75
62
27
81
62
64
73
67
19
68
53
15
3
60
88
70
30
68
89
58
24
97
81
50
5
33
2
63
35
46
2
33
87
19
41
33
87
79
94
70
16
14
72
27
33
19
27
81
35
86
74
69
65
14
87
73
40
28
68
91
99
79
34
78
81
83
59
77
21
47
56
88
49
10
31
6
87
11
84
82
3
53
23
42
17
35
42
23
20
65
26
48
28
5
41
36
46
5
34
51
37
20
97
26
67
31
90
99
66
63
78
14
36
26
39
8
20
19
48
61
26
43
42
79
52
35
80
30
19
15
93
88
84
94
73
84
66
90
46
38
34
9
50
91
71
4
51
43
20
43
14
51
42
62
72
35
48
90
66
73
44
45
17
72
43
48
38
94
6
52
64
89
97
74
18
75
27
56
75
67
19
73
94
45
39
58
7
84
8
44
65
57
13
27
53
57
60
52
22
48
7
33
24
41
36
5
28
5
14
60
43
13
10
69
18
79
14
37
95
68
9
75
12
53
77
60
15
13
72
55
16
32
34
59
34
66
48
44
64
74
71
67
1
58
49
92
61
88
70
77
70
98
99
90
65
68
97
14
90
82
22
99
75
65
43
60
71
20
61
9
53
53
40
54
23
100
94
91
55
36
17
50
37
57
51
76
60
96
77
32
10
4
10
78
2
88
41
92
95
55
64
77
76
13
64
56
34
73
65
95
24
17
44
15
99
3
69
46
54
15
30
45
31
72
10
79
87
6
91
48
9
36
29
27
70
38
76
65
82
94
5
92
39
14
12
29
33
2
11
64
15
70
68
13
59
22
99
45
64
7
15
23
54
23
83
10
56
26
90
48
48
18
87
66
80
54
4
32
72
62
54
5
76
83
35
32
63
34
29
11
17
33
97
20
53
90
62
32
79
84
53
96
94
3
100
79
82
73
4
36
72
93
95
37
20
14
66
39
20
74
65
77
93
8
3
65
60
51
61
72
56
7
79
89
13
23
46
73
98
46
4
92
93
22
66
41
13
79
26
22
62
1
40
81
76
43
28
87
41
67
78
100
26
27
64
77
79
40
15
19
33
6
63
70
3
97
16
36
32
12
49
9
10
13
25
92
60
63
5
12
8
85
50
79
3
94
25
98
53
73
36
72
35
58
60
30
42
61
16
24
99
69
99
8
97
41
17
94
52
18
48
26
20
2
4
98
75
71
28
31
56
99
58
33
79
34
67
58
9
20
26
27
50
68
4
8
98
79
40
20
29
64
65
19
73
85
38
42
2
28
5
55
41
26
21
43
7
52
52
30
54
54
44
9
36
20
39
80
60
8
22
54
73
2
5
19
26
75
65
68
66
39
23
98
68
17
12
11
78
88
43
18
80
11
97
37
74
2
8
65
54
70
32
64
77
78
97
14
50
19
45
6
64
7
75
11
34
5
49
24
99
61
36
43
15
64
12
58
76
80
46
82
55
80
63
69
47
28
95
12
55
56
62
62
7
84
56
66
85
32
41
19
21
42
86
2
47
74
28
15
23
75
90
42
60
30
83
53
37
17
28
100
87
63
61
65
1
53
43
51
10
27
21
59
60
39
58
11
60
14
35
2
28
15
87
76
63
45
71
43
89
36
6
65
94
50
9
74
7
97
85
96
12
19
47
46
79
43
12
11
65
35
86
97
85
87
65
29
85
89
29
43
71
96
34
56
76
98
53
88
88
54
25
49
29
28
85
41
38
43
60
28
90
60
51
32
15
66
5
36
13
100
29
19
63
44
8
30
80
25
20
62
58
78
20
22
82
27
61
46
30
5
54
91
43
63
12
30
22
88
99
64
80
85
25
16
7
34
50
76
54
73
72
20
29
75
56
93
27
28
57
30
47
69
45
83
39
60
80
80
4
31
14
5
12
19
17
91
22
22
69
23
75
24
75
79
78
79
62
72
51
20
50
84
88
85
79
17
64
67
37
41
83
4
71
46
26
69
86
87
52
87
52
77
96
88
89
46
39
9
20
99
63
30
98
49
61
45
52
98
25
45
13
2
34
58
16
62
44
81
63
93
13
29
52
60
10
82
55
79
61
1
74
62
22
6
3
17
79
56
85
37
7
92
4
43
72
69
96
87
25
91
55
89
93
21
22
68
40
81
45
92
12
22
82
40
6
20
1
59
37
78
12
37
7
51
62
60
44
8
37
75
62
91
88
70
15
96
9
37
71
55
55
19
72
62
47
77
30
46
70
44
48
6
93
52
68
51
25
16
82
69
61
8
48
8
5
31
11
58
77
81
64
12
9
39
48
43
88
19
53
61
22
70
49
92
41
98
43
56
36
42
18
51
92
67
37
43
53
55
54
99
35
51
11
62
91
100
30
80
16
11
92
13
98
52
89
46
4
19
41
45
2
14
60
10
99
10
27
27
56
71
90
84
34
26
17
14
35
95
94
21
73
18
40
47
67
36
22
35
21
87
90
90
48
88
99
23
9
56
14
30
89
37
95
21
71
43
18
66
38
86
14
51
100
78
66
44
66
7
83
3
49
1
18
69
72
32
59
84
25
24
32
71
21
11
64
13
17
26
84
8
89
3
67
14
28
58
5
62
17
93
62
97
88
13
16
92
20
86
12
84
32
30
63
40
95
8
11
59
99
55
50
25
10
10
85
78
95
58
11
44
32
4
74
70
33
9
95
10
54
32
85
9
48
97
72
19
78
21
35
91
24
87
45
7
40
79
94
31
56
43
3
91
96
19
73
17
96
62
95
32
98
69
49
9
1
34
15
17
88
81
13
15
22
61
16
44
3
1
96
23
66
100
2
19
46
73
91
63
57
58
91
9
36
70
16
33
81
3
48
92
32
11
48
64
2
30
34
24
15
17
36
10
14
33
16
75
94
17
81
47
81
40
78
14
83
82
96
69
78
31
18
7
86
81
50
16
69
82
22
46
7
1
40
13
62
47
43
54
22
95
49
50
83
46
76
70
25
92
22
94
90
55
52
50
83
28
100
74
72
94
85
2
29
66
41
32
29
16
89
17
16
85
59
51
89
14
81
85
21
15
63
9
9
26
43
2
53
20
15
33
72
79
50
56
47
57
36
28
13
95
72
96
14
34
100
70
28
81
38
98
27
41
2
92
24
71
42
100
24
3
56
97
55
6
25
79
49
38
76
29
30
31
91
68
58
58
53
91
78
12
30
19
86
60
30
46
64
77
4
78
68
98
16
24
55
33
39
3
77
15
59
73
76
53
60
94
34
69
27
66
82
95
65
10
62
33
7
48
100
27
53
81
8
48
37
30
18
39
56
8
89
82
17
2
53
48
8
6
39
46
55
16
23
63
7
19
87
15
12
40
18
51
26
9
30
27
31
65
56
69
70
34
43
89
84
16
76
93
5
87
57
100
58
76
29
78
23
65
44
96
51
10
49
75
47
57
2
46
97
30
94
39
89
99
7
85
24
26
73
20
23
49
14
86
37
45
40
36
78
88
96
89
83
79
98
22
99
19
82
6
46
71
27
93
66
82
21
28
6
29
43
66
46
46
49
100
28
99
38
5
56
47
96
25
21
28
87
32
50
29
44
30
25
40
28
27
66
23
38
59
73
38
43
20
99
54
17
83
41
27
84
73
13
5
77
გამომავალი მონაცემები
11
თქვენი პასუხი
11
ჩეკერის პასუხი
YES
შემავალი მონაცემები
10000 5000
4487
3707
2836
1001
2782
1333
42
3160
3743
1598
3664
3277
3998
3069
1657
1888
1586
831
3841
4837
853
4088
241
4682
38
1831
3705
2491
1071
870
4625
4432
2667
4328
4129
1435
409
367
3953
2699
2710
1665
2475
1916
3234
1677
353
747
4235
4962
3294
1427
4448
1952
1569
1502
1592
2299
21
1550
491
3547
2037
4377
686
1207
4154
3216
4585
3433
803
2016
3253
4922
1551
3068
1820
3682
3414
3224
274
1003
2218
2292
4723
3001
2378
4242
2109
342
598
581
3565
4169
4182
4285
3299
1543
2798
2774
4839
2352
4779
4362
4121
2224
4490
3084
705
4251
3966
4813
3209
217
1417
1211
2698
154
4137
2947
4336
4827
2467
1031
3339
1508
4219
2270
4228
317
3101
1571
2094
2159
680
3210
3558
2766
4688
29
1840
2310
1506
152
659
2227
1335
986
4126
4666
188
1773
3139
2935
4838
3661
1037
3960
2414
304
1450
2765
3666
280
2507
4673
652
4852
3409
3420
3995
4048
550
3545
730
3419
413
533
2705
3132
4606
3683
1684
3641
922
2350
4982
4808
2632
3849
4532
183
2282
269
1713
3978
4942
1733
4903
204
4498
4582
246
1530
265
4313
2488
4356
2886
1144
4175
2931
2357
549
4991
3434
1471
1744
3907
4089
2302
4085
3700
2257
1986
109
2889
4535
2967
1355
3483
3778
4195
3392
4618
3150
278
3724
3596
3265
117
2993
4661
1601
2418
2876
3053
3231
589
3269
2050
1670
2089
1421
2317
3829
4264
634
3686
2538
2217
1358
3382
2025
1361
1714
4574
2564
1962
3927
4001
4406
1681
2353
4965
3304
3879
3822
4756
1098
2415
751
310
3452
1141
3908
403
3188
197
292
2276
1337
3556
3903
436
771
2078
45
1632
1574
3097
4273
4699
3136
525
1863
4330
3573
924
930
2974
2129
1977
3448
2800
2019
4729
220
2644
3123
1405
3719
3348
560
85
4364
3957
1822
1112
1883
3967
49
2047
3625
3157
4611
2823
3709
4485
3063
532
2512
3782
4000
1759
3174
675
2696
2049
2772
4680
2379
1736
4086
258
2790
4403
3112
4032
4968
4272
4544
3679
179
637
3182
205
1891
3652
2314
1171
391
3321
1553
4704
3984
864
3912
18
185
2215
3055
1468
4607
2537
4164
1520
3334
4807
578
1338
2185
104
1172
3359
404
658
4080
3997
1608
1545
1444
2124
4728
4902
20
1778
3554
557
677
3372
429
3161
1086
3453
3237
1420
1524
3189
3711
1245
1816
1855
1073
2429
1075
2580
4436
1752
3823
3337
2390
3403
1128
3203
4428
3111
3917
3584
4506
1691
2723
1948
4061
1176
4526
4738
4066
1697
678
2897
1862
1798
4292
428
4321
4466
2712
2423
3474
2763
3779
4885
2686
387
3183
1599
3897
4223
556
1319
4178
4339
3083
3933
3363
1859
3418
1347
4246
682
2284
4497
1987
1783
1803
3706
1536
3245
1869
3880
761
3166
1268
4128
3975
351
1301
4976
2510
4969
1785
2504
514
3900
4327
1349
1563
3598
259
3473
1357
4555
3821
4524
766
3110
2290
3597
2174
3446
1576
1251
3202
670
2706
757
572
2940
2577
1782
2592
3266
321
955
1710
3492
2190
3003
4443
3776
3295
3901
3298
1774
3988
808
4500
2205
1734
1291
3243
4727
895
4927
4021
1968
2642
2987
2045
567
810
1442
4464
3854
1899
2996
4393
4591
2245
1235
4639
3671
788
3184
750
139
3590
1583
2420
308
2011
4720
2323
3794
4300
4450
4642
527
4560
2840
4255
696
305
3793
2386
254
706
4554
3146
2183
4012
1939
4106
1461
3875
2296
4650
2724
776
4701
4347
2380
2027
2400
3408
3684
4975
3323
1454
890
3085
641
2375
1181
1238
3406
3400
3175
3115
3074
604
4042
3145
2022
4602
6
4759
3423
1779
135
4795
437
3315
3685
4505
1760
4868
1884
2192
2142
1386
4879
1515
3569
2013
1516
4226
4045
4821
2783
601
2065
3787
3198
3171
4855
4775
1203
247
2376
3891
3311
4908
3838
3278
568
302
2132
3450
3695
1215
1418
4896
384
2009
897
3024
4027
2758
869
3876
792
3535
4247
3810
1475
4215
2690
1274
787
1575
1845
186
3929
4707
3442
368
4029
1634
513
3961
121
1404
4828
3341
4913
4921
1448
3539
1931
4303
1804
2757
1800
2140
3413
3629
738
1182
2820
617
4564
4282
406
4314
3292
2736
1983
4616
3240
3430
4425
4461
1949
2749
3437
3141
2676
3482
4340
2306
1618
4473
215
2725
3950
3801
595
2387
4385
4258
3201
1781
4355
14
1813
3985
4008
1996
3857
2601
531
2046
543
884
1378
2235
3235
2195
476
1223
3394
219
4648
2160
2053
3306
3476
903
2728
3308
1679
2952
2347
1523
3790
981
1649
1742
3194
4231
4410
1625
4065
4248
1388
1130
1452
2875
364
2906
2992
1581
4576
3746
1940
541
3527
4269
4793
4059
1856
4809
2232
4790
1328
2444
470
3100
1434
2929
3889
4734
4019
2718
3516
4609
3663
1499
97
4209
1010
2136
4254
4865
2610
3015
2449
4394
4492
3772
2888
666
3089
703
3008
4681
2791
1133
445
102
3021
4120
1056
3735
4190
2943
108
2767
1528
2371
3815
1870
1624
3540
1059
2854
2754
3623
845
2424
156
3701
3207
2281
2714
3699
2787
4909
668
2702
695
4889
4052
1603
1099
3004
380
1538
3577
1558
1113
1076
741
4149
2682
3808
1160
233
4474
881
2116
239
3368
4587
2373
3981
2326
1299
3647
737
794
1234
4481
4141
2214
1351
301
718
1446
223
4318
2873
3078
3479
427
4871
1220
3726
416
3630
1967
3416
3138
2370
2704
620
503
4578
1858
4780
1387
2608
3022
4495
755
2125
381
1615
516
3614
1544
227
2922
4631
1885
4041
422
1821
1396
2184
1348
363
2358
4870
1743
973
466
2014
2485
63
3463
2345
2523
2165
2181
1688
994
3031
4777
990
4748
894
4520
2277
495
3937
4752
3082
461
1828
3067
3211
4165
4157
4096
1757
1429
4439
2472
1920
2914
3607
2100
995
1942
2625
4491
1426
3612
967
3924
2555
2562
1764
4171
1173
3551
3820
2797
1957
4637
3737
2680
1622
119
2461
1991
389
1317
3777
1652
2681
1114
347
4936
195
3883
2689
501
3275
1485
3852
667
4051
602
1399
1188
1789
3753
2755
3615
1431
1170
4863
2200
4082
4537
4240
1065
2572
4630
3523
182
4960
2412
1467
2325
190
4947
2430
3154
2672
386
3564
4594
2297
1249
4671
3566
3771
3980
1668
2258
1032
3262
2416
2294
1865
2339
4523
742
2172
124
4392
4090
3769
2785
1626
1792
1642
4309
2656
1489
2557
2795
852
3767
4469
2463
900
336
3851
1022
1126
2890
953
1259
4452
4830
4093
3302
1943
2850
4944
2880
3970
3676
739
3379
335
4984
4993
807
2911
588
4134
2059
816
2250
3495
1588
3259
309
4575
4117
2319
3480
2438
3878
4550
1832
3894
66
4405
1052
2673
3248
4094
3848
2231
2990
3869
1596
1966
148
2589
4401
3076
4819
4064
4296
694
2229
1687
34
4586
1263
4286
1424
390
546
4906
1316
284
4349
3059
4583
2336
1414
640
4260
2000
4939
861
1492
3346
184
4888
382
2242
1874
704
4211
1069
3324
3118
553
2313
2745
3252
1701
3354
715
2539
3325
4580
2984
1088
4147
4784
2480
722
1053
3046
2262
61
3186
1081
4415
1600
4191
717
744
4745
693
3049
3501
1577
138
989
1398
1880
2267
2593
2784
1024
2153
4337
1672
4444
1276
3750
2293
3121
3330
3510
4905
2693
2440
1895
3760
4693
175
949
4214
4104
554
4058
539
4963
319
3081
2650
180
2275
3468
3955
1451
438
2968
523
2907
4608
4371
565
277
4148
4760
4545
3429
2687
4581
631
580
2099
4284
2247
3754
4781
3137
4458
3484
4658
298
463
616
984
4290
2970
2087
1712
1850
1541
2483
586
2769
4323
3807
1768
1661
374
731
1725
919
1293
671
286
1085
4882
3905
3329
2894
835
1692
3380
2157
3915
960
4354
426
735
2337
2825
4512
2166
4018
3412
1050
3768
3395
1283
70
1490
2164
1310
50
443
3431
4719
1121
2508
606
3096
1125
3747
3657
607
4287
4911
887
1393
515
484
4845
257
4600
4743
1496
2409
4271
4342
423
4236
4199
833
3642
3725
4420
2433
3364
360
4858
4547
2751
622
3911
3842
1689
3326
4928
3274
521
1981
3151
4747
2113
985
3366
3342
3610
3287
942
1374
3261
4241
1089
1214
1824
1621
1841
4933
2637
2182
4218
4568
1204
4577
4712
143
4352
3467
4383
2126
3092
4020
1693
621
698
2316
603
629
4592
4891
4257
4786
1285
4203
1428
3599
167
904
4043
1437
535
2489
3371
4640
3263
3012
4588
4757
3351
1557
4773
2074
3845
3441
2237
2596
2700
940
2872
1976
1826
3340
314
4476
1631
4636
2437
2071
2342
1636
222
1344
2417
2830
2073
2072
3428
264
3653
1127
4519
98
4825
3568
4598
454
4478
279
1074
2997
120
4867
3242
1938
2896
1472
3964
1613
3373
3393
3333
4622
4610
164
1009
882
555
2833
3780
2517
4135
2531
2367
1640
1525
4829
3765
871
4095
1248
352
769
4751
847
4453
2542
4679
4573
3013
2623
2759
1287
107
2811
4067
530
3698
3702
752
4483
3669
2742
3563
4408
1896
3384
3159
2117
2080
3124
2460
1775
3665
4433
4288
3951
2138
43
1102
842
2600
3741
1322
1039
3603
2809
4346
506
786
2441
3738
4848
2038
295
3290
1699
1383
3192
3050
2102
2740
2331
1302
2015
2674
3585
4193
1449
4140
2348
4187
4075
396
4918
303
1767
3353
2629
2658
3236
661
296
4869
1647
699
3723
1763
3549
573
1390
3675
1769
4638
3072
3837
3071
3506
2210
88
2599
4789
30
3497
886
1119
3987
1546
1488
1164
1005
192
271
2383
4601
4162
3456
3421
4397
2518
3939
4516
635
1936
2971
500
1271
3352
4079
3397
2191
4664
2979
4068
2251
2801
4399
2685
1345
1882
3176
4233
3882
2490
2421
587
212
3051
4660
988
3006
4917
1242
1797
2661
4245
4077
2969
772
3819
615
324
3218
3458
2178
2194
3443
2831
2107
4301
1698
1340
4831
2638
508
207
3491
1026
412
3042
4116
3827
4390
1512
3654
614
1923
1554
4799
2883
1956
2500
1196
3205
1363
3435
299
3424
3825
1747
57
3537
727
2042
4853
383
4331
3005
312
189
4062
2910
39
3500
1582
1655
4480
2908
4851
4479
255
2553
3634
2256
2511
3025
288
857
145
1718
425
2063
600
3167
4319
2338
2598
1612
1562
4834
122
1332
624
1604
3884
2892
101
67
4812
1648
3107
208
4696
3651
783
3811
2156
343
2771
4447
2298
1886
4467
126
1193
2007
273
4006
3677
3944
3411
971
2021
1761
2810
939
2924
1924
1707
1208
452
2443
880
1846
480
1269
3270
2052
1325
1192
3470
4174
3283
1765
3459
3094
653
2018
3247
3691
2524
1411
3722
569
4424
2549
1947
846
1591
1971
2154
1311
1030
159
4298
1709
1715
4762
2266
1484
2748
3690
4358
2076
2832
4900
340
2459
4656
1483
3301
1847
1910
334
1441
4883
931
4011
3999
1654
3213
1944
1108
2207
3077
455
4536
4025
542
811
2973
2175
4118
2086
3019
3178
2561
724
519
935
3626
2747
4493
1368
4726
3345
4374
4739
3387
2274
3784
35
791
2567
839
1095
2399
2476
547
346
636
1876
868
4421
2244
4198
2903
1261
449
4710
1305
3881
4266
3989
4404
1306
4307
1644
3963
2694
4557
488
4239
3080
3802
2735
2627
1579
2939
2131
458
3668
3465
244
4435
2636
2026
3681
1799
2835
773
3965
4672
2069
4964
1745
1906
522
862
4083
4268
1542
140
4893
520
1503
4482
53
2796
1455
1795
2770
1556
2746
910
72
3736
1147
1228
885
743
2891
4691
2865
1080
1232
362
969
200
165
251
4418
2170
78
3761
585
865
723
4494
4185
490
1090
146
3386
2916
4360
3877
1329
1131
1829
3512
2858
3930
2942
1397
4955
3257
3893
2532
3222
448
203
3744
2388
2752
1255
1982
4677
3044
3791
4768
275
1459
2295
1961
4515
276
2106
3533
450
2576
2077
4384
1033
4499
3541
3662
1898
2112
644
2615
3896
3770
1326
3485
2359
398
350
1178
3438
1925
3658
1250
774
1415
1011
496
2663
2403
3859
47
975
2912
2859
181
2621
2513
4113
2521
2951
2606
1664
1384
1727
3185
243
1904
3546
4946
221
2465
1135
3229
373
2213
4914
3255
4787
3370
1658
494
3521
1751
4204
400
3362
2394
3656
4351
3280
1289
2006
4623
1057
2254
2287
3886
3249
4422
3640
2717
4338
4952
4635
3217
592
3075
2055
1474
1937
2998
1988
68
3949
1801
2145
3398
1662
497
1101
3488
2095
313
144
3757
2574
1748
3762
4886
4521
478
4071
3461
2898
3369
4084
2479
3800
4333
2280
3816
3238
1984
3638
4455
1353
3282
2845
800
1286
4732
1292
3904
2177
4496
4189
2362
2318
2092
3417
73
65
1675
3149
3246
2665
957
626
4794
690
4294
4007
2628
306
1226
3818
4470
2781
1478
4725
1597
1728
2691
4070
4750
1555
2311
1978
1229
4375
591
3792
651
2991
538
2031
4796
2365
1980
2432
561
2909
4311
4402
4934
4293
2355
4907
2953
4380
2349
4876
779
559
4205
4
1406
1777
1013
1470
2692
2035
3064
777
851
907
2442
1016
1605
804
4002
3692
3206
4977
4379
4539
176
1838
1616
245
558
1738
2397
1674
4156
3361
3616
1267
249
605
3786
13
2097
4690
4572
1169
4003
4297
4949
2936
1047
315
2928
1314
1155
322
238
485
797
3276
31
1018
4833
683
4274
357
1376
992
3449
3940
1359
267
4692
1132
161
674
1145
2575
4034
4142
3861
2764
512
328
923
826
3809
464
1158
1104
4060
2938
226
4956
113
2081
2431
4348
4179
2120
2972
5
3803
1827
1002
1277
4391
4763
4463
177
4151
2241
4459
4261
778
4194
2586
1921
4859
3824
1036
1913
87
854
3672
2584
4596
1750
4994
3796
504
1572
3127
1955
2196
1517
4400
3027
2874
3060
4224
2695
1985
2701
2619
2816
1315
2864
2307
3029
4277
1766
392
1897
1352
673
2435
1780
411
2499
4063
4818
2734
954
1152
2607
489
289
987
2818
4017
4414
3644
785
959
4766
3826
1445
1257
4507
892
1436
3108
1930
4562
407
1341
993
3941
155
4395
1433
1610
4368
3070
1565
4308
1719
2413
170
1772
2501
3872
932
3974
1696
2852
729
202
1
974
451
2382
2010
4930
4783
4849
2633
4388
2255
859
805
3155
3567
3544
291
1834
2204
4804
3338
4202
2671
4201
3670
2670
28
1686
1682
1409
2233
2887
4510
397
1473
1945
48
3095
3011
1660
4513
2361
2377
3835
320
4663
3401
1375
3267
2828
4959
3696
4835
4440
1594
224
2768
272
1932
1918
4877
2481
2639
2477
3404
843
1041
3293
4024
1180
3993
3038
2044
2473
2176
2455
2197
2309
2647
1105
44
3689
4708
2535
4013
2983
1666
3572
3464
3102
3871
4378
89
9
2587
1535
2643
4281
4417
1194
548
3331
1941
2544
1401
2560
2611
1518
896
4533
2103
3718
1395
2604
4875
2721
3214
4621
2871
4335
74
2829
2506
2167
465
4989
3959
2487
344
4489
456
2554
453
4937
3570
2867
2304
1589
780
2547
1814
3153
1054
4426
3170
4159
3920
2187
3279
4353
2813
4675
2363
3163
3422
4758
3128
961
2861
86
4972
2957
369
2322
3602
4454
4016
1280
4929
3440
1902
613
3221
4778
3775
4111
3226
3589
1823
4345
3451
2198
3520
4227
1818
4967
2842
4932
1162
337
446
4099
440
4563
193
716
2041
4770
3517
3048
3538
2122
1510
4612
297
1166
2870
1890
4078
2934
3158
1110
4324
3914
4556
2519
3223
2631
4133
71
1281
657
3225
2815
2641
1028
3106
701
3740
1755
2406
4183
25
3674
4124
2330
856
3036
3518
99
2960
393
838
3057
4386
2082
2249
748
432
4938
1284
1331
3526
3349
2793
253
459
3756
3284
2447
977
4860
4468
3982
1627
1951
2738
3511
1217
1279
4387
3327
1901
2032
2288
4954
2173
4733
2666
3134
649
371
3179
3694
836
4252
2847
956
3534
1995
1534
4810
2556
1722
825
3956
201
3300
1810
3945
1671
684
4457
4657
1231
938
3846
111
2730
2933
2981
3258
1167
2634
2885
3125
2058
4806
1350
502
867
2649
1049
1019
1256
3035
2927
345
1157
562
645
2808
2202
4970
4143
1372
1548
2780
3436
81
3601
105
2450
2975
883
1796
2446
3133
3316
1999
3391
3817
228
829
1304
1058
1236
3525
2804
218
1723
378
4361
875
1623
2456
2573
1262
4044
3091
832
1663
198
593
4822
4826
3310
2209
2954
2788
1993
2188
3994
3142
4409
4700
3555
3580
1878
1481
765
4627
749
3307
3332
3105
4038
2093
2252
2369
2923
2773
4508
3026
1513
268
3633
17
385
36
2300
2918
3745
2002
150
4805
663
4731
2994
1729
3350
95
4123
3052
2115
3628
3557
3868
1140
2001
132
4861
3093
1093
4442
926
3586
4901
4695
2792
4857
3931
172
4357
1043
2368
4416
3466
103
3009
1645
2777
1412
2201
4824
1034
4866
4649
3000
2753
1004
2657
790
54
2265
1392
402
3680
3836
2533
1811
1210
2688
4382
1161
158
1708
3090
114
2360
951
2039
433
4683
3582
3018
1134
8
2405
3303
874
1402
1964
3478
3909
2464
4846
4593
2079
3502
1776
4283
2312
3847
58
4332
1425
2653
3553
4644
4615
2286
3571
991
3390
1926
2559
4334
4295
4854
3444
4706
2944
4005
3041
3731
1498
1107
4546
2684
1549
590
4951
937
4652
1044
2133
642
4836
1115
431
1893
517
4031
115
873
2834
4552
639
498
2189
2591
3783
4647
1012
1802
2862
2925
2356
4488
1124
4263
2844
3322
4904
4549
4350
1491
2303
3983
3439
4881
3376
3752
4567
3928
1609
3887
2028
3066
2404
4737
1915
1946
300
3367
112
4655
1480
1990
141
2067
3457
3962
1839
2384
1929
3318
4764
768
711
3073
1462
2230
2595
1159
2146
2869
3840
3972
3103
2139
1635
3968
1070
3032
2268
3806
2410
3381
3591
4697
10
721
4471
3508
467
4920
4057
4926
3906
1205
4769
3576
4103
395
3926
4689
424
2570
133
3469
4097
2977
2144
4220
4237
4874
1866
1295
574
850
4569
3477
4894
1860
1633
1527
3388
4186
4098
2008
4278
1400
3172
4974
4304
232
2402
4225
844
2135
3147
2051
96
1873
2453
3727
4685
1721
3713
1741
3378
1868
889
646
2668
623
4465
2056
3986
793
2913
1505
2023
1060
194
594
824
2516
2152
4144
1038
3200
4122
1861
2393
2471
4659
1711
4030
4484
2950
4897
2527
4372
1695
2750
2391
444
1362
821
1241
858
2324
3208
4329
4940
2003
1456
1568
2260
3199
1067
898
2799
260
3833
3312
1111
2221
4814
3890
2635
2578
2064
1511
3613
3797
1212
1532
430
1620
1537
1809
4518
4232
1025
3649
2868
2108
1307
3239
3131
2995
2222
129
2119
3385
1377
2961
4167
733
3317
2425
830
1617
2645
2520
358
3047
434
2351
2497
740
4931
997
3531
4823
775
2305
2083
4039
3471
2819
2186
841
1216
261
4291
998
941
401
69
4703
3286
3560
3759
4155
1934
4306
4092
3947
2959
1531
4389
3462
2514
2583
2054
4634
3938
576
822
4698
4986
293
4990
2329
1619
1771
3977
2941
4054
4662
1521
2884
250
1118
93
2090
4176
1659
1559
901
4558
263
1974
2206
2503
1837
4320
3693
2127
1786
725
976
4832
3481
3039
2545
1464
563
2548
1334
1129
4948
2807
1887
1209
1735
966
809
2711
2848
2630
2374
660
2226
3241
1342
1754
4363
4880
4605
4412
2901
256
483
157
2986
3774
329
796
2733
4279
3377
3030
2739
2228
4559
1366
242
4667
16
1917
4862
2566
2651
1296
3734
812
130
3550
1852
3343
40
64
3014
2137
700
3916
509
3592
1919
3542
540
2921
1370
1639
1540
2454
1979
1704
2881
325
236
1875
2569
240
370
697
1539
2966
2411
2540
318
12
905
2618
75
2962
27
3281
1762
2264
4073
767
1519
3268
1253
15
4503
2760
3088
1970
2530
168
2389
3358
24
2697
3181
4850
4705
3733
902
1063
1835
4146
802
4633
1787
419
2741
33
4887
2179
2794
570
2616
3814
972
927
3033
1419
3427
2381
4735
4686
474
169
4365
4014
1187
1373
2640
2428
2068
1791
1199
1879
934
2678
681
2683
3659
4477
1021
3447
3156
4988
3749
4010
4531
1706
3187
11
4584
282
4603
1453
4923
4542
2017
3935
1042
1023
920
965
2526
2048
2128
2605
4641
4736
46
1805
2334
2451
137
2220
4597
3126
1367
131
1290
599
1066
2263
2778
914
2436
1526
1339
4108
2920
2219
2448
2761
526
3043
3742
1379
1552
4935
80
1330
4919
3715
1593
4188
84
294
473
4184
866
3990
2946
1138
2034
3109
3250
1391
2271
4004
151
3843
1720
4643
4614
51
142
1062
1072
3135
648
4890
266
3673
944
745
417
4772
4243
348
4438
94
1106
3552
3264
2989
2597
174
518
475
3627
1656
575
4367
1819
2273
3494
3645
2239
758
7
1584
2408
3344
3065
1857
4213
3227
4553
2857
3260
2552
2422
2148
707
2033
1324
41
1136
2805
1628
2105
4114
3460
4843
213
4910
2169
618
3579
2614
4437
4895
1068
3609
375
4212
2853
2877
1360
4115
913
372
355
1416
3632
3934
1959
734
2866
1848
3144
664
3374
4771
1667
4801
2158
2149
1892
2261
2988
2070
1877
4170
4398
4999
2590
2965
2168
4797
414
4590
582
22
499
2775
4565
4543
1260
171
4820
4961
3309
753
1753
3040
2654
1423
2900
1894
2091
4055
2236
3117
650
3037
457
2151
2976
3860
4996
77
4132
1410
3604
710
2878
3902
3788
4541
3892
2895
2655
564
877
76
4713
2664
3356
4234
1273
3165
1595
2624
1817
544
3415
3399
2203
669
1746
654
2915
4430
3045
3631
3472
110
379
3587
1206
1091
3548
1109
3536
1029
827
770
2238
1676
4265
4782
394
3605
3992
1239
1014
4112
3129
933
1702
3611
1264
1815
270
4168
1413
759
1122
4899
4945
3764
1907
4315
123
3454
4423
983
3010
2856
2626
1590
248
2648
2118
687
4366
2180
2354
4504
732
4172
262
4654
3405
4376
83
235
4632
1463
534
529
611
1117
333
1997
2720
4053
290
2462
1732
879
2484
1653
4196
2594
3703
5000
3979
2482
4873
3504
4136
4872
2193
4595
1137
820
814
366
1139
720
2474
1365
477
493
908
4803
1465
4460
1651
4561
2372
1356
3507
1479
3489
3813
2223
1146
1673
3498
1346
2104
1992
3593
4722
4566
441
1213
2279
2726
3522
4262
801
2240
481
676
4343
3028
3487
4441
4267
878
4100
3426
127
1064
3177
979
4740
2515
819
1833
3606
2163
1570
2803
3697
3716
1836
332
2612
149
2709
210
2713
2225
492
4160
863
405
3212
3708
2085
1950
2679
3
1094
3925
4998
1153
3773
536
3272
1935
3058
3660
3130
1142
1561
116
1724
899
3969
2899
1308
1297
2341
3617
3594
252
1318
1148
4026
3620
4702
3204
2498
3475
3271
728
2731
356
799
2458
4033
579
2234
3867
4958
1309
4620
326
2327
1150
968
3804
2208
2098
479
4040
3220
1629
964
1165
4619
173
3285
1438
1842
4302
3828
3805
855
4341
1726
2821
3543
2407
3152
1252
2930
4754
3254
4844
4509
736
3720
1739
4180
3360
708
4322
3954
3873
3002
2505
3119
4326
2675
665
1168
2366
1439
3023
3098
3168
917
712
4411
1078
388
643
418
4280
4511
3197
237
3874
2902
4208
1265
1254
2470
3232
2964
1177
178
4197
3714
4250
3319
1045
4206
1564
3007
4475
2211
4434
4305
4049
3524
2199
1061
3636
1843
2715
3164
1912
1758
3976
980
4446
482
3855
4980
963
3169
4047
3528
795
1812
2955
656
662
3162
1507
1084
1156
2466
3885
2332
2841
619
1321
3942
2486
702
4847
1174
828
4015
3923
1175
1190
4842
60
1730
3383
4153
3637
3717
2528
1100
4987
4163
361
3365
2101
1953
2843
1851
2110
1227
3921
59
2660
3739
4158
211
1960
3114
2335
3402
1928
4715
1587
2776
763
2945
1371
943
2789
1336
1006
1965
1394
3650
209
4774
1407
3297
1385
2496
4912
2419
647
746
1079
1243
2212
311
4765
4035
1486
1497
2585
1487
3865
4529
685
689
3529
2143
2571
3496
3834
4256
1476
1998
4953
2088
1288
1954
4925
349
4429
128
2285
341
638
2343
460
4028
1690
860
2851
3932
3215
1566
4105
3336
713
1200
929
19
1163
3244
1408
3730
3180
1825
1120
3062
1958
2478
2620
1222
1482
2827
2161
2546
1230
2005
3054
3191
1443
163
3712
1630
4222
3888
399
2364
2980
1185
4325
1116
1007
2434
4050
876
354
3273
672
3020
2529
4275
3856
2893
2727
628
4957
3530
947
2669
945
1083
4139
160
1680
1580
4604
3831
4514
3505
912
3519
3017
691
1422
1922
4369
23
3375
2024
2075
2579
1578
2779
3562
4072
4551
3120
1650
4884
4788
2385
679
2917
1364
3667
4037
2541
1183
2004
1871
3646
726
1369
1186
4687
52
287
3952
4177
596
1788
1189
1246
3639
4709
420
3099
2863
330
4798
1149
3561
4445
2652
2398
1225
545
3113
2602
2134
1458
1716
62
4244
4381
1963
3193
2613
4229
4152
1560
410
2582
655
79
4761
4501
4074
2762
2622
206
2603
4717
4579
4456
1585
1637
2707
4892
2904
2243
1272
2469
2096
1087
125
2291
1055
1889
3493
3721
3122
4668
840
3781
2445
92
4312
1522
1382
2040
1606
3320
2401
2659
2937
1678
3812
2837
307
3251
2062
760
4344
1008
1737
1975
2662
4091
3688
1270
915
996
609
2737
571
3655
2855
1219
1872
962
2147
1077
2030
3946
4270
1244
2248
806
1793
552
2468
551
925
4916
982
1469
2061
1808
3948
1908
1705
4131
1611
3958
577
1381
4864
612
4009
2439
948
3643
888
4419
4753
3061
4522
4670
4449
4192
1641
798
2743
1756
136
4742
4718
4651
2392
1567
837
1643
2253
4755
1154
4299
435
3751
511
3862
191
1900
2130
1380
216
2111
1092
1313
3798
2452
4589
2346
3104
3919
4741
3445
1602
3514
2860
3410
199
4310
1327
627
3056
4571
1790
4684
4534
4626
1017
1514
3335
2395
2494
4721
4173
918
1740
1447
1867
3936
4022
3635
1221
3087
3490
90
3148
688
2999
323
3509
3256
1614
4230
1989
37
4995
421
2171
2543
818
166
1638
3486
3314
2551
1700
3578
566
1844
4966
4107
3583
1403
1849
4101
3618
2269
1972
3732
4359
2084
625
524
3832
4971
2321
911
3864
3513
2617
26
584
3608
1389
1103
4767
2814
2328
2558
3305
4462
817
1493
762
597
3288
3913
916
692
1020
3086
2012
784
1432
3830
3763
1040
1495
2708
1911
2259
3499
2155
950
3425
4110
4210
2985
2278
3795
958
4711
3844
2732
1504
3574
3870
1233
2509
3195
3910
754
32
3785
709
4548
1097
872
4119
1278
921
1035
91
4724
187
4645
1607
2340
3079
1294
331
2756
1343
1303
891
3996
3619
1573
4217
3196
2162
3895
2932
1198
1669
4249
1909
1501
834
4815
4817
2588
281
3313
1015
3922
4161
2216
2744
3503
1201
2396
4023
1466
1300
2
2719
4046
4973
1191
2963
1457
1258
4791
1509
4036
4570
316
1533
4081
1703
2948
4992
3432
4811
848
1864
2502
630
2534
4624
415
4517
2536
3710
714
1933
2716
3575
1794
4617
4181
3347
3581
4840
3678
4714
2283
2982
196
4069
4978
1731
1218
4207
486
781
2150
4316
469
782
2522
2246
507
2301
3140
813
162
447
2043
1854
3622
2495
2849
2550
4983
1046
4276
970
225
2492
2722
1694
3190
3455
952
4950
583
3728
3600
4674
4472
1494
1685
4802
229
3866
2141
3532
4629
4216
2289
1717
3116
4985
359
1151
789
2114
2581
4785
2121
815
3863
909
2609
2926
3143
4502
4653
2320
4915
633
472
2879
4150
2956
1247
3357
2036
4628
4413
1195
2272
3396
1914
234
4800
4370
4528
4981
4538
1298
1027
4941
1202
4792
4924
3971
442
1000
2824
1903
4856
1197
55
906
2525
4979
849
338
4676
3729
4130
4431
3291
468
3758
3858
3853
3991
978
2812
1830
2919
4486
2060
1430
946
764
1477
3704
4878
2568
3898
4816
1224
3355
3233
2839
2703
2677
3515
4259
1973
4076
1853
1460
1994
134
4669
1927
1266
1082
3595
2565
510
462
2333
4407
3748
1500
4127
153
1881
608
3648
1237
3230
3918
339
4056
2308
3289
1282
2817
4102
4253
1048
408
106
439
2846
3755
4716
2123
2563
3407
3219
4087
2315
1312
1440
118
1051
2826
4109
4530
2427
231
4665
56
1969
1770
3034
1143
4289
1184
3016
4776
2493
2905
3687
2057
4200
2958
376
2729
4678
1323
365
4744
1096
4451
610
1749
1275
1547
2457
2802
2646
4997
230
4694
3839
3389
3899
1807
285
3624
2426
4373
2020
1123
2949
214
2786
537
4145
1240
936
2978
3588
3296
3789
1683
1179
4898
2822
3799
719
82
2806
1646
471
4427
893
4166
2882
4221
3228
1806
2029
3943
3766
4746
4646
4749
100
3328
999
2838
505
756
147
4396
4525
3621
528
487
632
3850
1529
2344
4730
4125
4540
928
4527
2066
823
4138
3559
3173
4238
4943
1320
4599
1354
4317
283
4841
327
1784
3973
4613
1905
377
4946
1691
4710
4975
2328
3638
451
4792
1105
2153
1834
4285
4465
1339
4494
4929
1943
1895
151
4209
4936
1960
4101
1954
2059
1706
4260
2419
3362
1983
3854
4880
1443
3110
3011
2190
1486
18
394
1157
1546
4627
1768
4553
2123
4700
1896
4292
2837
690
3934
2720
4466
996
2716
1529
3518
4086
404
662
4188
384
3905
3171
2206
831
1061
3825
1282
845
3923
3373
1582
514
283
3945
3995
2387
1609
851
2389
4950
2884
3260
913
3971
4119
2713
3506
3529
4960
2619
1751
42
306
3727
470
3103
4416
4599
624
2357
1249
4237
4065
4895
1578
3080
3346
4042
4524
4956
772
1851
832
369
2118
3801
941
2572
4469
3937
900
4763
4561
4931
3202
4911
2990
2474
3203
3834
1521
701
4688
3709
3570
1902
1224
3248
1748
750
1406
308
1357
1424
1508
3491
1791
4048
1382
1959
2096
3790
1683
1595
3499
162
4776
3397
2502
958
3120
3644
1551
2901
2324
430
2143
4965
2675
171
4268
48
3180
974
3148
1746
139
15
1804
2918
1988
3301
2466
3161
2164
2426
2533
3516
1378
2029
2961
2081
3793
2909
4637
637
1149
1187
544
19
2858
1752
3003
1089
2368
89
2410
4605
2237
3670
1569
4995
3267
2161
3437
2688
3344
3442
327
3759
4708
108
4270
1487
3306
2631
4434
101
2738
3824
3954
80
4983
30
2795
2842
2845
1931
3165
4785
819
3702
3822
1720
3921
648
3262
4186
2823
1418
4675
1866
3451
1949
3432
945
512
4698
2408
2564
2122
2129
3331
3879
3666
4281
4113
200
2346
4909
2911
1730
4751
278
582
2540
3276
4660
2704
4004
1846
204
1144
2420
3279
3186
4056
1807
4258
1905
3225
795
669
1760
605
2624
1337
1039
2156
796
3184
2808
2653
336
914
3533
652
2689
2633
2800
4132
320
3704
4409
1450
1386
313
3898
3420
2599
1759
4153
3517
90
2860
2613
4878
1026
276
2406
784
69
1072
999
633
1842
2527
1236
462
2623
3559
2584
771
3986
1524
4525
2191
4702
3413
181
4546
262
3369
3098
1835
559
1929
1757
3743
1514
1356
1652
3781
597
3647
3481
1165
3254
4230
4386
3725
2904
4472
1110
2350
186
2955
2783
959
2834
2209
4582
2836
4954
3560
2487
870
3978
2538
3111
716
4821
2758
1674
2706
1808
3695
4397
1403
909
3519
1825
3902
3883
3885
2702
931
1385
2776
2943
158
604
1436
1260
2994
997
3129
617
4179
4046
2043
2496
222
4493
525
787
4860
3158
3962
1024
2211
4949
2998
150
489
1340
3270
3385
910
1470
1604
114
2506
2155
4257
4874
2051
1341
4297
4307
1577
2649
3973
1525
4187
410
892
2762
1332
560
2938
2563
3684
2907
185
4534
2916
1861
359
1001
2864
2320
2620
4674
4199
1457
4573
778
331
2212
3470
1125
2229
4035
2507
4168
2554
755
4072
3447
4047
1728
60
990
2945
3675
3236
219
4517
2910
2552
1944
1479
2172
1465
38
966
2805
563
81
2032
2612
2775
3966
4521
2186
2460
2867
3056
4236
4433
3050
1708
1074
1362
4925
240
3778
1850
3571
569
558
1189
1963
3991
3625
3988
1031
1446
3304
1037
2750
2932
1573
1235
3013
2414
196
737
1455
4824
4594
1602
2658
4116
4941
1318
4872
4081
1277
860
371
2166
3950
1445
2876
2006
2711
4361
3336
4334
3069
5000
4114
2628
1987
2026
1803
257
1198
4556
3231
2298
4783
2818
4196
801
1783
4588
4861
3754
740
1880
3264
2293
770
380
1471
1699
2404
3855
1159
1745
838
311
1513
4798
1753
4324
2641
1523
2974
2922
3108
4498
3629
287
6
284
1967
4147
2949
2304
1916
677
1998
3820
2635
3787
4427
1585
1589
4017
1314
3124
263
2163
307
502
4222
4593
948
1201
1624
2448
578
3797
2445
2279
3222
642
4679
955
4816
2817
1725
2497
947
1171
1325
2182
3878
1797
449
3121
1742
368
1627
3721
2634
2167
4718
1853
1615
3914
1986
270
843
2513
25
1534
4326
2472
4421
315
1087
4683
4750
236
4724
2158
1532
3539
1183
481
2611
4580
2478
142
1317
4450
2566
932
1541
1088
4431
2574
4059
405
4601
4329
712
2217
3926
4841
719
621
1636
1549
2371
4223
4976
922
2917
3760
363
2828
3492
1275
4162
111
2840
3297
2113
4096
2274
2399
792
4189
1054
4963
2846
3127
3865
4278
316
4214
3409
2224
4782
3642
3610
2150
1556
4813
2215
645
1670
1012
3074
1907
4456
4502
3552
1389
503
2009
1630
290
581
3061
376
4579
3698
550
2897
3587
2036
2896
1716
2680
3235
2557
4659
1925
3076
2723
1743
522
1423
4967
4061
3077
596
3531
1056
2291
3457
2354
2289
1468
3877
169
1539
1233
4407
1679
4282
3113
1561
1240
1623
2085
4897
1289
1911
1953
3343
3592
248
4133
1584
3806
1978
3751
190
1015
2412
2339
3217
3910
881
2985
3676
112
4303
1891
1013
2207
324
2594
3058
756
4030
1393
4586
3594
3030
4136
2488
4441
167
3083
1590
1266
1817
2665
1006
2537
490
4376
3952
3418
3364
4194
628
2144
1238
2626
4856
4411
804
3693
939
2307
3894
367
706
3729
530
1653
3414
2053
1425
3004
3615
2872
3608
1839
4604
1098
3835
4087
3019
3333
753
1519
4229
446
2639
2913
2294
85
1355
2843
3106
2076
2668
3916
4647
4830
4875
3402
2119
401
4641
2562
2243
3752
4093
2069
875
4638
1093
2430
1709
1069
3417
2669
4720
1415
3240
1410
1273
4906
1467
1179
4360
4636
1547
2341
2047
1175
4671
4440
2925
4537
3868
2424
4567
3630
3949
1458
3381
1591
1044
998
1172
4850
1876
138
1810
3972
1932
179
4836
3200
1754
2228
4664
2421
2065
2179
237
2201
4006
1527
1335
2413
310
4227
1581
3450
2282
4079
3710
4612
56
4125
2429
3104
4008
1416
773
4068
925
4310
4765
4425
2218
3259
2559
4631
146
1111
649
2640
1368
2707
1300
119
3059
1583
878
2756
1498
3089
2700
4774
2295
1655
524
3094
1511
4102
4429
2751
1367
1576
3696
2010
1472
1400
4123
4144
2553
1871
2600
630
2661
4779
4041
2752
4070
4531
3097
4074
769
1049
4169
3227
2601
660
1003
4313
2731
1992
255
3730
809
3875
2296
3444
332
3804
1050
798
3525
2983
3091
3503
4377
1241
459
1104
2183
453
239
2453
4959
1975
1738
1267
4978
1255
4167
4933
3669
2597
3925
3467
243
4569
2605
1130
834
3596
4607
428
125
738
638
2972
4734
40
4408
2446
3324
3537
4350
3555
267
2722
3951
3441
57
318
213
3375
435
2058
1703
928
1637
3859
1654
1454
2210
2125
193
2695
2801
1427
242
4591
2146
3453
1920
2825
745
1364
1669
2086
358
409
2288
1116
3323
3387
2090
2802
1080
2422
2886
3573
1401
4512
4044
2730
2693
2142
27
416
1426
2233
3545
566
4426
386
3541
4977
3996
4151
2745
919
3706
2906
1145
775
4405
3269
2525
2790
3640
1714
2765
1658
600
3907
4283
1904
2959
4497
377
1502
1832
1435
4400
2121
346
1064
234
4370
3101
3808
4396
1673
402
1028
2967
1856
2498
4600
3766
3568
2652
625
2632
970
1218
1641
3679
4040
4246
1441
1773
3707
2439
182
3847
2241
3374
2046
4379
3134
2442
2767
2988
1040
1579
803
2082
2928
374
4254
758
2007
2893
2714
3178
2647
2779
1747
1769
1384
2407
4866
4234
1461
1252
2692
1897
285
1259
2136
2317
2473
109
341
4923
4852
635
431
1711
4099
2521
1719
2359
4890
1715
2543
1512
2447
3881
2810
1840
3196
2248
3604
2014
4286
92
379
4902
2111
2996
2040
3115
3851
592
1971
3493
465
1137
3137
3672
333
3924
221
4063
1588
1133
3798
1303
2934
1616
3026
168
4673
3850
461
1553
123
2869
1428
2013
1957
506
4418
3209
4484
806
4997
2708
1649
2671
4858
445
4224
1077
4665
1685
2696
3768
1153
4239
3211
3458
4384
2856
1276
2281
1005
4501
4085
4526
2511
4232
4356
1118
1379
1638
3653
3034
361
3637
3511
4801
3498
4010
956
4916
273
2646
3455
2777
4219
4340
1293
1409
934
20
3586
3122
1395
2464
3406
670
1281
2390
2774
1631
4455
1191
1045
1421
54
1190
4145
760
4938
494
1816
3811
2132
3853
2162
2374
1377
774
2516
1919
647
1489
3258
608
4492
2500
3735
1979
387
164
4509
594
100
1510
1057
131
704
3581
2717
1106
3866
1022
1564
2835
1617
4649
4499
2618
4173
2033
1412
519
4739
1622
2
4927
4126
721
3895
4328
2727
4804
2073
4138
3780
4812
4176
2643
2881
3309
3860
110
375
2023
982
2617
329
3967
4022
2769
4038
4089
1096
3975
4554
4846
1120
1484
1358
2238
1313
3213
3024
292
3567
206
1552
1194
4107
1678
573
847
547
793
2364
4603
4547
49
2461
330
1140
154
4648
1
14
2292
3296
2380
3747
3699
3422
4610
3233
2548
2416
1970
526
259
585
3070
3558
650
1736
3244
210
935
2772
908
2140
2476
4652
4901
3307
1741
844
4778
4784
4942
4810
2616
4635
1154
3941
1017
4535
1019
4077
1215
589
944
742
3359
4026
543
2726
2231
1710
3791
356
360
1160
1729
3536
1354
4687
3641
78
456
3572
3858
1969
1906
3611
3313
4632
4460
4381
4392
2742
2849
3439
4181
2401
2071
1168
2276
3342
2381
4606
172
3671
4437
2418
2349
4766
2159
1101
906
1274
853
4634
1071
441
1167
2544
4704
3079
4602
2674
1058
2899
1632
536
2258
4914
3677
4515
1894
1659
3195
3770
1610
1193
2196
946
1559
2080
2347
1563
1506
2254
344
4274
1254
328
2450
2168
4306
1671
855
411
2771
2962
4428
4769
1924
3002
3737
3526
1211
1244
345
1717
397
1207
4756
4075
1531
4548
3761
2593
3117
1180
2573
598
1023
4820
4034
2066
4964
2839
2567
789
1921
1933
1901
1112
3157
3164
3198
857
3521
988
3366
4922
4797
2259
4311
4568
2369
1822
4354
1651
2434
4847
1123
2392
655
4027
2900
1867
2253
2064
3318
1909
4571
177
460
1948
657
4067
9
4415
2687
415
3445
2139
4272
2397
3736
3769
643
3757
4689
3792
4808
1600
782
593
1016
2377
1492
661
586
3078
927
383
2074
3031
2017
3272
967
2109
553
3085
561
3645
1311
4301
1390
4062
4293
2334
3423
1442
4669
876
709
4796
2757
4998
3788
4470
2880
1829
724
10
4988
4563
1841
3242
938
84
1833
2008
28
1253
3823
4691
2482
4759
2609
2489
3750
1990
3603
790
208
4828
565
962
1460
2438
399
1940
1771
861
3992
2379
4264
153
2948
2841
338
1182
2847
4811
4276
432
733
1370
3832
3928
3396
2351
2657
1109
2811
1243
1304
3477
2608
2739
717
3527
1693
4857
3428
785
448
734
2873
4789
3990
4347
691
2039
3624
1684
703
1141
113
528
3732
4992
3212
1202
495
681
2028
2832
3681
472
2126
4387
2171
2265
4382
4885
2569
989
3593
1985
823
4149
2031
4651
3319
1032
301
3958
227
1126
322
4005
4948
1214
4731
1796
2690
2879
763
529
24
4775
2604
2630
3639
4559
4905
305
618
180
3673
4402
3807
889
2315
1950
3194
309
2981
3711
4845
3247
4
4780
4709
3687
126
4457
2621
2721
2022
613
4863
4597
4312
4473
1665
2710
3289
950
1522
1977
2481
1232
4511
2678
1350
3538
3998
1690
3795
695
659
205
3774
1488
4468
425
147
250
99
3565
3601
4243
1298
3873
4150
3048
2290
4794
4131
1724
3557
611
4148
3713
3391
3701
4640
3295
4240
4435
1081
1053
4249
3317
71
3864
1320
1813
508
2724
4952
4304
393
4644
1707
3107
2484
3350
1995
540
3332
3273
2078
1870
863
4630
2725
4871
2242
2888
3794
3622
2376
2312
3261
4401
3338
1208
1477
498
599
3045
2744
3042
3223
2348
1082
2363
2770
2431
615
4564
1692
4367
575
4184
4910
1795
915
492
3160
2712
978
2024
3282
4919
4325
1704
194
954
414
504
279
1493
1491
2927
400
3547
3353
1843
3955
482
4332
516
4560
1848
3869
3805
1383
977
2701
3871
2260
1136
1629
3239
1452
2703
2220
4883
1557
372
4522
4225
3152
2664
1763
4974
3190
3799
4097
2483
1402
696
916
632
3095
4749
480
4730
4932
3357
1195
3663
3628
629
3341
3563
1726
651
4156
1713
2578
1073
3985
4203
3583
4748
280
747
3167
3415
3783
4050
353
2930
3938
2230
4252
4366
963
3189
3620
2358
3522
3125
1132
4887
4550
3303
2891
4430
1449
1764
826
614
2782
1027
1694
2585
275
768
4719
1883
1209
3983
149
4444
815
1107
3944
1237
1639
4831
4835
3065
3293
4826
2257
1914
702
4699
3308
2740
3846
579
3205
518
1090
1662
3384
1147
94
828
4740
1097
1119
2463
1599
799
3378
3534
2192
407
289
4663
3773
4666
4611
29
2590
3015
2227
3900
4746
46
1845
4341
1307
2830
901
3316
4970
4667
2698
4790
3055
3933
3354
1150
2532
1422
4478
2269
689
2986
70
3429
1008
2219
211
2570
4316
4528
3549
2213
1444
4049
2989
3678
1793
1496
4323
930
3911
4628
554
3383
3049
1127
4198
4060
2486
3496
1644
3614
1305
1437
879
3379
4924
1246
1466
442
1270
1758
3131
2648
3887
337
143
86
805
2284
2338
3717
2436
1938
3489
4112
4609
2205
1066
2645
4968
4584
2560
2853
3544
4394
4095
1285
3849
3256
4966
1698
2016
130
1365
4795
2072
1560
2561
4358
3548
3723
3382
2816
161
51
1060
1619
4849
3290
4053
4045
4154
1128
1723
2982
813
1272
3466
4680
3449
2326
4549
4023
2077
4889
429
395
3185
1299
723
3291
477
1608
2546
434
3550
3540
1962
91
473
4716
4520
396
3718
882
4926
159
166
4725
757
1216
3524
3646
156
4558
3405
1113
4803
2049
4032
3821
952
4655
3542
2272
2550
1004
1526
4645
3764
2184
4105
1375
2323
2579
3686
4853
1941
2070
4862
940
4213
2667
4380
2580
848
4338
1226
491
707
587
4557
654
3556
97
1283
2577
4859
2492
4291
4879
542
96
2558
165
4552
1874
1594
4267
3284
2760
3591
1051
2302
3386
3283
1819
2536
4197
3424
4296
2256
4615
3904
511
739
4481
2373
4738
3062
3546
761
2898
3001
2495
3826
199
3882
2286
1117
2134
2106
1306
781
1464
3848
3168
4001
880
2987
4624
3376
201
2221
1838
2542
4100
3088
3400
132
2933
3099
4722
2505
3748
2452
1163
3142
2145
538
120
888
3566
4069
2223
921
3617
942
4335
3976
836
2356
3960
2050
4620
3072
766
3703
4555
1598
2435
3179
3339
2015
1326
3980
3448
527
4979
2200
3714
382
3749
4352
2761
684
3176
357
4721
4287
4269
3116
1263
4364
3041
3989
3909
2055
3100
1946
215
4221
1682
1821
2788
718
680
220
3896
4389
3964
4118
1734
4508
214
4742
3193
83
1497
827
1739
3661
4754
1310
1930
2432
3901
478
1893
4031
103
4657
4423
2838
3906
1152
3033
1256
4295
4204
3288
3312
3241
3657
1625
4058
4800
2027
4622
3066
4279
3201
365
3330
3328
233
3263
3173
2127
2517
2310
1770
52
3207
231
4333
552
2582
3543
3388
821
4477
2462
173
4233
872
4108
4578
2733
1148
2393
1586
2456
4475
1688
3830
4216
1650
3029
79
1453
2673
3367
4870
1100
1798
1286
1879
2285
3370
2978
4177
1095
1396
1570
1103
640
3268
4424
4530
705
362
3060
1042
4527
2411
137
3105
135
3651
1213
266
3345
3322
3886
2995
1078
2099
300
2924
622
4043
2965
4439
4436
1852
2025
1146
1900
812
2622
3650
3880
2309
4899
3741
4271
3715
4717
937
3257
3054
4414
2157
1261
2003
3738
1606
2499
4623
2813
2465
2524
869
577
985
4855
3245
4822
3334
314
3454
1292
3486
2555
2915
4343
960
2660
4656
868
1330
1295
4084
1315
3634
4104
1156
124
2234
2855
2642
4991
8
21
779
3159
3785
3863
3287
1376
2103
4912
2844
1220
4344
1664
4770
4589
4339
1124
3520
1431
2491
2185
3028
3508
4505
1018
1495
3576
507
623
3016
3067
1601
2194
4275
4715
4451
3278
1434
2791
3579
4106
1779
4868
235
2755
3147
4140
3163
1034
1135
1475
2479
3660
3599
816
1689
4284
2655
4626
406
4745
2005
62
3600
4999
609
912
3143
3315
3215
3145
4843
4165
4155
4915
1784
1794
2956
4327
4220
2614
673
433
4735
93
16
1643
1399
3012
4317
4202
2427
3238
1806
2469
398
501
2812
1131
2887
245
4235
505
2715
458
2300
4355
2859
3700
2403
3569
3935
4544
656
3740
2267
2475
3726
1645
1882
1284
810
4930
3956
1687
2676
3170
2786
3399
2952
2001
4266
2130
2011
3472
3861
2528
2894
993
3478
1239
4617
619
2819
2089
1349
2138
3266
3585
3408
176
3784
4839
269
4422
2402
1934
1952
4029
904
786
1776
3845
4141
3662
1831
339
3461
148
2638
2251
4018
2865
155
195
1657
864
4139
457
202
1844
4410
973
3870
4300
3404
788
1199
2044
1823
1961
3831
3922
452
4583
4503
2087
4160
2902
1824
4587
3948
3856
4513
3112
4128
4122
4806
1047
3891
698
2160
1485
1646
2656
3739
2587
4705
3814
1942
1566
1847
3889
1404
2603
3649
3705
672
3294
549
3510
1903
325
4693
2352
1059
2827
2793
2763
2741
4299
4706
1094
4772
249
4982
1533
4192
4432
3532
4767
58
3139
3779
2030
1727
2971
4201
2100
3141
871
1681
2331
601
4302
1554
612
4764
3419
3716
238
731
2345
1544
687
3562
571
1221
3219
2852
780
4654
4690
1761
4900
4459
3252
1020
1860
3495
2428
2038
4164
1863
4894
2222
3156
3957
1858
1702
859
4195
2526
1108
1814
3356
968
2451
2691
2057
2383
1789
188
3118
3435
1329
122
2246
412
3553
4541
2415
1308
413
2188
288
3776
2851
4629
11
3551
2598
3300
4840
4918
1490
3530
4891
4994
4157
4078
4729
825
2592
986
683
2110
2141
364
1567
64
697
350
3321
1091
55
1886
2268
2920
4014
95
4054
2975
3920
808
1836
957
4083
1540
3656
2385
1620
2400
4818
2063
468
3436
3335
73
4185
4403
3775
2084
4532
590
4692
272
4733
858
1994
3753
3632
2969
4218
2589
1084
1676
264
1731
856
3410
2895
2263
1640
920
2606
4514
454
1790
1302
710
4762
499
2874
3274
3689
3667
2957
343
1046
3927
3652
3828
898
736
1204
4953
682
3943
1041
1648
216
2759
2342
4021
1480
668
3685
2314
4711
1290
4489
4802
4200
3609
791
4365
2749
3040
1802
258
1837
3977
4412
2595
1294
4625
3588
1222
3485
3084
302
1447
1890
4124
671
4215
2388
3183
1536
2394
3082
1229
3899
2034
1067
4039
4886
4540
867
720
2004
531
3621
3897
2459
2372
694
4170
983
1958
3876
4080
3000
4684
2964
1407
644
4206
88
3392
1750
2174
1478
390
2954
830
265
3371
486
3682
2176
4442
3169
2240
664
4581
2854
1899
3063
4504
3360
3872
3020
1030
4090
1922
2699
1680
2935
3452
2468
2170
107
641
4368
584
3280
833
297
4758
4598
418
2378
2395
2753
3046
4159
3683
483
455
1869
4961
3462
3027
1997
4668
476
229
3390
12
2280
4973
4877
3796
4701
1973
2148
4761
2494
2367
708
3946
2236
1155
1612
1568
3813
2297
4723
3166
4523
1014
533
1956
4383
1782
1007
3363
865
317
1169
296
1462
4161
35
4289
2937
43
4251
2353
4171
4480
3762
520
1558
3487
4111
1176
4308
4277
1405
2094
282
4805
1361
1647
4446
3286
1010
4002
1230
3327
1065
729
4882
1248
2677
381
3214
22
4092
4619
4495
546
1433
2203
918
1712
4585
2822
3064
1504
1892
2636
4448
3380
4000
3349
3218
4539
545
2908
2581
570
1291
4135
4137
61
4066
170
2178
3993
4253
4576
464
2866
3719
1872
4712
34
2694
2193
2709
1927
3607
1055
907
4817
4643
3505
408
4980
45
3765
1419
134
1142
3837
2252
26
4844
3626
178
1928
3468
419
2547
3655
3535
1063
933
2471
2571
1440
1732
3403
140
1206
3398
1070
3844
3616
2875
256
3575
991
678
3597
883
1380
3874
2189
1309
1387
4913
3053
2535
2878
626
877
4373
1855
261
4372
1633
4616
1494
2850
1420
2056
3482
4205
4483
797
4346
3758
653
3903
2729
3150
3358
2083
2501
4747
3654
3942
2914
980
4876
3043
1611
1301
2792
3528
2773
3509
500
1677
2588
4152
4491
4533
2335
1473
471
197
923
3456
981
2508
749
312
3377
1881
3459
3047
3036
2627
4793
4777
4653
3554
3337
911
2316
3057
886
1456
1430
2102
422
4290
4888
1815
556
1439
1210
3697
2493
403
4678
899
4248
117
513
488
450
3249
225
1413
4574
2672
1936
2187
2806
2117
3668
3221
1174
2829
1316
4103
4019
1324
4461
841
3939
776
2305
497
3479
692
2644
1663
1696
4542
4807
1562
896
2250
3348
3694
1102
3023
3802
866
3745
1991
748
1448
3471
1394
4854
839
3728
3734
4309
1826
4787
3888
1287
1777
995
1323
4241
2225
281
340
1885
1996
2197
3182
521
3032
4677
31
1438
2942
2686
835
627
887
175
2321
1348
1628
953
2575
467
4337
1170
2919
1515
2277
1219
2545
3936
33
3162
1481
4242
4613
3393
2112
3724
1164
4298
2684
4231
2778
3265
160
2068
4962
421
1483
1873
2862
2198
2423
3394
3963
3009
1621
984
510
4741
874
3292
4993
2979
2999
722
479
972
2824
895
3786
2666
663
2607
2737
183
1099
1772
286
1312
2663
228
2105
2984
564
4596
854
3389
3982
2437
3763
424
347
1974
2518
852
2963
2449
1373
3999
541
1981
4825
1366
3228
4474
2871
2797
610
4566
3226
1878
133
1675
3128
2441
3351
4454
2455
121
1033
41
1705
2882
87
3502
686
3433
4898
2360
902
2743
1864
4321
1173
3809
4091
2992
4686
2784
4672
3839
4713
1965
2831
2337
4842
1780
335
1875
3220
2361
1250
4727
4395
2522
3504
576
2514
104
2748
1501
253
3427
658
2892
3817
3912
743
4393
4315
2002
2520
3298
3314
4829
3514
3582
3838
4476
3690
1002
1520
1507
4342
849
4577
2746
1626
4694
3153
4944
3407
1334
2807
1342
4545
3746
976
3915
4098
2485
1937
4833
4263
842
3093
13
893
1799
4348
3782
4987
3981
3720
3648
2235
4336
2936
588
4543
885
293
4245
2091
1613
2318
4661
2306
3777
4359
3918
1668
2443
1391
4134
2454
606
3368
1781
4371
917
1503
2355
3010
2301
3355
4011
4250
3688
1778
1052
2662
1740
2534
3635
203
2327
1755
2568
2417
2512
2075
1086
3574
515
1459
4238
1048
66
2960
4590
2135
191
1262
3188
4351
2249
1908
3138
2939
1913
4985
3589
116
2283
3840
2504
4904
1809
4903
184
475
1535
1336
4447
817
1000
3843
1830
1319
4869
4639
4037
4020
2591
4130
3174
4211
4896
1234
1787
2264
1660
1227
2287
4768
1805
298
2093
5
2670
3123
3092
136
3474
3199
4158
820
3044
4458
1818
3425
3490
4969
4166
2650
3829
1828
4228
1451
2405
67
4732
794
1429
4996
3014
3464
1344
3151
1766
2275
3665
3500
299
354
2115
3347
2576
759
711
2732
1642
443
1184
811
1369
3440
4052
2659
1859
688
2958
2682
2396
1021
2863
469
3627
241
4681
493
4815
602
1765
2062
1915
4947
3619
3969
2165
2344
4076
1296
4314
439
751
535
2980
2780
2375
2270
420
3071
4834
800
4419
2322
1374
2278
4294
2796
3401
1898
3172
675
3722
2523
115
3281
2681
463
4288
2325
2202
295
3119
485
1333
4823
2944
1605
1363
557
4487
1935
47
129
17
1982
2804
438
2596
1737
496
3917
352
4676
4003
3512
1321
1672
4467
3767
444
631
74
4940
4832
4121
1917
1597
746
4445
2271
1792
3275
1352
4575
807
2181
1351
1596
846
3372
82
2245
4163
1951
1500
1721
873
3090
3325
3017
4943
1972
562
1786
2651
4331
3430
2815
850
2048
4867
1231
3507
2151
4538
2947
2883
3800
4013
1371
4920
665
4375
4305
4570
3953
2261
4595
2889
484
3208
2147
1868
3857
1388
3497
2541
223
4500
2114
1225
4697
3216
3431
3618
4773
23
4529
1417
2705
260
1178
1947
1999
1548
1550
1463
1353
1297
2870
2343
370
4728
3204
951
4208
4485
2929
63
474
1408
3329
3733
3246
591
2583
3613
4464
348
4507
4951
4921
247
3959
3008
2912
1603
1414
4851
1735
936
4082
583
3771
3893
2330
2683
1862
447
427
2124
4174
3659
2747
3819
3326
2848
106
3890
1785
3018
4893
3463
2539
440
4190
4788
77
730
2137
174
2768
969
732
244
487
3087
3037
3979
1800
3007
1580
3126
1347
1528
3460
75
2781
4129
3146
141
4471
1134
4244
1185
2490
4345
2098
7
676
349
3580
3488
3469
2054
3361
2470
3006
373
2798
4971
2993
3177
1889
4016
1774
964
2019
4280
4259
4744
1820
1247
4036
3149
2861
226
2037
765
4051
37
3038
3320
4496
2976
3940
1827
2530
762
639
634
4565
59
105
1359
3068
646
3181
4510
3961
1188
2232
3812
2754
4265
1038
3243
4935
4390
2116
1114
2735
3237
926
3285
1257
4453
1043
3421
1749
3664
2766
1877
4362
2480
2814
1545
218
814
326
822
102
2425
1432
3230
3680
580
2384
4217
1338
2216
303
1767
3578
726
1197
1635
4438
2809
1217
53
2565
2333
207
1854
4837
636
334
3025
3426
4025
1530
715
1722
4755
4892
1200
2067
890
4353
4462
187
4827
2923
351
4908
1271
2970
355
2045
4088
2833
1887
1482
3598
1571
3827
3022
1411
4791
4743
2247
2079
39
76
1476
1009
3691
1079
824
4256
251
4255
4848
426
1516
2991
4989
2149
1075
1509
2365
4972
3434
1923
727
2020
4261
4207
3234
391
4814
1939
4117
2549
68
1499
4536
1327
2313
603
36
3039
2095
4714
319
4786
2169
321
595
2409
2510
1984
4907
4391
3255
98
3756
4608
3132
246
1322
3187
4463
4399
4330
1331
1223
764
735
3232
2931
4737
1592
1129
32
277
1196
2092
4012
713
2966
2012
4172
4182
3
2052
4986
3577
342
2035
3852
2104
1966
607
4864
3494
2214
2370
744
3631
1574
4443
1139
2736
4490
971
2951
2857
2905
1857
232
3299
2826
268
157
4934
4572
3096
4633
436
3206
4180
2362
1258
1372
1976
1762
145
754
1517
1122
897
2458
2303
3612
1392
2061
118
891
1756
3674
2308
783
1181
3005
2625
2787
987
4781
1245
4178
3144
1166
2336
3473
163
4191
1697
2997
3595
2386
3175
1667
1587
1634
152
3480
1918
3994
2311
1242
1572
4369
568
2088
3250
1025
4562
2946
1555
2382
674
574
4736
4519
2586
2366
1328
3438
4945
4621
217
4319
3475
3892
2244
4486
4771
1161
4033
3224
2734
4146
1397
378
767
3305
539
3073
1955
1203
2519
3605
1158
4226
252
4551
728
4175
4518
1695
3523
551
3602
2719
837
3352
2262
2610
4385
2556
4703
4322
2941
1744
1926
3109
50
4349
943
3606
2637
4506
2728
3947
2803
4127
4273
4650
3842
3932
3513
1865
4413
4838
4939
4143
548
4115
2133
2785
777
4110
1888
693
1205
1265
2877
992
4614
1264
2152
1718
2789
4398
2529
3411
4009
3191
2477
2654
2204
1700
230
2021
3731
4024
2821
2794
3476
466
3965
2629
4318
4881
3035
4682
1801
4109
3135
3884
699
3643
3197
3395
3021
128
3277
2718
1212
1968
1381
2953
2131
537
4120
1849
2195
209
4707
3636
4516
1912
3443
4417
666
4320
4420
4449
3590
1162
1993
304
2128
3584
829
1115
4015
417
3465
2340
4984
714
567
1076
1138
1811
4404
437
517
3210
2018
752
1565
2973
1607
1011
1666
1186
2175
1360
4142
3633
1143
1733
3919
3987
894
1121
423
4981
3658
2968
1614
4752
1151
929
3302
1343
3744
2467
4884
3984
2799
3484
4057
4064
4937
2060
2940
189
1278
1505
388
4753
1398
1542
700
4957
903
1085
4488
3365
2903
3416
3340
1775
4212
3818
4482
3130
392
3501
3974
2820
1469
1288
3515
2444
1474
2509
1686
2697
3997
4618
1518
2177
3133
685
4007
4193
620
72
3311
3483
2154
3867
2950
4662
3564
224
679
3446
1280
4646
509
4388
1656
1083
4873
1618
3712
961
1092
905
3310
3136
2332
2173
979
3931
3810
2108
4592
2266
1812
1537
1345
2208
4819
271
3742
924
2041
555
3968
2457
3155
2398
3251
3154
4958
2868
3081
2097
3836
2199
802
1593
3271
975
4757
2921
667
2391
1701
4955
4071
385
3229
3789
1910
144
2515
741
2890
3908
2042
4406
294
2615
4685
1964
3755
1177
4695
3913
192
949
3623
4760
127
572
3708
1980
44
1029
2433
2503
4642
1251
3862
1035
1346
965
1192
3052
2764
725
1228
2101
2255
616
4357
534
532
4363
1036
2000
4479
2226
4210
323
4028
4073
212
4247
2120
2107
2602
4094
1269
198
1068
2685
2273
1661
1062
3816
1884
65
2977
1575
4378
2319
523
3929
4865
4183
3114
1945
4670
3561
3930
366
1543
2551
4374
2885
4696
3815
3075
2299
1268
994
254
4452
884
291
2440
2239
4990
4055
3692
3253
2180
274
818
3803
840
3192
3833
4917
4658
3772
3086
3841
1279
1989
2329
4799
2679
3970
3051
4809
4928
2531
4262
862
1538
3412
4726
3140
1788
2926
3102
389
გამომავალი მონაცემები
3
თქვენი პასუხი
3
ჩეკერის პასუხი
YES
შემავალი მონაცემები
20000 10
3
4
4
5
8
6
6
9
6
1
8
4
8
7
1
8
6
8
5
7
6
3
1
2
3
10
5
4
10
10
6
6
10
8
9
8
9
9
3
4
1
4
1
8
4
7
5
4
2
2
8
7
8
2
1
6
3
2
3
10
7
7
6
10
2
7
9
3
2
3
5
4
8
1
5
10
10
2
4
9
1
3
7
4
7
4
6
8
9
9
8
1
4
9
2
2
8
3
8
4
7
7
9
5
7
10
4
7
8
3
6
9
6
6
9
1
8
8
7
1
6
1
7
1
1
8
1
4
8
7
1
5
4
9
4
5
8
6
3
9
3
1
6
6
9
4
10
5
8
6
7
3
10
5
10
1
6
6
4
5
4
2
8
10
3
4
4
8
10
10
10
3
10
7
2
10
10
3
2
10
6
6
7
9
7
3
7
8
7
9
7
3
4
5
3
7
2
5
3
5
8
2
9
9
1
6
7
6
8
4
2
1
7
9
10
4
4
10
8
7
2
7
4
7
6
9
6
5
9
5
3
4
4
2
8
10
8
1
10
5
7
3
1
5
10
9
3
4
4
6
10
10
4
1
8
9
2
2
2
9
5
1
10
6
1
4
4
5
2
8
5
1
10
10
2
2
2
4
6
2
6
7
2
5
1
10
3
4
2
6
10
7
2
2
9
8
7
7
8
6
2
7
4
6
9
3
10
6
9
9
10
9
9
8
9
10
9
10
6
3
9
3
10
5
5
7
8
4
2
2
5
7
4
5
7
3
5
5
10
3
1
4
5
4
3
3
7
5
2
3
9
5
6
2
8
3
9
2
2
8
3
4
5
4
5
10
9
1
3
10
6
1
1
2
10
4
5
6
7
5
6
9
1
7
1
4
10
6
8
2
7
8
10
5
9
1
1
7
2
1
5
4
9
7
9
2
1
5
4
7
5
6
7
6
3
4
3
8
9
8
5
10
5
3
9
7
10
7
3
10
7
5
8
8
2
6
1
7
1
6
10
10
6
1
1
5
9
3
7
8
9
2
8
5
8
7
10
7
2
4
10
5
9
6
2
6
5
6
5
9
5
6
3
9
3
4
3
7
6
6
10
9
10
3
2
3
6
9
6
9
10
1
3
7
10
3
1
1
6
10
1
8
4
4
10
7
9
3
7
7
7
7
7
1
10
7
6
3
5
4
6
9
2
4
2
8
10
6
7
3
10
2
8
1
2
4
7
8
8
3
5
5
9
5
5
6
3
10
1
10
4
3
4
2
7
9
2
5
8
5
7
2
9
1
4
6
1
4
1
3
5
3
1
6
7
6
7
10
3
9
8
3
10
2
8
3
5
2
7
9
9
9
10
9
7
8
1
2
7
6
9
2
1
10
3
3
5
4
5
6
2
6
10
7
10
8
6
9
2
3
2
5
2
6
2
8
9
10
5
5
7
1
10
7
2
3
2
10
8
8
3
4
2
7
5
5
3
4
4
8
3
6
4
5
7
2
4
3
4
7
10
1
5
7
1
1
5
4
6
2
6
3
9
8
8
8
6
2
1
6
6
10
8
6
8
9
8
7
7
8
9
5
7
5
8
6
7
5
10
6
9
5
5
9
1
7
4
8
6
6
2
2
1
8
8
1
4
3
10
9
1
9
9
10
10
10
3
1
9
10
4
9
4
10
6
4
2
9
4
2
4
7
5
7
10
6
3
3
10
2
10
2
8
3
1
6
6
1
6
5
8
6
1
10
5
4
4
9
8
5
7
1
1
6
10
7
9
8
10
7
10
2
8
4
8
10
4
2
5
1
9
2
9
2
7
5
1
5
10
5
10
1
9
5
8
1
3
1
8
7
5
2
9
5
6
6
2
1
2
9
3
7
6
9
2
3
8
4
2
10
4
9
9
10
6
5
2
5
3
3
7
4
10
7
8
2
4
3
1
4
2
2
5
7
7
3
5
8
7
10
10
8
1
3
4
4
5
1
1
9
2
8
5
10
5
10
4
10
9
7
8
4
4
1
9
6
6
4
7
4
8
2
5
5
3
5
6
4
7
8
7
5
3
1
1
10
9
10
10
3
9
4
8
4
6
6
3
4
3
2
2
3
10
1
1
10
4
3
7
6
6
6
2
3
8
9
1
2
9
6
6
8
10
2
4
6
4
9
7
10
2
1
8
9
2
4
8
9
1
10
6
4
4
7
2
6
5
8
3
1
8
4
3
9
8
10
3
3
9
2
1
3
10
5
7
4
8
5
10
3
6
8
2
5
10
10
7
7
4
5
1
8
9
4
5
3
5
5
3
10
2
10
7
10
5
5
6
2
8
1
3
6
2
7
5
8
1
1
1
4
4
1
6
6
7
2
5
8
6
5
7
10
2
9
5
4
7
5
3
9
1
5
4
2
1
1
2
6
2
10
3
6
1
3
10
4
2
3
8
8
9
2
10
1
9
6
2
7
2
10
10
10
5
1
2
1
2
6
2
1
7
4
9
1
10
3
9
7
1
5
10
1
4
1
4
2
10
1
4
10
8
5
9
1
2
9
1
1
7
3
3
10
6
1
10
8
2
3
8
3
3
9
3
6
3
4
8
8
6
6
10
4
2
7
1
9
8
6
1
2
10
1
8
4
10
6
3
4
5
5
8
10
10
4
3
3
3
6
10
8
8
1
10
9
6
1
3
6
8
6
9
4
6
4
10
5
4
6
4
9
4
6
6
4
9
10
4
1
7
6
3
10
9
9
9
1
2
10
8
8
4
3
4
9
2
9
1
8
4
9
7
7
4
9
2
1
4
3
4
10
10
4
2
10
1
6
10
6
6
1
4
10
5
3
6
9
10
6
1
1
8
1
6
8
5
7
7
7
10
3
2
4
1
8
8
5
10
6
9
3
3
5
7
3
5
3
7
6
10
10
6
1
9
1
9
5
1
8
1
7
3
4
9
7
8
8
1
5
8
10
5
5
3
1
1
3
2
8
3
4
4
10
6
8
9
3
10
9
3
4
4
7
5
1
7
5
1
9
2
10
10
1
2
4
5
9
10
10
5
7
4
2
10
4
5
9
8
2
8
5
2
6
5
7
5
3
5
8
6
2
6
2
2
4
3
4
1
4
6
3
9
8
8
3
5
6
10
6
3
8
5
5
3
5
4
8
6
2
9
7
5
1
9
10
8
3
1
2
4
10
3
3
10
6
7
4
5
2
2
3
1
4
3
1
5
9
7
1
5
6
3
10
4
4
3
8
1
6
2
10
1
10
5
1
2
5
10
7
3
2
10
2
6
3
6
7
10
8
1
10
4
8
10
2
1
7
6
7
5
2
9
10
2
9
7
7
9
7
1
8
1
10
7
6
2
6
10
9
1
8
7
10
10
3
3
1
6
2
3
1
3
3
5
10
5
2
4
9
6
7
2
7
9
10
4
1
5
2
5
9
4
8
6
7
6
6
4
10
4
1
1
2
9
7
1
2
2
3
4
9
2
4
3
6
10
5
4
5
9
5
7
4
5
3
6
4
2
1
7
5
10
6
3
2
10
9
6
7
1
8
8
4
5
9
3
2
4
3
6
6
9
9
6
10
4
10
7
5
3
5
4
9
7
7
2
4
9
2
2
6
4
6
6
3
6
5
8
8
2
2
5
9
10
10
10
10
6
3
5
4
5
7
4
6
5
9
7
10
2
2
6
1
6
8
10
7
8
7
3
8
3
4
7
3
8
10
3
8
4
4
2
6
5
3
9
9
1
7
6
9
4
9
8
8
5
10
1
2
7
9
7
1
7
10
8
1
1
2
9
10
4
5
6
1
1
4
9
8
1
2
10
7
8
10
7
1
6
3
1
8
8
8
10
9
6
8
2
7
3
1
2
4
6
9
1
7
4
5
2
1
3
1
7
2
1
10
9
8
9
6
8
2
3
8
3
2
9
7
5
10
6
9
10
7
6
8
6
1
2
10
9
5
10
2
7
7
7
4
4
3
1
5
9
3
2
5
9
8
6
5
6
4
1
10
4
10
2
4
3
4
9
6
5
4
9
1
9
1
5
8
8
2
6
4
2
5
9
2
4
5
2
8
3
8
7
6
7
1
3
8
7
3
3
3
8
6
5
9
5
3
9
5
9
4
9
5
1
1
1
9
4
9
2
8
3
8
10
2
3
4
10
2
5
6
3
8
3
5
9
1
7
3
9
1
7
9
4
3
10
2
7
9
6
9
4
4
8
9
10
10
10
10
6
10
7
10
8
6
2
10
8
4
10
3
1
7
10
5
1
2
1
4
6
10
3
4
2
5
5
5
3
3
4
1
1
4
8
1
9
5
8
3
9
3
6
3
4
7
6
8
10
5
3
10
4
5
4
3
3
6
10
6
6
2
10
5
4
1
2
6
2
6
4
1
4
3
6
10
8
6
5
1
3
1
7
8
8
6
4
4
3
1
8
8
4
2
5
4
9
8
1
5
9
4
7
8
10
9
8
7
3
9
9
10
8
10
8
5
10
7
10
7
2
3
1
1
6
6
10
5
4
4
2
5
3
1
4
2
10
2
4
3
4
5
9
3
10
4
4
5
9
3
4
5
9
8
2
3
8
7
7
2
1
10
3
4
10
5
7
5
7
5
2
1
4
4
4
8
4
6
2
8
4
7
8
1
5
5
2
3
2
4
2
4
3
3
9
3
9
3
8
4
2
4
9
3
4
6
5
9
4
10
2
3
3
8
10
1
3
1
6
9
6
4
9
5
9
1
8
2
2
2
1
7
6
3
4
1
6
2
5
9
7
9
8
5
6
3
3
2
2
1
10
9
9
4
1
2
9
3
9
9
10
9
5
6
7
6
4
8
5
10
7
5
7
6
10
1
6
8
10
5
9
5
3
4
8
7
8
10
6
7
1
8
6
4
7
4
9
10
8
5
2
9
5
1
7
3
8
4
4
3
9
10
8
5
9
10
5
3
2
9
10
6
5
2
4
4
1
5
1
3
1
1
3
5
5
9
6
3
8
5
2
4
4
7
4
1
3
7
8
1
3
5
7
6
1
4
2
8
10
9
4
9
9
9
4
7
8
4
6
10
10
4
10
9
10
2
3
10
8
4
2
10
5
10
7
9
5
1
2
5
3
10
10
7
4
10
4
9
7
9
5
4
6
6
5
9
4
8
7
8
6
7
1
2
5
5
9
2
3
7
3
10
9
9
7
10
4
9
7
8
10
2
10
4
1
4
7
3
5
2
7
8
10
10
3
9
4
3
1
2
6
3
9
4
2
7
3
4
5
5
5
2
6
5
9
1
2
8
9
10
6
7
1
4
6
4
1
2
6
3
7
5
7
10
6
10
2
4
1
7
7
4
1
1
4
10
3
1
6
1
9
1
9
2
2
2
5
6
6
3
4
2
9
9
10
7
9
2
8
4
5
10
10
5
6
1
2
8
5
5
9
3
7
10
2
3
9
9
10
10
1
1
6
1
8
9
10
7
3
7
7
4
3
4
1
5
8
5
7
8
7
6
2
5
10
7
7
2
5
4
6
8
9
3
10
5
6
3
3
9
3
2
2
8
10
7
5
6
5
1
4
3
2
2
3
7
10
10
9
3
9
5
4
4
5
9
4
8
4
4
1
9
5
1
5
10
8
8
9
5
3
1
5
2
2
3
1
10
8
2
10
3
3
1
3
2
3
3
3
8
9
3
1
8
8
3
4
1
5
2
10
8
5
9
2
4
3
7
1
8
10
5
2
8
10
1
5
3
9
7
8
4
9
10
1
7
3
5
5
1
2
1
8
9
9
7
5
9
6
8
10
9
1
3
4
7
1
6
3
7
3
2
8
4
3
10
1
7
10
4
7
4
8
6
3
1
1
10
7
4
5
6
6
8
3
3
8
4
9
10
7
4
1
3
6
10
7
8
10
9
9
4
5
3
10
3
10
1
8
1
1
2
9
10
10
2
9
6
3
7
1
9
3
5
8
8
5
8
1
4
5
1
5
10
6
3
3
10
2
4
5
6
9
8
7
4
9
1
7
7
8
8
2
5
2
7
8
7
10
8
4
10
3
4
6
6
2
6
1
3
9
1
7
2
9
1
9
7
7
10
1
6
3
7
7
6
7
9
1
9
9
3
3
8
5
8
2
9
8
6
10
7
8
4
9
4
3
10
3
5
1
5
7
2
2
5
9
8
1
2
9
2
7
9
9
1
10
3
1
6
5
9
1
4
4
6
7
5
6
4
5
5
9
7
2
5
10
1
2
4
10
7
6
5
6
1
4
6
8
4
2
1
5
3
9
5
2
5
7
9
8
4
7
8
9
1
10
3
2
7
4
5
10
10
10
7
2
5
8
6
3
1
5
1
7
1
4
8
6
6
7
8
1
8
10
5
10
4
7
4
10
2
3
8
10
2
5
3
2
8
10
4
9
8
2
2
2
10
10
4
8
1
8
7
2
6
6
1
9
9
1
1
7
7
4
4
5
4
1
8
5
6
3
6
3
4
8
8
8
5
7
1
8
5
2
8
5
7
9
4
9
4
6
5
2
3
6
7
8
6
3
6
6
3
3
5
6
6
8
7
3
7
7
6
1
6
8
6
3
3
4
7
7
7
1
7
1
6
6
4
5
4
3
2
2
8
2
8
7
6
10
3
7
9
2
7
9
2
5
4
3
1
4
3
3
8
1
6
8
2
3
4
2
4
9
2
3
6
4
3
4
6
3
2
9
2
2
4
6
3
5
8
6
9
8
5
6
9
9
8
4
2
10
6
4
10
1
3
1
2
2
6
1
9
10
2
10
3
9
7
5
1
3
1
6
7
3
3
1
1
3
3
1
7
10
5
6
4
5
5
8
6
3
8
1
10
9
7
1
7
7
1
1
7
1
4
9
9
7
8
1
1
7
2
8
10
10
10
10
6
10
8
9
7
8
2
8
9
8
5
2
3
3
2
9
8
1
7
6
1
10
3
5
2
5
6
7
5
5
6
9
8
10
10
4
1
8
7
10
9
6
2
1
1
2
6
8
6
9
4
8
3
9
9
10
8
1
4
4
6
2
7
5
9
6
10
10
2
5
6
6
8
8
3
2
4
8
6
8
8
1
5
10
7
1
6
7
8
8
5
9
6
1
8
5
7
9
4
5
7
8
7
4
2
1
3
7
4
5
5
6
9
1
3
1
3
4
2
10
10
1
7
7
8
2
5
6
5
10
4
10
8
1
1
9
4
5
10
4
4
1
5
10
3
1
1
5
6
2
8
1
2
9
2
10
8
4
10
10
7
10
2
4
5
1
6
10
2
7
1
6
6
7
9
2
10
2
8
9
3
3
1
2
3
1
10
6
8
5
10
9
9
4
5
7
6
6
4
7
3
5
7
4
9
4
6
5
10
4
10
9
9
2
8
3
7
2
6
6
1
4
4
7
8
9
1
5
2
1
5
1
1
2
5
5
6
4
2
10
9
9
3
7
3
10
3
1
5
10
8
4
3
7
2
9
2
9
2
4
1
1
2
8
8
6
6
2
6
2
9
9
5
7
9
8
9
5
5
7
10
10
9
6
1
6
8
10
7
10
4
3
2
9
8
2
2
2
8
10
6
6
10
5
9
6
3
10
5
10
9
6
7
1
8
7
8
10
3
10
8
6
6
7
7
8
10
1
10
6
5
7
4
4
8
4
3
5
3
9
5
4
9
7
4
4
9
6
8
5
4
10
3
2
4
7
1
2
8
3
8
4
1
2
3
2
7
4
3
7
9
8
3
10
7
9
3
3
9
8
2
8
8
7
1
6
5
5
6
3
2
6
2
9
7
10
8
10
9
3
4
4
6
4
7
7
3
3
3
7
7
3
8
3
5
6
7
1
9
4
8
5
9
1
2
8
2
9
9
7
1
8
7
8
9
6
8
6
8
8
4
4
7
6
1
5
6
5
6
3
7
2
2
1
8
3
1
4
6
5
9
1
10
10
2
10
2
1
5
1
10
3
7
4
6
8
7
3
4
1
4
10
6
5
8
4
2
3
3
9
7
5
8
10
2
4
5
3
5
1
2
6
10
9
4
1
1
4
8
6
10
9
7
5
2
5
4
5
1
3
3
8
4
4
2
2
9
4
5
1
2
6
4
9
7
10
2
10
1
3
5
6
8
3
8
3
10
8
7
9
1
1
10
7
2
7
6
7
10
4
4
8
10
2
4
6
4
5
1
5
2
3
7
2
4
6
3
9
4
10
5
8
9
6
1
6
7
10
5
8
2
5
3
1
3
3
6
1
4
5
1
7
7
10
3
8
9
8
1
8
7
7
1
8
2
7
5
5
2
10
8
9
7
9
4
5
2
5
2
1
2
9
3
4
8
9
3
7
7
1
2
6
7
5
5
10
1
5
10
10
7
9
3
4
7
8
1
10
1
2
4
1
5
2
6
8
6
3
10
9
8
8
2
4
3
10
5
6
8
7
6
5
9
4
3
8
1
9
7
2
6
10
10
4
2
7
3
3
6
4
8
2
6
10
2
9
2
5
3
9
4
9
5
2
4
3
4
3
1
5
4
6
3
3
4
1
3
9
5
9
4
10
9
1
10
8
4
3
2
2
10
2
4
10
7
3
6
6
10
1
1
1
2
3
7
4
2
10
3
2
10
9
1
7
6
3
2
9
7
3
10
10
1
3
5
7
10
9
5
2
8
4
9
7
2
9
2
9
1
3
1
7
10
3
10
1
8
8
6
4
9
10
4
10
8
2
4
9
10
7
7
9
5
1
10
7
6
3
2
10
7
10
4
7
7
7
2
6
4
1
7
9
8
10
3
1
2
3
8
6
2
2
7
3
4
7
2
5
4
6
6
1
9
1
4
1
8
3
8
10
1
9
8
4
5
6
10
7
4
3
6
5
9
10
4
1
7
1
7
10
2
8
2
6
10
6
6
1
7
9
5
1
8
5
8
3
10
10
7
9
10
10
3
9
10
1
6
6
6
6
7
3
10
4
8
10
7
5
8
1
6
6
5
4
1
3
5
3
7
9
4
3
6
8
4
7
9
2
10
6
10
1
8
6
4
2
5
2
9
8
9
8
7
10
5
6
8
10
9
5
8
3
3
7
7
9
1
10
3
7
8
7
3
8
5
4
7
4
1
8
10
4
9
6
4
10
1
1
4
4
4
4
4
2
5
7
5
7
2
7
1
4
8
5
1
10
3
9
9
8
5
7
5
6
10
2
7
9
2
6
2
3
9
5
8
3
6
9
2
5
10
2
2
5
10
2
4
5
3
3
7
7
3
10
6
4
1
5
4
4
7
8
10
8
10
9
6
9
9
10
7
4
2
9
2
3
7
10
7
2
6
1
4
4
3
6
4
10
9
4
7
7
9
6
3
3
10
10
9
7
7
8
6
8
6
8
10
6
5
6
6
2
9
9
6
9
4
6
10
6
3
2
8
6
4
2
7
8
5
1
3
7
8
4
3
2
7
2
5
6
1
8
3
10
5
4
1
3
8
9
2
8
3
2
4
8
7
2
10
10
2
9
7
1
3
4
7
6
2
10
2
6
10
4
7
6
8
3
8
8
10
6
3
10
3
3
5
5
6
7
5
8
9
1
4
9
6
3
10
10
10
2
4
1
8
5
4
3
9
3
1
2
9
2
8
3
5
1
2
6
6
4
5
10
9
2
8
8
1
10
4
3
6
1
3
10
2
6
6
2
6
2
3
7
2
4
6
9
5
8
9
5
7
9
1
10
1
6
3
5
8
9
1
4
3
3
8
2
6
2
10
1
6
2
7
9
2
3
10
3
3
9
2
1
4
2
6
8
1
7
4
1
1
1
9
8
1
8
2
6
10
8
2
9
7
4
4
1
2
8
9
10
5
2
2
2
2
10
3
3
3
8
5
3
6
2
6
4
2
8
1
8
7
5
10
3
4
3
7
6
10
5
3
5
5
7
9
2
3
10
10
4
4
7
9
6
8
2
6
1
10
2
10
2
8
8
7
3
10
3
3
10
6
5
8
8
1
3
2
2
2
5
3
3
4
4
4
2
5
1
3
6
6
3
5
10
2
8
6
5
9
5
4
10
6
1
1
8
1
10
1
2
9
3
2
9
10
9
9
1
4
10
5
4
8
4
1
2
5
8
6
7
9
1
7
2
4
5
8
8
2
5
8
3
1
8
7
3
7
7
2
5
1
7
4
4
8
6
5
5
5
6
8
1
6
1
9
1
10
9
10
8
6
6
7
7
4
8
6
8
8
3
8
7
2
8
3
9
2
1
9
8
5
3
2
7
1
5
9
4
6
1
8
8
10
2
8
1
2
8
5
5
8
4
5
7
3
3
7
6
9
2
2
4
6
3
2
10
10
9
1
9
2
5
6
5
6
5
5
2
4
6
8
5
8
4
4
4
4
2
8
4
10
2
5
3
7
7
6
9
5
9
2
9
6
4
5
1
10
5
1
5
6
8
9
1
1
3
3
4
6
2
1
1
10
2
9
7
1
4
5
9
10
6
6
6
3
1
1
1
1
6
6
9
8
5
1
9
6
2
2
6
9
8
5
4
6
10
7
3
1
3
5
2
5
8
1
10
2
10
7
6
5
9
5
7
9
4
3
9
8
6
10
7
1
9
2
4
9
1
6
9
10
4
8
1
1
4
2
6
9
1
3
2
7
5
7
4
3
5
3
6
9
8
6
6
10
7
4
10
1
4
4
5
3
9
3
10
10
8
4
1
2
4
7
2
8
4
6
9
10
10
8
2
6
5
5
1
6
8
5
6
2
9
4
2
5
4
2
2
8
8
2
5
9
8
6
4
10
7
6
8
9
6
2
8
5
10
8
4
7
6
8
8
5
6
9
7
4
1
2
9
4
6
6
7
2
9
2
7
1
3
5
9
10
2
1
3
8
8
3
1
3
6
6
5
1
10
1
6
9
8
5
9
8
7
6
3
4
10
9
1
7
1
10
4
10
3
6
5
2
9
6
5
2
3
5
5
2
2
7
8
9
2
9
10
5
8
3
8
3
6
8
7
9
5
3
2
5
2
3
6
9
9
1
5
3
5
2
2
1
10
8
9
7
1
3
9
10
4
9
9
7
9
9
4
3
5
3
6
5
2
5
10
7
10
1
6
5
5
7
8
4
7
9
9
1
6
6
7
9
1
10
10
8
9
9
2
2
1
5
8
3
10
6
7
8
6
8
5
1
4
9
9
8
6
4
9
8
2
9
5
1
2
2
1
7
9
2
6
4
8
2
9
7
7
10
6
5
6
8
4
2
8
6
6
7
3
10
2
7
10
9
9
3
5
2
7
8
9
6
7
10
7
3
2
2
2
9
4
7
5
2
9
8
9
5
5
5
8
3
4
3
6
9
9
9
3
7
10
1
10
3
5
7
5
8
4
7
9
8
4
9
10
7
8
10
10
4
8
7
8
1
1
5
6
2
5
3
8
4
8
4
7
3
5
4
1
1
5
7
3
9
3
5
6
6
8
3
2
10
9
9
1
6
6
5
1
2
6
3
6
6
2
10
4
10
4
7
8
8
7
4
9
8
10
4
7
9
6
2
3
4
1
7
3
8
9
8
8
10
5
4
4
4
5
7
8
3
1
6
5
5
1
1
9
5
6
6
1
3
5
4
5
9
7
3
4
2
3
3
7
3
2
2
3
5
6
10
4
10
3
8
10
2
2
10
7
9
2
1
5
9
8
4
8
9
3
8
3
3
6
4
6
7
5
3
7
1
6
1
5
4
4
3
9
10
7
1
3
2
6
8
2
7
2
5
7
6
8
7
8
8
3
2
5
2
10
10
3
2
6
4
4
4
9
1
2
10
1
10
4
5
2
7
4
7
9
4
9
3
6
8
9
7
6
9
4
6
6
7
8
1
5
8
2
10
4
7
7
7
8
10
5
4
6
5
7
7
5
4
6
6
8
6
5
4
6
5
1
7
1
7
5
5
4
7
9
9
1
10
8
3
2
4
10
4
6
8
4
3
3
4
9
8
9
9
3
9
4
8
1
9
6
9
9
2
2
3
9
5
9
4
5
8
10
10
1
6
5
5
4
2
3
4
10
6
2
7
7
4
8
8
5
1
4
3
3
10
7
10
5
5
6
7
3
4
6
2
1
10
1
1
1
6
4
2
7
10
8
4
3
9
6
5
4
7
7
7
7
6
2
8
8
4
4
3
10
2
8
5
2
10
8
5
3
7
1
2
6
5
2
5
1
1
6
6
8
1
4
3
8
5
9
3
4
1
10
3
9
3
5
3
10
5
7
1
1
3
7
1
10
2
5
5
5
9
5
1
4
10
3
8
2
6
6
3
5
8
7
6
5
8
8
9
8
5
2
4
5
10
1
7
3
6
2
3
8
6
6
10
5
10
8
3
10
2
7
3
8
2
1
8
7
6
5
4
1
2
7
1
1
4
3
4
7
3
7
4
1
1
7
6
4
7
2
3
10
5
1
6
4
7
4
2
7
4
8
7
7
8
8
7
7
10
1
1
1
9
3
2
10
4
5
3
8
3
9
2
1
9
3
8
2
3
6
8
10
1
7
7
8
2
3
7
8
2
10
2
2
3
1
1
1
3
10
3
8
1
4
6
2
9
1
3
5
3
6
3
2
8
9
8
1
8
2
2
2
4
1
6
3
8
5
8
9
4
7
10
10
8
5
4
1
3
6
8
5
6
10
1
6
9
7
1
4
9
4
3
6
8
2
4
9
4
1
4
10
9
2
6
4
1
2
7
2
10
8
6
1
9
7
6
9
2
5
8
7
1
2
1
1
6
8
3
5
4
4
1
2
4
8
6
7
5
6
4
6
4
1
5
5
5
4
8
1
10
10
9
8
6
9
9
7
2
9
8
5
3
2
1
4
2
3
1
8
7
3
9
2
8
8
7
7
10
2
6
3
3
1
8
1
6
5
9
2
2
3
4
1
1
2
10
1
1
2
2
9
6
8
1
7
8
10
2
6
9
3
7
9
4
4
8
1
3
4
4
4
5
2
4
1
2
6
4
2
3
9
4
3
4
5
7
6
8
5
9
5
3
9
9
9
7
7
6
9
3
2
3
7
8
9
1
10
7
9
9
7
1
8
8
8
1
5
1
4
10
5
7
7
4
10
9
8
1
5
7
2
6
2
4
1
4
4
10
6
3
5
8
2
8
9
1
6
5
3
6
4
2
1
2
8
10
6
6
10
4
1
2
10
9
5
7
9
2
2
4
7
1
9
3
7
1
9
7
3
2
5
6
2
9
2
3
1
2
8
7
4
6
4
5
8
1
3
6
8
6
5
1
6
9
9
1
10
7
5
10
5
2
5
5
8
7
9
4
6
2
2
2
10
8
5
8
1
1
2
6
4
3
10
4
9
8
1
3
10
2
10
4
6
9
3
4
10
2
5
1
4
7
7
3
8
3
10
6
2
8
4
7
10
2
10
5
1
10
8
2
6
5
2
2
7
2
3
5
6
9
8
3
3
7
4
2
7
4
9
7
2
4
2
7
6
1
9
5
8
8
10
7
7
8
10
4
5
2
6
2
7
7
10
10
5
3
9
3
2
10
6
10
6
9
1
6
1
10
8
2
5
3
7
5
4
1
4
1
10
2
8
7
10
3
9
2
9
1
2
8
4
5
10
7
5
3
9
7
5
1
7
10
4
3
3
9
10
2
10
4
8
3
2
6
7
7
10
10
9
2
3
9
8
6
4
9
3
5
9
5
2
9
2
1
10
1
4
1
7
3
3
5
9
9
4
1
1
10
4
7
6
1
3
9
1
8
8
8
4
2
9
4
10
2
7
7
1
6
6
7
8
7
1
5
9
10
10
6
9
3
10
10
4
10
1
6
5
4
8
7
4
2
9
9
8
6
2
9
3
2
9
8
8
6
1
8
1
4
7
6
4
9
7
5
9
10
7
9
8
7
8
8
10
4
3
1
2
10
8
5
3
3
8
3
9
7
1
7
1
8
4
2
5
3
10
5
4
5
10
4
4
2
5
2
2
10
7
5
7
2
1
9
6
10
7
4
1
10
6
1
2
10
8
6
10
3
9
9
2
2
8
1
1
8
1
7
8
3
8
6
3
9
9
3
5
8
3
8
1
7
3
9
10
9
7
4
3
3
5
1
1
9
5
6
10
1
6
5
1
2
6
1
3
6
10
2
3
3
3
6
9
5
2
9
1
2
4
10
5
3
7
4
5
1
9
5
3
4
7
2
4
10
1
6
7
9
3
6
6
5
1
6
5
7
8
4
9
1
1
7
6
1
3
4
1
7
7
7
2
9
2
7
9
2
10
1
8
9
5
9
5
6
1
4
2
7
6
3
1
9
9
1
2
8
2
10
7
2
1
1
2
4
4
4
9
6
3
8
5
10
7
8
6
6
7
4
9
1
2
9
1
5
4
2
6
2
4
2
9
10
1
2
2
8
5
5
8
7
10
8
7
1
8
6
1
2
5
8
6
8
1
9
10
8
2
7
1
2
8
1
7
5
9
3
6
2
2
1
7
9
10
8
7
1
10
10
4
3
4
7
1
8
5
7
4
9
4
2
9
2
6
6
6
10
8
3
8
1
9
6
6
10
1
6
9
7
7
8
4
7
4
4
4
3
5
4
2
8
3
6
7
4
2
7
6
2
10
7
7
7
1
6
6
10
3
1
7
5
9
4
5
8
9
1
3
10
6
6
8
1
10
6
8
9
4
4
4
3
2
4
10
10
9
3
6
6
10
7
6
8
2
8
5
7
9
2
6
4
3
1
8
6
7
5
6
5
8
1
8
5
6
7
8
10
8
8
8
7
3
2
4
5
10
4
6
5
10
10
7
7
2
4
5
6
3
9
6
6
6
9
7
9
10
7
10
8
7
10
1
1
1
5
3
6
6
6
2
5
10
4
3
7
5
10
4
9
10
2
10
10
2
6
3
10
1
3
7
4
10
5
4
9
9
10
3
7
5
5
9
8
5
10
7
3
8
9
10
8
4
1
10
1
5
10
9
9
7
3
10
1
4
1
3
7
5
9
10
3
1
7
1
9
9
8
7
2
3
5
9
8
6
3
3
1
5
9
7
7
8
3
9
8
6
5
8
5
2
8
6
2
5
7
5
5
6
4
1
8
6
5
1
3
10
5
9
7
4
2
4
10
7
6
4
2
2
7
10
2
6
6
9
9
1
9
6
1
6
4
5
7
1
8
2
2
8
6
2
4
10
4
2
3
4
2
8
3
8
3
4
2
8
3
7
5
2
10
9
5
6
3
1
8
8
3
2
4
10
4
4
3
5
4
2
3
6
9
5
5
5
1
6
2
8
5
4
10
8
1
1
9
5
3
7
5
8
9
1
3
1
10
3
9
1
4
8
7
3
7
6
10
7
9
8
2
9
7
1
1
4
9
4
7
6
5
4
10
2
4
8
5
1
8
4
9
3
8
7
3
3
3
9
7
6
1
7
4
9
2
2
2
10
10
8
9
4
8
7
1
3
3
8
7
5
1
3
7
2
3
5
6
8
4
8
9
10
2
3
4
2
3
2
4
6
8
5
5
5
4
6
5
2
10
3
4
8
3
7
5
2
4
10
7
7
2
5
2
1
10
4
6
9
8
7
10
10
9
1
3
2
6
9
9
9
6
9
8
9
6
1
4
2
1
9
4
10
3
6
4
4
4
10
8
6
10
3
4
4
4
4
6
3
2
2
1
5
10
9
9
10
6
3
4
8
10
8
2
9
3
2
10
6
6
1
7
2
5
2
1
8
8
5
9
6
9
4
10
2
9
1
2
3
5
2
3
1
6
9
2
5
8
4
2
3
9
10
6
3
3
2
6
2
8
10
2
10
5
7
8
2
4
6
2
6
7
10
9
10
7
3
9
2
1
1
5
3
1
2
8
3
7
9
4
3
2
9
5
7
10
3
7
2
6
2
6
9
4
8
1
3
9
1
4
8
10
9
10
2
1
1
2
4
8
8
10
6
1
1
5
3
2
5
8
6
5
8
9
2
2
10
3
2
10
7
4
7
4
1
7
1
5
1
8
7
6
9
9
6
9
2
5
1
4
5
2
8
5
3
1
4
1
8
3
8
2
5
8
4
1
3
3
10
5
2
2
6
5
3
10
1
5
2
6
5
8
4
6
2
4
4
9
3
4
9
3
1
2
5
1
5
9
2
9
4
1
7
1
1
6
7
1
8
10
8
3
6
9
8
6
9
9
8
7
4
5
2
4
7
6
7
2
9
4
5
6
5
6
5
5
6
3
1
10
3
7
2
2
3
2
2
9
5
4
6
4
5
3
8
9
6
7
9
9
7
2
9
1
10
7
1
1
10
8
1
3
4
9
2
2
8
2
8
2
10
8
1
5
4
5
5
8
9
10
5
4
3
10
6
6
5
5
10
2
4
2
9
4
10
3
8
1
6
5
8
8
10
9
7
9
5
10
1
5
10
10
7
6
10
6
9
1
2
6
10
6
6
6
8
3
4
6
10
1
1
5
3
3
10
3
8
1
8
2
6
7
3
6
1
6
3
8
8
4
5
4
9
8
2
8
8
8
2
3
8
7
1
9
6
7
7
5
9
4
9
3
2
10
9
3
6
4
4
4
2
3
5
8
2
6
6
3
10
10
7
9
4
9
1
9
8
10
5
2
4
7
6
3
7
6
9
10
2
7
7
7
7
1
2
7
8
2
5
6
4
7
5
10
5
8
4
7
4
8
7
7
2
5
5
6
4
5
5
7
9
1
9
6
3
4
1
5
5
7
9
4
9
3
4
9
2
7
1
10
4
1
1
8
5
9
2
6
10
5
5
8
2
6
5
5
7
5
9
9
1
6
9
7
8
7
9
4
10
8
9
9
7
9
10
6
1
8
6
9
5
5
3
4
5
6
9
7
9
3
4
3
2
7
6
6
3
5
2
3
7
1
3
4
3
1
4
4
1
7
9
3
1
10
9
7
4
8
5
7
1
8
5
6
1
10
6
6
6
2
8
3
8
10
6
8
10
6
9
6
1
9
1
2
4
1
7
1
10
9
3
2
10
3
10
10
1
4
4
7
4
9
10
8
9
4
9
4
9
6
5
4
5
9
2
7
7
8
3
4
7
7
5
10
4
7
7
4
8
4
5
3
2
8
5
4
4
8
5
2
3
2
6
10
4
2
5
5
3
2
10
5
9
10
2
4
7
5
10
3
8
9
6
1
4
7
10
3
1
8
8
7
9
6
6
6
9
10
9
8
4
4
2
3
5
1
2
7
7
6
10
5
2
9
9
9
9
7
6
4
9
10
2
6
5
2
2
2
6
10
1
5
8
9
8
9
3
7
9
1
6
2
2
5
10
1
2
2
8
2
2
3
3
8
4
4
9
4
4
5
3
10
2
5
9
10
5
6
2
7
6
10
7
7
9
7
4
5
10
7
9
3
7
6
6
3
10
2
9
1
2
2
5
5
10
10
5
1
5
10
6
6
10
3
9
3
10
1
4
1
7
2
5
8
8
5
6
9
2
6
4
10
2
10
7
3
4
8
9
2
1
3
4
1
9
8
4
1
1
9
4
1
5
9
4
4
2
10
8
10
10
9
4
3
5
9
2
1
3
1
4
3
10
4
10
9
6
4
3
7
9
5
7
8
10
4
1
3
1
4
2
3
3
5
1
6
2
9
5
8
8
5
7
9
8
9
2
6
4
6
5
5
3
4
7
10
7
5
3
8
6
8
1
9
2
3
8
2
1
5
4
5
8
1
4
1
3
9
1
7
9
5
2
10
10
1
4
8
8
8
7
4
4
5
6
4
10
10
2
6
5
3
1
2
7
5
4
5
7
8
3
5
3
9
4
10
10
6
6
9
4
9
5
3
1
5
10
3
3
3
1
8
1
2
4
4
10
4
9
3
5
8
8
7
2
4
8
6
7
8
6
5
7
9
1
4
9
7
9
10
6
8
1
5
7
1
3
1
2
5
2
8
10
2
10
4
6
5
8
10
9
4
8
3
7
1
1
1
9
7
10
3
7
5
6
8
7
4
2
2
10
6
10
6
9
5
9
5
6
6
6
9
1
9
9
4
9
3
7
3
5
8
5
10
1
4
4
5
5
6
5
7
10
3
10
1
1
8
6
1
3
6
5
1
2
5
8
8
4
8
9
1
7
9
5
6
8
4
5
1
1
9
4
5
4
10
8
10
3
7
1
8
3
7
5
9
8
5
5
3
4
4
7
3
9
4
8
5
7
7
8
7
1
4
8
10
10
6
2
6
5
8
7
6
4
10
8
4
2
6
6
5
7
2
4
8
7
8
10
9
9
8
7
2
4
1
2
4
6
2
9
10
1
3
5
3
3
2
2
3
3
8
8
4
7
9
7
1
9
3
10
3
2
2
8
4
3
7
2
9
6
6
5
6
6
8
10
1
2
6
3
2
9
2
9
9
10
1
5
9
3
5
2
4
10
8
5
6
7
6
3
4
3
6
5
4
5
3
2
5
6
6
1
2
6
10
8
1
8
5
10
2
6
7
6
9
5
4
8
7
10
1
3
3
2
7
4
3
7
1
5
5
7
8
8
2
7
8
8
6
6
2
3
5
2
4
9
8
2
8
1
3
2
4
5
1
1
3
9
8
1
8
8
8
3
5
1
9
1
1
5
7
3
10
4
5
2
6
5
1
5
9
10
5
1
3
9
3
5
5
4
7
7
2
7
5
2
5
4
6
3
9
6
2
9
6
10
1
1
10
2
1
10
4
3
10
6
4
5
3
1
2
2
4
5
10
10
4
1
10
3
10
10
3
2
9
3
3
2
7
9
8
9
7
1
5
6
7
4
6
3
7
2
5
3
10
1
9
4
10
9
3
4
4
3
4
2
8
3
1
10
10
7
8
9
3
7
5
1
9
1
10
1
3
5
3
9
6
2
3
4
9
3
10
9
3
4
7
7
10
1
3
9
4
4
7
7
2
4
5
3
3
7
8
9
3
10
5
8
1
5
5
4
5
6
3
4
6
9
1
8
8
5
8
2
2
3
6
9
5
6
2
8
3
1
4
3
10
3
2
6
7
1
3
5
7
3
8
6
1
10
7
9
2
4
3
4
5
3
10
7
4
10
2
6
4
4
3
4
6
5
6
2
2
2
3
2
6
5
5
3
8
1
4
7
3
5
6
7
9
1
4
10
6
2
8
1
10
4
9
5
4
2
3
1
10
6
1
4
10
7
9
9
1
6
8
9
4
10
2
2
7
5
9
6
3
8
5
2
7
2
10
2
4
2
2
7
2
3
1
10
2
7
6
3
7
2
5
10
7
2
8
1
5
9
10
9
2
1
9
1
2
1
4
4
4
7
10
5
5
8
5
9
5
6
3
4
8
10
8
10
2
7
5
1
9
5
3
2
6
8
3
10
8
4
3
3
6
5
7
3
3
10
4
2
8
4
3
2
10
10
10
3
7
10
7
5
6
7
8
6
1
4
8
8
2
1
8
7
8
1
6
7
8
10
10
9
10
1
4
1
3
9
5
5
5
3
4
9
10
3
7
4
8
7
9
10
4
5
4
1
9
10
1
4
9
10
2
9
4
10
1
5
7
8
4
5
9
9
10
6
10
5
1
1
4
5
6
8
8
3
7
5
3
7
6
1
8
8
9
6
6
10
10
5
2
4
3
4
10
3
6
5
8
4
8
5
4
7
7
10
7
2
5
10
6
9
7
1
7
1
7
1
9
2
4
2
5
4
9
7
2
3
1
8
1
6
4
9
6
5
6
8
1
5
9
7
8
9
5
1
8
7
7
4
8
9
9
9
8
3
3
3
4
4
8
5
3
5
8
9
8
4
8
9
4
10
3
9
5
1
3
6
1
9
3
2
2
10
9
2
10
3
1
10
1
4
6
10
4
6
1
8
2
2
4
1
2
5
2
6
7
2
2
2
4
3
4
9
3
7
10
3
4
8
10
8
10
9
1
1
1
3
8
10
10
9
8
10
6
4
6
8
3
6
9
5
5
1
3
3
4
9
6
1
3
4
1
7
10
2
10
3
3
10
2
4
4
7
1
3
8
7
9
5
7
2
3
5
2
4
5
2
3
2
1
6
9
2
4
2
10
1
7
10
8
5
8
8
9
7
7
3
5
10
8
1
8
10
2
9
6
9
4
4
8
5
5
4
5
4
2
9
10
8
1
3
5
5
1
9
2
5
7
2
2
7
5
1
9
5
1
8
8
9
4
5
3
10
1
10
2
3
4
3
5
4
8
7
3
10
6
5
4
9
8
7
2
6
10
2
2
6
2
7
2
10
2
10
3
2
8
4
6
9
4
6
2
6
4
1
9
7
10
2
5
3
4
5
1
1
3
6
2
4
4
5
7
9
5
9
2
4
10
6
5
2
3
2
6
10
7
7
10
6
5
7
7
3
4
7
8
8
1
5
3
10
3
1
8
7
10
3
7
9
6
9
1
5
1
4
9
9
6
7
7
5
10
4
4
2
4
2
6
4
2
9
7
6
3
7
9
9
7
5
9
8
8
1
1
1
6
8
1
4
6
5
3
2
1
5
5
8
4
2
4
7
5
7
8
8
4
10
7
10
1
9
2
9
9
4
3
8
7
7
7
5
10
4
1
2
3
8
8
8
4
7
10
6
2
6
7
8
3
7
5
9
2
9
5
4
4
6
8
5
6
5
10
7
6
7
8
9
9
10
3
4
6
6
10
8
6
10
7
5
3
9
1
7
1
1
3
3
4
1
2
7
2
3
9
1
5
10
10
2
6
8
1
5
5
1
2
7
6
6
1
5
5
6
6
9
8
4
9
3
1
5
4
4
4
4
1
9
3
9
5
5
3
9
1
4
5
2
5
6
10
6
2
5
5
9
2
1
2
1
1
8
1
9
3
4
6
9
2
5
8
3
2
10
9
2
8
3
5
8
2
8
5
5
9
6
5
9
2
1
3
5
10
4
10
3
2
7
4
8
10
5
9
5
10
4
9
10
5
7
10
5
2
5
5
5
7
2
4
4
7
8
9
5
7
5
4
6
1
1
8
8
7
2
6
2
3
6
7
6
1
1
3
4
7
8
5
5
3
5
1
4
2
2
6
5
5
9
10
10
7
7
10
8
10
2
5
8
10
4
3
2
10
3
1
4
5
7
5
7
9
2
1
6
3
1
4
1
1
4
1
7
6
1
2
9
1
9
5
9
7
8
5
7
5
7
7
4
1
3
7
7
9
4
3
9
9
9
5
8
7
8
4
8
6
9
3
1
7
3
6
5
3
4
10
9
7
3
1
9
3
4
5
10
7
7
6
9
6
7
1
6
4
9
5
9
10
8
9
10
7
2
5
9
2
5
10
4
2
10
8
6
3
7
4
7
6
6
7
9
5
1
2
5
8
2
7
6
9
3
3
4
8
2
10
1
1
10
7
3
3
6
8
6
5
7
10
1
6
7
6
8
7
4
4
6
10
3
4
8
9
3
2
2
7
8
2
9
1
9
3
4
5
6
7
8
5
5
8
6
10
4
2
6
3
2
5
4
4
10
3
8
5
2
8
10
7
1
6
4
7
3
5
3
4
5
7
2
3
8
4
7
9
3
6
4
5
8
8
9
9
3
5
3
6
1
6
9
8
5
7
7
9
10
1
2
5
7
3
5
3
7
3
7
8
1
9
4
9
7
2
6
5
9
2
9
8
6
8
1
10
4
8
10
5
8
1
9
2
9
8
10
10
3
2
2
2
6
5
4
5
6
2
3
2
4
2
9
2
8
5
2
8
2
1
1
1
5
10
7
4
4
8
3
10
10
7
1
4
9
2
8
5
7
10
8
10
5
9
10
2
6
5
4
4
10
2
6
8
10
7
4
6
4
3
4
6
4
9
2
9
8
5
8
9
6
5
2
2
8
1
5
10
3
4
5
7
6
6
8
6
6
7
1
1
9
8
4
9
7
3
8
3
4
3
3
1
4
1
3
5
8
8
7
1
10
2
2
2
7
3
5
3
10
2
3
9
6
9
2
8
8
7
8
9
4
8
9
10
5
5
1
5
1
1
6
5
10
9
5
4
3
2
6
5
1
2
4
6
5
1
8
10
6
9
1
2
10
10
10
6
7
9
6
6
1
3
8
4
3
2
5
1
3
10
8
5
8
9
6
3
7
4
7
3
10
1
1
4
10
8
2
7
1
10
10
10
1
4
5
3
2
4
6
1
4
6
9
3
6
5
6
5
7
8
9
1
10
7
5
8
9
10
6
1
6
2
10
2
9
10
8
1
3
6
8
10
2
7
3
1
5
7
1
9
3
2
5
9
8
3
9
10
9
2
4
2
3
1
6
5
7
10
9
3
2
9
8
9
9
2
5
7
6
1
4
6
10
5
10
4
4
7
8
6
1
9
10
6
1
3
10
1
6
8
1
10
8
3
10
3
6
7
6
6
7
1
1
2
1
1
5
6
5
10
9
4
10
7
2
5
5
10
4
4
3
9
9
7
1
6
10
4
10
7
10
2
3
2
1
9
10
3
5
9
1
6
8
4
2
1
5
4
7
5
2
10
1
10
1
1
3
1
5
7
7
4
1
4
5
1
2
2
10
1
2
5
2
8
1
8
7
4
1
5
2
10
3
5
4
2
9
8
5
5
6
6
7
1
5
1
1
6
7
2
8
2
9
10
3
2
9
8
3
8
6
4
8
7
5
5
9
3
4
3
4
5
4
7
7
7
10
6
6
9
5
8
9
5
7
1
7
3
3
4
10
3
10
1
6
1
1
9
4
10
7
4
3
5
2
5
7
4
8
6
1
5
1
3
2
9
8
4
4
8
2
8
3
7
6
1
7
4
3
9
4
5
1
4
8
7
1
1
4
6
3
5
6
8
3
2
8
8
4
7
7
4
1
1
4
2
1
1
2
2
10
5
7
3
6
2
7
6
1
7
8
3
4
4
8
10
8
10
8
4
4
1
5
10
4
3
8
6
7
7
5
6
7
6
4
4
4
7
10
7
10
8
4
3
2
6
8
1
10
6
5
10
2
4
8
7
10
10
4
3
2
9
7
5
6
5
5
9
10
7
8
3
5
2
2
4
3
10
5
9
6
2
9
9
10
1
5
8
9
5
8
4
6
5
9
3
1
7
6
10
10
9
3
2
4
3
10
10
1
6
7
5
1
3
10
3
6
7
3
2
1
3
8
2
2
8
8
7
9
6
1
4
1
4
10
7
4
9
5
8
9
5
7
2
8
8
4
6
10
3
10
2
10
3
5
9
8
5
5
6
7
8
10
10
6
9
5
10
1
10
3
6
6
2
7
4
5
9
9
8
5
10
10
6
8
10
4
10
10
7
1
6
10
5
5
9
7
2
8
1
1
9
3
7
4
6
6
5
2
3
6
5
6
5
9
10
10
5
5
7
3
9
9
3
9
4
1
5
7
2
7
1
9
10
5
4
8
6
3
6
2
3
9
7
5
5
3
3
10
5
2
2
3
6
2
7
2
4
2
9
4
1
2
6
2
1
3
8
5
9
8
3
1
7
2
10
10
8
4
7
10
8
5
10
6
3
9
2
4
7
2
9
9
6
1
3
6
8
9
1
9
6
6
5
10
9
9
4
6
9
4
8
3
2
8
6
6
3
10
7
6
10
3
10
6
1
1
3
7
4
8
5
1
4
2
3
3
3
6
8
6
1
4
1
4
9
5
10
10
2
7
4
2
9
5
9
2
9
1
6
1
5
8
3
4
7
3
6
7
6
7
7
3
10
9
2
4
6
5
8
3
5
2
9
9
9
5
7
4
4
10
1
6
5
1
5
10
4
7
4
6
5
2
1
3
1
3
7
9
5
8
9
2
6
3
7
10
6
10
2
5
9
6
9
9
5
1
10
8
10
6
1
7
8
10
3
2
3
8
6
1
10
2
4
4
9
10
9
10
6
2
3
9
7
4
7
5
3
2
3
4
2
6
1
6
9
9
9
8
5
9
7
5
1
10
10
7
1
4
9
10
4
3
3
3
8
7
6
4
10
3
1
1
1
9
1
10
6
3
5
7
5
4
2
9
4
10
4
3
4
2
10
4
4
3
9
9
3
7
7
8
4
7
2
8
3
3
10
5
6
7
9
7
1
10
9
8
8
9
8
2
5
7
8
9
4
8
5
4
7
3
10
1
9
8
8
3
1
9
10
4
4
5
3
6
3
9
7
4
6
9
10
3
8
6
10
7
3
10
1
4
7
2
3
6
5
4
9
2
5
10
3
1
9
5
10
10
2
4
8
2
9
3
2
9
7
4
7
1
1
4
7
8
10
2
1
8
10
9
8
2
3
9
7
6
4
2
1
10
9
5
9
7
4
10
9
10
2
8
4
4
5
8
7
2
9
1
6
1
9
6
3
7
3
8
8
5
6
1
7
8
3
2
6
8
10
8
2
9
3
5
10
5
10
3
7
2
5
7
10
3
10
1
7
6
10
10
4
2
10
7
6
5
10
9
5
7
2
6
6
3
8
2
4
1
8
8
2
3
2
1
3
10
1
4
6
6
3
10
2
8
7
3
10
2
3
10
6
4
3
6
5
4
5
9
3
5
9
2
6
9
4
5
3
10
7
2
9
2
10
7
1
7
2
10
7
2
8
5
7
5
2
7
4
1
4
1
3
2
9
3
3
8
2
7
4
2
9
1
5
1
9
3
10
3
7
9
8
10
8
8
10
6
9
8
4
8
8
7
4
10
5
1
2
6
10
10
4
8
3
6
7
8
9
4
3
1
5
1
9
10
4
1
5
5
9
6
1
6
7
6
5
9
1
2
3
9
10
1
1
4
8
9
1
9
7
8
3
9
9
8
4
7
3
5
5
10
10
9
4
10
3
8
2
9
8
1
5
6
1
7
6
6
10
6
7
3
4
4
7
9
6
10
3
6
9
5
2
7
3
4
8
3
3
7
6
6
10
2
6
6
6
2
4
1
1
7
7
3
7
3
10
4
4
6
5
1
8
7
3
9
5
8
2
8
10
8
1
8
7
7
10
4
1
8
7
1
1
8
7
10
3
1
4
10
2
8
10
6
8
9
8
8
2
7
2
6
8
5
7
8
9
1
7
3
9
1
5
10
6
7
6
7
5
10
10
2
6
8
10
3
7
5
7
6
8
10
5
4
9
6
1
10
10
7
8
3
1
10
3
8
4
10
6
2
5
1
8
1
5
3
2
5
7
8
10
1
5
4
10
2
1
4
5
10
6
6
10
7
1
4
7
6
3
10
7
10
10
9
5
10
5
9
3
8
9
2
8
4
10
9
6
8
9
8
3
10
6
6
5
2
3
2
10
4
6
10
4
9
3
4
8
6
2
2
9
6
3
6
9
8
9
10
2
2
10
9
3
6
3
10
5
10
2
6
2
6
10
4
3
8
7
5
8
6
8
10
4
2
7
6
10
5
3
2
9
4
2
10
5
2
6
10
9
8
2
5
10
10
2
10
2
10
6
4
8
5
9
1
2
5
4
3
1
5
8
6
3
4
8
4
2
3
2
4
8
10
7
6
9
10
10
8
9
10
6
3
5
6
9
10
10
8
2
5
4
6
2
9
1
10
1
3
9
5
2
6
4
10
3
1
8
6
10
10
5
7
10
4
4
9
7
4
8
3
8
6
1
9
9
1
5
2
6
7
6
4
8
1
5
7
9
8
6
8
3
1
9
3
4
2
1
5
2
9
6
3
4
10
6
2
6
3
1
4
3
4
9
1
10
10
9
8
4
5
8
4
6
1
4
3
7
10
4
10
1
1
1
10
1
3
8
2
6
2
10
3
7
8
2
10
9
10
7
6
5
4
8
4
4
2
8
8
10
5
6
7
9
5
3
4
10
1
9
3
7
3
3
1
9
1
1
8
8
2
9
9
9
8
6
3
7
10
10
3
2
10
4
4
2
3
8
9
10
10
3
9
5
7
1
10
2
6
7
5
6
6
8
6
5
4
1
6
10
6
4
10
5
2
2
3
7
1
10
5
2
9
6
4
4
10
7
3
1
10
8
8
10
5
4
1
5
6
6
8
5
5
6
9
5
10
7
4
3
2
4
5
6
9
3
2
6
7
2
3
3
2
1
9
1
8
9
9
6
4
5
3
10
4
4
1
5
3
9
2
5
10
6
3
9
9
1
5
1
7
2
9
7
2
5
7
8
5
5
1
2
7
9
5
1
3
3
8
5
4
4
7
3
8
7
1
6
1
5
4
4
8
6
10
8
6
3
4
1
2
3
3
1
10
1
8
8
8
3
8
7
10
5
10
1
9
1
8
6
4
2
10
1
6
8
1
8
6
10
8
7
3
8
9
5
9
2
8
6
5
2
10
10
5
4
5
10
8
7
2
2
4
9
7
2
1
5
9
3
3
4
9
1
5
4
2
2
6
6
7
2
3
6
9
8
7
10
6
10
3
2
8
4
10
6
7
2
2
5
4
8
10
10
7
7
5
10
1
6
7
4
5
4
4
2
6
7
5
1
7
1
1
7
5
6
3
6
10
9
10
9
7
3
1
4
3
9
3
8
4
4
4
9
7
2
7
4
7
7
3
10
6
8
9
3
6
1
10
7
2
5
5
6
7
9
10
1
3
4
3
2
5
5
10
6
10
6
3
9
5
10
6
7
3
9
4
7
10
1
1
1
2
7
5
9
6
2
2
8
7
1
10
1
2
9
2
1
5
5
4
1
4
1
10
2
4
6
1
8
5
8
6
3
2
2
10
1
6
7
8
8
7
2
9
6
1
9
7
10
8
8
4
4
5
5
6
1
4
1
9
10
6
8
3
4
10
3
8
9
10
5
3
8
6
3
3
8
8
3
9
3
2
9
10
4
4
4
6
1
6
1
6
1
6
9
10
2
1
2
1
4
4
6
8
2
8
5
5
8
1
5
1
4
3
3
8
9
2
5
3
9
1
6
4
1
6
8
5
2
1
10
1
7
5
10
2
7
8
8
10
9
1
7
2
7
9
10
8
10
1
3
3
3
3
5
2
10
7
1
3
4
6
6
6
4
3
6
1
8
6
5
9
4
5
5
9
2
8
5
10
6
6
6
8
9
10
5
3
2
3
6
8
6
5
3
8
5
5
2
1
3
4
3
2
2
6
4
6
9
8
5
8
1
7
1
6
10
4
10
9
10
8
7
1
7
4
9
9
3
1
7
1
7
1
8
9
7
2
10
7
9
6
10
9
6
8
8
2
4
7
8
8
1
9
3
4
4
7
9
3
3
2
9
10
9
6
4
2
3
5
7
9
5
8
7
6
4
4
3
6
1
5
6
9
1
4
6
5
7
9
4
1
7
5
4
5
8
4
4
3
8
1
7
4
10
2
3
2
4
6
2
3
3
10
3
2
2
7
6
5
7
2
3
7
4
3
7
1
5
6
5
9
5
3
6
5
6
4
6
4
4
6
3
8
6
1
8
10
4
7
1
2
4
8
5
8
5
3
9
5
1
9
10
1
5
5
8
4
7
1
7
2
9
8
5
5
9
6
7
5
8
3
1
3
8
6
2
4
6
1
2
4
8
1
8
8
9
2
3
3
2
5
2
8
7
7
8
1
2
4
8
7
10
7
6
4
7
1
6
3
7
9
8
3
3
6
8
5
2
4
8
1
6
6
4
8
9
4
10
1
3
2
6
4
1
2
1
5
2
10
4
3
3
6
5
8
6
3
3
2
2
9
7
2
1
2
5
2
6
1
6
2
7
3
3
8
9
9
2
4
5
1
7
9
9
4
2
10
2
4
5
5
8
8
7
8
10
10
7
7
10
1
1
10
2
1
4
2
4
9
4
5
8
7
10
8
4
8
9
4
1
5
9
1
5
6
8
2
2
6
5
6
4
5
5
9
1
4
5
9
1
9
8
10
5
2
2
4
2
8
10
1
8
4
10
4
3
4
2
10
8
2
7
1
8
1
5
3
10
10
1
8
9
10
6
1
5
5
3
7
7
6
8
5
7
8
8
2
5
1
7
5
8
7
1
2
6
6
2
3
7
2
9
1
5
2
10
1
8
7
10
6
2
3
6
2
9
7
4
8
2
8
8
1
9
1
4
7
3
5
10
10
7
8
7
7
8
10
5
6
2
3
8
6
3
7
2
7
8
1
5
9
3
4
8
1
8
6
7
10
9
1
8
1
1
1
2
10
7
9
7
6
3
7
5
7
8
4
5
2
4
7
8
10
7
2
5
9
10
5
6
10
10
1
4
3
10
9
10
2
7
1
6
7
8
9
9
9
6
3
1
6
9
2
4
4
10
7
9
5
6
7
10
7
6
2
9
2
6
7
8
3
7
7
7
9
4
8
1
6
3
4
7
8
5
7
6
6
8
2
1
7
9
2
2
10
9
4
10
2
6
10
4
8
10
3
1
9
4
5
10
4
10
7
5
4
4
1
8
2
5
2
9
1
10
10
1
5
9
1
2
1
3
4
2
5
5
1
2
2
7
3
5
9
5
4
10
2
3
8
10
10
6
7
5
6
5
2
2
6
6
5
7
7
5
7
6
8
10
6
7
2
3
4
4
4
6
1
1
9
9
1
1
3
3
1
6
10
1
6
4
7
4
3
9
8
1
10
8
5
10
1
5
5
7
4
8
10
4
3
8
8
5
8
1
6
10
6
9
7
5
10
8
5
5
7
7
7
5
3
1
6
3
6
2
6
7
9
1
5
4
1
10
6
8
7
6
9
8
3
1
8
9
10
4
2
2
7
10
8
8
2
10
2
9
1
7
2
2
2
5
1
4
8
4
7
5
3
10
6
5
6
3
1
5
3
4
8
6
1
2
6
1
9
4
5
7
5
1
9
6
10
8
1
10
5
8
9
7
6
1
7
2
10
4
6
2
10
3
1
3
3
9
9
6
4
10
7
3
1
7
5
4
5
5
2
8
3
5
7
10
6
8
2
1
5
8
10
2
2
10
10
3
10
4
8
9
4
1
10
2
3
1
4
3
4
3
6
9
9
4
10
4
9
5
2
2
10
4
9
3
6
2
5
8
9
7
7
5
8
8
9
1
6
9
6
9
2
1
9
7
5
4
10
3
5
5
3
6
6
8
10
8
1
10
6
5
3
2
7
3
9
3
10
4
3
10
3
8
10
7
6
8
8
10
1
3
3
3
2
9
8
2
5
6
8
4
8
5
1
1
7
4
8
2
6
5
8
6
3
7
4
2
9
8
5
1
5
7
8
7
9
4
5
4
8
3
8
2
8
10
8
10
7
9
5
5
7
2
2
7
3
1
5
4
6
5
4
4
3
2
2
6
4
7
8
9
8
3
6
8
3
6
3
10
2
9
7
5
8
1
7
8
7
9
5
5
4
2
1
4
1
6
10
7
10
8
4
8
7
6
7
7
2
4
3
4
2
7
9
2
7
7
3
1
8
10
10
8
6
3
8
7
7
10
3
7
8
5
3
10
8
7
5
6
8
6
10
10
2
3
9
1
1
6
2
7
3
4
8
1
7
8
2
2
7
7
5
6
10
9
8
1
5
8
10
1
1
6
7
4
8
1
8
3
8
7
7
6
7
5
7
2
5
7
2
8
6
5
1
8
9
9
8
10
7
4
9
5
4
8
8
10
5
7
1
1
5
1
1
9
3
1
5
5
8
7
9
4
6
2
7
3
5
5
7
8
1
1
8
9
6
3
5
5
1
5
9
2
1
1
5
5
6
6
5
10
3
4
5
8
4
2
1
6
3
6
4
10
10
3
10
5
3
2
6
9
5
2
4
3
3
2
1
6
3
10
2
3
8
1
7
4
9
8
8
1
10
5
10
4
6
3
6
6
8
10
4
10
4
7
2
9
7
7
5
1
9
5
2
1
5
6
3
9
2
3
5
3
6
7
9
5
7
2
4
4
3
3
5
4
9
5
1
9
2
7
3
3
1
8
6
6
8
10
4
9
7
5
2
5
1
9
6
6
6
6
7
7
2
5
8
9
2
6
9
4
5
10
7
5
8
5
6
6
3
1
4
4
6
6
1
6
1
1
6
10
8
9
8
2
9
7
9
4
6
4
7
2
10
9
1
3
7
9
9
1
10
6
9
5
3
9
1
6
4
9
8
9
4
1
8
5
3
6
2
8
8
2
9
10
10
4
9
1
10
9
9
10
2
9
7
3
7
7
9
7
6
1
10
4
5
3
7
10
8
5
7
3
7
4
2
5
3
2
4
5
10
7
4
10
3
9
8
6
6
5
6
7
6
1
1
2
6
10
6
1
6
6
1
4
10
4
3
3
7
2
2
10
3
6
8
6
9
6
5
3
9
3
1
8
6
3
10
2
5
8
7
2
6
1
6
9
2
8
7
1
9
2
9
10
8
8
7
1
4
9
8
3
2
7
10
8
4
8
3
6
1
8
7
10
2
3
5
4
9
5
4
8
2
9
8
1
1
2
7
2
6
3
2
4
3
10
9
9
8
9
6
4
7
9
7
1
9
8
7
5
2
3
5
9
9
10
3
1
7
6
7
9
6
8
1
7
8
2
7
8
6
9
4
8
5
1
6
10
5
1
9
3
6
7
4
4
3
8
2
6
5
3
8
4
4
1
1
4
6
4
2
1
6
3
10
10
5
4
7
6
7
6
2
9
5
4
10
10
10
4
4
2
8
9
9
3
4
4
10
10
1
1
9
2
9
4
7
3
1
4
6
9
1
1
5
4
4
9
10
4
6
3
10
3
8
10
2
2
5
3
2
7
4
1
10
5
5
9
6
9
4
8
3
4
3
10
1
2
2
4
7
2
3
7
1
9
3
4
8
5
8
8
4
4
3
6
8
8
2
7
4
7
9
3
10
8
6
3
7
10
2
3
9
1
6
8
8
5
4
7
7
1
1
5
4
5
1
8
10
8
5
8
2
10
9
8
10
7
4
6
8
4
2
1
10
4
1
4
3
6
3
10
4
5
6
6
4
6
6
2
9
1
4
4
7
6
2
10
9
2
1
1
2
4
1
8
4
1
9
8
2
6
4
8
3
6
5
6
4
8
5
4
6
10
8
8
5
8
3
7
7
5
3
2
2
4
9
4
4
4
1
1
8
10
10
9
2
3
2
6
4
4
1
6
3
10
1
1
1
2
2
9
1
1
8
10
8
9
10
7
3
4
3
4
6
5
2
2
8
1
7
5
1
2
8
6
4
8
6
2
6
1
3
10
2
7
10
3
1
6
6
9
7
9
3
7
4
3
10
3
4
7
9
6
4
5
5
7
2
1
7
7
5
1
2
3
10
4
3
6
10
2
10
7
9
3
2
10
8
8
3
3
10
5
2
9
5
3
7
5
2
7
2
4
7
10
3
3
1
3
5
1
6
7
7
5
10
2
9
6
5
1
3
3
6
7
5
7
10
8
4
2
7
3
2
4
8
7
9
1
10
2
9
6
8
5
9
6
4
3
4
6
6
3
10
7
2
7
4
1
8
7
2
10
8
2
7
3
6
8
6
3
3
5
1
9
8
3
1
8
9
3
3
1
1
5
7
4
8
3
9
5
6
5
2
6
9
4
4
8
9
8
6
7
7
2
8
5
1
6
1
6
5
6
8
7
1
6
7
3
5
2
9
2
2
5
1
3
6
6
1
8
9
7
3
5
8
6
8
6
3
5
1
3
4
8
10
4
6
1
9
6
4
1
3
4
6
6
10
5
9
5
6
7
9
9
2
3
6
6
8
6
1
6
9
1
5
9
2
10
3
10
7
6
9
10
4
5
1
1
3
1
1
2
6
8
3
10
7
2
4
7
3
9
3
10
9
4
8
9
6
2
7
3
7
1
6
1
10
10
5
5
2
3
1
1
8
1
8
7
3
6
9
3
6
2
7
5
10
8
6
6
1
5
7
5
7
4
6
6
5
2
9
9
4
5
6
9
1
2
7
6
1
10
6
1
4
2
5
1
7
9
9
6
5
9
2
1
10
3
8
3
7
1
9
2
3
6
3
3
7
9
9
3
8
3
2
8
6
8
9
5
6
10
4
2
9
6
9
8
1
7
2
9
10
3
5
7
2
1
5
6
4
9
4
10
7
5
10
7
9
6
6
6
9
6
2
2
10
2
3
8
5
2
4
5
7
1
1
2
4
5
5
10
9
1
4
8
10
4
4
8
9
1
5
2
8
9
6
4
9
2
2
5
7
9
10
3
7
10
7
8
4
7
8
9
4
10
8
7
7
7
8
10
8
6
9
10
1
10
1
8
9
3
7
9
4
5
10
2
7
5
9
5
9
9
2
4
7
4
3
8
6
1
9
2
10
7
8
1
8
3
3
3
8
7
9
7
6
7
3
1
8
10
5
5
2
2
10
3
9
4
5
8
3
9
6
2
8
4
10
4
6
10
6
9
3
7
5
9
1
1
8
10
7
7
6
4
10
7
5
9
6
9
10
7
1
7
6
5
1
3
4
6
7
8
7
2
5
5
9
5
8
7
3
5
7
5
3
4
1
7
1
3
5
7
6
1
8
3
2
8
3
5
2
6
8
9
7
6
4
6
3
5
6
1
9
7
8
9
1
9
8
7
1
4
8
6
9
6
6
9
10
2
1
10
6
10
1
7
10
1
6
5
1
10
4
5
8
10
9
1
8
1
3
2
5
10
1
5
4
10
2
6
2
10
1
10
1
8
2
2
8
3
9
2
2
2
10
1
1
3
5
7
6
2
2
10
9
10
7
2
6
5
10
10
10
4
7
7
6
5
7
1
6
3
5
9
2
3
1
7
1
1
1
2
2
8
10
6
5
3
7
1
1
4
3
4
9
2
6
10
6
6
5
6
10
1
7
1
9
1
2
3
2
3
6
4
1
4
8
4
1
8
9
3
3
2
5
8
8
7
10
9
9
4
4
3
1
5
7
7
10
2
6
2
3
9
5
1
7
2
1
1
4
8
6
6
10
6
5
1
5
1
8
3
8
8
10
2
7
5
3
7
2
8
8
6
9
10
9
4
2
8
9
9
4
1
4
6
6
3
10
3
8
10
5
4
9
2
3
7
10
4
5
6
9
4
1
5
4
5
9
10
5
9
8
5
6
8
5
3
9
5
9
9
7
7
6
2
6
7
3
10
8
10
10
6
9
7
2
10
4
10
9
8
8
6
8
3
3
6
3
8
4
2
10
6
2
4
5
6
6
7
9
10
9
9
2
9
6
2
10
3
4
4
6
10
3
6
8
8
10
9
9
8
9
7
2
8
4
3
7
8
10
2
10
9
9
8
3
8
5
4
2
2
7
8
6
6
6
5
7
2
9
1
10
9
8
7
8
10
10
10
9
2
8
1
7
2
1
6
2
9
7
5
10
6
4
4
2
5
1
8
6
8
3
9
3
1
9
8
8
8
1
5
7
3
9
1
8
10
1
3
2
3
3
3
6
10
8
7
7
2
5
9
8
7
4
7
3
7
3
2
9
2
6
10
5
7
7
10
10
4
1
6
3
1
2
8
8
1
10
9
4
4
7
10
6
8
10
9
7
10
10
8
2
1
8
3
9
6
4
2
3
5
4
3
3
9
7
7
3
6
5
6
3
1
8
7
4
9
1
10
8
2
7
3
2
9
10
7
2
4
9
8
2
9
6
7
2
6
8
1
4
5
2
5
7
1
8
1
3
4
4
6
4
9
2
7
10
4
2
10
10
1
3
7
7
2
2
4
3
2
7
10
5
7
5
1
1
8
3
4
3
10
3
8
3
7
7
9
10
10
1
5
5
3
9
1
2
1
8
6
8
4
3
8
4
1
10
10
6
5
9
5
4
1
10
9
1
8
9
5
4
5
1
5
5
5
9
3
3
7
2
7
6
5
4
2
5
2
2
7
8
6
5
5
1
5
2
6
1
2
4
2
5
2
3
9
6
3
8
3
9
2
8
8
6
8
1
8
5
1
2
1
10
7
3
3
2
3
9
6
2
9
9
9
6
3
1
9
3
5
8
2
10
1
2
3
7
8
6
1
8
9
9
2
5
4
3
3
9
3
2
2
10
3
8
3
10
4
6
9
4
3
1
10
1
7
1
7
8
5
3
2
3
3
8
6
2
10
9
5
9
2
8
3
9
7
7
6
5
9
10
2
1
4
3
8
1
10
4
9
1
8
7
6
1
2
5
2
8
9
8
8
6
6
10
6
5
3
2
8
3
8
5
6
9
7
1
1
3
2
8
8
3
4
4
2
10
2
2
8
1
10
7
7
10
1
7
5
8
9
3
7
2
1
4
9
2
8
7
6
1
6
6
1
4
2
3
4
1
4
6
8
10
9
3
2
6
9
6
3
4
6
1
10
5
1
1
2
6
3
2
2
2
9
10
5
4
1
1
7
6
10
6
1
1
8
7
3
5
1
5
2
9
6
10
7
4
4
2
2
9
8
5
10
9
4
3
3
2
3
3
10
6
2
6
1
6
7
10
3
1
5
6
9
4
7
8
3
7
4
1
10
2
9
9
5
7
5
10
2
7
1
5
7
9
4
10
4
9
9
8
9
10
3
1
7
4
3
3
6
7
7
4
5
5
9
7
2
2
4
9
10
9
2
3
3
7
8
8
2
8
8
6
10
7
1
9
2
9
10
9
9
5
8
8
2
1
5
8
2
4
7
7
10
7
7
9
1
3
1
4
1
5
1
1
10
6
5
7
3
10
3
5
6
5
5
2
2
9
8
9
2
4
6
5
4
5
3
1
4
3
5
9
2
9
5
9
6
10
1
9
7
5
1
1
8
5
3
6
4
7
5
5
7
6
4
10
8
6
8
5
4
10
5
5
4
7
9
1
1
9
2
5
5
5
10
4
8
6
2
9
3
10
9
6
6
7
2
2
7
9
2
7
6
9
3
1
8
3
5
5
10
10
4
1
9
3
9
6
8
5
9
8
7
3
8
10
3
10
3
6
2
10
3
9
10
10
9
6
10
8
5
5
8
8
6
8
9
6
6
4
2
6
2
5
5
4
4
8
3
1
7
5
9
7
5
2
6
5
5
7
8
2
4
4
1
8
2
7
5
8
9
1
6
6
5
2
6
5
2
4
2
6
5
10
8
9
4
9
3
6
6
4
4
7
6
9
5
10
3
8
8
1
8
1
6
9
2
3
1
2
8
4
10
5
3
5
1
6
6
3
8
10
9
6
5
2
10
3
6
1
7
1
4
8
3
8
4
2
9
2
2
2
4
1
4
7
9
9
10
9
7
9
4
1
5
4
7
5
5
6
8
8
7
6
7
8
2
1
8
9
3
2
10
7
6
7
10
9
3
3
1
7
4
8
7
1
8
2
6
2
5
3
4
10
5
2
10
8
4
3
2
7
2
6
8
10
7
7
7
2
3
3
1
5
6
7
10
7
2
9
4
2
4
1
3
2
1
3
6
3
5
1
3
4
10
2
3
1
9
1
7
9
5
3
3
2
10
6
4
2
5
2
7
9
8
8
5
7
6
7
5
5
3
6
7
10
10
5
10
5
7
7
3
3
4
2
1
9
7
6
7
2
5
3
5
1
9
8
9
10
10
1
3
6
4
6
2
7
7
5
7
4
8
9
4
9
4
10
6
1
10
8
9
7
1
1
2
9
6
7
4
6
9
2
8
2
2
6
6
2
2
10
10
3
7
10
3
2
4
4
8
4
2
1
2
5
9
5
10
8
1
3
10
8
8
1
9
3
5
2
6
4
9
3
3
1
7
6
10
3
10
7
1
2
4
9
10
9
5
3
4
4
3
7
2
10
1
9
5
1
1
4
10
8
4
9
4
9
6
8
10
3
5
9
9
8
5
8
7
2
9
10
3
5
3
8
1
5
8
5
7
5
5
4
8
6
7
3
10
6
8
7
2
5
5
8
8
9
10
2
5
5
9
3
5
6
8
10
1
7
8
5
4
1
6
6
9
9
3
4
1
9
8
4
5
5
3
1
3
10
9
10
6
5
1
6
9
10
1
10
10
2
2
3
1
2
10
5
2
6
10
10
1
6
10
4
6
8
5
1
5
5
9
9
6
3
2
9
4
8
4
6
1
2
8
6
10
6
4
3
8
8
8
4
7
6
4
7
3
4
2
9
5
3
9
10
7
8
3
4
3
5
7
6
5
9
7
5
10
2
1
10
4
10
4
6
9
1
9
10
3
8
2
3
9
10
10
6
7
4
9
3
6
5
4
7
7
5
6
5
4
5
2
5
9
9
3
8
3
2
9
10
5
2
2
9
4
5
10
8
5
7
7
2
9
6
7
7
4
4
3
4
9
5
1
4
1
3
9
8
3
10
7
4
7
10
3
9
8
2
5
3
3
1
4
5
9
6
4
6
2
9
4
10
5
5
1
9
8
8
7
1
4
9
6
3
10
8
8
7
9
6
2
8
8
3
2
3
8
6
4
4
9
7
4
9
9
8
7
3
8
9
7
2
1
6
3
4
8
8
8
2
8
6
3
10
7
1
5
3
8
3
6
10
7
10
7
4
4
3
5
6
7
4
8
10
1
10
4
6
2
7
4
8
8
5
1
4
2
3
8
10
3
5
1
5
8
6
10
1
9
2
6
5
7
7
10
10
4
5
5
9
4
2
9
9
4
5
8
4
2
1
5
6
4
4
2
6
8
4
1
7
8
2
9
6
4
10
7
7
10
7
7
3
3
6
7
10
6
7
2
3
3
10
8
1
8
9
8
8
7
6
8
7
3
10
10
1
7
6
5
7
1
2
7
6
5
3
2
2
7
9
10
3
9
1
5
9
1
8
9
7
1
7
4
7
8
4
9
8
6
7
6
10
6
7
8
3
3
5
2
4
2
2
3
4
6
2
3
10
6
9
7
5
10
4
7
8
2
9
5
7
3
1
3
5
10
6
9
5
1
5
3
7
6
3
2
3
10
1
10
7
7
5
4
8
3
7
3
9
10
1
2
2
3
7
4
3
9
3
7
3
6
4
7
1
7
5
9
6
2
7
1
2
7
2
4
10
3
1
8
1
5
3
7
9
9
6
9
8
5
1
2
5
7
1
10
8
4
5
3
3
4
10
1
8
5
5
8
10
9
10
9
4
3
7
3
8
8
3
3
1
8
7
4
6
4
2
1
1
1
4
3
9
1
6
5
7
9
1
7
8
7
5
3
2
5
3
7
3
8
7
3
8
7
10
9
3
5
5
6
10
3
10
7
4
4
2
4
9
6
3
6
1
1
5
1
6
9
4
7
3
1
2
5
10
8
7
7
8
10
2
7
3
8
2
9
3
6
6
5
3
4
5
4
5
9
5
2
3
3
2
9
6
6
8
5
5
4
5
5
4
2
2
2
2
2
9
7
9
8
2
2
7
10
5
5
10
2
8
7
6
7
8
3
5
5
9
2
4
8
5
1
9
5
10
4
6
7
7
7
10
10
1
8
1
10
9
3
10
9
5
8
6
4
3
3
1
9
1
8
4
5
1
10
2
7
8
4
7
9
1
3
9
6
4
8
2
2
3
9
1
1
8
7
5
3
10
6
6
5
7
1
4
8
8
4
5
1
1
1
1
5
7
3
5
4
7
2
2
5
2
2
3
1
2
5
8
9
8
1
4
7
2
5
2
6
8
3
9
7
8
2
8
3
1
8
1
2
5
2
6
10
9
7
10
5
9
9
10
3
5
4
4
8
5
1
10
1
4
1
3
3
6
1
5
10
2
3
5
8
3
7
6
3
6
1
8
2
7
4
3
4
1
6
8
2
4
10
9
9
7
6
7
4
10
8
5
8
2
2
9
4
5
10
6
6
9
2
9
9
6
7
10
10
7
3
4
6
5
2
4
9
10
1
10
3
8
7
10
8
1
6
1
6
3
5
1
10
9
9
10
5
9
9
7
8
7
4
2
9
6
1
3
4
2
3
7
7
8
3
4
3
5
7
8
9
6
3
5
10
4
10
6
7
8
10
2
2
5
7
1
6
10
4
6
10
10
1
1
7
10
6
3
5
7
9
5
3
2
5
7
4
5
5
9
2
5
9
9
10
10
10
9
6
7
4
10
5
3
9
8
10
8
7
6
2
3
3
9
6
1
9
7
5
5
9
8
2
1
8
2
10
1
9
3
5
9
7
8
9
5
5
6
5
6
5
1
5
9
9
2
1
5
8
1
1
3
1
9
8
4
2
4
5
5
1
6
3
7
8
1
3
3
9
6
10
4
6
5
5
4
1
5
4
3
9
1
6
5
2
4
1
7
10
4
8
9
5
5
4
4
9
7
7
1
4
6
6
4
6
7
1
1
2
5
9
7
7
6
5
2
6
1
10
8
4
3
5
9
3
8
3
1
10
4
2
1
2
6
10
1
10
1
1
9
3
1
9
9
2
4
1
6
7
9
6
7
10
3
8
3
6
10
5
9
6
10
2
3
5
9
10
4
1
9
3
8
10
6
10
1
10
7
3
10
6
6
6
1
5
7
1
5
7
10
7
7
5
9
6
4
8
3
5
8
10
2
6
8
8
1
9
1
8
10
5
6
10
3
1
4
6
8
3
4
1
10
8
9
9
2
3
1
6
8
4
10
9
9
7
1
7
6
10
7
3
3
6
2
1
1
3
1
4
10
1
3
3
10
4
9
6
4
5
1
1
4
2
10
1
6
9
8
6
1
4
3
10
6
7
5
6
10
6
3
3
6
8
3
5
1
8
1
10
6
8
9
7
6
6
6
10
7
6
7
6
3
1
3
9
1
6
1
7
10
1
5
2
7
3
10
3
2
6
2
2
7
5
7
8
9
10
3
5
9
7
9
2
3
5
9
2
2
1
4
1
1
4
1
10
6
5
3
3
6
6
10
4
3
8
1
6
8
5
6
5
4
6
9
5
7
8
1
5
3
8
10
6
8
8
6
9
7
3
5
6
3
1
4
7
8
3
7
5
9
10
6
8
3
2
3
7
9
4
10
10
6
9
6
8
8
9
10
8
1
5
1
10
3
1
7
8
4
5
7
4
10
8
2
3
6
8
5
3
10
4
4
5
2
3
6
4
2
2
10
10
4
7
7
5
5
9
1
4
9
4
6
3
2
9
2
9
2
5
10
3
4
7
4
7
6
7
3
2
6
1
6
7
8
3
5
5
10
8
9
6
1
1
10
4
9
1
10
10
9
3
5
9
1
1
4
10
8
1
5
1
9
2
7
3
2
4
5
2
8
9
5
2
8
8
1
9
8
1
2
7
10
8
7
6
9
6
10
4
2
9
6
6
1
2
10
9
8
6
8
10
8
7
8
3
1
6
4
10
5
7
2
4
9
5
7
10
4
4
4
3
7
8
4
2
5
7
8
3
10
6
5
6
2
8
5
3
5
9
1
4
5
9
1
3
3
7
9
10
8
3
5
10
7
3
4
4
10
8
4
7
2
7
10
4
9
2
1
10
1
3
3
6
1
2
6
7
6
7
7
5
4
1
4
7
3
5
10
2
8
4
3
6
8
1
7
6
3
10
8
5
7
6
1
8
5
6
4
5
9
3
2
4
1
2
5
9
9
9
1
7
6
6
6
6
1
2
8
8
7
7
4
4
7
9
10
3
8
7
2
2
10
8
1
9
3
3
8
5
9
2
5
6
6
3
4
1
6
3
7
4
2
9
6
9
9
2
10
4
7
10
2
9
8
3
9
10
7
7
3
2
3
5
2
2
2
2
3
4
9
8
6
6
8
8
4
1
2
6
2
4
6
3
6
10
8
10
9
3
5
5
7
10
2
5
8
3
5
2
8
5
7
8
6
7
10
1
10
5
5
9
3
1
9
1
10
9
4
1
4
5
3
4
7
8
8
6
8
6
5
6
8
10
6
6
6
3
9
4
8
9
9
7
9
10
3
2
5
8
5
2
8
5
5
8
10
10
1
4
5
5
8
1
9
1
1
7
2
4
3
8
10
9
7
4
4
4
1
8
3
3
5
1
2
1
9
1
8
10
6
2
6
8
8
2
3
3
2
9
6
6
9
1
3
2
6
6
2
8
1
4
7
10
9
4
5
8
9
4
4
5
4
7
5
8
9
1
8
5
9
7
10
10
10
5
4
2
7
4
4
3
5
8
1
4
7
1
7
7
6
4
2
6
10
3
1
8
10
1
8
9
4
8
6
8
2
1
10
9
9
8
1
8
5
7
9
4
8
9
8
6
3
5
4
1
10
1
3
7
2
8
8
4
7
6
4
9
6
7
8
9
9
3
3
7
1
7
6
6
4
6
7
4
1
1
3
6
3
5
6
2
4
9
2
4
6
7
10
1
2
10
6
5
8
6
9
5
1
7
3
6
2
7
2
6
3
8
8
5
10
6
10
4
10
10
10
1
9
7
1
8
2
4
7
6
10
5
5
9
9
3
9
7
7
8
2
8
5
9
9
10
7
1
5
7
10
4
10
1
1
9
4
3
6
1
4
9
1
4
10
9
4
8
9
5
4
3
1
9
9
3
9
2
3
1
4
1
7
10
4
5
8
7
2
1
2
1
6
9
7
5
5
3
10
7
10
8
4
8
6
5
6
1
5
4
2
8
3
7
5
5
2
10
1
5
6
9
3
9
3
5
1
4
10
4
2
6
4
2
7
8
9
9
8
5
10
1
7
1
3
10
7
3
6
2
3
10
7
7
5
4
3
7
1
7
5
6
7
2
5
8
9
4
10
10
3
9
1
10
1
9
9
4
10
3
3
9
9
6
7
3
7
10
10
8
2
8
10
6
8
5
7
4
6
1
4
8
3
7
6
7
9
3
6
8
3
6
8
8
8
2
10
7
7
10
2
5
5
10
3
10
7
8
7
10
2
4
10
9
8
6
1
1
9
3
2
3
8
5
8
1
8
1
4
6
6
9
1
5
7
8
1
5
9
5
2
10
1
3
6
3
1
5
6
1
4
2
1
7
8
4
6
6
3
10
6
2
7
3
4
9
2
6
7
8
8
3
4
10
7
6
6
6
6
2
4
3
2
8
4
7
7
1
2
10
4
9
8
1
10
10
5
9
9
1
9
4
4
5
1
9
9
7
9
4
2
6
1
1
7
2
2
7
9
9
10
5
6
7
5
10
8
9
8
1
1
4
2
2
7
9
4
6
3
5
10
10
7
9
4
1
10
7
2
9
1
5
2
10
10
1
2
8
1
8
3
9
8
1
10
2
4
10
9
3
6
2
7
9
6
2
7
1
6
1
10
2
10
1
8
3
3
7
10
1
8
5
2
10
6
10
6
2
1
7
2
4
1
9
2
2
3
10
3
4
8
4
7
7
3
6
6
10
2
4
5
8
9
8
5
3
8
7
9
8
1
6
6
6
6
3
8
2
7
8
8
9
10
8
7
2
7
1
1
6
2
9
6
7
3
4
2
3
9
5
1
2
3
5
3
5
4
4
3
1
10
3
8
3
1
7
2
4
1
7
9
8
3
5
6
3
3
3
2
7
2
8
3
10
1
5
4
6
9
4
2
10
8
1
1
10
6
10
3
4
8
9
4
2
7
10
7
8
7
6
2
10
7
4
10
6
6
10
8
5
3
6
9
1
3
5
5
1
2
8
8
9
5
1
2
7
6
10
3
8
1
5
4
6
2
5
7
7
7
7
6
2
2
9
7
4
9
9
8
1
1
5
1
4
5
7
7
2
2
8
6
9
10
7
9
5
9
2
4
8
1
6
2
6
2
5
5
4
10
10
10
9
2
7
10
9
7
7
10
2
1
8
2
6
1
10
10
6
6
6
6
8
8
1
1
3
6
3
7
5
2
7
1
10
10
2
6
9
8
3
7
3
9
7
10
7
1
6
7
8
4
2
5
6
3
3
4
5
1
7
2
3
9
2
2
7
4
9
4
2
4
9
1
6
1
10
2
6
4
2
8
7
4
10
6
3
9
2
7
9
1
7
9
2
5
2
3
3
10
6
6
2
10
10
7
4
2
1
5
4
9
6
6
4
4
5
3
8
6
4
2
1
1
6
1
1
5
6
8
8
1
7
10
1
3
8
10
3
1
9
10
6
2
10
1
8
8
10
2
3
3
7
7
7
4
3
4
3
3
4
2
2
7
6
1
6
10
4
1
9
9
1
4
3
1
9
5
1
2
9
10
1
2
7
1
2
6
8
10
1
7
6
3
10
4
4
2
4
3
3
7
6
7
6
9
4
9
7
9
9
3
9
10
2
2
2
8
6
3
2
5
5
1
6
4
3
10
10
3
8
1
10
9
8
4
7
5
9
3
3
7
5
4
1
6
9
6
6
3
9
6
1
5
8
4
8
1
6
7
5
10
5
7
10
8
3
9
8
2
3
2
9
8
6
5
4
4
9
10
7
5
8
10
10
8
10
2
9
5
6
7
7
1
2
4
4
1
3
5
3
3
1
3
2
10
10
9
1
3
5
2
5
5
8
6
9
6
5
10
5
5
9
6
4
3
9
5
7
10
7
1
6
9
6
6
7
1
2
7
7
7
10
8
10
9
9
6
10
10
7
6
10
6
7
5
10
3
7
2
3
10
9
1
7
10
7
10
1
5
9
10
9
2
9
8
8
6
5
6
8
2
7
7
1
10
5
8
5
1
7
4
7
3
7
2
4
3
6
6
6
3
7
5
9
10
3
4
4
1
3
4
3
3
2
4
1
9
6
5
8
10
2
7
9
6
1
9
9
2
10
6
8
8
6
4
6
5
4
3
4
10
6
5
5
6
2
1
1
9
8
5
9
1
10
7
9
7
7
8
5
5
3
3
2
8
9
6
9
4
9
9
9
6
10
6
5
7
3
10
4
3
1
7
7
10
3
4
6
6
7
2
5
6
3
3
7
8
1
9
5
10
5
3
9
8
7
3
7
6
2
7
8
2
3
9
10
10
7
2
9
4
9
1
4
2
10
2
4
9
6
2
10
4
8
8
5
7
4
6
8
10
1
7
5
6
8
10
9
4
9
10
4
6
10
6
2
4
9
7
1
4
7
3
7
7
2
1
4
10
2
3
6
9
9
1
8
7
7
10
1
1
6
2
10
8
10
9
8
1
8
10
1
3
6
6
5
5
5
10
4
3
4
10
8
8
6
6
7
9
3
7
5
9
2
4
4
8
2
6
4
6
8
9
6
9
10
5
9
9
9
9
8
1
10
4
7
6
3
9
7
10
7
6
1
9
2
9
10
2
1
3
1
2
6
1
1
6
5
7
4
7
10
5
7
5
4
1
1
3
5
5
2
8
10
9
9
8
6
10
1
3
7
8
5
8
3
8
10
4
3
4
9
1
9
2
5
4
9
4
1
8
3
4
6
9
3
1
8
3
5
5
7
7
6
7
2
10
5
1
10
3
4
9
9
1
6
1
2
7
7
10
4
5
6
4
1
2
7
6
6
5
2
1
4
10
5
8
10
1
5
4
1
8
2
3
5
5
2
3
9
10
8
7
1
1
8
1
8
4
3
6
10
5
7
4
4
5
7
4
10
3
9
5
3
7
9
1
9
4
7
8
6
3
4
5
8
10
2
4
1
8
2
3
8
6
7
9
9
3
5
5
8
4
10
9
8
8
2
4
9
9
3
6
6
4
6
10
7
5
9
4
1
4
9
5
10
4
7
2
7
6
5
10
5
7
6
9
4
10
9
3
10
6
3
8
2
7
3
8
2
6
6
6
2
5
9
8
6
10
8
2
4
3
1
10
5
7
4
10
9
2
10
9
4
10
7
9
4
1
1
6
9
9
9
2
3
2
1
5
1
8
2
8
9
10
3
9
1
7
8
1
2
6
6
3
3
4
10
7
1
8
10
1
9
6
7
7
2
10
2
10
10
8
8
3
7
7
5
6
7
9
6
6
1
9
5
5
6
2
9
7
10
8
4
9
2
10
1
5
6
10
5
5
5
2
1
7
4
4
10
6
10
6
6
10
2
6
9
3
8
9
3
10
7
7
4
9
9
9
8
8
4
9
8
2
4
10
2
3
7
3
9
5
3
10
5
5
7
3
9
4
4
9
10
5
10
7
9
4
4
5
7
8
3
8
8
5
4
2
3
6
6
4
10
1
4
1
8
10
3
9
9
5
2
3
5
5
8
4
6
1
1
8
6
10
1
3
10
8
5
4
9
4
7
9
10
1
8
6
5
3
5
5
5
8
7
4
10
10
10
4
4
10
9
4
2
10
6
1
8
3
9
4
10
10
1
10
1
3
7
8
8
6
4
5
6
1
3
3
10
5
10
2
3
10
3
2
7
2
6
4
7
6
8
1
2
5
9
1
1
5
6
8
7
6
9
9
7
3
10
7
2
6
10
1
8
8
7
10
7
7
7
5
8
2
2
10
2
7
5
9
7
5
3
5
9
7
7
9
4
2
4
7
3
10
4
1
7
3
7
8
3
5
8
9
4
3
4
7
8
5
5
7
4
6
7
2
8
8
7
5
3
6
10
10
8
1
10
10
6
7
5
6
8
7
4
9
7
8
3
9
8
8
2
3
4
10
6
1
2
5
2
9
4
9
10
5
4
5
9
8
4
1
1
9
1
9
4
5
3
5
6
1
1
7
2
3
3
6
3
5
1
10
5
1
1
7
3
2
6
10
8
10
9
10
3
8
6
10
3
8
10
8
1
7
9
4
5
5
1
7
1
1
3
6
9
1
9
7
2
4
7
7
7
2
2
7
7
3
5
4
5
7
1
2
1
3
7
1
2
10
6
1
6
4
8
4
3
5
5
5
3
9
7
4
8
4
3
2
2
8
10
4
10
7
8
4
6
10
6
4
4
2
10
10
8
1
8
7
2
9
3
10
8
6
3
8
7
7
1
1
7
3
3
8
7
2
9
9
9
6
1
10
4
6
7
1
1
10
8
10
7
7
9
3
5
2
5
7
10
8
9
4
7
9
8
2
6
3
1
5
5
7
9
3
4
10
4
10
2
2
7
2
8
1
2
2
4
2
7
1
10
4
4
10
10
1
7
8
3
4
10
6
1
3
6
5
4
10
7
4
2
2
8
4
6
2
2
5
2
5
1
5
7
2
10
2
6
2
7
7
5
6
8
6
2
3
2
5
10
8
4
4
2
10
2
3
9
3
2
3
6
8
5
7
2
8
4
10
4
3
1
5
8
8
1
10
3
9
10
7
1
2
8
6
9
8
9
6
2
6
3
10
1
8
1
4
4
1
6
9
2
4
1
5
5
8
10
3
6
9
7
10
10
6
1
8
3
10
9
6
1
6
3
7
6
6
3
4
9
2
2
5
1
3
7
7
8
8
8
7
3
5
4
5
2
3
9
7
2
10
9
9
7
10
6
10
5
3
3
5
7
10
8
10
6
5
7
1
6
5
3
2
2
9
3
8
6
10
10
4
1
9
7
8
8
2
9
3
1
6
4
გამომავალი მონაცემები
683
თქვენი პასუხი
683
ჩეკერის პასუხი
YES
შემავალი მონაცემები
50000 1000
90
548
814
461
773
374
42
449
394
748
22
822
978
464
271
399
157
831
614
366
853
361
241
196
38
632
877
253
34
870
281
896
899
128
746
243
409
367
129
951
459
993
915
35
99
861
353
747
639
529
98
691
949
633
237
453
655
309
21
231
491
767
851
553
686
539
681
490
32
834
803
701
941
684
335
385
939
656
664
786
274
216
931
444
635
900
458
26
588
342
598
581
745
728
92
423
401
871
883
867
510
252
849
857
799
314
873
631
705
299
714
956
618
217
909
382
559
154
999
841
667
862
764
850
888
914
287
412
945
317
13
240
921
5
680
298
713
579
486
29
133
357
962
152
659
651
349
986
563
823
188
145
646
740
136
414
119
832
224
304
698
383
716
280
191
125
652
565
804
426
193
963
550
734
730
57
413
533
448
547
753
827
103
819
922
354
371
60
542
441
474
183
616
269
830
736
290
468
365
204
327
564
246
704
265
79
462
137
373
283
575
487
291
549
226
802
199
727
147
812
485
825
165
708
693
109
926
82
991
126
282
735
251
599
694
194
278
837
876
835
117
39
630
455
785
72
768
171
589
552
360
500
181
483
469
763
918
634
488
893
202
148
213
106
983
62
970
906
218
141
700
439
50
627
505
325
494
720
472
674
114
751
310
885
765
820
403
898
197
292
430
523
142
248
436
771
774
45
770
690
418
538
813
839
525
77
662
207
924
930
369
4
140
222
59
790
58
220
446
80
597
192
892
560
85
284
15
346
187
917
908
49
591
375
454
3
781
242
952
989
532
266
905
712
497
697
675
838
279
960
249
65
12
912
258
818
173
594
609
872
332
817
742
179
637
200
205
519
778
127
950
391
829
958
457
979
864
116
18
185
608
811
64
891
874
460
172
688
443
578
671
341
104
859
791
404
658
570
244
176
168
816
293
229
225
20
329
47
557
677
975
429
390
944
848
534
130
624
208
376
744
971
113
521
571
182
518
435
731
733
878
760
729
953
610
322
198
420
211
537
212
554
467
805
855
81
359
961
132
678
94
203
268
928
428
169
118
288
645
402
190
177
238
25
387
56
295
743
628
556
984
828
294
336
672
996
569
663
540
854
682
605
37
938
28
143
76
933
411
303
544
761
153
267
647
998
351
398
759
195
524
122
328
514
752
721
649
501
234
259
927
858
784
112
625
766
643
451
600
555
972
1000
138
836
670
442
757
572
657
471
89
780
968
321
955
739
920
261
498
330
687
929
69
901
307
710
808
41
715
362
438
775
932
895
286
724
629
916
937
245
567
810
801
167
70
344
517
660
508
809
123
640
417
788
725
750
139
7
43
255
308
865
583
8
105
386
210
942
527
312
51
783
696
305
611
393
254
706
723
512
800
272
577
798
509
699
315
316
806
776
447
711
260
719
673
378
326
164
184
221
890
593
641
504
389
61
27
318
821
78
732
604
969
793
840
957
6
992
16
206
135
379
437
980
650
974
110
689
622
925
232
959
17
67
348
506
120
947
482
358
562
601
648
83
465
201
683
277
679
247
507
863
134
339
987
653
568
302
236
995
707
155
40
726
384
228
897
33
758
602
869
323
792
463
480
452
558
450
856
782
787
844
71
186
320
337
584
368
88
573
513
520
121
875
36
256
440
285
75
151
343
289
355
946
940
592
882
826
738
100
388
617
596
665
406
9
852
546
847
661
997
902
397
410
879
66
419
623
860
754
350
613
396
19
215
93
807
331
595
23
717
55
334
262
566
14
473
30
149
347
481
536
531
275
543
884
576
561
434
73
476
612
370
219
356
74
91
345
352
903
115
340
263
499
264
621
904
981
886
24
967
160
948
551
619
636
496
574
603
95
364
214
407
479
842
644
580
541
607
676
338
311
824
68
642
300
408
170
470
511
843
158
492
333
178
296
936
475
582
976
97
789
685
965
692
749
96
146
230
982
131
306
515
666
395
703
777
762
833
868
445
102
535
209
586
84
502
162
108
615
1
189
943
606
297
866
44
124
372
53
845
815
156
405
52
769
977
235
654
175
668
432
695
421
795
11
433
910
380
87
174
107
779
484
741
270
415
377
489
233
988
881
425
239
846
709
161
530
935
756
144
737
794
722
585
911
887
702
301
718
424
223
626
907
111
324
427
638
985
913
416
919
796
166
889
456
276
620
503
86
159
493
257
954
797
934
755
964
381
880
516
587
966
227
31
2
150
46
422
273
163
180
313
363
54
669
477
973
466
590
319
63
101
545
10
478
923
48
994
250
400
990
528
894
522
392
495
526
772
431
768
759
191
828
514
392
184
877
975
927
413
886
795
19
933
629
537
471
104
826
292
134
310
119
79
372
907
76
686
901
848
961
41
941
162
599
846
432
672
621
278
958
38
178
728
16
973
67
503
417
893
891
129
889
261
647
230
725
858
220
299
819
256
658
211
248
234
618
726
897
121
43
570
29
142
353
839
428
456
811
166
307
69
369
49
528
716
436
301
659
25
995
791
740
944
797
315
722
479
426
253
334
350
526
723
341
721
73
95
712
554
179
929
267
917
382
648
947
337
968
424
265
11
201
243
1000
368
340
318
793
589
540
183
101
495
984
876
823
450
731
48
545
542
516
34
345
967
730
612
634
780
597
663
164
884
477
777
739
410
229
685
959
140
962
245
21
805
143
909
912
452
781
389
397
371
195
64
331
289
689
946
65
664
77
295
381
380
522
532
937
28
568
219
316
881
530
231
500
585
90
309
294
980
534
704
737
391
939
302
127
200
875
798
784
202
515
756
669
849
189
625
547
703
963
132
653
510
860
409
161
996
468
291
617
957
207
182
928
330
362
874
771
898
130
578
592
97
902
960
440
269
844
596
171
96
275
719
36
497
453
699
443
835
150
681
492
335
755
226
977
608
718
741
646
507
358
834
558
517
565
47
304
519
788
850
93
240
3
102
238
149
387
945
439
222
758
66
734
458
225
490
109
890
919
813
550
872
956
433
92
377
531
559
761
783
5
971
924
447
693
644
556
13
448
982
466
388
622
348
831
842
421
864
116
499
122
923
854
356
580
343
972
35
513
992
562
290
30
829
442
667
395
815
538
906
274
586
233
263
501
511
579
169
355
314
483
767
816
861
695
628
981
255
437
536
879
762
899
635
969
508
103
631
866
451
808
970
181
457
504
518
89
491
434
351
373
520
930
676
974
364
173
748
365
359
521
2
112
152
991
273
354
626
224
952
925
804
280
82
887
489
774
551
177
729
293
338
895
401
196
605
4
852
847
606
841
216
237
921
398
765
163
778
385
390
616
186
812
918
438
742
905
137
357
830
52
125
22
268
654
319
51
512
590
651
845
277
576
44
880
934
999
821
611
115
873
478
833
911
587
908
72
408
770
144
311
37
15
470
527
673
760
81
883
227
745
965
754
123
204
361
276
198
827
50
425
264
113
549
652
709
900
462
661
840
541
523
46
931
159
363
323
951
882
708
870
818
332
564
374
802
529
498
552
563
217
627
473
641
31
735
720
218
262
210
158
367
481
249
346
402
57
135
892
188
396
655
591
26
670
305
58
172
107
577
1
800
988
157
856
329
139
776
60
993
174
475
692
785
194
429
665
33
141
582
574
313
145
298
711
378
657
153
948
609
193
573
74
376
199
326
247
61
707
160
324
20
820
700
463
682
494
649
863
403
903
581
688
190
205
59
602
476
212
885
772
724
640
869
660
836
14
560
244
68
393
488
270
110
799
789
572
9
859
155
286
215
569
12
594
794
91
679
790
677
733
575
544
213
336
588
750
806
862
147
796
39
938
964
281
418
671
344
583
584
678
105
360
416
484
303
642
533
414
285
241
502
998
643
366
807
506
78
978
675
118
637
614
108
822
251
769
423
325
327
94
266
328
126
914
170
710
555
736
535
752
271
496
601
979
465
920
543
691
747
114
749
674
987
525
766
239
63
764
994
168
940
553
485
922
598
843
775
83
156
70
18
539
283
837
148
80
254
705
680
223
953
763
896
400
915
306
865
567
732
701
814
566
782
610
352
232
54
916
593
687
154
197
505
464
557
469
151
910
630
430
997
878
472
214
192
124
246
131
867
603
714
284
128
87
208
449
175
56
636
106
684
55
333
645
619
404
300
342
832
431
75
375
942
744
801
322
146
949
415
697
467
312
187
420
757
950
595
339
441
236
487
133
117
486
272
24
851
990
165
99
84
989
176
185
86
405
32
706
287
871
966
715
751
88
803
209
738
613
288
857
257
868
702
308
252
383
936
493
926
349
279
694
40
779
427
894
662
607
639
787
459
260
855
690
321
615
23
7
633
509
698
446
370
461
753
853
435
250
825
221
668
45
632
10
696
524
600
546
71
411
623
259
422
297
955
406
786
620
242
111
604
407
62
773
571
203
258
932
120
480
904
638
717
445
412
455
482
138
100
282
746
727
317
296
17
347
454
809
379
444
419
666
743
656
913
42
683
136
792
474
384
976
983
810
838
27
943
6
935
228
985
8
386
399
98
394
206
180
548
320
713
650
888
53
817
561
460
85
986
824
235
624
167
954
612
816
475
772
925
422
556
469
867
258
941
413
436
281
361
242
127
885
278
781
380
710
61
702
304
714
382
906
200
431
744
755
634
761
686
175
353
523
125
758
531
751
862
658
152
167
584
626
412
255
527
339
319
354
533
740
943
312
692
392
359
16
296
537
134
739
980
140
992
90
804
42
284
775
455
904
801
868
310
591
321
741
854
162
450
244
516
373
211
400
280
119
223
229
68
851
62
283
266
322
490
426
833
209
429
495
101
636
385
451
786
325
18
681
977
799
978
664
130
295
914
480
747
762
712
38
156
445
985
912
362
476
202
961
374
760
171
817
986
505
645
85
661
819
825
131
834
161
903
31
684
893
146
427
170
453
185
142
937
970
927
793
23
434
63
857
496
530
498
261
398
815
421
272
115
143
853
871
37
456
827
837
268
390
830
616
401
181
839
776
808
230
810
697
794
708
98
570
547
821
487
365
461
92
151
22
358
594
950
491
153
690
117
886
47
984
424
329
108
459
81
940
472
369
5
957
309
809
647
238
665
663
452
695
12
964
120
929
795
707
689
10
192
19
813
662
717
650
629
87
936
212
231
218
597
621
513
848
948
803
879
502
600
696
458
315
323
748
797
126
27
335
951
759
671
124
207
649
877
338
934
251
345
955
414
286
186
856
506
899
217
446
518
50
169
71
655
522
630
956
501
75
966
675
66
443
82
306
562
381
824
3
569
617
49
157
564
377
252
411
4
292
330
503
248
386
239
236
593
709
499
687
70
372
442
327
289
874
673
657
191
32
485
975
916
898
193
44
486
963
595
341
814
928
197
701
669
525
89
509
2
111
749
102
55
114
732
328
845
583
924
91
149
395
260
6
389
545
757
74
571
428
56
968
560
457
439
841
771
468
997
285
263
105
510
622
110
923
410
965
376
262
672
408
337
350
659
52
811
894
470
990
753
766
504
679
100
967
302
379
477
605
764
347
892
150
842
492
706
873
348
922
307
520
882
722
947
949
435
532
716
728
508
568
214
792
11
137
880
738
165
73
918
919
250
224
342
674
419
331
890
26
417
464
444
742
116
274
582
104
682
644
618
767
590
399
711
995
293
228
208
780
734
139
678
333
585
807
318
698
544
913
619
196
607
602
765
666
542
641
756
216
683
46
905
933
699
357
190
788
783
735
554
864
895
999
35
378
614
222
383
667
334
954
926
99
368
548
652
497
489
654
269
587
51
64
812
210
440
463
367
676
316
577
391
574
852
688
123
850
311
586
796
313
726
826
420
599
394
20
343
908
773
843
291
628
86
493
237
159
270
122
588
174
703
67
539
460
28
79
865
1
17
25
256
789
646
896
784
204
635
246
226
201
225
557
858
872
194
519
65
774
407
805
994
724
939
471
787
179
30
384
800
465
324
860
778
938
589
818
109
653
387
182
942
215
552
704
993
355
72
770
405
404
371
623
559
900
979
36
363
932
733
988
203
265
241
866
969
257
550
53
888
221
870
48
700
340
189
601
581
58
494
627
526
861
730
187
543
935
782
745
972
720
132
299
206
613
974
402
538
911
409
632
959
173
798
546
415
555
155
479
991
259
863
962
631
660
288
166
454
881
253
889
565
41
835
484
887
437
147
625
199
240
849
141
836
777
172
746
901
249
981
366
344
83
693
561
694
996
790
80
945
235
351
578
326
118
639
820
743
640
133
406
370
247
763
592
769
448
8
136
946
59
718
416
609
243
633
332
352
915
648
572
528
478
891
267
466
670
534
512
9
271
78
610
920
558
14
524
447
349
791
973
121
553
656
752
855
275
642
305
576
234
375
668
598
823
859
579
430
233
33
517
779
750
254
754
449
264
29
536
106
34
604
303
952
317
897
432
725
829
308
549
54
168
713
907
806
297
213
232
921
705
7
481
113
953
482
438
97
736
76
364
729
164
768
403
529
878
103
685
396
615
198
178
998
145
987
507
135
39
148
356
336
43
290
93
515
158
603
723
441
128
596
220
474
24
624
989
287
643
573
96
294
188
279
144
301
541
731
346
902
183
177
910
94
13
77
540
832
982
227
721
282
944
608
300
884
60
875
467
273
983
112
360
846
393
205
691
620
388
483
245
500
277
180
433
566
838
276
727
567
822
69
298
785
847
314
958
976
425
611
84
840
828
637
715
219
930
45
195
960
551
320
511
462
423
1000
107
397
488
95
57
737
40
971
844
514
909
129
831
651
418
154
606
876
680
802
719
580
638
883
575
535
138
163
869
473
160
677
917
21
176
931
563
521
88
15
184
707
458
975
468
392
543
99
857
748
725
724
425
585
395
90
167
597
434
3
503
378
310
258
196
471
366
4
704
593
817
973
302
842
10
756
279
870
760
49
885
429
473
273
622
714
655
877
77
393
222
634
872
539
12
581
499
837
934
610
976
204
887
505
951
367
645
677
47
600
356
202
763
149
757
839
766
178
821
296
506
572
474
231
142
992
344
439
797
586
306
129
845
589
526
126
315
164
879
900
457
765
945
467
85
169
364
641
764
745
639
685
353
312
930
54
881
174
657
878
926
177
207
414
253
102
270
682
754
907
783
594
297
950
977
814
692
478
404
31
112
755
807
219
241
931
295
444
286
276
568
981
13
969
186
912
66
171
283
508
483
452
500
635
386
802
690
327
915
733
82
750
94
666
616
604
535
462
688
161
406
510
884
874
709
558
415
617
880
56
278
61
949
121
379
83
374
627
328
544
400
699
615
836
337
901
502
218
420
481
844
396
20
341
669
941
75
124
23
864
42
200
680
944
554
606
664
211
237
719
914
430
903
488
536
68
2
732
332
997
385
411
521
170
317
336
210
678
116
446
796
646
242
746
742
602
91
188
45
867
70
320
73
65
412
541
928
402
443
883
959
785
151
440
38
916
475
735
281
62
150
338
25
542
213
495
84
596
571
322
974
980
628
767
340
489
999
313
632
493
138
788
726
301
40
159
960
212
304
849
923
799
952
275
119
465
33
358
523
898
731
708
507
289
72
968
496
192
417
683
886
983
718
229
252
95
205
861
445
819
43
868
399
605
230
689
697
621
701
613
843
137
806
570
786
380
272
954
810
8
403
651
250
531
48
459
779
626
737
590
422
39
624
834
935
182
517
453
798
955
29
674
233
53
438
143
565
261
93
416
758
792
436
670
516
691
81
582
532
26
86
658
191
713
44
325
59
128
547
717
17
360
28
804
533
841
769
41
264
971
326
60
771
291
387
679
280
217
648
158
391
924
595
423
343
331
370
345
263
715
656
79
394
492
156
990
168
197
592
318
527
135
831
774
494
480
148
257
854
777
5
100
693
580
825
609
249
165
447
162
432
522
255
896
637
780
307
22
668
778
623
601
703
906
700
333
553
155
599
574
236
371
349
51
863
551
103
991
376
830
228
260
925
266
194
122
464
579
545
401
428
548
362
972
686
838
698
221
776
828
993
513
163
293
226
179
368
603
564
591
555
540
144
875
888
695
173
225
673
427
130
855
232
822
34
661
965
953
919
195
316
175
470
829
407
71
140
311
319
176
491
107
410
620
985
961
389
185
891
372
418
426
285
413
104
856
712
625
722
377
485
994
383
784
584
676
214
738
421
869
662
118
450
365
957
288
449
265
752
287
32
348
889
530
937
477
113
573
963
894
298
805
96
946
933
860
729
846
479
369
966
363
654
559
115
463
460
598
324
618
141
852
970
388
431
794
619
790
246
19
734
892
448
835
132
419
334
359
405
629
612
251
227
484
114
490
962
461
772
69
938
189
588
562
922
381
106
15
520
347
216
482
702
862
631
578
208
820
109
254
262
762
455
638
910
515
848
235
833
749
940
433
840
303
917
518
705
511
172
466
904
78
193
781
770
696
514
220
498
882
665
739
98
30
800
967
245
832
546
587
321
240
905
397
309
203
795
633
339
943
1
238
375
330
998
649
908
282
659
723
248
451
818
636
893
936
244
529
853
563
816
607
437
435
87
18
740
557
199
782
550
136
442
741
146
675
131
721
560
576
948
710
866
408
335
153
390
424
277
342
398
716
979
206
350
858
67
361
127
569
486
409
660
271
76
166
987
614
14
996
575
851
74
524
647
184
157
663
223
650
24
671
751
644
744
537
768
672
809
346
269
813
110
577
190
57
566
145
52
7
911
64
294
728
583
314
549
259
215
643
239
556
567
351
859
775
504
181
472
736
160
808
909
988
759
120
789
947
123
247
209
850
27
476
727
290
501
630
681
243
117
139
187
384
55
528
815
300
101
811
9
183
441
871
982
761
1000
201
16
37
154
133
224
487
357
108
847
921
352
305
730
274
667
873
608
611
897
509
720
105
653
454
497
308
958
329
125
21
803
826
865
827
50
899
382
978
920
134
6
299
469
147
927
642
180
268
753
63
89
534
198
918
932
773
373
711
823
687
929
519
323
694
942
58
111
152
561
234
812
876
986
824
640
355
92
11
801
552
456
36
267
956
989
939
964
747
35
895
984
791
995
706
512
743
890
902
684
652
913
88
793
787
525
97
354
292
538
46
80
256
284
782
234
370
897
803
149
521
979
542
318
255
709
77
138
559
786
790
405
885
982
423
157
7
468
493
649
241
22
186
250
65
745
571
908
105
166
155
702
64
686
119
734
416
703
120
367
969
716
987
505
708
945
953
164
300
671
755
874
141
475
480
862
698
828
533
265
194
781
906
10
392
74
494
365
287
812
566
199
413
732
772
722
704
294
706
350
221
285
719
937
90
434
962
469
47
44
726
527
143
784
340
916
889
582
154
438
213
292
567
725
132
872
883
593
160
182
763
146
106
613
749
315
345
128
386
807
224
73
95
923
907
658
696
970
407
364
805
892
460
506
83
591
978
84
48
701
555
604
403
301
239
554
844
553
461
49
994
575
240
915
818
657
192
335
338
651
321
738
830
857
909
46
78
244
754
764
895
995
810
177
302
869
954
903
661
103
274
3
672
991
717
735
8
202
35
174
218
569
796
319
93
159
522
446
852
585
882
459
454
880
31
541
924
919
607
773
511
236
957
148
746
18
172
581
32
530
214
967
307
758
625
479
683
313
215
357
925
448
603
642
58
813
740
490
260
450
402
88
664
665
478
374
412
429
731
133
178
670
477
643
888
317
69
975
539
654
152
647
147
220
634
560
878
427
453
440
80
596
858
188
40
491
9
209
610
381
597
952
811
860
927
932
968
331
476
632
109
737
150
180
376
354
327
508
823
282
336
891
622
29
61
309
998
76
881
299
167
296
33
563
626
231
528
825
452
912
984
525
720
973
911
618
4
850
101
516
329
201
893
445
87
602
219
795
395
442
347
788
660
831
756
583
890
739
693
55
226
310
153
116
601
963
971
584
774
433
561
873
135
322
648
339
145
171
373
23
311
617
743
510
576
918
853
212
457
397
946
245
637
107
824
712
51
253
676
168
235
548
489
257
752
769
431
377
426
142
989
288
43
252
894
887
277
577
640
771
497
799
195
306
249
914
63
785
595
351
19
337
636
36
343
645
380
677
280
863
72
279
744
60
574
66
940
802
545
205
92
866
488
904
814
308
990
363
557
898
710
419
524
361
742
518
600
175
110
523
543
531
644
89
836
197
52
276
183
733
777
707
988
515
674
86
85
14
930
6
540
443
283
360
680
38
715
96
832
320
398
663
529
899
115
999
406
131
162
759
662
519
753
284
391
856
144
641
905
342
256
868
112
928
829
394
514
1
834
184
685
496
474
520
580
939
324
125
123
965
70
286
268
173
579
565
203
62
323
67
472
650
121
761
628
694
718
843
864
551
652
352
1000
605
690
428
526
793
798
439
684
768
57
544
780
471
801
976
612
972
163
100
314
102
316
748
353
326
193
926
955
451
210
681
730
964
697
436
473
611
444
621
589
375
502
411
615
573
136
384
711
877
687
165
16
456
441
262
189
503
993
513
328
185
778
232
179
695
79
861
59
27
816
462
692
910
821
190
501
134
556
410
484
273
108
620
835
246
879
390
229
767
137
669
401
281
762
366
980
97
682
961
75
198
568
156
959
470
920
532
481
82
269
876
420
933
983
81
334
921
349
631
922
558
291
467
140
766
653
290
272
37
447
415
901
833
408
348
760
169
187
26
902
126
727
588
5
258
158
655
278
723
590
356
992
379
808
396
15
217
414
578
487
130
623
418
806
713
827
678
371
161
20
619
599
56
936
68
606
208
417
668
200
122
656
609
546
624
549
630
841
222
458
820
341
385
312
534
500
981
679
608
842
750
646
822
34
855
242
492
950
259
344
570
129
729
237
639
809
118
797
346
552
598
629
41
917
586
388
804
393
99
305
705
498
13
368
261
837
675
572
127
248
966
616
635
913
794
700
264
535
298
714
859
958
512
54
851
463
779
233
997
17
666
550
789
295
848
956
564
736
325
191
947
372
275
28
387
783
11
884
845
659
378
170
266
721
951
151
362
689
688
181
960
787
263
867
435
938
53
875
94
113
211
942
775
399
791
817
124
333
464
538
747
204
432
638
437
216
422
826
12
223
303
886
455
819
741
24
846
673
483
71
139
227
332
587
499
228
267
537
421
243
592
974
289
943
330
724
562
776
176
409
247
91
50
934
271
251
425
594
985
691
230
840
517
996
871
815
547
986
293
977
207
238
196
369
389
206
929
466
770
509
536
728
114
941
627
400
254
21
504
25
495
751
900
507
383
98
944
847
382
935
485
465
849
614
931
449
359
699
430
270
304
667
45
225
482
870
839
39
42
948
404
838
2
424
854
633
355
949
30
896
765
792
297
757
117
111
104
865
358
486
800
407
498
886
192
228
885
202
907
950
676
281
993
758
941
269
409
404
1000
363
978
370
243
116
150
377
692
381
988
384
391
414
839
274
803
164
10
810
364
438
170
798
585
986
707
328
200
878
562
843
245
701
252
595
604
441
959
732
153
242
300
733
13
622
236
668
479
737
256
79
176
623
603
301
37
249
261
795
725
462
605
502
792
897
277
832
973
660
174
921
820
910
856
173
593
579
750
120
14
836
641
522
75
78
700
224
185
84
768
936
321
353
132
898
102
835
648
892
93
546
827
342
5
981
399
761
109
934
665
894
722
957
647
554
726
423
290
581
913
865
467
15
1
241
638
160
690
507
869
334
694
852
397
778
19
893
25
68
618
169
790
95
880
427
753
390
212
331
889
765
683
862
612
371
388
103
133
594
222
920
248
738
584
519
684
541
172
849
480
308
273
403
82
118
611
349
962
375
460
411
510
3
850
89
872
903
58
629
311
539
679
452
620
567
550
20
908
158
789
46
669
190
597
636
367
383
468
297
658
126
857
845
994
858
680
661
146
247
428
35
975
602
564
882
671
654
540
924
376
549
527
209
492
847
330
418
830
506
352
431
44
181
229
310
237
542
463
203
572
400
517
807
938
218
868
509
124
931
104
714
840
556
535
674
112
935
580
911
94
31
434
958
814
494
905
759
313
278
600
901
963
336
969
4
139
640
357
543
729
811
948
537
536
11
117
73
48
628
745
983
989
368
324
335
570
531
289
69
379
152
292
465
693
928
770
930
304
995
406
257
91
972
210
763
39
919
906
949
651
720
141
801
991
751
285
598
708
402
558
944
709
108
119
619
504
61
351
663
360
57
824
731
389
204
718
145
573
322
166
891
900
713
842
28
232
149
495
22
971
741
774
808
952
523
719
221
45
9
215
855
315
914
131
475
870
134
43
512
664
143
818
588
528
561
816
645
533
805
62
216
398
710
226
689
36
97
449
875
899
945
606
904
860
990
387
557
782
76
644
457
511
490
559
953
412
637
755
721
932
466
372
685
534
566
829
613
425
474
157
499
214
471
395
426
167
113
482
464
754
323
128
837
925
230
838
501
405
65
617
702
996
825
305
516
59
255
744
7
2
591
826
513
817
110
735
715
974
52
968
253
394
382
984
819
846
461
853
99
876
784
155
587
207
497
515
607
809
547
193
775
262
294
767
361
481
776
416
163
939
583
514
888
446
633
483
354
695
752
532
55
909
473
189
264
568
757
687
67
793
161
822
339
26
884
122
171
796
643
295
727
205
366
127
259
88
393
639
646
456
272
699
538
401
355
96
999
56
578
123
946
678
442
250
436
30
246
477
60
437
867
80
746
979
662
609
447
631
179
610
144
307
630
178
675
448
590
553
956
703
667
655
369
812
87
85
17
34
373
33
529
440
341
408
66
445
64
873
443
787
413
156
23
199
54
6
329
314
691
923
469
766
788
177
493
380
266
208
982
773
927
601
864
739
317
333
608
49
303
677
496
267
374
565
265
779
797
730
985
879
555
998
298
24
960
800
282
151
799
783
503
100
186
859
762
851
422
627
815
233
625
396
81
895
560
681
53
338
997
455
386
977
175
129
90
194
659
632
966
478
359
961
896
147
552
142
748
296
42
197
70
686
508
415
111
219
378
63
362
574
716
21
569
32
734
848
500
711
828
861
615
344
487
486
626
525
621
234
77
951
92
791
802
140
106
902
777
823
706
844
419
309
942
563
385
592
890
933
918
764
346
589
582
168
40
780
365
696
439
337
599
327
450
392
821
577
451
871
51
410
288
280
863
220
251
530
831
125
293
912
184
650
866
697
433
881
472
518
284
712
491
688
420
263
340
484
653
72
162
435
524
358
98
980
724
749
545
211
86
526
148
105
453
71
917
967
279
8
505
196
673
705
180
101
302
544
195
268
225
834
728
240
657
672
424
136
586
254
571
231
83
206
244
520
965
937
841
723
874
417
698
29
742
771
970
489
877
137
704
343
454
345
318
130
325
347
666
271
41
488
929
50
430
458
833
38
459
682
429
740
485
444
286
115
992
786
227
198
806
270
283
223
781
27
235
350
107
238
306
201
616
326
954
356
312
18
114
521
258
656
649
276
756
785
670
299
634
320
717
287
154
135
213
183
976
239
12
987
614
813
596
955
188
182
883
794
922
769
947
470
476
624
575
74
743
943
964
421
275
319
121
940
887
432
747
736
191
165
635
652
316
760
804
916
47
187
926
16
348
260
915
772
576
642
291
159
332
551
548
217
854
138
273
83
487
285
560
947
119
826
78
395
376
365
749
40
456
907
190
200
320
953
728
567
752
565
652
582
237
640
992
362
427
463
308
157
52
145
840
952
109
670
120
294
713
937
914
147
475
564
229
432
422
704
181
819
246
597
601
142
593
382
648
909
554
161
657
4
612
402
22
299
7
931
980
869
496
761
153
877
849
215
315
954
210
160
512
20
920
309
694
939
107
685
836
35
289
994
490
446
192
536
743
501
968
717
406
916
962
730
753
209
500
624
524
343
334
692
287
552
440
388
649
837
776
517
191
765
497
504
758
338
79
2
784
848
189
674
455
132
742
166
217
696
347
82
884
162
816
572
923
348
149
861
946
641
93
855
423
94
413
958
865
820
804
238
574
506
706
503
314
873
611
773
599
363
514
676
621
525
731
699
821
416
199
589
392
878
810
364
857
154
864
116
933
264
198
783
751
738
105
69
495
938
131
897
193
99
409
477
111
19
526
6
108
508
702
492
368
222
45
576
65
724
327
880
461
605
292
714
830
989
929
868
245
269
814
10
400
431
626
811
583
325
687
158
774
41
678
971
723
404
324
667
519
716
822
85
622
590
234
904
580
84
806
473
118
719
375
317
604
252
128
575
618
735
425
17
700
439
471
709
50
847
887
449
379
944
18
957
151
221
639
183
318
711
556
970
182
242
226
573
872
879
695
159
993
507
633
204
39
862
16
38
614
263
173
124
650
997
540
935
511
844
955
550
898
726
990
206
812
661
412
895
762
399
443
600
737
279
547
225
311
458
533
224
452
725
789
903
788
361
710
616
488
231
882
240
922
908
705
165
329
841
845
586
644
775
913
782
377
326
103
740
480
805
870
833
433
801
585
349
888
168
684
785
824
171
965
708
541
557
817
102
262
55
608
451
876
535
842
831
396
407
596
114
942
247
637
900
5
415
70
25
281
134
341
401
910
677
163
104
747
481
539
32
248
372
688
629
851
280
746
434
553
634
201
187
628
418
302
545
72
290
282
256
893
270
454
420
757
11
595
438
9
177
838
498
689
28
186
212
579
509
152
609
140
698
693
794
44
792
12
417
850
411
250
106
60
646
220
47
654
261
741
144
31
310
370
30
558
925
894
563
919
194
81
390
483
125
167
381
598
303
915
319
760
620
243
998
945
638
653
781
668
941
146
921
357
466
344
635
170
534
444
651
34
978
655
732
527
202
510
15
521
126
63
89
807
430
690
961
665
860
468
977
437
686
858
259
184
386
489
136
660
778
839
301
141
561
384
49
999
523
150
856
29
982
100
95
322
566
331
522
683
24
414
312
707
956
385
949
966
594
625
366
453
465
219
981
87
53
703
729
196
843
442
214
172
135
951
606
964
133
448
58
486
901
64
405
571
906
137
736
643
584
360
274
293
275
991
587
235
551
155
829
304
569
164
755
178
298
926
284
928
33
428
531
469
936
268
673
91
866
875
963
619
766
249
763
647
905
795
802
679
911
80
663
350
321
244
853
721
8
57
239
570
14
397
581
544
885
973
697
56
491
899
255
260
374
43
555
479
603
1000
278
532
591
771
68
346
380
351
543
316
394
764
680
627
748
96
450
577
216
520
548
950
426
513
502
588
770
722
457
918
996
530
549
410
71
286
542
21
779
211
46
681
254
98
715
754
205
767
307
940
207
371
759
808
902
354
476
143
90
355
369
337
796
389
493
800
356
832
602
313
797
230
251
478
352
912
744
976
113
664
185
578
51
291
656
815
516
403
391
881
419
175
669
271
236
613
323
306
559
333
266
494
886
398
110
798
975
445
358
213
995
823
277
659
803
387
37
617
969
408
671
295
435
267
54
834
988
867
180
26
739
227
987
459
288
959
27
518
340
642
3
373
359
948
793
828
745
979
983
265
241
562
645
537
76
891
720
972
169
77
960
874
67
974
658
917
827
871
232
924
787
615
253
927
666
97
129
460
421
809
188
636
883
335
62
474
610
472
174
943
148
672
75
712
607
631
74
121
441
630
218
156
23
485
59
367
339
138
632
733
889
777
332
769
768
328
528
499
859
393
88
176
750
930
934
846
505
854
179
297
92
701
429
896
515
342
330
791
197
813
276
756
892
296
122
718
36
985
115
623
682
61
1
130
852
48
482
258
780
863
101
305
786
592
727
272
42
986
790
73
546
208
203
66
86
825
835
675
470
378
353
529
112
932
13
233
424
383
464
436
467
662
538
257
127
462
772
967
984
123
799
223
734
691
283
890
139
228
568
117
300
818
447
345
195
336
484
103
908
926
19
123
381
981
683
258
658
936
543
855
411
221
583
684
13
163
533
673
584
340
182
860
939
268
548
112
538
308
418
824
612
176
33
816
75
758
708
978
839
971
917
215
173
512
192
774
699
469
925
689
21
190
759
286
664
800
682
659
241
820
220
477
2
877
409
932
263
597
51
965
524
172
845
779
574
647
419
923
906
728
139
737
613
955
706
902
813
297
596
609
945
191
807
789
254
483
606
661
913
946
58
782
39
634
94
87
910
536
590
208
875
472
963
968
727
281
707
607
705
402
468
53
826
383
78
181
399
931
504
709
805
681
871
168
397
746
400
367
943
780
366
276
869
927
865
86
567
581
920
41
657
50
814
847
980
392
60
250
556
792
783
405
489
766
100
180
450
713
998
193
892
174
850
762
639
134
331
685
453
230
628
26
979
522
924
589
160
15
650
532
618
692
989
996
900
108
126
187
493
895
585
822
649
253
269
992
915
262
862
903
379
499
617
687
960
889
697
576
725
881
888
354
460
775
476
455
914
510
244
977
76
580
700
656
72
997
929
57
125
56
497
974
714
611
853
195
301
227
222
496
729
458
819
811
767
859
907
147
8
135
70
83
14
519
442
549
61
141
973
600
3
5
164
654
901
620
529
904
475
292
763
407
260
240
372
259
956
328
629
417
248
445
719
232
761
550
484
933
345
317
440
553
470
669
11
672
287
65
396
764
604
1000
743
786
688
352
189
278
282
922
121
394
90
523
905
96
595
736
347
454
283
495
676
516
999
359
488
88
313
105
236
812
561
941
734
836
630
465
314
441
645
49
285
422
264
175
790
918
603
296
350
794
642
667
467
703
738
246
280
983
821
414
410
391
873
16
464
854
218
616
691
330
371
722
614
732
874
866
271
290
243
849
270
416
82
406
288
934
578
947
427
293
183
369
494
59
223
982
937
361
962
336
249
478
552
294
827
972
785
599
625
256
437
573
844
487
390
626
142
124
772
466
101
47
7
389
652
303
492
373
279
385
674
838
42
891
40
349
149
984
986
778
566
439
140
12
958
157
99
84
80
231
408
829
214
6
564
648
462
723
868
755
769
199
502
695
615
508
204
159
165
274
749
111
434
137
206
680
456
765
38
787
66
24
217
22
438
85
77
678
655
341
747
116
435
143
166
459
356
837
130
633
446
342
197
944
479
798
930
273
257
233
364
219
752
235
856
420
909
423
403
412
162
316
704
544
565
641
572
744
638
448
224
867
247
431
602
46
261
801
848
919
37
636
64
309
534
1
954
551
916
251
637
31
750
104
721
452
194
305
71
912
110
730
506
415
886
830
319
122
513
177
760
169
404
424
950
35
610
291
238
541
990
272
577
591
781
809
20
863
89
679
858
167
115
170
376
795
23
631
324
935
975
91
921
711
517
150
348
113
201
878
627
185
701
748
770
716
209
668
387
568
320
570
507
899
346
547
107
146
882
382
560
571
114
152
449
773
213
991
818
48
948
608
622
360
234
646
79
322
63
777
266
131
375
525
897
911
733
10
370
457
593
515
993
428
245
745
67
535
880
952
327
671
797
156
300
542
178
117
153
384
804
323
333
696
18
339
413
52
751
511
724
179
803
823
545
539
17
73
640
857
429
509
810
557
852
102
127
677
587
887
569
358
563
295
843
894
120
586
474
155
644
491
421
686
325
32
158
343
710
212
768
726
55
198
436
395
136
831
388
662
377
605
791
740
663
715
670
666
329
890
712
344
148
357
380
277
846
562
594
486
985
310
896
970
332
988
433
964
514
503
229
304
840
237
784
425
802
318
284
953
741
653
531
482
665
720
205
537
9
898
351
833
501
267
527
808
582
299
363
138
660
643
520
443
306
480
498
68
133
307
885
526
619
851
731
69
62
485
757
621
118
632
558
255
161
74
444
698
154
940
555
337
694
302
92
27
171
966
362
81
756
530
132
145
841
554
592
505
128
817
635
45
771
463
776
540
210
473
374
623
36
742
432
43
675
481
832
29
521
144
202
25
365
401
961
579
528
378
879
951
216
957
870
942
500
938
129
265
976
793
93
815
226
334
239
275
184
353
151
753
835
690
188
893
598
338
949
718
806
546
872
393
326
624
588
702
97
461
203
34
754
995
368
959
447
211
30
451
864
490
398
601
788
242
44
575
884
430
735
828
518
28
471
289
386
298
335
196
928
311
799
4
994
969
54
834
109
717
119
252
693
967
825
225
312
228
739
186
106
426
200
559
355
95
321
315
842
98
883
651
207
796
861
987
876
426
806
260
95
295
741
444
515
522
9
705
876
982
789
852
393
903
830
58
765
507
224
859
723
467
124
709
414
476
349
685
535
749
394
150
201
897
631
384
215
961
755
918
561
659
738
463
34
782
952
257
834
97
623
94
468
59
608
598
148
154
440
390
168
878
300
441
662
60
62
912
799
303
250
101
447
940
407
274
742
451
265
164
529
676
238
167
222
14
835
594
987
640
570
292
745
889
236
732
945
657
93
471
199
264
114
921
807
240
776
130
744
132
688
175
576
47
38
469
827
936
386
849
773
651
406
431
895
536
510
477
513
702
136
472
954
885
890
346
103
975
697
977
278
578
560
366
634
85
273
521
911
941
694
658
42
27
826
931
764
430
831
190
86
760
483
781
720
580
335
526
988
763
209
112
39
648
361
537
73
235
553
152
939
637
204
696
944
435
933
131
328
565
279
425
450
506
756
206
706
899
446
389
868
684
68
925
718
30
411
494
287
673
700
583
759
892
332
57
733
263
78
485
597
432
822
549
261
628
532
341
427
377
629
692
134
490
338
994
551
639
887
735
593
669
398
217
530
36
984
90
913
370
25
142
665
117
76
824
54
220
315
474
541
991
275
109
219
473
862
653
439
867
8
681
488
562
774
371
666
998
409
88
595
687
318
291
24
321
798
901
182
358
174
255
357
985
158
747
527
951
636
552
957
129
489
512
210
777
667
804
360
794
557
963
615
514
259
481
70
797
647
953
545
106
502
437
855
56
979
893
294
61
715
926
943
701
547
231
33
533
18
649
326
120
434
663
20
461
919
216
102
803
496
790
783
305
716
105
173
678
198
971
811
96
677
249
186
569
769
252
997
285
721
820
311
448
196
559
968
644
319
428
592
914
4
523
879
947
5
347
290
272
501
37
458
302
178
241
176
713
286
916
728
165
810
614
814
689
711
342
374
412
795
99
320
836
793
126
627
98
362
710
155
324
288
23
655
385
770
616
316
192
172
784
353
766
13
19
322
487
381
352
646
654
392
922
833
193
863
436
762
187
128
53
169
143
894
556
958
376
986
970
686
568
340
359
602
296
643
664
675
622
520
137
844
727
908
146
304
746
884
254
499
396
778
661
289
423
589
125
645
72
751
900
66
682
399
767
962
950
601
271
856
40
2
12
517
848
582
133
410
237
802
46
969
32
247
211
605
87
708
731
993
966
924
197
973
907
846
726
50
888
145
111
403
383
63
554
356
293
610
1
460
930
743
83
558
282
1000
280
166
69
874
464
792
354
683
929
283
100
269
228
253
408
92
325
809
491
234
205
538
457
119
482
915
788
839
635
853
256
10
714
297
306
157
693
337
144
843
579
519
233
449
138
873
413
149
671
465
750
555
670
609
861
80
920
577
107
239
974
75
108
516
421
866
869
949
740
625
938
626
775
956
327
84
674
121
369
191
717
314
455
860
139
276
858
596
493
955
978
497
230
754
832
486
466
378
379
380
786
870
896
704
74
52
470
757
207
221
160
989
850
258
456
445
600
821
343
373
703
816
227
170
932
779
28
883
785
923
540
935
819
780
875
880
964
508
976
607
301
586
534
184
185
317
791
116
959
345
946
851
927
854
891
188
736
877
122
603
690
7
245
511
539
334
159
127
805
992
368
572
910
837
351
591
699
611
813
387
841
619
668
135
147
420
229
123
397
375
344
29
89
333
719
307
566
599
543
16
475
524
43
948
65
734
242
266
454
983
972
840
180
590
478
761
650
309
672
548
584
587
695
563
823
181
748
81
571
996
11
801
528
942
82
183
573
525
990
575
588
965
171
177
546
960
617
213
503
140
904
680
3
67
91
613
917
262
453
864
364
857
829
771
284
886
800
35
348
604
323
232
642
162
937
401
277
161
480
208
329
906
928
492
22
652
267
902
44
433
71
110
842
151
865
660
542
847
505
246
363
980
630
871
405
330
698
845
633
419
898
531
808
812
544
730
49
281
504
612
200
45
77
500
429
26
312
243
189
574
248
618
768
251
772
141
624
218
787
817
641
737
452
6
308
115
179
194
585
758
459
712
564
752
225
113
31
350
581
79
203
365
64
355
679
442
462
382
226
223
400
815
299
268
153
509
484
415
41
104
331
51
336
15
118
707
825
418
395
882
934
195
872
424
999
48
724
417
17
498
838
163
443
828
416
981
518
739
422
967
550
372
244
55
656
909
567
621
753
729
214
391
339
298
212
818
606
722
995
620
202
310
313
905
402
725
404
388
21
367
438
881
495
691
270
638
632
156
796
479
919
377
749
415
866
807
731
482
600
93
835
530
32
239
2
413
207
759
777
854
107
56
547
921
715
567
151
147
627
761
53
197
982
324
847
233
571
14
478
870
949
467
332
969
292
853
942
758
679
38
189
871
298
890
634
983
367
111
305
669
487
54
548
958
832
763
402
525
719
797
532
142
892
447
255
538
167
622
82
904
140
720
912
728
232
568
526
153
325
925
798
368
957
524
707
765
911
952
697
429
537
129
762
558
387
320
643
505
601
128
818
621
617
303
588
773
908
180
425
895
237
25
506
114
10
778
562
856
517
700
430
580
205
317
596
504
6
690
419
404
796
981
666
528
519
117
834
306
959
648
696
3
7
713
48
200
563
250
87
463
992
236
636
822
927
953
235
820
565
997
426
464
512
420
366
352
757
322
375
809
883
211
945
277
253
760
508
284
623
972
55
880
670
280
745
709
203
119
520
956
671
461
968
49
583
545
614
683
331
212
965
188
431
842
795
168
92
667
605
183
549
471
776
136
566
932
850
577
913
535
383
477
173
73
810
418
874
664
523
291
507
935
18
121
868
357
295
194
221
498
396
435
155
75
450
884
220
101
91
732
899
775
500
772
458
96
448
222
922
159
628
990
768
315
122
279
611
24
578
206
830
52
445
893
350
654
432
606
546
360
738
362
84
161
78
734
247
805
134
376
385
994
146
411
954
978
692
105
801
407
103
172
647
446
475
416
444
126
587
651
62
333
65
217
39
748
491
800
877
924
293
672
473
156
711
436
34
483
858
64
364
270
873
844
242
388
110
742
857
139
851
164
312
811
97
602
676
157
988
443
673
976
718
252
624
827
26
863
248
166
640
462
755
586
50
141
11
148
286
449
74
79
901
585
860
878
40
960
920
85
569
337
442
370
392
615
77
618
799
918
301
150
947
193
699
513
828
365
441
81
593
300
886
439
21
653
723
658
144
977
372
943
169
764
898
89
343
13
948
511
966
190
302
872
744
143
23
109
597
187
243
803
564
72
774
610
339
438
27
486
660
705
400
490
642
993
747
265
724
574
703
639
784
662
1000
224
44
910
944
951
229
702
937
816
327
354
917
69
839
888
522
83
819
543
725
499
184
916
434
501
794
223
489
840
641
326
310
358
635
9
531
395
216
659
348
94
33
557
735
225
374
687
630
456
656
76
214
875
829
604
351
452
649
1
5
779
514
264
466
174
930
793
481
726
453
465
393
740
290
181
226
329
955
864
269
889
752
20
353
813
311
423
381
361
90
474
694
516
125
862
485
382
57
984
698
861
484
46
817
712
43
823
152
685
455
163
751
590
733
16
120
663
308
661
341
974
384
99
644
894
559
581
451
31
876
536
515
454
607
510
130
297
561
544
424
971
527
867
837
261
28
345
12
68
652
29
802
102
171
825
177
427
70
750
625
316
342
158
8
650
503
995
132
787
599
42
928
940
855
266
228
767
629
962
410
460
572
896
198
859
182
318
560
865
373
592
397
783
254
330
497
412
736
591
249
160
674
780
603
708
479
45
980
186
275
963
218
123
267
677
973
115
804
469
260
542
788
59
334
417
394
137
946
900
914
199
722
584
154
287
730
941
771
63
149
612
838
936
476
398
480
213
582
414
633
769
369
554
409
131
408
693
37
41
791
675
821
691
66
268
923
272
61
706
897
51
843
934
806
100
106
826
933
246
238
437
356
433
323
903
521
891
204
710
281
17
251
209
631
598
336
608
729
852
619
288
390
741
739
127
782
108
230
950
902
170
138
689
770
975
219
30
319
240
529
841
987
457
191
786
459
632
278
848
704
104
551
881
488
4
195
688
241
999
494
509
681
71
468
428
359
753
227
907
938
695
386
294
716
996
756
846
403
208
379
309
36
766
680
929
282
202
502
831
178
363
344
380
785
215
258
967
176
909
145
609
289
296
328
88
133
789
594
421
175
540
492
346
285
678
885
274
541
882
47
743
556
589
533
534
234
493
646
283
378
124
539
555
98
496
35
849
616
815
682
637
655
964
926
113
116
915
613
961
347
991
95
67
576
355
684
58
727
338
118
986
335
792
165
314
808
60
970
701
845
931
552
86
185
192
737
313
470
579
307
391
276
721
989
595
645
781
906
553
939
273
836
245
814
790
399
135
389
179
833
746
299
440
665
638
304
201
19
371
570
824
196
686
985
401
321
244
626
754
271
405
15
657
812
262
714
112
998
22
979
573
263
905
869
80
349
259
879
668
620
257
518
495
717
162
472
422
210
887
550
231
256
575
340
406
282
813
419
948
83
435
703
286
2
318
48
353
24
22
715
493
178
800
500
564
187
702
911
696
189
570
586
371
79
603
636
16
789
774
487
322
128
979
358
924
196
643
550
718
36
132
474
971
231
389
620
191
31
368
41
447
223
525
518
173
245
95
488
520
672
451
609
428
244
862
575
64
345
654
363
549
248
302
843
263
359
201
667
598
885
559
990
623
32
28
62
676
325
136
111
580
722
437
429
99
850
376
890
78
934
146
206
57
970
478
289
929
134
533
700
738
893
230
806
333
116
15
295
215
274
92
884
657
393
58
398
647
481
360
475
779
947
367
544
954
985
543
446
530
118
462
542
224
752
365
464
349
74
704
615
695
259
469
40
384
423
585
320
379
427
267
711
705
916
298
938
425
151
824
858
731
186
327
820
663
555
742
509
649
55
156
211
33
234
583
541
242
21
199
432
135
854
827
709
887
347
504
86
792
967
981
137
69
168
53
334
192
35
72
975
669
594
781
861
727
928
476
391
197
127
593
579
182
50
628
148
84
214
706
836
338
612
344
465
416
138
316
114
763
108
158
713
499
796
207
448
312
459
121
335
494
52
510
502
311
184
807
29
842
538
818
218
716
461
765
626
804
904
209
982
819
984
666
618
243
735
747
644
94
617
995
372
918
719
126
899
400
566
56
998
65
130
17
726
905
681
958
71
348
287
88
851
880
821
863
767
254
992
810
394
227
164
399
467
217
632
910
198
366
582
599
249
484
892
848
11
445
301
97
529
401
284
514
285
891
342
697
482
255
210
760
764
740
392
968
179
402
943
268
523
635
631
655
956
34
901
734
9
506
262
768
122
296
165
257
717
241
766
959
515
860
105
721
782
902
675
237
157
590
51
96
915
109
535
674
641
378
793
477
275
883
833
733
409
163
770
434
914
273
452
306
341
572
424
587
139
569
229
124
501
974
357
258
835
321
460
309
694
633
507
271
708
104
769
508
801
87
343
795
812
91
545
7
785
4
746
38
125
42
250
553
773
837
683
920
155
503
809
265
919
828
720
517
143
527
264
725
756
293
945
751
82
750
730
281
673
927
687
658
453
578
323
456
70
131
8
743
960
817
565
941
894
671
85
930
373
761
907
516
551
846
256
140
600
412
567
815
534
175
193
67
895
59
577
89
903
513
382
216
798
973
646
381
330
678
60
925
830
882
576
208
629
987
420
319
786
965
63
449
823
799
707
595
291
839
802
68
604
356
27
562
30
336
355
433
101
299
922
46
417
346
996
931
608
560
203
825
771
619
757
690
688
5
859
100
377
921
552
81
936
841
235
1000
777
991
18
106
414
13
739
170
221
558
443
754
803
650
315
999
194
280
852
791
66
521
468
240
25
278
867
834
161
486
832
969
556
627
222
19
723
642
909
621
339
142
597
866
352
331
212
340
172
869
900
724
645
300
489
855
656
98
679
247
406
150
831
889
616
169
369
776
640
480
849
102
772
374
141
183
76
539
526
856
490
239
149
225
680
537
546
648
963
47
826
670
107
988
728
584
43
12
589
251
261
444
145
375
917
876
794
838
337
864
307
470
408
119
411
471
964
260
485
20
326
574
388
814
847
540
962
940
115
652
811
840
290
957
878
77
961
266
519
877
421
426
6
313
638
677
698
944
160
190
557
634
220
292
361
442
872
171
898
845
865
110
950
755
736
897
710
972
780
162
441
784
103
305
879
457
45
395
505
942
497
383
816
994
568
601
405
205
232
93
949
808
932
204
660
314
805
547
380
759
610
438
881
853
324
303
788
749
563
277
712
454
741
219
246
844
953
26
913
370
923
252
744
989
492
857
822
573
952
522
450
659
686
625
154
875
440
185
868
684
113
332
976
980
14
123
473
415
693
532
602
329
472
639
997
422
946
606
888
685
396
701
624
133
410
350
270
978
571
418
328
279
896
269
479
630
977
404
304
120
926
874
955
511
129
745
753
732
439
983
403
613
531
174
787
195
496
912
748
436
737
668
689
581
682
233
935
276
758
873
386
483
317
159
762
364
200
351
294
39
238
228
653
112
166
413
498
213
44
75
455
3
73
1
354
147
790
664
288
37
407
528
90
310
699
308
665
49
297
10
637
554
61
622
176
607
596
153
661
117
458
54
144
605
180
495
783
226
775
152
177
253
390
561
871
167
714
829
691
463
778
592
986
491
385
430
692
937
993
966
536
886
614
662
729
611
651
236
466
870
548
202
397
951
906
512
591
431
362
181
80
283
272
524
387
797
933
23
908
188
939
588
179
170
589
334
764
963
21
72
614
310
290
420
792
365
640
743
779
141
688
95
131
458
699
736
531
192
113
605
154
344
612
777
268
222
237
478
520
999
592
720
514
339
427
889
248
896
301
388
117
594
307
491
84
249
939
954
448
952
658
882
940
525
941
70
138
655
774
224
386
42
859
824
742
965
399
911
477
876
337
182
626
160
265
687
990
978
94
71
920
356
737
97
322
885
159
938
496
916
376
362
480
572
861
219
196
500
829
366
25
597
486
73
516
352
870
924
457
382
490
585
563
554
818
722
489
283
392
230
1
482
877
953
504
481
375
43
408
201
212
781
143
804
673
746
313
63
729
37
483
708
123
948
67
623
730
27
986
580
350
227
475
937
424
289
13
64
373
442
233
472
449
662
444
869
371
694
610
935
767
981
754
476
997
415
238
905
984
608
529
756
502
810
16
542
293
573
311
833
134
906
411
14
52
808
258
724
656
266
923
966
207
429
147
503
700
513
719
652
731
257
850
627
661
930
125
85
534
296
83
20
7
44
599
998
800
184
564
33
314
126
306
377
849
39
437
474
983
22
536
187
964
674
194
244
273
873
893
139
741
330
936
740
142
300
406
596
351
492
798
53
447
706
653
505
509
358
111
59
744
832
418
579
144
133
4
790
621
381
973
533
328
130
581
871
931
943
49
912
487
86
886
405
582
294
47
214
647
321
221
641
971
176
602
165
12
522
892
309
348
823
326
728
178
845
400
799
649
295
934
136
598
897
261
118
862
40
853
195
510
759
996
968
441
395
140
549
124
252
360
712
797
78
622
414
604
110
595
508
380
459
286
590
787
413
36
435
416
633
167
397
468
198
801
908
680
750
693
231
698
904
343
929
77
497
846
9
357
664
950
927
827
840
177
153
560
819
439
128
765
880
878
422
245
628
205
389
540
152
813
316
812
588
855
199
96
318
302
642
691
763
677
551
498
949
617
644
341
80
843
619
933
45
530
506
881
544
315
692
494
739
285
899
685
319
601
462
757
926
860
68
723
109
287
538
26
793
686
946
894
253
342
210
760
748
898
854
255
259
578
246
106
976
769
738
714
213
148
539
945
396
591
69
690
805
332
567
103
584
282
566
410
796
54
835
204
807
247
667
659
629
168
166
900
174
868
901
24
281
902
852
394
974
217
75
646
919
276
689
837
794
100
256
419
122
636
663
942
826
651
401
995
631
755
834
726
277
910
215
417
299
992
11
193
645
440
575
202
338
676
206
116
234
704
46
890
921
349
828
279
208
944
41
838
340
616
814
624
146
345
866
650
815
839
361
432
891
752
264
469
956
682
488
56
858
19
836
857
278
74
464
91
519
541
297
716
511
982
32
518
239
181
191
105
727
3
888
378
671
747
92
31
571
93
304
151
515
697
821
226
856
576
112
186
734
453
820
989
433
678
262
875
308
528
568
460
802
775
928
2
385
547
189
76
303
62
925
127
962
108
980
562
60
543
979
235
242
272
467
456
634
668
535
18
232
333
495
703
825
430
848
374
409
5
778
6
271
438
251
466
512
15
240
364
751
811
702
586
776
228
574
288
607
786
657
603
577
241
216
254
521
672
643
555
479
236
1000
972
209
648
872
327
402
450
959
452
434
501
354
38
34
275
243
556
762
637
324
632
336
557
225
558
188
23
665
851
788
957
263
970
317
841
638
161
932
915
451
173
994
57
546
806
613
29
721
947
745
8
630
35
58
909
761
120
379
267
158
733
284
363
436
455
325
470
830
329
967
359
292
383
119
162
404
991
618
445
565
443
220
718
10
346
770
803
958
164
369
791
532
102
407
545
87
879
670
817
471
785
157
107
707
883
172
347
89
51
90
129
684
711
784
570
372
446
864
917
185
156
903
203
758
384
526
773
175
81
61
260
537
918
499
66
30
387
611
789
426
683
523
715
783
250
675
50
654
977
527
150
280
865
735
844
552
218
955
145
795
393
709
312
101
553
137
548
65
180
960
831
493
270
782
863
298
465
274
847
988
993
600
149
732
907
987
412
79
635
895
390
884
961
121
391
809
104
606
28
155
183
969
115
331
768
609
583
517
353
887
163
717
190
229
99
816
323
485
421
223
822
425
749
922
98
197
403
454
696
461
367
368
320
561
985
169
135
669
335
55
625
913
484
679
914
705
305
211
772
780
559
867
725
463
48
620
874
842
766
660
587
695
114
88
82
507
423
593
269
569
524
370
713
975
951
666
200
291
428
431
701
771
681
550
753
639
171
615
473
132
710
398
355
17
970
946
168
372
622
170
647
291
398
77
401
92
112
313
832
317
397
881
331
836
935
109
46
809
431
713
657
177
121
643
610
747
609
501
247
236
589
473
666
594
915
510
573
474
227
253
53
723
439
17
516
303
579
851
500
263
705
515
591
877
852
273
558
339
803
985
957
900
936
370
36
416
157
333
72
108
620
466
748
391
209
142
286
521
800
618
304
459
650
775
951
821
947
182
766
25
362
190
120
756
484
767
6
807
298
415
216
572
1
252
381
726
125
388
688
720
699
235
465
916
662
100
283
230
23
624
44
613
296
860
758
956
765
390
599
418
981
202
858
585
680
453
278
144
196
568
175
626
677
389
60
812
365
197
133
706
694
929
986
638
251
527
124
446
325
605
768
773
738
218
912
335
65
167
374
828
770
882
27
347
82
341
511
318
156
52
50
441
998
889
249
619
461
497
240
879
685
203
61
987
149
996
3
559
702
10
184
402
736
733
2
97
862
691
493
656
224
887
817
888
340
704
143
528
822
161
470
861
255
344
281
825
66
635
564
969
679
105
735
422
113
921
896
873
210
63
427
895
305
310
824
654
292
476
506
853
289
29
152
377
988
857
517
67
353
491
384
315
908
884
541
899
744
194
417
440
414
460
363
923
231
104
435
127
963
280
299
911
481
658
898
282
745
934
118
39
971
913
110
534
543
80
174
45
754
387
220
722
250
257
334
380
28
222
868
954
412
122
603
472
995
258
837
496
434
793
939
164
79
198
556
632
952
826
432
519
799
132
293
689
367
544
38
814
302
949
616
777
989
475
583
930
715
485
107
566
294
637
669
12
413
586
725
597
729
681
99
843
35
214
512
272
595
846
180
731
529
244
525
876
16
186
424
343
189
781
233
885
551
880
368
867
338
254
117
518
629
724
89
710
743
454
319
150
445
323
804
902
457
102
552
442
452
652
503
746
592
719
927
392
678
288
13
256
983
290
378
856
62
119
757
641
567
788
623
488
34
54
242
940
128
874
548
86
225
145
818
526
737
538
849
924
76
875
931
892
742
357
477
655
698
135
271
204
716
430
22
565
103
648
443
349
942
906
905
48
690
801
842
578
73
630
601
834
51
749
771
153
661
753
919
553
376
399
279
498
535
382
47
275
711
191
207
248
411
137
185
707
520
483
33
555
393
226
972
451
346
542
928
287
159
166
154
336
192
649
366
188
608
802
320
71
792
897
839
449
277
962
337
764
262
717
835
260
999
123
404
37
536
88
489
570
774
901
779
871
245
14
312
847
407
810
502
883
614
784
350
645
94
193
8
783
18
841
617
651
354
269
588
611
69
364
1000
301
355
590
359
505
369
893
420
778
495
660
700
833
561
20
634
683
147
155
530
221
682
371
545
838
513
524
396
487
162
243
840
148
575
139
327
827
504
978
721
870
87
993
19
141
872
990
284
546
32
444
819
146
321
865
522
114
917
673
217
780
712
58
9
674
101
375
4
239
322
755
499
751
183
266
612
596
791
361
769
675
997
410
463
508
352
976
816
621
967
213
994
462
539
593
267
237
830
297
332
686
85
274
448
70
667
429
569
408
385
130
358
348
684
863
796
419
106
659
866
115
211
259
922
854
580
808
886
598
75
116
436
584
926
136
205
458
944
356
208
668
920
891
789
126
129
790
478
547
797
482
914
206
514
532
631
360
241
306
433
782
261
329
815
40
178
787
507
903
285
450
111
576
776
494
697
437
760
30
844
692
636
728
727
563
955
845
246
703
794
11
878
383
948
479
607
264
965
469
64
554
628
169
752
811
950
627
761
426
324
730
933
653
640
394
695
587
644
991
492
74
160
762
326
968
41
163
907
696
979
937
687
300
276
219
974
958
671
960
314
894
639
795
741
15
850
550
910
805
98
813
625
523
270
373
864
95
7
859
409
151
181
604
509
560
938
980
403
992
806
400
918
386
131
714
531
42
21
464
455
984
425
820
480
96
423
606
831
228
438
571
68
693
798
672
351
966
428
718
199
848
785
308
577
171
615
759
468
734
982
574
932
557
200
664
973
24
328
158
78
307
665
93
633
195
138
456
49
964
84
309
925
212
642
600
447
732
663
904
855
405
316
763
295
581
234
223
953
201
646
406
869
701
772
670
467
909
959
490
740
268
379
421
533
56
739
345
187
311
229
134
232
829
582
977
31
83
165
265
786
943
975
602
562
81
342
395
709
486
179
540
537
750
59
961
176
43
5
238
140
330
471
708
215
173
91
676
890
57
172
941
55
90
26
945
823
549
432
922
708
988
284
39
790
603
991
97
310
826
337
723
861
577
870
189
49
335
306
32
596
142
380
753
369
273
409
199
965
902
999
961
942
211
905
66
511
634
36
420
504
890
399
971
62
615
133
387
205
38
463
304
422
768
594
240
243
704
605
542
491
428
385
923
640
547
79
860
196
857
495
630
740
455
404
757
946
848
692
947
340
534
250
7
562
259
446
822
348
610
392
435
569
390
423
427
318
214
145
458
69
846
889
235
260
521
151
110
341
770
575
842
315
134
994
637
152
735
653
813
126
486
227
332
952
282
459
19
365
206
516
343
27
854
929
75
285
927
368
532
973
481
827
228
580
59
868
619
289
553
471
154
272
529
997
696
441
694
400
691
913
465
242
910
287
90
784
174
327
373
57
329
236
309
914
261
551
492
213
755
990
964
87
187
429
747
759
100
517
352
55
45
537
291
328
530
378
933
256
855
794
393
874
144
383
3
795
366
334
107
975
469
85
163
122
86
706
415
501
450
225
611
52
137
841
807
279
545
349
871
659
233
377
71
98
578
699
897
591
461
786
376
277
371
734
249
752
379
754
540
701
63
464
715
389
863
925
748
12
859
628
729
210
15
840
339
717
468
290
82
2
331
811
724
17
462
550
685
64
119
956
781
880
333
239
892
800
662
507
818
950
363
470
866
22
713
583
763
270
744
918
177
719
954
702
9
222
554
587
820
157
99
618
522
896
565
405
970
875
494
472
132
230
797
178
244
308
94
231
645
362
357
60
34
873
286
969
430
124
758
978
832
524
664
834
541
234
129
602
83
672
796
434
204
281
453
556
267
819
278
168
452
421
799
666
493
101
928
949
195
983
498
30
641
413
919
488
810
215
585
91
84
442
359
838
629
894
245
50
987
528
67
171
391
347
8
771
675
725
937
1
934
475
159
788
967
271
601
682
791
625
566
25
414
649
433
787
957
102
162
808
202
712
474
294
303
900
268
576
620
721
424
217
867
51
258
953
500
229
251
604
772
321
635
613
707
302
485
883
858
407
801
607
844
207
138
70
670
893
238
374
466
741
356
460
738
113
198
718
24
454
457
853
299
669
716
667
700
884
912
150
436
906
941
835
882
103
898
396
798
324
869
525
153
476
68
843
370
194
520
736
395
143
652
254
560
938
891
966
336
926
503
184
264
960
439
599
726
220
792
643
730
320
749
943
252
118
632
812
316
658
412
401
688
992
300
384
519
612
216
608
139
449
117
181
588
417
665
804
58
61
212
164
180
606
533
76
20
346
219
16
823
169
915
426
358
172
411
746
571
982
364
106
513
275
193
360
805
705
505
836
440
483
564
908
814
881
627
53
761
326
313
693
128
182
120
108
655
764
920
803
72
246
448
671
81
609
40
526
785
538
89
31
156
473
728
388
945
437
416
745
237
779
408
617
305
105
886
837
353
21
73
714
490
255
269
539
631
581
548
678
447
381
410
579
921
676
403
477
92
46
789
684
622
190
760
899
531
850
636
977
872
443
158
909
656
95
930
777
828
901
536
1000
425
829
43
499
146
935
711
295
361
589
766
88
590
690
951
917
241
852
703
989
478
11
56
817
345
709
160
793
903
683
140
322
301
173
824
939
876
77
14
561
660
523
710
224
887
845
944
572
986
367
93
65
677
567
514
257
496
80
851
112
29
976
756
131
13
355
654
751
382
431
559
398
624
512
323
510
192
125
274
743
167
833
419
767
37
170
28
208
996
201
574
680
121
959
936
593
687
558
783
568
292
344
932
980
557
616
307
877
42
253
226
806
646
968
862
115
155
648
10
546
776
686
406
802
570
775
598
165
621
191
650
972
312
314
825
18
418
815
33
372
697
623
111
962
958
445
149
41
633
263
679
722
276
175
742
782
563
109
135
831
948
96
879
311
750
141
856
639
248
663
5
74
762
885
698
497
354
661
78
342
614
147
386
502
769
720
47
955
998
296
582
780
200
681
509
375
338
544
280
293
297
963
979
218
176
849
262
325
847
161
518
737
283
104
552
830
732
298
773
907
319
657
888
555
203
865
864
179
543
916
166
765
480
317
895
123
993
467
668
974
351
148
444
482
584
183
288
673
731
265
733
626
695
595
515
479
638
774
904
647
689
350
48
911
644
197
508
985
136
940
221
6
394
981
223
209
995
232
821
44
127
839
484
330
489
397
778
573
130
114
592
23
185
674
186
456
266
247
739
487
642
535
727
527
549
4
451
188
597
438
924
506
35
600
116
651
878
586
816
931
402
54
26
809
984
859
271
932
958
536
713
350
678
178
670
843
112
71
169
42
817
120
290
104
684
988
167
177
261
327
79
768
572
884
593
37
413
853
525
765
464
207
898
249
477
665
220
857
355
651
199
540
591
52
742
941
896
800
128
960
836
101
225
862
571
618
338
111
450
609
550
135
492
99
475
727
977
125
707
379
117
568
47
590
396
218
8
599
545
438
785
499
804
628
810
870
431
421
574
991
381
348
165
188
68
851
444
881
566
667
507
581
455
839
615
848
336
411
309
77
840
787
367
425
478
351
343
43
821
794
579
809
866
313
409
947
243
141
965
938
863
529
244
621
846
181
844
92
526
28
934
308
753
370
223
551
203
412
373
344
627
236
395
334
630
706
990
140
698
106
184
31
342
417
814
163
503
747
717
217
790
702
792
497
677
832
797
159
880
76
24
928
87
414
286
122
556
471
74
922
649
474
780
265
354
229
788
567
587
304
434
397
393
516
683
53
521
554
493
241
923
746
182
812
340
865
456
890
258
585
126
672
935
39
148
390
613
50
557
259
153
953
959
48
439
415
457
906
690
968
347
161
9
152
78
980
60
834
333
375
173
458
688
325
18
394
917
751
912
816
158
298
719
914
234
45
429
732
193
272
657
820
115
98
162
36
407
802
824
494
445
845
584
951
512
143
426
103
454
320
737
601
283
663
40
605
924
424
198
472
891
144
973
420
883
109
150
44
624
314
447
289
436
662
546
650
204
818
874
281
61
653
580
226
282
819
796
641
118
66
681
984
392
209
269
519
692
301
749
324
80
838
81
316
718
383
462
528
885
544
295
285
380
669
382
693
867
89
190
940
242
377
483
509
623
620
778
596
861
893
957
668
435
520
353
659
882
986
391
306
830
205
358
278
202
451
548
124
287
750
982
588
929
311
773
386
4
578
899
35
23
919
85
522
910
610
255
378
137
826
553
275
208
801
728
745
312
696
46
430
515
453
83
993
385
96
622
176
569
701
987
486
107
422
752
26
534
260
854
452
560
637
711
666
357
724
757
998
577
388
222
91
970
216
263
363
930
387
231
252
532
331
916
186
21
849
156
552
606
7
365
253
2
12
967
614
297
675
247
945
903
463
635
886
685
674
558
822
240
364
877
920
102
328
280
366
755
997
93
658
828
94
293
976
638
476
160
597
489
944
575
943
704
942
858
901
441
25
680
230
5
330
238
856
530
484
995
185
961
501
164
655
49
954
376
761
774
813
699
201
32
602
131
511
983
793
70
644
795
561
195
266
276
783
868
448
710
17
257
950
302
279
443
480
612
149
360
428
326
811
673
487
743
720
654
315
481
180
374
506
592
227
372
400
894
459
274
892
714
86
776
174
82
356
833
691
722
292
905
352
284
200
467
84
291
963
835
403
594
213
538
147
887
29
133
855
318
634
645
127
335
775
179
95
734
498
741
603
514
264
926
389
121
676
996
132
964
262
918
105
687
235
708
469
402
504
576
319
756
432
134
975
221
139
41
310
405
337
616
725
187
14
570
171
956
449
723
146
759
782
67
541
114
779
642
27
305
482
647
837
573
406
971
563
559
600
423
123
505
349
871
321
437
495
549
307
715
889
664
876
10
807
927
564
989
689
30
733
582
981
245
726
978
517
332
339
736
872
500
652
686
700
256
232
709
461
803
368
860
246
900
69
154
270
418
359
631
740
825
1
841
490
791
64
172
510
939
949
468
639
116
513
527
888
398
488
875
847
138
583
873
189
671
907
523
660
705
250
63
771
446
925
239
22
251
294
15
502
999
65
473
233
341
731
56
962
542
735
754
145
729
136
972
608
100
33
781
656
985
946
197
55
911
130
399
909
908
535
419
88
799
317
194
547
640
183
770
371
537
850
496
479
955
879
62
384
852
933
34
697
805
1000
54
739
716
721
758
322
994
543
401
636
604
772
404
166
764
410
533
73
703
789
299
219
992
433
798
72
767
196
277
75
895
460
303
565
897
113
619
562
931
948
974
155
524
157
969
952
110
921
915
539
248
362
611
323
766
129
648
90
589
808
151
829
345
51
661
440
695
175
329
598
228
625
361
730
427
58
712
762
806
769
842
288
211
827
491
937
518
254
738
815
466
831
607
760
11
869
777
119
267
273
300
168
617
936
212
16
744
192
97
784
555
595
748
979
408
59
206
296
6
633
904
864
57
646
142
878
369
3
786
214
902
170
586
508
38
470
215
966
679
643
629
694
268
531
465
485
626
763
442
13
108
210
823
682
19
191
632
224
416
346
20
913
237
922
865
374
409
425
67
191
518
24
83
909
267
269
537
205
362
825
709
197
471
680
248
561
413
44
571
531
198
566
179
963
750
785
294
953
106
670
847
809
51
315
972
925
502
465
259
458
879
716
279
443
718
299
338
585
129
662
208
120
524
640
651
897
787
671
593
702
623
530
230
867
130
32
924
500
858
389
741
540
637
468
427
952
121
714
717
529
423
762
971
783
834
478
253
323
390
771
309
78
334
20
852
236
930
494
855
883
701
102
560
257
992
283
226
359
139
663
304
195
417
748
302
250
580
735
812
638
605
753
732
162
876
178
238
588
143
526
134
422
340
926
307
582
696
101
667
459
828
801
934
508
210
201
798
183
58
382
399
853
517
31
661
932
705
23
915
659
271
598
404
100
779
296
740
987
81
386
10
98
655
793
534
7
929
831
321
213
908
849
899
217
104
878
730
174
737
168
19
583
261
839
336
142
715
140
222
722
337
790
888
354
332
487
833
885
590
27
227
153
228
364
503
397
71
643
649
353
328
759
270
82
325
911
541
604
432
310
303
685
770
581
350
45
684
144
857
890
473
475
695
913
627
476
921
301
18
553
154
875
441
854
320
544
381
572
764
739
835
357
995
611
235
366
128
574
578
979
625
308
255
480
907
131
872
620
189
664
453
393
818
641
251
388
613
864
772
851
219
61
773
187
378
868
333
968
60
77
278
546
442
723
607
490
241
407
736
124
26
746
646
372
66
656
375
766
166
275
545
931
677
573
277
243
612
48
461
610
62
994
444
969
462
918
586
666
239
842
535
727
281
892
355
148
158
895
788
597
394
125
877
99
137
8
512
688
642
63
554
704
757
708
17
111
781
190
282
874
376
113
184
763
609
430
668
850
196
950
539
181
543
725
149
829
635
424
216
160
55
76
811
796
245
161
775
347
193
246
691
860
961
693
482
840
631
870
171
565
123
751
103
108
522
180
672
331
742
919
569
207
957
644
477
485
615
147
185
385
234
836
59
532
90
713
724
319
805
433
15
452
782
958
329
431
496
349
254
392
351
989
923
373
138
837
729
558
93
440
548
454
699
633
760
873
352
339
619
206
552
520
869
94
182
738
521
820
474
335
912
345
398
96
435
959
363
114
947
28
970
2
618
469
514
360
975
456
223
463
804
280
115
163
145
92
881
5
967
814
204
960
784
318
33
312
608
34
249
845
944
86
170
192
224
225
579
408
966
901
538
648
776
599
694
591
47
395
933
542
290
418
997
976
791
341
272
795
886
556
346
252
822
298
838
617
567
37
720
896
4
74
986
495
973
173
935
69
370
493
52
974
920
689
745
324
917
165
146
690
464
489
832
802
769
728
107
551
445
905
260
151
276
515
703
889
39
823
412
601
75
681
513
322
42
563
65
286
232
939
327
159
54
675
990
789
414
122
172
754
767
297
645
985
379
88
35
893
707
285
866
884
177
726
678
380
706
126
557
827
200
510
112
821
657
761
274
221
988
214
936
817
843
719
85
682
756
258
547
679
365
247
89
710
132
426
647
25
504
506
686
358
110
256
273
484
188
311
525
411
152
501
127
29
954
603
698
391
983
977
653
1000
30
955
914
14
819
731
479
887
846
263
460
244
361
326
70
135
576
712
396
786
266
50
457
317
262
155
564
167
6
559
49
13
438
12
342
451
498
387
488
550
595
117
900
946
291
962
293
797
455
164
53
792
316
367
97
523
743
57
220
212
902
808
861
229
176
215
803
429
491
774
73
447
697
584
446
169
343
562
416
810
880
916
978
910
856
654
368
755
721
980
982
136
816
993
403
43
439
949
157
211
624
415
826
984
673
749
999
40
734
636
768
509
945
233
570
844
497
68
555
511
292
683
943
405
848
344
109
632
9
927
941
733
928
996
295
383
965
621
602
669
882
898
119
209
105
894
942
80
991
904
268
306
629
492
665
240
84
419
313
203
862
91
628
951
483
472
466
72
981
133
156
650
470
758
794
778
841
660
806
242
402
744
863
449
658
600
871
371
813
64
356
527
830
859
614
594
314
21
587
505
194
807
575
577
369
903
330
87
46
202
428
377
410
288
486
800
815
231
652
116
528
16
401
305
676
118
448
964
141
79
38
777
674
747
467
711
1
289
499
56
421
938
536
692
592
516
11
406
237
437
948
284
765
998
507
95
606
434
630
687
384
186
596
436
626
400
348
616
218
622
956
36
549
22
519
940
265
891
3
264
589
799
634
41
481
420
199
300
533
824
906
287
780
639
150
700
450
937
752
568
175
480
377
673
534
471
398
261
284
194
20
892
588
285
217
894
386
515
190
549
185
438
375
334
568
550
833
400
522
637
715
207
33
571
39
21
388
86
87
95
40
762
988
23
452
402
122
660
532
462
736
474
389
104
79
664
127
3
760
441
836
575
931
200
792
914
491
704
675
945
477
547
508
81
698
912
947
66
722
289
163
134
468
67
621
461
954
640
916
598
178
556
300
790
853
208
614
828
467
680
816
989
212
274
720
849
659
336
874
889
490
940
765
764
181
392
597
631
306
613
73
425
907
264
541
841
962
10
959
876
692
395
711
422
232
413
919
192
956
662
329
663
848
387
493
293
168
551
64
944
709
523
958
844
629
749
810
596
734
570
776
385
108
485
685
102
291
475
708
895
647
222
971
808
569
322
442
949
561
370
670
620
713
378
103
607
374
923
211
75
981
36
115
424
288
690
845
248
464
129
148
332
991
343
977
684
882
460
394
922
933
96
643
259
161
457
187
463
91
43
665
354
360
294
864
696
158
7
903
972
815
237
48
269
915
847
921
546
867
230
169
601
540
580
744
203
733
273
436
739
325
526
538
781
634
77
591
969
443
654
686
530
156
714
260
448
411
309
213
619
878
162
197
823
600
270
885
726
380
553
83
766
505
718
132
829
229
94
938
787
414
975
292
886
456
642
287
804
69
862
16
560
140
562
727
146
220
4
777
869
484
426
238
645
391
130
896
992
594
898
672
801
622
447
759
310
891
735
669
782
62
470
303
858
611
859
852
890
700
678
525
832
504
170
510
101
210
346
970
25
535
602
82
961
768
80
909
224
775
942
877
811
297
579
610
142
84
657
139
587
382
593
558
446
342
89
61
408
131
641
58
820
396
576
653
794
118
235
497
574
372
137
618
175
732
567
241
433
31
98
655
403
930
605
384
817
28
17
797
918
825
49
338
740
779
589
390
249
214
19
357
830
826
863
501
702
328
393
488
563
527
581
266
542
608
364
730
72
339
821
566
46
824
973
667
144
712
151
900
164
489
363
803
668
155
751
366
5
355
761
14
63
358
152
835
628
899
741
196
478
167
165
6
986
435
724
838
784
90
243
311
807
272
445
950
583
843
106
554
78
330
209
503
223
472
880
319
799
416
22
793
239
186
537
296
651
117
60
586
694
590
834
283
252
822
737
362
119
531
800
348
805
183
646
123
52
345
225
177
51
879
946
913
439
679
47
218
904
263
12
227
290
121
281
910
397
963
997
985
557
126
524
633
110
124
455
750
68
748
818
418
625
244
97
314
432
964
960
703
353
157
758
153
778
650
883
783
54
769
255
495
487
990
606
492
427
831
716
496
767
305
38
347
307
742
577
615
754
996
324
417
616
731
565
335
128
116
171
559
50
943
176
953
603
145
652
206
428
544
454
247
924
866
114
308
473
74
976
312
93
107
100
327
888
993
494
917
957
143
582
839
267
458
407
251
2
482
379
627
543
205
682
837
693
677
592
865
258
809
755
635
45
30
278
529
9
419
440
450
76
179
271
313
11
846
934
855
967
757
201
111
415
854
409
359
842
166
423
952
788
893
717
1
994
55
753
770
780
349
279
612
584
184
857
951
626
688
406
56
112
511
948
150
772
317
236
24
786
331
965
202
262
195
738
929
465
746
507
444
59
639
149
666
27
796
920
254
499
85
53
367
911
983
173
41
573
687
253
120
871
870
980
147
160
723
850
451
814
70
887
361
286
756
520
486
881
681
323
231
630
966
860
401
189
936
789
514
661
798
320
691
429
644
604
995
774
701
539
905
649
18
191
298
154
925
632
369
585
719
636
819
240
295
699
955
624
8
706
57
729
939
182
752
518
1000
113
315
228
376
676
771
299
350
275
421
512
351
552
710
105
32
868
785
37
932
513
978
528
500
44
906
873
188
595
277
233
180
697
204
381
773
479
42
498
872
861
410
337
648
884
813
405
29
316
302
368
141
564
356
545
908
71
453
927
138
449
743
282
689
199
344
617
245
133
548
941
982
875
174
968
707
937
671
928
901
974
555
795
256
371
481
257
802
221
926
430
806
215
136
226
268
434
13
763
135
483
747
856
476
459
242
265
234
431
517
65
502
216
88
193
321
638
827
658
599
987
125
412
276
998
219
35
26
159
318
341
984
373
280
326
745
840
109
979
198
250
420
469
725
304
15
466
656
902
533
506
437
34
721
897
728
404
536
301
578
516
851
246
365
383
521
509
812
352
340
609
399
519
333
683
935
572
791
172
99
92
999
705
674
623
695
827
631
765
326
68
373
815
192
860
874
509
758
30
191
608
875
796
161
583
938
442
357
941
398
988
388
365
632
933
902
861
909
811
323
559
234
616
607
704
135
960
935
246
768
215
86
911
993
850
576
740
579
717
650
555
12
747
13
133
402
266
77
510
862
122
813
530
366
408
65
341
420
434
505
464
622
83
826
522
571
772
295
755
907
905
367
177
849
528
852
785
821
21
212
587
946
507
893
983
376
101
547
699
674
155
837
377
156
53
574
573
185
98
437
628
534
107
189
2
258
179
482
6
791
93
681
952
680
531
397
289
259
764
944
223
645
937
96
90
143
709
979
196
479
50
58
167
240
117
364
471
339
974
660
293
452
731
999
432
762
229
264
136
912
750
152
633
942
132
105
269
374
239
869
184
495
487
611
928
75
353
382
422
278
716
834
200
299
885
930
927
55
636
654
160
201
818
351
412
915
148
658
879
689
493
138
817
87
690
312
478
57
635
691
332
601
668
429
565
302
702
537
710
569
670
226
7
5
672
436
403
784
638
203
197
504
257
387
719
41
28
686
580
640
82
140
441
306
253
891
787
418
514
459
769
453
664
707
951
127
359
714
444
584
472
466
210
597
599
44
354
552
331
168
450
872
343
508
954
56
894
386
427
659
324
33
393
260
748
430
252
833
474
338
532
243
848
67
281
371
696
69
499
349
411
801
978
72
221
794
619
8
416
205
782
171
362
761
419
268
880
969
370
883
605
990
777
939
700
526
543
831
733
790
119
590
956
42
804
149
523
29
244
675
781
100
519
625
330
724
641
79
273
592
404
832
703
586
356
868
539
24
36
335
209
846
858
606
720
347
456
497
73
624
251
800
634
806
844
378
145
551
711
463
550
488
991
78
712
922
448
557
535
153
961
11
518
477
575
742
688
45
61
401
438
425
923
213
975
288
305
186
134
369
899
694
490
10
682
317
379
319
797
318
4
661
877
3
896
604
219
609
966
59
250
648
998
561
931
279
795
435
955
851
730
88
511
34
802
963
433
739
218
38
808
158
789
348
871
283
375
334
649
578
99
48
840
521
284
94
884
950
150
220
558
249
282
147
206
255
943
994
718
151
970
222
904
898
407
315
303
822
564
182
906
839
568
322
344
684
924
483
863
71
131
159
566
470
582
913
805
602
855
515
917
639
698
958
809
940
835
572
615
237
1
424
677
265
95
713
139
662
728
949
745
744
976
734
798
111
732
725
449
103
621
546
300
908
35
443
157
225
485
788
43
462
247
866
468
967
995
669
678
996
524
655
345
358
982
706
623
360
736
216
603
971
692
767
651
235
506
193
679
793
735
746
350
415
867
340
882
473
544
500
925
992
630
542
890
236
595
23
113
51
125
128
492
778
241
486
726
642
198
842
819
936
476
757
773
129
828
876
211
368
591
394
389
460
517
886
277
653
84
498
46
188
629
172
723
895
986
414
617
469
981
202
816
823
458
423
548
626
115
536
16
163
180
663
901
20
294
49
792
104
727
110
708
929
779
276
756
741
900
313
984
593
116
962
181
141
14
230
310
146
431
753
676
554
144
780
224
934
841
280
309
770
217
598
190
333
665
154
102
400
52
208
921
118
814
754
918
304
577
610
919
26
112
926
114
932
529
857
327
85
204
620
920
445
342
496
248
120
812
549
878
70
556
457
527
66
881
887
39
673
328
126
644
760
176
405
25
285
829
325
987
381
363
361
553
465
19
178
766
439
594
774
503
272
413
516
538
865
892
859
953
570
914
749
838
166
683
355
263
165
687
977
54
15
228
596
980
600
701
965
897
307
64
480
384
856
406
391
275
170
613
22
985
697
810
752
106
854
137
585
121
271
308
232
440
227
959
214
807
618
643
74
820
776
888
233
92
383
656
824
803
298
123
945
475
738
183
399
290
254
372
729
446
175
652
667
525
989
32
60
916
130
513
426
489
316
562
417
786
207
671
947
267
646
763
392
89
997
864
481
40
454
194
142
352
721
1000
287
957
825
274
336
337
870
647
973
428
174
759
421
395
173
853
314
270
409
657
169
799
541
346
195
162
560
410
187
563
380
948
612
693
124
256
286
238
695
520
614
715
494
451
910
783
63
81
18
301
964
743
627
540
666
567
231
261
447
843
31
589
545
771
722
80
242
321
588
836
27
705
108
297
467
581
751
903
91
502
37
296
385
775
845
164
637
972
311
455
968
533
461
262
291
396
501
329
62
847
484
320
491
199
76
737
97
873
685
512
245
47
390
889
17
109
292
830
9
794
222
747
283
720
520
105
806
964
916
560
319
825
215
295
155
965
324
115
944
714
922
671
272
365
556
959
294
836
137
504
707
767
644
809
973
292
54
558
483
605
910
575
265
38
518
931
810
381
554
204
528
889
198
598
446
651
300
911
2
133
473
141
466
430
274
285
273
302
883
906
930
276
610
799
413
95
946
442
803
742
307
171
77
5
934
178
374
304
40
997
122
463
235
807
113
165
909
15
785
252
874
914
289
139
362
915
780
568
639
778
685
388
467
894
426
582
130
211
151
457
132
266
993
519
941
256
22
145
967
68
124
754
195
437
886
228
608
586
969
984
490
781
861
354
109
682
330
32
666
342
409
136
641
860
355
498
227
84
510
69
885
604
41
690
27
585
979
24
169
982
876
895
717
961
892
986
57
845
659
110
332
172
948
804
406
309
386
992
232
703
121
192
808
660
366
50
760
840
563
88
131
79
158
160
264
938
663
935
4
194
649
606
372
487
61
612
858
37
278
536
55
972
216
251
427
533
162
609
168
735
176
441
553
433
594
455
10
242
129
335
761
175
952
546
128
746
596
957
485
298
238
521
246
675
508
843
375
445
559
765
472
627
534
415
600
859
206
344
902
325
440
579
477
123
713
135
531
622
86
444
149
704
805
356
849
489
478
436
646
724
999
270
865
607
791
966
637
602
800
535
624
907
219
411
378
750
199
16
225
380
148
896
170
399
769
443
933
544
677
25
683
974
543
988
299
241
111
821
269
927
99
715
112
708
672
8
245
509
687
90
741
844
662
98
14
670
752
197
164
730
820
867
661
288
617
174
527
505
153
789
474
890
226
363
404
48
91
968
718
349
82
647
710
254
191
13
716
205
43
541
261
990
502
240
578
745
667
854
180
313
740
218
420
655
369
726
795
76
371
182
656
163
777
904
774
567
223
418
792
236
190
146
448
595
166
980
592
694
120
561
996
424
202
390
257
573
96
243
577
824
932
318
351
209
678
428
173
620
303
384
410
725
640
759
681
514
340
157
856
327
549
126
834
830
669
488
638
348
66
589
628
537
311
71
587
60
326
838
26
346
511
42
405
78
46
905
403
763
691
632
947
835
650
337
394
576
387
147
350
73
679
790
193
574
234
310
653
248
450
697
802
981
507
179
83
734
322
550
80
316
901
127
753
530
361
471
664
597
106
529
183
788
187
482
744
665
853
702
208
214
882
347
185
33
35
459
709
784
496
512
875
555
320
89
686
144
314
768
868
116
891
749
143
700
955
812
569
500
989
736
958
456
432
249
826
956
732
515
217
879
312
782
572
140
345
480
277
674
852
63
94
101
358
181
336
306
625
397
280
584
920
887
954
770
393
189
828
286
279
793
401
881
334
711
991
438
755
454
758
357
939
926
297
695
56
167
7
260
1
642
333
494
841
328
871
425
880
936
377
210
614
382
118
92
884
796
583
953
757
813
857
773
833
696
547
284
539
893
923
766
751
495
108
469
329
468
255
775
259
706
652
475
451
680
422
134
85
275
540
797
526
29
658
827
20
723
551
102
503
557
621
52
701
513
616
545
97
657
321
940
872
588
814
722
562
103
72
635
367
434
564
643
743
87
17
239
230
291
364
23
950
305
421
21
258
470
983
817
975
977
389
417
282
866
937
525
619
253
414
538
213
668
486
338
12
19
864
412
963
727
119
552
231
212
689
731
925
548
591
719
705
159
339
379
819
493
599
360
429
855
499
49
497
970
244
862
156
603
630
400
376
439
30
287
581
491
942
341
343
945
912
460
67
3
712
779
636
729
532
846
593
39
908
698
62
462
11
229
484
51
47
36
522
998
918
419
877
818
117
237
673
44
654
629
611
416
847
848
783
921
458
571
28
924
878
31
398
1000
75
756
737
93
960
476
18
461
626
186
501
764
492
976
268
385
850
281
951
408
899
203
138
373
152
823
407
200
271
542
391
431
570
995
962
435
811
623
296
114
842
580
184
721
479
851
53
368
772
815
315
692
928
81
738
59
943
402
748
822
188
221
452
994
517
331
464
648
771
634
776
900
869
798
423
873
816
34
615
395
870
301
323
161
142
601
370
898
786
524
64
220
645
201
104
631
839
987
293
308
65
566
352
888
618
100
739
863
290
688
917
58
733
247
396
196
6
971
829
262
154
250
787
465
125
150
699
832
224
45
897
177
317
684
392
633
353
985
506
516
523
929
207
263
919
949
913
590
762
676
728
70
9
449
267
74
978
565
837
481
233
453
383
903
613
801
831
359
447
107
693
640
547
696
217
606
260
890
360
824
218
362
428
142
507
177
614
427
286
967
887
940
214
904
63
706
905
302
989
157
474
564
425
892
619
519
461
203
293
267
356
397
323
240
496
349
689
894
37
53
670
960
101
900
627
77
958
206
438
330
591
785
49
34
552
263
92
238
667
921
44
828
62
247
765
617
421
945
174
266
408
889
835
71
858
13
107
590
548
700
303
528
862
516
230
752
916
780
441
33
98
779
707
346
927
171
454
793
673
121
3
290
190
105
512
233
341
666
836
939
57
848
555
81
536
169
746
620
675
294
366
851
359
450
292
74
866
788
698
926
483
42
986
773
376
90
761
476
747
423
208
839
861
582
239
89
664
113
659
264
782
448
978
852
485
532
612
903
304
692
329
913
642
733
414
772
223
374
179
48
97
546
912
662
803
525
482
723
553
838
47
68
227
132
383
588
131
187
70
572
398
584
141
475
966
834
308
382
604
643
136
504
111
653
671
917
168
73
69
257
567
76
705
697
658
719
55
686
407
798
526
87
60
710
574
598
24
799
730
183
166
1000
683
562
754
806
350
911
442
741
301
975
103
12
93
769
146
704
663
585
242
338
734
404
205
471
246
745
339
762
270
10
447
335
601
373
919
352
307
717
884
854
949
123
275
883
355
295
740
237
677
599
259
897
477
944
587
946
380
524
775
776
32
737
274
628
618
711
401
751
469
566
579
231
638
826
348
273
135
198
756
253
251
340
695
210
767
611
26
500
635
277
282
556
953
660
510
312
288
310
45
833
331
542
609
729
898
962
943
7
914
99
846
306
968
363
394
170
52
445
109
508
550
435
823
185
167
106
810
391
271
708
66
411
586
418
687
995
265
386
65
726
502
413
149
956
309
843
959
140
847
622
634
996
470
969
156
755
387
280
595
120
632
40
300
882
299
84
731
328
766
657
811
859
982
551
451
21
498
954
261
563
768
28
51
909
865
2
818
36
255
8
716
372
289
603
738
82
102
565
390
221
515
125
655
963
15
392
976
31
287
159
540
172
248
937
459
409
276
938
385
573
436
209
594
433
831
201
791
523
452
517
345
405
561
654
984
569
934
981
321
20
820
104
200
790
596
702
880
506
679
370
941
902
527
794
379
855
781
875
559
645
115
72
467
850
870
680
426
54
245
535
78
690
422
119
503
150
160
533
278
639
920
39
64
151
357
14
605
860
626
22
893
196
678
334
580
100
320
139
212
681
153
873
472
749
514
544
930
419
608
316
202
494
112
993
241
641
652
415
817
133
868
56
764
337
95
522
361
797
709
783
191
908
513
672
16
319
650
192
493
375
466
18
491
713
728
886
430
736
623
646
800
367
162
225
615
353
928
581
876
992
819
463
118
985
79
188
195
226
127
326
85
43
395
455
175
537
910
774
970
453
994
228
541
807
75
61
629
610
801
332
521
558
165
869
213
124
668
829
789
250
80
399
932
720
647
577
254
682
152
636
279
347
974
735
549
694
505
94
181
739
885
539
114
518
685
853
143
656
11
199
58
979
881
872
757
879
753
674
637
560
128
722
148
67
724
344
365
856
444
727
942
216
130
324
661
676
178
412
998
481
842
991
173
531
795
145
545
557
155
703
207
182
296
845
714
220
262
232
837
771
699
805
389
449
388
748
468
19
325
600
457
821
317
234
117
305
96
402
315
888
936
874
644
630
812
229
770
480
631
815
583
252
534
570
669
691
9
721
784
460
440
972
486
965
744
410
633
796
83
50
465
922
403
184
158
616
814
38
297
116
501
393
137
189
808
134
786
543
712
987
497
825
684
849
108
725
439
520
576
291
406
122
589
840
420
193
434
354
665
490
458
750
378
164
925
488
4
281
607
877
46
269
144
462
509
952
336
625
830
649
602
867
147
298
621
832
343
318
431
822
964
29
446
787
977
478
258
194
792
971
701
283
758
597
197
802
593
377
204
35
955
896
432
456
864
950
933
763
27
1
272
222
268
327
961
915
284
568
778
368
381
988
530
473
88
30
6
980
983
929
110
511
743
492
827
759
809
333
5
479
760
718
923
25
91
384
777
154
249
138
529
224
935
844
804
999
219
437
126
948
931
648
417
256
957
997
443
424
186
816
351
571
878
871
947
841
487
688
973
578
244
489
495
464
285
180
651
314
951
429
41
863
369
211
554
693
396
215
990
538
906
23
895
813
161
243
17
499
732
715
891
613
129
313
236
322
163
358
235
416
342
592
624
400
575
907
899
176
59
86
924
311
371
901
742
364
857
918
484
515
288
114
866
757
601
786
732
39
253
626
885
937
190
719
578
979
371
230
792
433
436
152
159
992
81
474
417
880
773
836
854
637
819
70
695
145
367
514
855
826
294
58
705
242
26
621
756
432
597
395
954
216
729
894
640
300
654
256
430
403
454
104
262
581
116
172
706
59
934
66
531
739
926
80
746
254
335
95
812
443
21
193
71
261
186
53
178
19
615
743
268
237
440
793
824
453
167
273
657
645
750
966
538
942
579
406
904
174
260
547
760
379
843
509
210
461
27
922
320
457
749
745
55
571
49
203
555
209
548
391
995
171
111
50
331
960
838
334
129
611
830
312
834
874
535
949
328
309
685
204
143
983
299
764
25
976
681
624
542
161
751
665
120
413
532
679
953
872
620
804
513
51
45
660
376
952
64
483
96
48
775
777
628
558
69
402
688
364
202
16
829
47
692
31
560
534
782
247
808
634
593
928
683
351
968
102
165
259
240
199
79
666
67
169
12
602
279
717
842
996
963
394
9
157
718
503
1000
720
249
464
730
609
519
925
915
994
448
307
373
584
408
185
18
796
958
235
884
469
886
363
33
694
449
462
669
946
476
723
224
17
985
215
887
87
451
816
5
141
263
698
507
428
292
699
974
441
999
283
771
587
716
429
970
109
655
939
767
929
967
275
281
133
557
738
762
504
494
313
975
217
721
768
847
387
981
822
951
869
737
687
184
618
148
619
340
107
384
341
833
599
776
517
684
175
393
918
422
1
877
452
896
895
795
525
460
223
837
122
497
123
3
864
396
244
663
726
677
405
160
524
338
105
24
409
342
168
241
332
789
500
825
106
850
399
778
554
501
308
566
336
414
356
68
355
891
941
610
736
744
410
92
899
437
790
632
735
228
860
630
232
471
250
155
561
233
651
616
369
914
246
714
545
853
809
748
305
479
577
623
905
212
585
227
868
755
989
859
631
251
269
686
137
511
988
529
596
226
478
998
198
125
37
177
421
466
138
482
945
415
149
496
927
910
481
44
297
86
921
446
447
978
961
647
664
788
154
477
518
857
221
604
725
551
28
690
370
678
787
696
99
890
801
563
119
779
144
419
156
191
378
659
676
136
523
763
667
512
783
913
537
266
286
321
643
290
948
236
740
383
398
569
93
832
499
603
906
362
131
389
427
201
997
434
257
780
473
7
972
146
959
6
576
839
641
8
113
301
903
485
803
360
794
933
343
520
101
734
41
218
754
4
195
522
316
150
592
377
126
613
52
153
304
844
858
846
173
607
572
492
208
147
831
950
303
595
23
10
13
820
708
633
192
881
424
14
944
781
892
567
345
923
982
442
322
867
63
289
673
646
670
205
636
727
590
282
489
142
965
35
458
943
267
827
805
65
648
580
711
127
276
549
278
319
310
897
239
932
752
907
258
662
908
987
784
612
629
270
43
495
90
151
761
333
841
339
365
811
187
724
893
179
57
352
614
700
818
543
814
873
875
484
404
40
704
392
475
311
277
287
733
658
916
919
486
317
382
722
540
510
769
650
324
139
935
124
118
30
845
984
707
326
231
689
553
350
219
455
802
973
132
420
423
445
94
900
493
456
182
800
381
115
459
77
533
498
439
642
411
586
991
661
526
546
112
691
368
487
990
327
450
856
470
871
248
940
568
668
962
798
197
435
759
573
194
656
295
703
280
121
110
472
162
29
977
883
710
882
54
83
815
728
879
72
2
346
98
957
930
74
170
468
608
298
206
272
73
243
164
349
652
176
353
806
34
653
361
60
709
372
438
901
559
639
649
575
180
62
32
741
56
672
61
465
38
747
912
622
697
544
89
530
674
135
274
589
552
605
955
625
680
255
644
444
397
574
505
88
852
265
635
213
521
840
284
188
347
865
380
848
314
753
851
318
15
211
82
375
606
591
222
348
234
337
863
130
238
134
594
980
889
357
770
385
920
22
306
583
401
214
480
598
774
416
821
386
539
971
196
536
861
508
315
870
75
693
924
271
876
183
902
163
617
791
166
765
425
84
671
898
917
291
488
407
956
20
325
931
862
220
731
823
200
528
490
181
969
986
252
344
329
785
712
189
463
100
813
293
742
46
97
76
570
938
388
702
582
627
550
78
502
562
588
835
330
390
366
638
117
849
878
564
103
600
229
682
701
359
85
418
810
285
108
911
431
140
713
207
797
909
772
42
675
491
264
412
296
947
302
245
128
354
817
400
565
506
799
527
993
807
766
828
158
516
91
541
426
374
36
556
936
758
715
467
323
225
964
358
888
11
279
405
161
330
752
238
891
864
56
537
388
397
439
931
477
278
872
260
796
697
183
48
592
953
284
398
572
564
839
938
582
772
554
132
980
902
252
61
76
760
886
226
802
952
984
751
27
666
569
91
142
21
26
956
552
750
567
498
114
801
2
995
882
192
577
756
100
15
885
443
10
305
34
511
573
399
349
492
814
482
469
327
703
206
579
102
662
754
669
650
762
935
353
804
208
172
426
990
998
301
640
13
202
251
454
165
589
833
733
54
805
53
613
846
900
239
421
42
158
779
437
792
536
500
138
547
107
112
535
548
691
625
25
604
335
460
954
526
381
924
866
155
383
982
213
657
237
140
196
306
529
670
549
892
724
881
636
817
738
717
687
62
658
815
342
647
723
308
652
299
601
14
581
553
987
401
719
369
619
465
610
436
683
945
52
89
18
913
228
512
764
836
429
685
828
649
320
505
113
231
845
587
70
663
571
786
880
153
576
946
737
771
171
797
33
72
293
188
394
86
207
451
272
783
298
807
991
819
600
893
788
895
874
550
176
584
294
337
770
981
831
513
594
356
319
175
177
219
434
943
442
671
890
440
441
229
942
651
463
236
55
266
168
698
821
423
264
122
323
521
270
824
20
419
907
560
115
962
854
497
144
947
358
313
922
402
45
396
963
379
235
277
166
878
993
359
568
210
830
466
352
47
200
418
679
23
612
128
777
602
127
304
597
136
664
911
458
614
363
80
417
539
655
684
919
307
336
88
1000
641
591
178
606
170
883
501
101
626
949
599
863
806
108
36
220
585
870
822
431
875
528
832
474
357
354
707
289
816
428
629
645
203
899
888
38
739
769
262
390
156
867
184
711
129
282
736
51
912
283
296
507
975
877
973
665
198
827
116
809
755
332
135
243
413
448
753
368
923
964
491
653
675
970
258
634
732
851
704
583
544
909
624
81
69
475
97
523
530
8
145
17
71
868
4
927
983
731
574
291
453
668
729
744
314
840
44
479
217
656
241
557
218
392
65
855
667
763
224
1
290
620
632
234
965
677
950
494
408
974
173
410
280
247
386
715
85
7
681
286
706
205
311
803
362
774
472
686
221
467
908
288
759
976
199
542
869
960
180
214
376
5
915
688
121
489
50
852
162
818
16
24
622
766
934
94
462
673
515
859
117
533
120
31
459
642
351
789
169
506
374
616
346
295
83
566
708
452
944
700
139
40
233
372
627
152
525
254
955
131
858
389
285
130
22
37
820
958
461
741
644
837
595
608
366
340
490
141
35
377
743
996
532
322
143
986
480
485
580
261
68
940
856
334
268
60
227
784
92
773
118
898
395
989
810
531
193
96
29
798
126
104
269
643
256
558
345
148
918
961
838
430
382
517
212
570
808
187
757
32
695
904
690
378
420
936
748
672
355
790
481
791
588
99
329
563
425
164
364
884
105
850
800
487
73
67
638
894
775
969
745
470
834
648
728
82
160
347
326
897
427
324
823
551
30
765
185
721
905
106
43
746
457
546
541
163
49
524
157
853
384
561
111
167
103
727
387
222
12
375
857
415
596
484
274
109
79
565
432
367
486
914
693
255
590
933
825
959
617
449
795
747
225
315
862
631
240
842
488
46
154
749
302
999
758
292
84
201
702
242
98
77
476
742
321
555
508
714
988
3
338
920
309
276
615
300
780
916
985
146
409
941
400
373
39
407
275
514
74
966
197
522
889
11
204
209
787
545
495
906
992
267
726
181
59
343
692
997
696
843
110
312
720
57
471
263
331
865
435
75
350
310
586
968
623
730
232
618
735
380
325
393
799
510
90
257
503
646
578
633
119
921
58
450
438
464
811
603
607
137
316
303
676
318
150
785
812
876
223
66
896
189
385
502
371
637
215
134
873
630
348
414
847
493
259
433
250
344
444
860
411
778
496
767
406
403
216
887
621
562
64
879
63
424
694
605
190
28
19
273
967
391
95
782
412
925
341
230
191
682
861
928
930
718
422
328
518
556
722
926
971
761
639
519
611
844
317
932
416
829
939
527
509
151
182
826
281
361
977
659
78
575
404
248
159
41
979
246
194
179
174
516
445
125
370
446
951
609
813
994
195
559
265
447
768
972
712
455
365
725
456
478
147
133
520
793
734
149
628
635
701
504
339
661
674
93
249
705
244
740
253
540
538
709
929
871
499
781
124
360
123
937
948
978
680
534
245
660
287
297
957
473
849
654
903
9
598
835
333
794
710
917
689
186
468
910
716
776
713
87
699
6
841
271
678
483
593
211
543
848
901
225
400
289
100
278
5
680
106
484
310
551
675
802
769
686
797
246
350
231
519
948
853
897
646
736
371
534
871
830
543
291
144
443
476
644
730
918
842
95
545
868
179
28
650
916
22
902
950
599
347
994
363
746
432
403
978
847
429
55
828
571
445
542
716
452
98
327
598
522
848
500
517
934
700
678
14
178
693
401
59
249
487
498
368
559
567
544
835
86
747
850
321
444
509
439
478
280
235
132
724
775
604
883
272
872
885
453
745
394
626
849
936
407
864
973
755
605
808
162
589
393
351
395
707
862
213
248
247
8
780
561
938
187
223
620
412
832
854
959
692
619
156
114
318
810
903
767
409
311
852
267
209
813
963
236
869
277
372
774
27
979
548
560
460
184
816
285
15
57
791
202
300
422
603
642
841
397
924
958
823
341
349
906
130
987
699
562
491
670
10
933
928
31
461
659
332
259
308
30
61
424
473
271
16
39
982
68
378
838
222
87
742
601
73
837
627
161
943
383
888
648
441
539
488
537
314
207
863
120
103
583
18
762
41
282
524
550
763
674
731
80
617
616
263
961
324
501
110
710
689
479
676
214
811
365
477
709
572
258
62
956
2
504
468
930
673
276
792
229
526
708
234
638
510
870
641
596
860
712
336
940
331
166
463
865
139
611
482
185
245
804
513
921
669
875
925
836
275
145
431
920
922
69
496
801
467
396
553
765
855
195
408
375
376
748
827
241
989
197
839
205
75
688
151
600
389
273
119
704
398
527
176
434
895
242
173
312
587
257
912
233
964
734
11
505
252
725
164
633
554
183
752
783
220
618
949
520
492
776
939
471
107
694
63
451
992
997
343
47
346
198
90
723
931
999
668
622
536
123
926
428
51
329
739
298
972
857
671
189
993
845
971
969
701
657
466
480
362
448
354
421
887
896
404
345
584
423
168
155
764
437
976
215
876
514
493
218
355
418
406
800
788
831
820
691
825
344
169
150
43
711
882
719
879
1
891
910
685
566
112
486
889
256
824
474
338
986
158
201
411
317
88
911
219
177
915
521
294
387
199
937
726
721
356
76
335
878
497
153
301
874
17
116
391
683
919
230
898
315
188
886
856
990
70
67
34
46
654
232
302
529
217
122
790
254
695
226
288
485
574
803
126
92
361
613
894
532
402
629
929
927
873
299
592
124
546
53
410
325
83
507
965
64
555
672
121
29
286
186
785
456
904
751
664
152
450
753
415
941
806
995
206
52
238
392
54
681
645
789
754
565
533
812
698
35
614
772
457
761
684
36
352
722
330
105
481
651
117
129
635
977
715
563
759
624
794
442
262
955
190
829
109
867
159
71
727
679
714
962
358
33
13
640
770
19
134
877
171
293
227
503
296
766
357
515
305
844
954
968
637
728
665
417
373
778
643
814
56
42
270
881
656
621
24
462
612
639
60
192
23
569
967
756
793
506
4
586
82
833
530
557
379
194
472
140
757
268
295
799
127
266
306
342
652
111
283
768
914
540
438
787
552
416
913
193
297
165
454
923
228
703
304
690
609
79
65
996
966
490
101
377
142
951
735
85
175
181
558
279
459
455
458
93
861
702
713
819
436
102
771
749
239
303
203
435
380
595
528
495
334
253
38
26
983
447
568
822
40
221
623
12
634
72
859
809
264
149
425
464
564
212
167
385
360
200
243
174
367
610
880
48
935
74
818
128
307
909
157
988
97
292
160
585
104
729
337
284
25
858
118
320
382
369
508
518
781
287
779
469
851
957
135
975
826
815
348
353
777
265
440
884
597
45
414
489
512
588
359
136
141
511
328
942
216
944
666
577
154
970
191
578
582
901
720
796
326
743
322
427
658
591
843
917
744
733
316
475
7
628
547
413
390
182
738
821
494
655
740
580
615
250
172
163
37
148
890
581
108
784
366
606
339
516
9
32
240
594
81
974
420
1000
483
58
465
204
608
313
269
388
399
470
549
386
750
96
430
737
255
631
535
741
758
907
697
541
653
717
340
143
998
499
78
899
575
20
732
115
426
66
602
99
77
579
953
449
251
807
146
281
663
840
905
196
319
661
932
667
798
538
244
525
795
113
593
381
180
131
3
91
370
947
89
224
706
211
805
846
630
84
94
705
44
570
696
786
21
945
170
531
374
834
556
6
866
260
290
946
892
900
760
309
364
782
573
419
893
405
523
773
981
625
960
384
323
576
649
125
952
333
660
647
687
662
210
817
636
908
607
274
682
985
980
208
446
137
502
718
590
632
991
433
138
147
133
984
261
677
49
237
50
808
427
250
148
557
7
818
532
959
964
118
566
454
639
761
619
855
743
469
928
537
349
280
653
367
893
875
521
240
225
753
354
130
310
388
994
219
357
760
716
74
248
493
687
167
571
674
449
147
624
628
550
345
28
243
73
853
641
840
477
933
669
962
333
954
574
88
827
872
817
189
742
883
848
967
634
324
328
654
725
218
207
917
830
410
956
522
869
474
82
882
794
444
258
75
222
122
8
498
404
730
560
494
210
951
453
709
255
379
731
269
372
996
530
381
952
942
783
48
655
556
395
516
105
587
777
696
31
737
681
759
480
145
239
766
909
339
633
915
538
632
351
65
247
97
748
1
757
10
621
606
102
867
934
578
195
120
499
278
146
551
811
41
877
25
116
438
735
676
635
937
822
660
854
613
919
413
706
274
198
336
554
153
249
677
390
568
796
90
693
230
13
713
60
265
311
564
61
58
839
296
573
370
187
829
729
807
162
507
398
561
4
916
364
608
160
576
597
778
360
935
308
773
570
142
293
436
209
157
91
369
591
842
309
158
89
432
523
143
841
344
415
957
124
636
701
565
539
241
577
472
9
401
540
185
245
476
864
727
544
463
723
810
176
188
925
885
851
373
443
732
616
769
19
452
512
457
858
572
306
986
441
150
363
166
592
353
475
902
285
615
22
279
617
519
177
764
866
408
833
741
5
396
334
948
49
887
667
943
651
799
596
54
999
553
446
580
888
594
69
643
378
20
691
437
327
359
12
509
421
32
756
154
400
865
119
301
487
528
542
700
489
824
785
29
695
945
152
236
690
268
644
698
775
30
125
182
685
920
825
52
96
705
989
793
558
430
535
411
380
429
335
227
722
371
134
984
843
582
768
455
318
86
604
805
988
299
262
995
217
870
113
946
846
117
361
165
774
548
139
448
923
781
603
626
694
897
208
762
275
277
292
45
267
751
779
844
648
871
744
254
905
787
684
968
972
129
53
111
115
828
586
27
947
439
15
104
314
721
612
631
273
260
939
112
997
459
322
640
99
151
128
702
526
419
366
26
911
213
497
614
541
567
57
246
140
815
884
791
720
492
37
835
356
998
901
485
11
303
216
323
859
849
876
801
758
583
650
175
590
200
812
394
257
442
484
938
403
1000
961
670
297
196
63
434
992
647
927
55
814
739
503
663
238
211
290
283
137
646
879
6
559
837
845
820
922
451
620
847
809
906
518
767
736
836
174
92
892
426
483
256
623
970
798
87
860
305
206
170
649
171
291
944
202
374
610
704
136
673
382
340
932
271
868
416
40
575
466
220
251
78
70
746
44
281
98
715
347
588
745
985
221
482
953
155
261
234
289
881
832
237
387
445
473
192
929
62
771
993
107
313
718
179
286
940
228
66
288
536
138
569
409
135
191
511
707
428
688
488
630
424
417
229
907
966
734
471
431
149
520
414
294
711
84
456
733
918
2
738
549
412
169
963
605
728
168
740
106
496
958
172
435
392
671
950
790
79
123
300
144
719
878
465
708
618
598
36
724
352
203
110
320
979
46
527
880
874
776
51
949
331
348
652
637
752
193
852
407
505
679
18
990
529
312
502
317
384
506
183
197
383
611
252
161
913
81
491
622
47
895
894
891
23
941
749
601
423
886
304
94
42
259
784
975
93
332
180
862
792
33
468
593
850
904
355
215
127
680
682
921
755
924
562
803
515
201
325
418
458
337
460
467
199
264
861
747
95
750
464
393
717
513
479
16
350
266
362
971
501
420
686
980
481
661
276
504
39
450
579
857
912
656
797
242
977
244
585
358
204
132
440
109
100
24
326
85
470
21
991
763
270
368
108
343
80
510
194
133
930
678
976
386
524
330
826
64
402
525
772
235
726
231
329
926
495
609
316
823
508
563
397
71
114
302
896
173
581
500
389
584
789
625
802
181
543
341
899
346
873
14
298
638
627
546
969
233
531
770
545
800
642
517
816
665
602
263
675
534
710
599
699
782
692
607
76
657
890
425
282
178
190
838
889
159
490
703
131
376
405
903
960
422
831
547
375
462
186
141
666
284
908
126
806
629
101
697
664
595
974
900
754
342
156
385
478
377
3
672
68
295
121
38
272
552
910
898
17
103
72
931
780
600
914
184
287
821
863
658
232
399
224
315
338
223
683
35
486
819
212
668
365
662
981
589
856
205
533
83
813
447
34
804
645
163
50
67
43
936
786
514
982
406
59
307
689
987
391
555
765
253
226
164
461
712
321
978
834
965
56
714
795
319
788
973
955
214
983
659
77
433
384
930
524
805
79
309
498
164
143
613
540
4
171
580
643
443
31
974
625
479
352
123
191
343
256
699
908
433
967
931
166
764
807
861
311
742
739
543
10
840
859
287
747
225
925
24
262
536
15
544
423
208
473
525
337
286
84
229
346
33
590
686
672
385
395
761
953
863
545
529
729
44
121
132
73
47
356
705
68
541
147
701
477
124
969
80
978
637
375
316
371
831
458
636
749
323
459
20
707
195
192
341
938
722
13
450
900
837
389
492
732
6
892
18
509
519
653
819
932
203
219
576
638
526
365
402
152
552
153
268
340
642
291
958
501
172
954
374
185
743
780
860
944
222
220
392
139
482
997
260
75
130
605
706
381
151
655
297
607
881
294
420
26
965
513
772
234
916
814
912
40
413
624
612
455
322
591
555
928
319
276
606
142
644
817
51
96
183
617
546
223
858
265
334
855
874
549
241
841
495
460
811
677
640
456
894
838
933
137
810
440
488
584
302
994
754
502
108
936
157
368
150
289
500
919
727
604
251
799
197
782
950
676
248
232
209
557
878
711
12
22
757
285
675
804
449
199
370
493
791
36
485
486
596
547
429
516
996
856
995
868
397
464
53
163
783
976
233
259
589
148
49
907
719
1
387
593
258
942
767
359
38
235
478
131
714
354
168
278
760
331
877
303
28
211
411
697
615
307
662
454
298
210
194
290
279
712
829
685
90
688
833
563
790
619
718
245
170
988
212
8
981
37
963
446
982
518
941
292
490
724
756
771
836
508
848
16
785
539
214
269
3
651
55
560
7
730
968
221
288
796
202
437
281
445
586
366
312
483
274
112
735
218
2
562
777
207
127
56
380
664
946
169
230
111
503
531
86
379
663
255
704
875
660
744
740
533
904
703
598
955
299
382
952
159
582
89
661
521
181
72
326
897
472
812
839
879
559
345
588
781
847
335
570
577
267
656
300
246
587
979
957
915
802
708
173
633
818
614
178
768
100
884
751
200
690
815
890
398
645
412
489
226
328
667
61
62
669
696
418
408
854
52
731
871
439
510
353
809
821
377
293
835
887
631
43
621
720
762
243
870
789
457
666
852
367
91
462
616
657
1000
728
393
905
628
187
687
698
538
419
435
797
145
947
927
715
390
537
305
228
671
362
351
425
19
665
725
415
977
784
45
383
935
106
424
975
275
532
689
76
369
11
713
70
386
934
971
122
896
647
873
926
116
332
355
895
929
54
961
684
227
98
426
29
224
144
155
118
215
66
442
441
189
654
528
250
869
60
349
350
491
391
396
857
766
520
88
759
138
583
372
135
620
650
497
850
853
338
566
893
344
101
400
535
39
913
571
315
236
627
765
733
924
872
313
966
758
903
115
357
295
984
463
186
601
306
825
247
107
505
579
949
217
405
330
788
569
314
945
471
801
41
700
296
321
542
140
970
851
880
23
494
623
862
447
639
216
641
745
882
550
71
769
284
363
980
496
527
271
682
434
668
920
820
253
578
339
46
986
83
709
239
451
188
452
581
973
242
190
824
277
257
35
244
438
134
487
204
270
595
865
635
78
238
914
231
103
849
167
827
585
59
406
93
956
741
175
470
165
834
659
348
117
776
436
693
182
97
792
748
431
551
67
803
959
320
128
146
680
575
14
846
403
626
899
683
795
333
430
57
310
898
336
691
63
602
507
95
504
565
726
206
632
673
694
240
746
180
198
82
670
534
937
104
481
5
943
213
572
806
414
149
161
324
110
184
50
474
960
734
574
592
432
864
136
358
34
710
48
410
983
317
753
523
318
594
329
308
141
648
87
94
174
373
738
160
280
787
830
27
611
948
179
972
885
81
461
737
876
883
752
469
998
561
105
553
154
808
723
773
282
775
717
158
923
25
448
409
388
407
679
843
993
736
658
378
514
58
399
264
603
467
678
939
826
304
427
176
254
832
674
506
842
327
32
515
695
600
65
921
556
263
416
133
618
558
889
201
716
237
347
376
272
794
273
573
646
364
649
940
906
74
120
417
786
102
30
609
793
517
342
911
816
401
823
770
610
360
361
886
475
421
404
480
866
9
778
266
779
484
608
622
564
69
902
252
964
109
750
962
499
261
77
522
822
918
119
428
114
422
530
17
813
193
125
599
64
512
989
249
910
844
985
129
692
845
888
21
991
909
568
800
990
755
468
867
92
798
721
652
126
394
922
162
548
917
476
325
702
774
554
987
567
42
992
951
999
453
630
444
156
511
465
597
634
113
828
763
466
205
901
177
681
85
301
99
196
283
629
891
866
50
250
1
906
381
431
844
231
690
968
298
671
158
167
814
91
265
940
475
530
491
766
266
865
502
706
120
68
278
889
933
388
150
456
979
206
582
680
630
469
705
364
478
729
106
193
654
660
376
872
544
842
43
200
284
887
83
617
829
285
42
213
692
259
78
318
573
715
821
405
598
25
38
647
857
73
816
375
419
511
162
899
277
958
561
571
713
510
347
400
848
90
637
97
558
741
562
701
819
664
71
101
351
517
754
549
93
795
686
255
569
600
386
595
845
446
450
31
747
640
609
720
613
344
901
873
289
129
234
830
121
209
626
366
649
390
898
37
611
672
555
305
273
977
257
86
401
963
345
836
77
240
462
2
554
787
908
971
783
165
520
166
104
919
605
57
409
925
896
874
253
314
881
775
141
618
964
10
734
820
175
826
170
156
343
484
936
56
615
645
21
254
134
823
651
24
279
230
247
870
674
903
100
321
737
856
55
987
969
564
463
847
368
440
371
451
683
957
280
67
733
700
402
586
317
362
287
746
465
781
235
553
218
47
596
155
912
707
205
539
225
916
15
524
732
505
676
723
525
827
992
648
815
536
34
750
843
327
627
993
516
204
429
11
249
395
180
782
890
755
540
186
396
35
480
636
394
226
32
960
337
748
972
721
261
508
466
241
794
753
885
962
23
760
587
70
688
384
773
424
39
243
99
602
217
176
658
113
252
18
521
907
835
922
245
187
988
76
628
882
126
297
449
146
590
292
108
612
952
107
522
117
621
769
945
356
905
135
735
369
367
807
365
910
198
54
495
154
799
604
886
556
935
663
324
291
361
662
771
878
398
482
48
33
681
500
301
308
498
965
726
864
990
711
178
606
563
804
947
397
28
868
646
65
924
382
60
538
976
486
985
110
527
458
81
927
949
718
689
850
372
181
485
838
837
499
698
724
14
589
980
717
202
812
309
597
459
346
389
975
875
406
537
483
412
64
643
160
675
999
704
332
312
531
304
697
379
239
764
40
762
989
428
207
85
237
262
114
464
295
133
195
504
194
115
336
624
506
72
639
854
233
784
603
629
348
792
147
359
183
325
461
859
984
191
858
98
673
196
242
102
470
221
825
441
966
832
535
840
267
756
182
780
513
846
785
805
455
274
128
810
863
695
970
806
991
708
501
670
861
20
921
17
173
270
19
215
393
572
973
111
512
728
644
986
438
95
339
959
995
422
716
246
251
883
944
552
51
425
918
41
797
216
752
300
474
383
208
574
568
36
168
9
941
790
112
529
407
272
488
46
222
777
788
92
404
145
338
174
625
687
891
220
694
203
454
592
610
765
342
490
127
59
709
542
678
548
124
951
286
232
210
809
622
496
224
634
668
740
666
172
580
983
45
948
616
684
998
49
341
761
79
256
961
410
169
581
900
930
487
307
212
7
460
258
148
892
58
476
550
584
659
263
923
693
329
877
161
74
82
189
125
929
745
16
69
824
653
588
137
862
981
96
354
302
632
415
373
142
353
322
94
817
566
105
437
652
869
214
601
144
831
623
955
326
444
296
736
633
742
471
467
953
950
691
656
913
350
481
201
546
768
271
399
917
677
306
370
791
702
731
472
803
44
770
682
275
904
190
915
303
802
532
192
839
897
1000
811
153
778
661
430
380
13
932
599
822
433
283
541
523
151
635
982
355
432
852
418
642
808
313
143
330
269
774
497
320
834
27
895
188
669
335
779
423
518
229
290
211
492
591
349
543
8
749
152
557
352
131
545
967
421
163
122
53
928
631
434
879
696
594
560
443
576
403
914
417
585
767
619
894
316
657
743
757
323
860
793
575
758
52
197
377
75
26
184
219
884
997
739
509
185
714
719
164
867
130
526
88
22
132
893
841
199
179
699
80
738
333
391
281
710
801
494
938
759
479
448
679
931
789
157
939
436
577
140
559
578
608
439
228
954
934
579
943
978
763
288
946
244
416
282
310
614
293
223
920
473
413
851
357
833
956
551
727
136
855
853
533
911
725
138
311
315
468
744
722
260
570
477
159
902
116
236
796
123
547
4
392
813
798
818
849
447
328
426
29
909
408
109
238
880
66
139
937
294
565
453
800
514
772
593
751
387
442
6
607
227
996
3
730
665
942
655
118
876
703
331
974
994
507
378
385
519
638
358
360
641
420
435
667
445
264
650
583
457
534
828
567
926
363
268
712
871
149
5
786
177
84
248
503
334
30
61
119
340
414
489
888
319
276
620
171
452
685
776
12
493
515
374
427
89
87
62
299
411
63
528
103
432
945
895
65
658
419
733
744
941
108
443
538
926
725
949
999
975
890
804
775
860
51
442
542
508
313
86
670
651
555
903
161
88
931
208
525
737
441
201
382
464
49
636
61
361
209
809
114
543
841
53
586
400
116
44
539
16
345
598
880
637
73
451
393
751
238
781
736
526
970
213
763
169
359
869
190
721
358
628
207
977
241
484
77
450
249
951
203
624
135
20
985
615
479
373
828
988
690
623
305
661
34
147
536
473
727
36
87
240
704
836
786
800
474
156
13
898
24
695
706
907
490
900
979
560
716
323
446
981
14
933
971
892
906
369
440
801
826
74
947
960
635
633
915
503
26
565
327
883
151
779
193
709
909
402
697
120
504
434
669
818
618
98
964
342
379
774
176
35
100
754
583
449
425
394
852
368
276
109
715
376
282
319
884
515
439
770
31
807
398
894
399
85
922
495
30
383
603
356
224
674
991
33
974
1000
517
164
776
230
513
514
375
642
664
404
925
388
547
588
422
154
150
928
599
619
411
961
365
965
679
553
431
924
10
428
755
625
248
367
336
452
12
259
437
113
537
794
448
470
986
580
891
481
256
338
520
644
29
561
364
274
475
530
585
590
558
528
749
723
950
289
228
787
244
318
245
255
511
859
620
765
296
811
734
409
510
621
505
761
268
740
962
316
700
814
210
720
812
699
346
752
842
785
496
865
380
886
594
126
104
638
984
867
948
41
748
802
298
131
711
730
921
881
887
934
278
942
835
426
315
202
312
521
142
593
192
67
584
127
549
112
777
531
456
2
612
735
436
552
304
477
799
281
155
182
221
385
165
412
334
175
649
139
718
410
873
57
849
654
610
15
378
969
959
160
235
728
958
578
778
714
712
275
60
789
172
896
943
269
879
3
739
908
550
82
307
295
178
680
609
769
4
899
919
225
853
767
548
386
332
694
954
902
119
347
676
686
168
562
512
502
918
834
324
283
55
91
910
222
302
568
59
589
993
662
768
243
546
170
597
745
833
659
125
668
371
218
427
134
115
559
803
103
284
729
938
331
99
130
254
653
64
17
773
262
277
223
606
463
911
927
937
805
692
423
461
152
251
648
486
795
321
683
260
701
657
462
851
666
242
724
831
377
858
226
219
491
406
40
157
790
854
499
340
322
756
641
264
75
600
337
306
673
527
681
995
237
710
792
6
684
532
617
839
840
913
766
360
798
407
650
339
487
813
19
815
946
96
435
285
92
381
901
569
137
300
990
897
132
757
572
171
573
263
516
465
107
940
827
23
280
22
362
395
366
418
39
372
509
1
329
535
71
640
856
217
415
717
480
195
634
117
501
110
11
227
905
341
45
534
753
290
616
185
467
688
626
955
54
708
917
877
656
270
689
397
247
97
83
857
973
216
957
821
204
167
872
494
123
980
875
758
783
914
952
58
524
989
750
601
507
68
122
738
912
349
665
519
687
429
992
27
808
288
52
174
72
129
48
145
252
667
444
293
80
554
707
403
976
250
816
191
89
144
930
314
138
904
611
563
732
273
698
630
455
94
864
571
652
647
863
469
199
158
163
430
953
472
944
582
311
136
866
258
987
309
317
935
742
47
253
141
325
595
702
780
459
493
18
574
303
994
939
102
173
344
140
966
299
726
234
672
788
447
784
829
693
557
696
291
868
613
581
179
292
544
936
95
747
862
297
968
198
691
457
294
830
485
592
328
845
832
42
746
128
882
143
492
43
682
148
983
824
46
782
743
604
871
7
793
932
982
996
267
956
870
62
353
820
771
187
374
384
286
106
391
629
81
355
183
79
211
885
310
181
25
458
354
101
579
330
421
489
420
523
762
608
847
540
713
159
124
111
622
266
416
506
118
791
335
78
363
575
972
246
460
655
352
162
545
414
200
741
533
215
229
645
861
646
888
632
287
121
454
822
133
817
180
760
819
997
257
893
236
28
518
631
843
50
433
663
37
389
21
232
272
438
348
308
350
605
357
607
408
476
166
93
149
482
351
478
920
529
231
197
764
825
731
186
500
577
685
405
963
541
392
387
453
146
390
772
188
233
497
850
576
889
261
483
9
855
424
320
396
205
471
823
271
90
703
343
591
874
63
66
797
844
998
401
488
551
810
978
279
759
153
196
838
84
614
445
220
967
722
916
466
677
806
660
32
678
38
214
239
76
301
587
522
184
194
671
837
643
929
567
468
177
570
796
876
878
70
498
923
105
333
370
556
627
417
265
189
602
639
675
8
212
719
56
206
846
848
326
705
564
5
596
413
566
69
388
421
811
977
357
176
702
830
120
468
966
674
10
311
812
555
919
653
585
860
644
438
268
980
524
726
690
836
770
333
97
295
876
899
943
300
202
761
430
33
349
800
627
376
347
469
80
999
167
411
912
847
95
902
954
370
229
92
66
900
44
577
146
40
587
467
142
309
911
951
475
67
249
199
631
351
597
955
290
474
956
389
403
531
416
683
536
947
222
620
816
85
244
118
755
387
766
397
473
535
239
465
628
104
491
141
114
945
292
279
161
551
699
634
553
914
528
835
743
263
451
681
384
79
6
906
353
299
429
431
799
286
277
712
887
392
935
731
63
458
530
987
888
572
393
717
802
658
135
665
841
264
413
854
371
437
695
308
452
346
2
230
493
180
858
831
283
156
983
247
284
917
354
276
542
873
552
584
994
709
172
24
487
41
532
208
447
832
931
958
338
158
880
88
978
396
883
185
910
789
336
688
533
773
704
864
963
375
852
881
797
768
703
26
131
218
488
820
56
764
975
613
753
711
76
892
134
604
123
706
734
177
386
901
440
422
288
434
198
54
52
87
476
417
25
724
740
921
874
322
130
405
419
273
596
98
923
164
223
484
217
829
974
607
15
183
810
890
929
335
460
950
16
144
301
297
774
94
870
362
661
527
457
723
558
93
805
619
359
23
492
686
896
588
5
991
682
1
102
71
748
163
846
148
643
554
506
501
58
781
897
771
705
381
548
246
840
625
932
934
775
751
758
394
637
574
269
472
782
679
232
423
317
757
100
20
938
692
215
626
365
569
508
294
233
745
165
540
412
444
68
845
502
884
46
132
664
573
341
786
605
959
510
591
483
242
296
624
922
32
798
1000
904
629
749
207
345
529
738
201
348
206
993
373
612
621
641
128
307
538
571
171
477
601
728
72
701
137
949
713
59
352
645
150
315
224
22
178
671
327
521
586
410
997
611
785
111
173
339
696
366
684
326
57
231
368
946
972
455
744
960
969
823
522
600
456
848
89
539
415
205
110
360
48
293
399
790
485
12
9
454
982
255
291
398
196
697
96
668
971
893
228
685
181
868
42
38
306
108
192
227
663
518
815
564
310
358
905
105
157
321
182
545
633
718
103
986
504
86
968
779
280
769
428
36
303
363
808
547
859
166
907
289
650
998
988
427
505
418
579
635
127
882
691
367
211
124
281
640
125
511
793
973
750
312
445
784
39
325
827
509
995
851
716
112
145
7
84
673
721
250
450
200
271
809
520
152
962
424
248
765
623
122
466
570
941
760
752
480
408
942
69
160
636
53
507
81
939
226
649
727
240
168
871
849
544
560
28
489
257
495
404
844
632
589
194
219
791
139
45
494
195
8
395
236
937
842
953
155
190
878
435
320
651
885
331
826
996
777
448
285
129
261
481
537
594
735
187
439
49
730
877
369
282
446
151
926
253
270
869
693
278
925
515
652
237
498
99
680
615
794
140
191
981
30
115
952
245
19
725
420
850
116
189
380
385
337
143
186
14
344
736
700
113
319
265
34
212
379
153
646
719
175
838
342
861
221
886
330
957
581
402
989
50
305
879
834
64
821
669
496
147
238
329
833
566
259
390
516
355
406
599
209
898
862
126
855
672
940
837
497
642
519
970
992
197
449
256
304
618
334
865
78
818
328
82
432
470
407
324
853
592
655
894
216
678
31
595
614
930
74
593
234
915
478
747
517
70
817
260
676
372
35
807
154
27
534
720
37
715
106
843
863
889
274
426
796
43
471
918
675
453
780
667
318
382
707
73
814
739
459
258
603
803
159
638
361
698
694
948
756
267
662
630
598
62
383
323
964
944
350
179
561
710
101
657
788
374
984
193
578
622
927
364
990
783
401
580
872
443
442
464
965
409
51
391
819
512
541
138
500
610
272
188
241
316
513
801
133
4
60
479
857
18
722
461
708
933
262
119
616
55
659
759
733
687
762
787
546
136
608
213
550
772
656
121
666
302
609
909
514
967
482
343
776
503
21
543
17
565
985
490
169
825
13
654
916
804
714
313
117
109
737
741
463
891
839
556
576
314
617
732
822
377
174
203
441
83
235
356
583
559
162
436
856
549
670
90
523
913
813
65
867
924
251
425
170
252
903
275
567
433
660
149
563
590
778
582
976
806
225
499
526
568
184
220
866
828
107
11
287
214
298
243
378
562
746
77
75
91
742
908
606
729
414
754
266
689
557
763
400
677
602
795
648
979
928
47
61
332
824
210
767
204
254
647
920
3
29
340
462
895
792
875
961
525
486
936
575
639
56
594
747
712
728
813
858
500
190
94
201
222
490
147
344
891
898
472
572
537
559
146
653
406
774
390
879
47
161
794
135
581
32
302
523
186
414
635
492
360
974
170
740
218
431
442
661
563
530
916
710
510
100
759
599
478
758
174
468
231
420
44
527
777
211
584
347
827
914
488
824
247
21
638
941
606
787
71
160
496
293
265
658
110
204
948
538
178
943
277
436
274
413
105
187
501
737
327
904
22
645
140
369
383
159
248
322
819
258
721
244
841
647
53
318
291
860
164
811
12
766
981
515
716
897
950
262
341
828
731
850
840
768
75
926
605
376
58
586
429
167
972
603
786
734
310
121
959
814
509
579
166
662
486
117
202
226
315
726
292
788
654
733
760
714
263
342
640
133
377
480
704
491
367
686
449
489
625
276
552
544
79
839
994
443
113
395
148
848
542
132
628
875
536
14
479
880
96
596
561
711
498
626
8
888
556
797
331
116
469
90
326
554
550
483
664
546
253
335
394
230
790
573
587
97
806
62
610
669
379
40
351
937
646
440
49
725
522
398
319
384
761
353
609
216
951
316
337
464
503
325
986
666
119
363
99
876
210
885
269
207
41
791
155
541
695
615
366
374
109
441
720
831
687
960
524
364
17
267
887
307
671
689
939
551
39
732
617
209
317
261
911
820
125
290
134
900
298
555
534
543
923
514
213
467
270
730
966
799
18
69
251
896
607
171
600
698
874
612
151
118
789
378
473
126
513
152
825
352
690
15
495
54
889
200
912
368
881
385
832
487
458
651
279
738
576
577
31
427
154
225
836
979
156
562
843
965
724
417
873
78
674
729
837
334
283
37
70
595
287
33
851
558
182
48
236
988
845
275
604
575
87
476
55
676
929
214
300
328
656
663
620
455
989
466
484
922
878
456
812
807
752
968
320
871
305
784
545
567
655
568
565
371
400
5
932
643
106
899
494
11
51
74
667
66
817
971
338
683
13
783
980
931
917
682
588
755
521
286
996
540
184
616
20
271
463
228
823
547
778
255
805
757
859
72
193
181
571
183
86
158
753
660
85
177
717
256
462
346
998
408
574
311
289
409
618
191
569
249
221
893
80
176
961
163
435
741
852
613
386
792
627
446
35
297
702
629
983
348
25
426
826
188
349
672
471
869
375
854
964
194
423
237
793
242
240
533
403
910
157
235
614
649
699
877
451
593
938
810
862
907
548
424
622
727
742
677
864
83
336
120
591
744
102
381
846
665
608
833
330
175
294
592
1
229
927
162
45
967
585
924
508
518
745
281
597
312
136
223
404
798
809
497
444
402
189
372
684
756
830
2
993
962
525
590
982
445
185
847
333
619
865
306
517
28
719
933
913
580
942
358
639
748
340
457
956
570
76
179
505
144
705
60
785
611
145
499
82
973
856
278
439
382
29
73
844
808
800
507
815
977
482
3
43
990
65
578
803
428
987
946
169
114
816
928
450
821
908
257
108
280
582
36
930
356
459
309
199
63
703
415
123
259
834
997
775
46
370
388
935
219
10
308
502
410
93
481
52
165
192
142
104
282
67
42
895
718
892
30
246
750
299
264
84
754
901
696
61
345
670
773
853
359
706
863
723
95
217
675
954
284
781
947
357
602
361
681
642
419
976
138
303
780
34
239
115
493
557
940
203
583
925
700
68
623
506
380
975
418
822
393
321
776
906
215
234
389
763
516
77
715
535
1000
772
952
59
343
452
401
953
867
137
549
713
886
425
970
27
127
944
769
6
475
355
795
438
782
124
624
680
23
91
4
526
984
122
722
884
641
314
416
252
434
707
324
692
227
89
232
657
894
397
107
422
701
920
870
272
532
16
323
465
764
233
173
999
644
130
652
991
273
693
589
421
453
365
539
668
168
350
57
936
296
150
855
313
531
241
454
520
802
957
50
633
103
909
411
949
243
149
708
285
751
995
945
88
195
866
470
553
224
697
198
301
295
447
153
92
767
679
433
196
749
461
387
529
432
504
921
474
632
796
288
512
598
143
872
688
905
779
564
685
650
254
98
903
958
659
519
919
694
268
678
131
842
902
81
835
829
141
329
934
770
220
19
634
969
392
332
765
838
362
9
101
601
197
511
437
739
38
112
477
673
963
762
736
709
206
560
631
460
857
804
128
868
630
915
637
771
304
743
691
26
111
139
208
339
861
918
636
354
245
430
64
978
7
985
746
180
448
405
24
485
172
250
883
407
566
621
735
528
992
396
890
391
882
412
373
801
818
238
648
260
266
399
212
849
129
205
955
707
806
206
666
568
59
758
957
498
918
183
151
104
627
334
296
77
86
322
81
619
32
189
624
16
468
181
999
889
48
299
29
462
144
846
706
9
438
259
426
446
227
964
364
295
924
556
417
947
218
966
318
424
904
403
140
8
236
820
844
988
54
976
847
158
494
92
712
858
74
765
709
907
874
674
368
380
191
952
465
652
203
170
859
377
630
117
24
344
797
297
361
757
602
690
474
670
747
116
869
23
392
481
608
856
222
72
243
563
824
356
161
648
418
97
598
109
398
721
922
406
585
325
596
445
197
382
680
88
569
156
926
443
745
736
162
763
164
26
521
393
515
224
288
370
898
973
738
908
937
939
68
778
223
130
337
589
452
607
326
204
897
272
945
834
954
479
656
277
691
409
307
213
547
43
944
454
724
719
58
658
864
786
662
919
531
137
159
249
211
729
305
994
990
960
622
714
911
732
212
37
862
419
756
781
853
776
823
146
501
703
503
329
192
155
372
485
435
258
538
420
601
881
221
121
405
641
877
332
383
780
31
176
886
62
731
733
5
154
374
2
955
710
290
432
233
683
606
991
777
331
352
634
66
581
647
264
688
69
477
284
610
234
613
404
700
173
252
914
373
578
661
317
105
425
139
582
200
391
230
593
110
328
545
770
35
969
276
640
552
804
466
56
753
108
802
475
685
677
214
324
20
186
91
208
587
464
354
118
584
989
882
497
480
182
95
915
508
28
428
487
315
854
199
460
349
750
342
87
303
772
868
169
872
829
928
63
672
286
338
41
534
678
961
220
713
537
887
803
310
434
689
857
605
749
486
579
644
46
267
291
365
415
256
196
447
219
599
978
849
476
353
762
44
15
896
597
492
697
321
300
201
626
431
963
984
289
524
621
679
716
456
841
129
141
378
79
457
7
956
388
367
560
795
594
523
905
930
216
687
238
708
262
489
180
771
962
798
734
316
167
637
985
617
366
12
544
369
812
11
124
977
726
493
362
718
34
782
744
740
669
455
899
96
351
813
513
51
514
801
559
870
852
18
981
542
293
114
85
631
828
595
335
4
614
843
461
235
70
411
281
728
463
618
347
561
900
323
76
341
653
533
570
60
422
902
838
386
470
541
375
546
921
253
298
699
84
42
430
809
767
149
764
138
831
67
410
715
805
554
22
948
152
574
134
143
845
880
701
789
968
500
237
245
529
472
171
742
202
207
953
737
357
279
448
600
160
10
821
681
987
565
269
878
792
819
172
682
646
231
120
790
530
590
122
755
609
936
519
518
240
17
98
746
836
580
913
865
837
194
958
638
36
330
14
399
751
591
717
974
215
442
64
93
280
268
261
663
741
414
467
942
727
416
527
768
449
783
254
275
127
190
506
6
495
148
583
469
314
371
794
327
132
526
400
879
759
255
273
766
810
478
52
572
40
444
407
292
885
558
971
433
528
830
401
818
633
313
427
799
89
970
265
484
525
168
135
665
861
639
107
1
616
785
629
612
376
774
979
996
667
722
47
217
983
3
784
873
436
283
339
260
940
826
628
413
311
226
761
510
50
483
113
611
553
126
75
651
540
512
71
807
287
548
128
188
883
251
891
566
692
965
791
49
247
450
346
730
100
894
390
832
588
421
822
946
705
142
175
748
106
817
340
358
187
992
620
636
320
25
232
986
516
163
150
103
319
166
507
927
592
649
549
308
131
711
943
536
165
385
743
603
855
263
935
412
185
397
394
643
302
909
266
73
285
586
55
668
967
650
702
604
395
246
239
752
177
336
929
735
111
839
912
931
863
920
429
520
720
27
938
205
350
925
539
490
119
850
78
250
816
30
972
788
671
112
360
423
903
309
833
271
723
505
632
906
725
65
848
294
82
509
550
684
793
811
773
871
1000
402
923
136
842
815
875
210
333
244
101
876
835
910
995
157
209
982
941
866
345
242
676
348
893
775
695
551
408
145
99
21
274
892
615
381
543
825
312
890
655
499
860
564
439
133
384
575
660
488
225
379
389
645
573
229
80
555
437
654
696
363
502
511
301
125
458
61
827
840
491
33
387
888
304
686
657
642
884
760
147
178
102
998
950
934
193
45
278
673
19
916
343
522
359
451
769
270
535
895
532
635
993
808
577
504
473
997
659
932
90
153
664
83
576
396
355
949
53
698
867
567
814
248
975
282
496
241
453
557
57
980
94
174
184
933
257
195
440
800
625
779
571
471
739
38
517
675
123
459
754
482
13
441
796
39
917
851
562
704
959
306
693
228
787
198
179
694
115
951
901
623
979
886
196
136
716
909
638
381
351
994
357
719
972
30
267
731
701
213
996
169
83
921
465
536
819
574
721
932
220
14
813
11
240
395
730
833
205
166
659
242
965
326
908
486
708
146
247
294
583
8
830
457
444
903
153
603
300
468
26
224
975
907
155
929
231
176
509
430
133
229
479
628
195
18
882
703
12
107
778
90
697
645
317
667
249
776
318
36
618
111
760
541
28
622
617
606
348
577
462
727
241
818
489
511
140
403
991
58
946
565
478
832
631
821
2
548
588
970
299
269
609
861
296
332
200
284
770
633
872
710
134
562
563
334
204
873
148
207
571
637
955
856
278
45
553
392
427
974
37
436
922
57
89
639
141
418
404
948
642
862
613
673
217
585
232
655
800
25
752
842
93
467
692
592
586
791
98
898
517
634
837
835
180
599
362
380
744
843
24
558
612
651
132
860
4
265
96
446
824
766
788
851
654
598
197
714
737
911
865
684
855
417
681
262
706
108
561
635
969
191
109
143
74
328
250
522
671
722
56
434
386
984
567
956
412
495
66
375
335
827
333
863
884
626
551
959
790
523
187
648
658
54
46
670
115
941
957
413
852
887
302
342
985
123
785
919
550
122
560
38
867
492
355
961
92
230
590
812
488
33
65
374
733
199
473
820
524
700
293
896
762
750
257
845
977
527
139
443
607
77
382
130
354
388
420
209
805
664
679
526
705
424
537
104
685
483
589
944
21
372
91
499
888
640
159
688
223
346
718
314
414
870
683
214
572
275
958
255
915
459
593
170
669
80
814
554
482
320
456
793
387
339
360
663
435
817
142
765
61
449
138
794
450
784
569
423
933
246
687
625
125
871
244
359
290
340
29
161
711
497
281
734
925
398
158
239
305
746
787
3
529
202
338
81
358
343
185
283
611
76
471
113
274
402
316
632
846
327
408
646
422
828
691
86
834
63
17
192
500
227
917
878
728
289
520
73
759
510
966
127
660
525
962
825
27
266
218
261
831
378
43
225
319
203
248
260
345
717
764
797
576
889
976
277
59
694
695
487
745
621
840
172
193
822
802
807
720
782
693
100
463
432
556
600
135
409
995
16
149
850
411
117
920
164
95
295
990
666
124
841
484
254
105
19
173
696
313
564
854
454
82
539
426
163
999
768
179
997
853
451
458
251
973
384
88
9
508
858
713
844
940
347
829
307
416
263
789
352
94
216
736
927
938
516
644
496
676
310
757
874
998
201
755
704
168
221
245
268
120
150
112
373
272
309
573
672
264
128
448
781
44
918
429
928
953
118
624
518
401
369
591
235
900
923
276
578
816
480
950
869
942
474
803
801
6
514
761
931
35
20
288
50
285
742
298
1
325
126
981
964
847
271
62
936
121
234
31
767
85
914
23
315
428
438
864
400
353
729
657
212
469
543
507
282
258
48
849
379
70
823
186
838
610
445
87
397
157
839
806
152
665
503
301
49
236
605
377
773
367
967
481
698
901
69
370
515
399
71
323
34
391
110
55
256
472
47
743
494
460
902
547
881
493
715
738
674
926
885
630
350
385
40
763
749
808
723
219
364
747
498
584
978
668
786
680
60
442
41
419
566
614
678
780
620
513
677
322
662
530
376
505
226
986
238
393
206
182
815
724
555
689
581
415
615
303
114
190
641
15
243
306
544
741
682
147
330
937
754
167
649
924
365
371
312
464
222
702
866
608
732
899
329
552
960
895
809
51
175
304
368
726
910
580
982
582
616
421
579
297
753
363
876
390
549
439
210
349
848
270
324
804
992
259
906
935
79
596
477
769
690
344
156
538
321
410
636
989
949
943
162
366
177
68
78
72
97
652
144
75
292
916
116
188
165
405
879
546
963
987
623
501
84
934
542
528
601
739
783
5
171
836
64
877
102
361
905
99
215
656
233
1000
930
686
184
699
237
331
194
160
183
993
151
252
475
491
291
980
650
228
101
939
545
951
431
131
540
406
532
394
810
629
287
531
647
971
22
890
954
675
470
795
799
988
253
178
709
875
53
707
535
771
597
476
39
519
279
308
792
273
189
437
894
466
455
774
181
67
504
740
42
897
883
904
137
748
208
407
453
440
280
859
775
627
983
533
892
594
756
712
341
383
129
425
461
857
913
893
452
174
557
512
568
490
619
587
433
506
521
811
13
337
952
211
595
106
777
772
945
947
891
447
311
758
751
661
912
534
575
336
396
389
735
798
643
880
570
154
145
10
604
725
356
441
32
485
286
559
119
968
103
52
502
198
653
602
868
826
7
779
796
355
505
166
562
967
174
78
314
568
767
671
601
473
508
423
197
168
364
670
11
635
792
988
96
742
8
400
604
901
869
339
331
24
509
142
200
73
109
676
60
483
630
811
867
220
415
785
411
596
74
75
450
121
983
464
232
962
432
137
840
760
182
227
264
795
616
889
682
702
725
656
495
932
296
281
284
503
803
636
209
989
242
199
980
238
515
838
703
947
769
136
321
329
539
931
359
891
45
350
382
449
830
64
561
53
657
773
92
752
832
842
476
538
392
563
65
23
771
424
796
868
668
990
579
882
746
497
974
261
847
865
287
347
912
360
643
426
313
647
372
855
749
534
894
127
463
998
768
781
194
341
606
462
196
523
550
692
195
337
874
888
95
553
157
374
345
589
361
626
376
748
395
94
475
522
564
113
133
175
288
377
41
303
36
835
1
639
371
929
950
758
81
240
849
800
627
873
470
680
34
743
808
71
866
308
43
469
813
86
817
807
621
971
916
799
77
117
225
976
529
307
397
369
567
154
953
650
659
672
861
949
827
731
573
446
135
50
977
828
572
300
501
188
779
911
532
968
580
169
984
502
935
416
134
54
681
414
649
226
162
323
465
180
297
965
613
658
766
115
959
986
218
739
937
190
933
22
645
571
418
642
421
435
615
558
210
280
274
697
165
390
507
368
326
863
152
783
709
102
887
577
970
293
348
489
205
309
883
535
172
123
833
824
447
605
952
322
991
576
720
393
886
762
754
279
511
943
202
49
875
7
690
362
20
105
858
247
266
701
994
729
941
306
318
299
434
55
776
80
354
254
543
38
132
201
478
685
443
48
841
334
328
906
732
600
167
995
583
442
403
138
84
734
120
721
366
521
88
900
897
401
389
821
547
852
651
302
582
349
104
713
19
898
124
903
211
231
770
91
979
607
140
451
536
850
631
387
921
239
506
335
258
831
804
101
460
552
679
455
880
453
39
324
740
467
459
718
253
780
884
482
956
422
881
292
420
10
939
707
353
66
282
52
198
910
46
223
812
860
678
705
32
559
44
909
896
383
289
262
265
181
942
263
484
16
966
549
689
203
597
330
747
972
208
716
436
778
928
638
594
846
179
934
441
248
344
251
924
408
617
67
216
367
741
609
363
944
815
940
176
87
97
276
806
500
433
499
810
241
480
161
352
524
751
964
438
234
320
40
207
699
111
581
496
90
250
37
611
5
518
472
257
294
338
155
612
876
230
379
283
587
298
271
384
246
839
814
926
1000
146
644
512
69
510
481
237
493
273
410
957
365
542
759
919
149
893
193
145
772
674
186
946
566
72
490
485
3
525
719
413
584
425
291
268
593
150
221
829
595
541
245
590
537
923
143
504
513
885
712
981
351
82
857
640
305
151
629
784
818
491
458
710
688
319
107
646
417
429
17
663
665
853
809
325
907
992
802
908
610
178
409
440
312
925
834
498
920
255
301
960
585
706
381
256
214
260
774
21
675
544
51
745
914
310
648
391
936
755
655
667
790
632
546
999
189
457
252
269
61
402
954
187
456
786
222
419
444
996
427
691
396
206
700
608
951
494
12
669
229
47
724
837
106
327
212
184
603
317
714
13
192
26
791
437
696
820
963
845
15
118
744
332
272
728
938
63
68
915
624
406
735
761
737
982
625
708
727
141
859
452
545
147
285
70
404
85
163
623
228
153
993
973
27
666
224
159
243
722
129
530
793
98
777
171
633
614
191
259
588
715
794
29
156
486
618
76
394
895
565
927
336
370
59
290
474
798
373
386
870
267
822
385
275
578
756
388
945
520
57
653
905
185
864
890
357
856
816
684
316
930
103
249
286
204
619
854
717
236
116
698
641
31
775
213
454
765
18
913
277
407
405
131
428
904
570
4
430
28
753
526
836
555
554
711
42
461
58
170
664
763
278
586
797
519
56
787
801
295
35
548
654
527
592
99
380
122
686
114
235
677
466
479
93
398
978
987
574
599
445
662
985
687
89
958
304
877
704
723
961
922
975
738
569
130
244
378
628
551
148
726
356
637
119
358
33
879
110
128
805
892
477
969
528
844
333
661
634
375
448
342
217
164
219
652
694
695
6
899
757
948
575
851
158
872
79
531
660
492
346
750
902
764
517
112
693
311
487
183
917
62
733
556
862
533
412
25
14
431
439
30
622
736
9
108
83
825
997
468
620
2
782
514
125
918
598
215
177
340
233
516
399
788
560
144
160
100
826
823
673
843
471
540
730
955
315
139
126
848
871
683
878
173
789
343
557
488
602
819
270
591
918
242
222
875
185
941
354
214
724
823
762
539
912
519
130
860
458
814
170
936
946
287
889
928
267
974
765
112
182
934
614
997
260
178
97
424
390
223
195
858
17
535
312
841
317
737
527
873
57
310
533
788
100
637
754
579
836
80
972
174
371
372
309
278
84
299
276
106
731
495
115
72
738
812
251
200
388
871
943
349
156
557
813
794
64
707
348
243
684
958
381
99
457
685
403
194
7
294
467
103
593
203
343
176
358
493
224
516
901
249
27
277
988
787
995
147
213
153
597
677
913
514
473
201
466
783
660
824
909
868
612
66
628
949
263
745
475
994
320
63
90
876
798
135
412
124
636
47
846
940
407
139
362
269
517
454
760
857
921
241
967
324
713
33
952
618
534
171
286
15
905
471
595
157
328
177
330
91
481
948
904
953
169
191
608
161
193
141
632
656
411
568
190
271
133
261
589
189
496
715
101
859
942
398
574
581
578
898
23
894
465
758
697
346
34
74
435
837
785
691
603
431
444
95
752
86
165
729
148
654
530
842
777
450
55
143
237
780
175
315
413
329
107
488
582
512
126
640
344
755
587
506
698
644
521
763
364
421
513
869
809
305
870
538
563
417
79
980
769
867
964
650
954
290
757
392
951
957
509
152
633
944
884
592
666
441
701
537
219
499
180
104
556
732
569
470
619
797
661
426
747
337
408
9
748
76
37
453
716
620
92
730
20
572
648
693
356
969
801
422
864
109
680
883
83
647
863
166
158
238
820
18
528
314
5
162
976
664
56
188
300
202
40
759
1
622
526
78
985
712
179
673
70
586
196
602
990
996
313
746
89
395
888
845
226
365
874
937
155
690
725
711
122
67
65
275
338
387
480
825
799
293
930
8
401
815
926
125
662
736
925
718
844
963
678
114
782
915
445
515
776
53
326
131
479
212
197
770
280
652
706
54
442
146
128
120
657
45
962
843
389
793
722
768
282
361
352
4
773
872
129
714
696
850
540
817
828
613
335
562
32
462
136
206
831
555
420
611
43
849
606
890
500
187
250
955
829
274
522
805
544
567
234
414
998
882
486
766
638
494
669
331
151
429
232
795
419
119
301
497
598
672
826
304
688
786
960
28
907
167
236
877
245
802
629
599
806
833
709
111
551
774
221
885
36
461
327
605
440
186
433
205
339
382
451
427
999
914
896
573
642
992
379
892
971
710
596
253
827
448
819
789
886
502
991
580
14
651
851
484
377
735
342
220
60
123
3
653
117
739
699
560
852
550
399
252
741
264
719
284
50
44
289
625
482
695
255
956
144
439
140
400
983
474
505
71
986
363
525
404
394
686
609
88
418
893
296
822
483
847
855
39
476
350
588
246
932
150
31
336
503
917
840
105
472
545
891
838
939
42
85
764
25
933
240
504
617
704
218
492
308
26
373
866
468
950
292
993
687
460
663
38
778
396
477
977
357
375
674
961
792
281
594
702
902
68
416
459
791
217
491
145
655
895
616
410
159
832
543
318
865
316
810
834
756
818
172
965
183
108
455
425
919
322
11
734
590
77
138
779
753
12
134
46
192
173
903
81
211
374
548
564
142
772
160
58
406
168
659
19
900
121
923
670
257
676
767
554
94
69
332
409
959
256
456
649
987
571
368
520
402
489
321
856
966
227
630
979
266
887
449
600
910
683
21
216
878
546
443
204
624
154
210
48
854
254
298
576
272
428
761
561
975
102
75
359
6
692
631
532
529
721
270
848
621
968
49
607
446
531
623
355
800
615
643
207
750
524
879
288
681
740
345
52
1000
853
231
720
570
575
703
679
984
325
627
790
228
726
137
835
978
705
931
10
29
376
639
547
164
906
2
744
297
565
239
209
447
149
98
507
233
423
353
929
16
116
24
523
908
405
369
947
558
385
689
880
118
51
675
916
113
700
897
708
723
73
938
811
982
742
839
911
970
370
229
415
635
463
469
295
436
244
378
367
498
816
733
751
380
989
881
235
307
743
541
784
585
198
279
247
601
347
552
341
13
804
291
922
434
487
566
432
464
973
727
862
208
658
803
93
807
626
821
181
96
132
397
771
437
485
215
225
319
645
728
393
360
22
258
577
262
945
667
386
583
41
323
259
924
306
717
334
285
273
438
508
584
796
927
634
646
775
30
366
62
35
59
501
302
981
549
383
184
536
935
553
452
283
384
920
808
668
830
591
110
311
665
542
163
265
490
127
230
511
559
749
351
861
671
248
82
682
87
781
391
518
268
694
510
430
610
333
899
604
340
478
199
303
61
641
609
144
959
120
592
491
630
22
640
727
147
711
74
353
222
365
836
337
888
53
113
840
589
591
842
194
806
659
764
389
90
210
465
736
977
492
881
934
397
338
262
882
918
936
370
808
330
121
606
588
501
865
35
718
152
45
799
876
997
741
66
810
754
638
549
672
193
777
281
428
236
106
157
656
607
581
129
83
687
916
42
833
464
374
21
947
298
843
585
199
767
856
458
626
967
190
838
294
666
258
260
979
772
964
972
932
948
635
951
725
853
27
459
645
311
211
894
577
286
913
354
278
309
295
569
903
761
282
847
518
314
296
434
379
740
820
183
4
307
819
226
63
375
864
987
48
514
583
828
570
826
38
681
956
539
408
235
391
564
751
440
945
998
867
940
288
759
704
788
512
31
163
750
675
140
720
291
663
364
468
10
547
214
170
567
927
734
128
887
327
661
218
324
558
722
293
50
486
874
886
297
87
653
377
460
911
757
622
1
158
594
678
504
961
703
462
61
487
827
530
51
343
168
483
165
543
546
682
743
456
988
398
352
699
229
91
118
274
85
511
561
369
624
432
400
883
466
541
586
57
989
150
409
579
471
361
395
628
469
726
507
648
814
373
938
98
551
420
513
346
380
431
768
239
47
334
36
422
417
778
692
146
712
608
436
980
861
265
442
11
175
328
643
451
154
562
529
356
244
301
43
326
969
12
115
875
86
171
489
437
325
263
272
783
516
470
505
907
360
287
935
240
187
637
302
657
6
405
984
269
845
308
441
837
890
599
698
854
251
696
923
358
632
107
256
134
406
525
523
219
138
719
289
785
590
65
832
139
982
787
655
233
423
794
385
209
372
619
485
844
993
433
363
72
89
259
642
773
80
131
351
26
103
983
503
604
930
215
54
25
438
76
975
122
629
20
878
738
924
181
271
791
535
576
270
596
769
565
149
860
804
766
19
621
627
580
942
732
484
929
857
145
992
713
102
277
962
552
612
221
885
756
723
101
148
208
636
396
280
775
425
906
427
866
981
176
765
537
700
872
824
357
255
796
748
509
78
701
915
920
196
348
973
474
971
81
452
545
169
156
68
728
201
737
664
1000
402
317
949
716
173
463
522
413
958
662
646
752
952
877
77
747
153
216
341
207
554
95
69
811
368
694
957
182
613
335
197
677
275
654
779
283
572
23
834
631
264
13
174
230
960
669
615
9
597
548
355
179
922
623
575
306
46
446
55
151
697
708
850
555
473
454
234
198
760
905
933
520
185
816
52
839
858
745
571
143
953
685
5
519
603
889
660
253
332
284
189
347
323
220
813
342
227
729
795
362
763
192
249
124
809
731
88
691
898
695
30
276
421
410
715
614
863
793
461
300
450
974
217
553
684
82
14
292
444
782
593
267
447
801
521
926
304
870
625
944
345
559
939
177
904
119
34
94
966
261
556
774
479
891
611
846
383
730
49
800
166
584
538
925
515
109
770
435
897
830
58
318
693
16
320
790
180
56
499
493
403
443
303
702
250
184
605
116
8
401
746
855
688
225
970
667
488
232
822
602
706
32
542
550
245
617
807
191
64
70
412
41
851
536
206
497
652
502
453
141
73
639
902
937
534
367
79
329
931
896
742
366
127
540
500
200
996
668
279
841
112
110
821
544
299
968
100
825
755
37
24
835
371
252
415
312
776
758
950
162
912
29
802
322
781
96
601
313
59
84
671
506
136
315
919
524
411
386
268
478
167
404
457
803
2
680
321
333
238
928
780
186
336
378
416
771
195
429
910
164
784
735
316
494
248
213
243
449
665
707
724
650
496
172
884
901
137
676
616
651
633
133
349
965
528
849
319
114
310
899
531
823
709
798
641
18
921
985
445
407
862
331
578
67
266
508
895
739
247
789
649
532
382
658
93
679
392
610
744
475
212
533
388
40
749
159
963
135
991
399
563
647
792
710
204
674
831
995
344
634
203
900
527
125
340
526
419
472
290
721
600
376
941
228
273
155
689
618
582
62
994
97
852
467
439
44
223
859
595
202
224
390
893
568
142
978
426
477
818
132
620
917
414
868
955
17
481
394
587
160
75
812
908
805
714
574
424
476
510
393
786
3
829
418
909
762
705
797
815
495
387
205
848
670
161
71
350
381
644
560
517
566
130
430
117
254
717
448
7
285
257
733
99
557
954
986
817
242
686
869
60
105
690
892
246
104
123
946
943
339
871
573
482
231
498
683
914
598
753
976
39
188
880
480
359
305
490
999
673
92
455
879
28
108
126
111
384
241
33
15
990
237
873
178
844
273
296
838
246
934
138
403
547
673
712
114
249
610
556
27
159
797
968
432
276
511
677
980
182
430
979
755
195
538
915
298
671
225
698
675
644
832
434
594
9
603
670
746
902
406
590
52
948
187
76
631
867
253
911
760
90
23
463
377
661
467
649
944
493
977
620
30
227
57
779
367
756
847
882
916
776
232
193
65
240
956
605
845
29
268
957
1000
383
863
210
931
3
734
106
883
926
517
853
179
947
552
231
910
265
281
332
274
395
459
694
574
843
993
744
389
8
469
906
113
435
458
866
676
731
983
714
794
490
185
663
990
101
634
342
569
154
681
129
348
305
726
801
56
713
965
46
491
20
118
596
323
267
450
615
43
400
921
848
667
200
295
555
565
554
486
278
170
475
892
703
484
103
834
188
178
356
805
595
252
285
582
446
304
505
284
687
998
862
474
375
811
220
504
398
896
899
420
895
238
233
812
770
247
688
613
248
335
256
217
708
693
277
974
10
369
352
130
516
891
995
643
259
545
650
550
59
765
658
312
263
140
878
165
353
939
21
98
683
943
311
997
207
163
243
987
695
480
223
322
833
842
245
381
723
134
212
575
886
498
181
524
759
151
396
855
508
754
69
564
860
917
835
302
578
614
795
782
526
11
809
250
967
923
674
461
237
514
328
970
908
568
417
346
786
549
969
821
773
66
822
360
33
952
720
635
936
184
840
387
885
364
133
99
784
806
710
949
559
122
905
597
96
171
36
445
769
147
626
85
502
310
218
930
166
617
737
107
373
54
901
735
390
961
411
870
378
975
933
194
416
488
49
244
112
764
652
879
738
405
337
139
884
808
289
495
73
125
689
333
172
301
402
409
778
557
34
942
93
807
431
394
326
115
608
820
149
889
588
84
380
609
831
774
448
12
307
716
48
963
108
533
457
117
647
761
571
836
222
623
646
418
16
856
401
50
529
351
288
783
214
120
198
421
487
75
500
290
804
136
837
82
376
528
162
748
989
919
216
562
414
44
994
747
494
982
489
251
462
971
234
872
444
501
641
41
976
468
937
164
408
433
709
74
454
63
334
632
31
404
239
91
425
35
202
909
318
189
912
25
191
26
536
570
741
437
347
121
104
869
126
83
827
1
470
561
144
903
721
230
357
985
2
798
512
362
306
19
830
733
45
309
177
14
826
825
325
728
382
354
718
602
282
560
499
320
659
137
711
358
864
699
258
363
927
513
918
89
293
898
818
875
874
727
537
228
368
119
777
279
340
543
371
606
266
349
767
752
78
680
460
925
696
393
77
132
871
167
962
816
254
922
966
199
422
532
788
587
579
492
141
829
175
478
201
700
954
814
558
762
272
392
436
894
662
160
736
386
572
388
116
682
584
775
539
732
509
439
294
758
622
787
208
176
95
438
32
981
978
544
315
742
665
80
385
563
339
466
729
61
520
24
618
482
750
102
81
391
799
410
169
399
629
79
941
196
60
429
153
525
209
110
7
929
888
291
959
338
280
581
456
639
986
796
428
143
384
580
628
792
542
577
157
105
271
17
803
669
780
123
802
951
423
355
600
753
702
190
706
612
183
900
730
651
131
286
440
47
507
743
22
197
109
785
300
656
996
168
887
472
344
341
483
365
800
229
235
317
592
653
873
370
599
124
173
321
148
510
471
297
973
567
441
226
823
527
913
522
330
638
854
28
897
329
313
725
449
616
219
204
598
94
707
586
953
270
407
465
972
283
192
654
907
242
15
477
303
206
497
453
828
262
960
789
336
964
481
55
625
664
426
319
299
914
637
152
443
715
68
858
999
815
724
666
211
111
583
763
924
412
857
739
722
690
316
161
988
642
374
464
751
576
515
636
88
946
697
655
591
540
62
71
70
51
6
447
324
992
841
846
607
366
503
657
890
819
534
824
287
359
264
958
180
261
668
928
38
424
766
660
593
810
604
611
627
945
521
771
260
791
203
40
215
97
92
839
42
452
935
100
893
64
205
314
269
691
361
546
506
150
308
768
880
633
397
955
705
128
72
938
719
155
224
350
67
372
87
145
772
749
904
451
781
686
553
950
850
551
419
535
940
991
58
496
415
13
327
331
849
275
932
865
881
648
672
813
156
745
645
127
255
548
530
476
174
868
236
523
427
379
585
877
4
473
851
876
292
678
186
817
39
740
442
601
541
86
624
213
241
701
685
146
692
566
621
142
53
704
343
717
793
630
221
519
920
861
485
345
135
455
531
589
619
5
18
859
757
679
479
37
518
852
790
684
640
573
413
257
158
984
541
561
735
901
725
818
620
860
450
564
880
11
618
135
234
382
378
9
795
660
508
883
573
91
479
690
299
26
978
410
617
250
674
343
522
451
37
945
992
387
708
845
626
676
300
784
396
513
494
697
925
498
986
877
916
936
907
862
654
281
316
224
166
160
60
214
990
662
107
702
400
969
836
777
149
900
304
110
746
460
482
989
145
533
983
822
788
759
580
259
472
539
361
456
493
672
339
67
763
120
216
516
655
20
455
678
767
716
311
691
165
692
1
62
909
251
303
981
19
210
56
912
794
469
813
331
466
196
995
219
693
131
870
412
910
538
103
69
820
962
95
724
631
549
723
243
3
30
839
968
857
255
924
638
953
515
961
828
390
537
789
885
540
970
158
342
742
51
843
512
296
592
415
25
329
987
814
301
28
694
282
824
874
852
452
964
758
198
747
701
703
849
55
297
168
894
921
677
755
48
793
287
225
66
280
625
233
33
57
253
579
376
32
606
264
349
905
782
180
811
680
551
40
383
242
768
653
426
391
748
635
191
428
446
928
218
445
86
80
260
208
645
433
247
929
897
851
741
435
89
185
492
119
364
337
685
712
563
552
664
599
948
817
64
873
395
750
744
804
856
623
806
707
268
174
827
178
650
593
542
780
850
285
318
585
711
162
235
854
326
624
731
114
669
152
385
379
622
636
462
369
846
370
118
474
132
36
993
471
835
367
52
876
355
187
85
571
72
882
458
740
459
432
952
531
372
335
403
848
715
706
859
554
906
104
175
470
475
974
195
414
647
12
408
388
173
918
999
688
872
976
88
642
497
934
919
182
440
838
704
124
323
955
896
922
560
199
749
985
756
350
792
632
258
420
279
837
612
643
696
398
633
548
315
102
847
614
468
244
608
644
865
973
345
499
275
982
796
101
239
491
866
698
743
689
192
140
867
265
944
402
722
397
74
598
43
525
886
38
1000
949
327
111
826
106
895
463
967
401
648
488
658
227
709
153
189
528
230
31
774
203
487
212
812
581
374
486
161
476
220
932
330
4
362
810
190
42
171
714
808
8
954
637
699
344
292
917
229
313
427
825
832
710
50
45
321
931
70
332
302
998
90
587
519
988
802
629
575
336
681
24
675
500
737
183
193
411
366
359
324
559
83
616
829
766
148
659
223
864
781
184
830
526
137
164
245
668
504
384
761
972
14
514
68
892
217
842
15
447
365
753
122
41
99
357
246
84
657
913
306
700
108
76
443
7
717
393
29
112
257
465
803
431
520
726
941
454
721
10
673
779
517
501
965
241
769
705
380
819
502
908
609
596
27
254
399
943
833
211
293
322
13
602
661
840
221
902
156
457
360
261
576
863
405
294
776
483
570
958
94
555
444
534
591
150
566
194
2
489
422
448
868
733
23
682
656
121
586
971
155
222
172
87
276
100
328
205
785
310
141
630
266
271
745
416
105
434
312
136
78
611
621
529
786
79
977
125
477
238
305
341
875
754
933
634
353
991
377
130
126
506
256
565
129
65
49
975
679
615
947
651
197
589
663
490
453
946
188
73
368
771
601
556
333
619
347
363
546
888
915
959
610
903
21
641
484
113
267
861
853
938
307
289
603
805
640
937
527
207
628
957
441
930
543
881
878
858
567
572
770
134
417
798
98
373
18
719
338
340
47
464
783
739
53
179
778
496
263
409
686
511
530
295
583
159
942
186
22
738
523
231
429
277
286
884
269
480
871
63
997
92
146
627
461
960
394
46
375
607
730
278
765
309
485
93
151
298
116
869
544
97
142
58
646
757
386
911
547
899
123
481
577
889
791
751
667
728
320
600
128
569
430
720
578
449
729
16
649
574
288
425
545
143
503
418
442
950
154
772
590
687
71
568
81
314
17
979
831
588
558
683
666
181
346
404
713
290
736
334
133
413
325
841
138
550
202
821
75
351
595
96
604
984
809
904
147
665
963
732
392
800
518
927
532
423
252
762
240
115
495
764
439
248
823
887
509
926
787
201
213
109
536
407
371
437
639
956
816
215
797
799
584
5
923
270
144
356
77
834
163
157
890
760
319
226
505
507
61
406
348
262
996
228
940
652
939
473
898
695
879
467
478
170
920
204
966
54
438
801
597
994
59
139
177
291
273
44
354
308
807
734
389
237
594
671
249
893
718
352
200
670
524
209
980
419
39
283
775
272
951
752
935
424
35
510
317
605
274
562
232
727
82
206
381
855
167
127
582
236
34
521
914
891
844
553
557
790
613
358
815
773
684
535
169
421
284
6
176
117
436
950
829
351
361
851
837
544
714
234
236
433
520
521
99
968
184
6
578
665
976
20
696
359
632
641
649
796
217
726
137
133
9
916
420
209
963
341
920
319
711
156
942
983
560
279
667
435
171
356
580
538
111
412
794
170
19
857
315
320
764
13
77
66
575
2
881
543
843
432
630
664
772
108
896
141
569
394
306
328
70
790
407
875
960
674
12
793
354
257
164
21
14
482
430
973
121
582
142
775
600
166
392
368
635
677
529
228
826
332
564
845
535
865
548
698
60
28
499
252
327
913
646
225
914
69
100
49
880
292
956
76
932
161
446
85
684
414
833
239
584
215
527
397
625
876
638
242
534
381
365
647
970
820
453
751
697
367
463
735
715
694
194
436
712
262
887
542
900
966
807
227
155
32
353
868
144
297
863
348
369
251
384
528
695
781
366
505
305
982
803
614
508
648
198
174
110
10
130
877
708
489
840
933
594
342
447
699
466
182
372
459
566
622
52
546
577
759
651
79
670
278
205
871
593
998
823
162
135
293
310
808
799
294
760
423
850
263
371
873
738
810
7
552
274
724
172
74
938
841
352
313
58
741
53
383
119
515
616
38
925
204
219
254
645
612
324
139
266
549
39
693
894
64
661
907
948
765
126
65
112
974
797
921
40
928
243
530
370
379
443
36
475
91
178
464
906
5
109
780
791
785
979
550
95
226
398
736
256
987
586
615
762
507
571
961
769
853
713
120
943
474
897
748
439
437
440
214
782
181
591
557
941
107
503
763
349
618
969
547
971
25
750
935
952
903
375
828
639
29
522
568
94
250
419
633
824
589
1000
636
73
127
788
565
286
537
967
729
273
722
787
640
657
929
704
295
663
134
131
719
822
418
809
740
702
689
812
237
562
601
747
579
991
82
167
410
283
947
911
901
771
717
26
382
898
88
637
890
136
878
854
918
299
116
506
821
223
603
658
732
817
122
282
401
510
558
814
72
50
102
786
910
585
728
802
761
990
709
458
373
173
241
598
149
496
98
96
884
980
926
628
272
231
426
281
744
893
919
885
62
340
192
481
55
610
486
972
977
703
220
954
886
54
733
783
336
905
472
860
834
831
303
347
862
620
994
115
784
611
659
385
688
104
202
686
84
691
311
350
218
248
766
186
848
631
479
261
587
986
230
879
626
721
405
642
859
629
207
989
953
673
844
413
468
216
289
532
199
816
563
195
892
889
607
425
683
752
478
129
422
675
495
754
927
912
434
399
17
666
804
668
290
330
650
177
201
999
444
45
596
357
203
211
874
883
452
727
86
253
185
87
847
513
516
179
191
190
798
931
644
454
15
959
388
321
427
939
469
869
682
168
393
570
188
244
777
692
755
193
180
187
346
232
917
734
449
858
406
509
343
930
662
309
233
89
183
993
934
210
302
47
118
995
163
846
103
494
61
355
492
265
813
106
852
838
619
621
322
389
654
718
725
276
554
652
362
801
165
391
35
11
526
908
770
819
206
815
105
958
395
899
488
456
902
581
559
46
957
93
416
212
123
97
524
745
404
271
996
742
222
314
176
378
18
856
376
224
491
345
400
300
867
140
518
707
24
277
825
143
574
287
539
922
424
525
158
700
888
43
57
955
613
255
680
470
175
90
975
441
151
773
22
660
213
723
154
553
774
997
710
312
545
27
34
71
363
448
576
519
951
746
56
138
169
390
455
41
944
739
409
634
551
280
114
429
795
533
590
387
962
701
731
830
431
504
335
945
386
849
296
832
377
208
599
421
471
81
672
396
827
855
298
583
985
360
501
915
778
245
268
904
602
866
624
334
484
113
842
147
749
937
189
595
872
891
307
403
259
235
316
643
923
669
480
606
487
152
656
78
329
75
67
333
417
676
101
655
767
768
249
288
59
291
267
517
445
882
705
835
789
806
483
461
678
609
567
720
196
33
408
473
800
117
246
325
462
498
338
467
451
536
260
23
964
402
737
285
269
992
870
681
511
344
460
221
716
92
150
411
229
627
485
965
153
792
264
4
331
380
493
44
3
465
540
301
743
502
514
556
51
284
30
337
909
604
861
864
978
358
779
936
247
500
818
836
597
146
374
275
80
438
756
757
157
240
776
308
561
160
200
523
457
608
617
984
706
428
541
68
940
128
339
753
946
270
477
592
318
573
687
124
497
148
653
555
1
623
685
326
159
671
450
805
730
317
531
197
258
476
572
588
679
323
758
442
512
949
42
304
690
16
31
238
981
37
132
8
811
988
48
839
895
83
490
145
415
924
63
605
125
364
145
120
858
51
426
613
241
219
301
312
862
595
815
130
440
476
318
503
660
79
486
21
702
44
49
502
25
940
840
249
267
140
67
462
759
66
792
360
142
158
993
86
682
43
586
947
178
198
392
344
349
863
542
684
374
752
798
387
262
807
644
197
268
889
954
38
791
876
64
933
725
552
536
801
592
175
377
745
149
225
315
463
126
358
237
306
363
397
264
578
924
707
572
413
386
261
378
866
795
400
117
234
96
141
160
873
250
245
976
870
836
817
886
928
809
1000
381
555
719
113
767
513
838
293
687
926
321
334
303
194
668
285
405
406
200
408
714
899
740
810
1
354
213
788
727
337
855
247
822
880
601
828
114
709
12
878
199
677
402
910
275
450
430
908
756
646
253
571
893
521
911
713
964
765
794
73
322
437
977
94
872
99
667
565
604
800
984
563
135
7
224
846
594
137
193
808
361
255
497
152
239
853
474
845
697
517
403
802
52
232
655
535
399
934
280
36
982
907
422
562
523
813
988
123
170
351
433
507
769
776
614
818
107
380
549
500
15
465
744
165
686
596
612
852
150
949
961
331
998
975
936
600
254
296
683
410
435
324
857
115
515
55
317
674
461
930
118
735
356
104
609
556
826
266
985
471
459
804
90
950
487
314
892
739
80
434
638
917
470
519
951
490
627
297
532
485
888
323
659
492
643
953
81
207
673
509
37
420
632
680
319
763
295
472
190
598
974
941
335
537
174
676
279
722
916
298
98
326
103
128
455
621
615
385
832
654
343
18
300
77
393
108
920
662
860
736
979
773
423
717
710
110
288
658
760
884
339
491
40
726
912
364
30
923
937
844
630
456
797
231
779
839
642
369
785
112
584
24
404
494
307
981
962
196
970
989
277
289
41
890
26
718
688
927
669
543
13
442
311
411
901
371
106
111
530
287
699
469
747
447
879
167
208
932
504
252
95
885
76
633
944
959
816
705
168
620
61
619
877
587
42
675
577
353
606
74
902
143
3
582
147
645
943
533
679
47
220
703
547
672
441
823
176
352
623
968
294
9
905
97
498
531
188
938
367
573
830
71
475
221
723
144
54
843
865
85
395
134
309
87
883
276
965
184
457
848
640
721
806
589
164
969
246
124
257
919
227
228
83
418
75
946
960
302
156
671
132
551
189
217
882
757
153
541
778
748
274
458
704
506
774
375
163
210
146
489
183
650
900
991
868
122
69
389
921
286
570
16
216
390
284
814
373
904
859
663
273
617
695
728
342
501
240
999
574
971
850
656
777
258
282
608
742
396
166
520
780
835
583
729
417
46
204
995
505
787
11
345
195
427
987
516
283
641
148
169
304
438
649
526
997
185
233
407
350
825
611
746
698
398
372
328
320
129
629
35
768
887
270
421
966
972
271
590
690
291
45
409
480
251
508
281
894
524
708
624
346
186
978
180
681
63
416
805
706
647
783
891
538
869
518
895
657
743
854
579
431
310
751
803
867
32
179
332
119
172
136
495
994
414
634
716
125
781
591
479
161
187
481
559
534
209
618
31
68
336
92
236
439
162
388
992
33
415
192
958
766
616
701
546
661
357
529
454
896
384
460
849
6
272
980
154
764
39
539
424
383
330
935
558
202
861
758
436
263
597
731
2
819
382
827
60
829
593
811
478
235
824
651
837
348
5
665
101
222
821
942
34
990
91
292
138
313
78
365
121
448
432
305
56
566
693
730
631
191
211
812
545
580
429
27
412
929
155
711
445
963
635
694
732
88
664
561
362
874
290
28
48
57
50
753
603
316
628
325
831
700
446
347
10
131
956
72
260
58
528
453
82
201
341
379
512
93
259
847
157
151
957
366
560
557
484
755
841
477
525
875
171
903
105
499
299
269
906
444
467
605
639
784
223
636
116
482
394
833
466
488
922
451
762
898
133
391
973
820
329
754
856
554
17
741
205
626
242
511
575
139
691
20
359
425
340
568
419
29
564
712
238
127
428
214
734
376
733
761
53
881
983
333
102
218
278
996
212
23
368
793
834
653
468
602
243
939
19
864
771
59
553
622
610
109
790
689
401
173
182
775
206
548
576
724
913
915
696
796
670
84
945
637
770
370
772
244
89
22
8
229
569
159
666
842
652
599
181
955
230
625
720
851
449
986
678
737
510
786
909
948
567
967
203
952
338
100
588
914
585
256
473
308
522
452
897
443
692
483
750
464
527
685
226
648
782
738
496
931
871
14
715
925
177
327
493
65
62
607
749
355
550
4
789
540
265
514
544
799
70
918
215
248
581
432
703
716
749
880
919
169
37
698
105
570
982
366
270
285
552
219
276
957
908
933
832
572
480
664
788
250
246
598
163
890
876
523
347
564
658
254
575
137
442
965
4
615
54
900
939
944
881
471
665
326
528
614
975
288
983
499
199
252
969
869
803
334
25
86
610
162
39
223
310
538
304
540
638
258
327
123
917
422
980
764
548
622
502
503
603
156
49
203
104
699
724
518
29
608
452
679
144
143
987
166
943
842
927
81
35
715
266
557
958
221
533
186
136
846
526
824
822
508
72
265
530
62
968
681
465
551
750
261
210
506
240
110
857
63
735
6
923
529
268
44
774
491
778
855
18
765
284
680
218
934
316
581
67
185
177
901
138
642
666
260
236
305
734
140
389
967
292
517
794
949
114
889
51
134
583
986
860
375
117
486
392
763
466
601
405
630
441
97
313
585
32
50
461
861
271
668
301
870
455
75
844
98
816
139
582
863
591
998
106
181
211
371
769
120
369
274
713
176
57
835
827
141
674
193
437
267
2
921
569
12
481
179
73
478
3
167
924
815
142
30
945
631
970
599
646
621
109
717
450
685
228
711
108
780
482
894
634
172
216
60
58
107
273
28
602
361
605
385
916
996
45
119
464
663
662
527
154
79
112
766
202
792
989
859
654
77
52
191
490
239
729
831
757
558
994
173
687
152
229
720
637
651
336
71
174
752
864
781
795
847
255
802
204
245
633
238
500
297
931
534
606
492
36
281
431
82
289
88
640
183
146
92
182
33
192
393
349
930
922
758
818
997
620
401
537
947
877
786
493
858
834
807
707
884
743
692
653
754
237
386
445
93
26
329
23
590
249
391
800
319
1
747
103
851
563
782
812
485
188
840
129
214
896
373
475
817
755
978
790
828
309
584
11
836
453
5
231
19
409
959
311
505
497
669
628
672
810
460
574
351
511
147
521
317
660
435
565
726
184
756
7
887
330
656
573
121
519
111
814
952
415
127
712
277
262
457
779
243
299
256
830
867
879
416
447
85
338
412
501
215
404
16
670
999
736
504
434
791
122
776
22
607
535
323
719
760
171
13
306
850
474
829
799
438
995
806
318
899
222
225
898
314
955
124
600
436
796
543
567
871
417
446
762
595
566
568
507
64
158
346
848
70
723
671
47
938
68
722
407
903
335
159
878
837
444
964
843
561
498
440
65
798
339
15
652
411
721
547
673
559
768
718
702
418
728
161
145
839
133
809
813
793
542
263
345
279
8
770
130
544
38
693
555
588
587
589
100
180
467
430
825
362
408
732
753
655
234
920
264
956
470
737
744
328
359
841
168
709
808
439
946
400
275
406
577
783
845
936
868
727
494
241
381
187
116
593
298
618
135
427
155
118
247
448
977
257
56
777
148
897
556
725
195
915
55
495
751
875
126
80
357
697
918
235
113
960
741
626
356
189
322
368
178
971
91
286
456
348
730
940
992
714
902
520
74
690
873
242
280
951
801
363
387
402
95
611
399
745
948
208
773
929
212
516
531
524
295
895
205
364
678
578
937
320
209
759
838
613
942
102
695
419
296
643
160
644
477
596
805
198
586
217
53
282
892
360
230
429
580
913
833
462
972
784
650
893
541
272
885
823
213
99
882
34
150
675
244
954
101
96
925
676
200
66
512
390
344
355
489
771
514
545
539
731
61
27
849
451
196
820
472
459
307
370
984
562
862
979
635
428
89
973
374
966
227
354
617
488
341
909
484
425
269
115
981
333
677
233
463
413
708
352
433
686
350
253
290
420
854
170
962
248
394
700
682
78
293
696
90
950
704
740
378
738
616
224
421
201
443
935
641
396
546
449
632
220
775
315
536
550
912
684
953
910
287
748
14
303
31
907
353
483
194
625
21
821
479
424
627
513
767
866
397
367
706
645
337
197
891
291
414
125
906
379
624
324
380
819
667
487
571
623
594
661
988
410
76
985
190
739
865
811
772
1000
476
515
789
532
852
398
733
510
87
688
746
165
343
612
629
761
904
300
46
376
157
312
40
826
395
597
553
963
278
206
283
24
691
742
993
609
649
522
914
469
926
458
961
388
797
689
974
785
132
683
872
232
911
592
365
636
549
454
59
787
226
639
468
382
976
358
17
42
10
883
804
426
554
41
991
340
153
525
377
874
308
259
619
43
648
990
905
403
164
473
705
383
175
659
710
604
928
701
294
657
131
94
128
888
342
372
647
941
694
332
20
576
932
853
579
83
302
886
149
560
48
856
325
84
509
9
423
321
207
251
331
496
151
69
384
724
133
184
789
248
16
77
803
819
127
886
177
145
270
376
392
924
420
223
853
408
501
655
286
573
176
244
146
492
979
330
23
202
128
737
866
171
872
93
172
143
121
645
584
882
274
566
179
570
798
687
960
722
612
599
8
491
624
86
368
987
760
178
165
597
828
33
667
523
603
537
234
932
350
641
648
273
592
49
590
154
585
118
209
388
317
632
367
218
739
957
361
150
213
116
729
757
913
516
353
473
862
556
784
229
821
340
755
559
653
67
541
509
357
193
434
840
651
410
772
503
140
482
483
344
820
81
845
925
552
35
781
615
849
885
985
679
158
431
720
749
84
71
429
69
535
292
779
166
73
257
961
637
55
34
136
998
58
969
428
500
512
103
935
635
441
858
323
311
871
717
832
490
130
822
982
971
934
649
94
938
426
395
510
412
19
714
945
702
156
796
141
531
898
137
794
942
217
848
683
427
878
839
703
467
152
26
879
352
142
748
472
936
453
533
579
339
15
334
39
949
493
250
411
252
978
867
716
562
53
194
435
96
302
528
838
36
349
993
893
413
85
432
530
358
671
168
147
296
940
163
663
561
684
79
906
276
518
414
43
939
125
970
356
964
694
899
894
810
131
976
42
834
351
239
526
47
315
594
553
495
30
479
107
261
409
387
927
931
169
833
713
582
403
581
669
602
237
101
800
968
841
400
855
25
290
536
277
386
564
382
72
986
873
962
443
161
60
208
813
844
575
829
63
956
633
29
652
91
433
991
977
201
847
743
758
506
470
730
186
309
965
243
685
104
155
230
543
279
448
404
728
122
259
421
307
883
436
301
660
319
614
887
99
369
630
542
18
97
499
374
489
504
522
797
228
910
175
696
890
106
812
643
256
300
425
468
787
454
316
825
613
598
678
498
226
444
487
843
751
895
391
32
37
801
851
198
611
569
195
574
132
691
153
706
372
197
318
362
417
255
708
7
763
313
726
783
897
189
1
521
921
196
780
375
874
488
264
995
442
604
750
790
646
589
673
846
342
232
674
48
215
644
280
814
389
283
595
190
287
456
457
973
45
214
568
459
24
157
461
705
835
876
347
606
588
795
405
308
776
902
572
117
686
240
494
207
21
711
549
477
520
766
616
693
507
586
952
852
2
974
831
631
759
680
206
373
92
610
399
181
159
462
204
941
377
917
762
769
850
370
371
269
909
263
484
505
959
110
888
656
401
51
692
764
415
451
95
577
325
954
565
658
485
943
618
647
699
710
668
310
78
271
912
747
804
816
445
963
608
824
11
100
422
227
52
765
148
68
449
701
596
87
508
80
332
305
324
881
676
478
785
385
50
469
947
826
134
734
474
863
446
870
811
38
183
138
997
76
225
681
915
12
994
557
348
139
623
928
937
698
619
112
665
975
951
725
587
983
661
918
471
64
486
905
896
447
875
109
440
164
167
304
455
771
689
360
657
337
450
295
555
363
327
793
383
439
545
609
251
859
3
70
185
806
343
345
933
182
777
89
513
465
438
538
398
430
727
390
162
366
642
923
914
496
62
170
908
534
480
61
868
805
578
396
664
329
753
298
394
567
922
529
31
547
640
314
294
328
511
160
284
291
365
864
66
393
180
272
246
622
56
216
464
13
497
920
212
539
254
527
950
88
111
695
955
740
475
306
944
907
634
242
83
767
996
627
639
187
752
519
192
782
778
515
580
892
948
930
341
802
988
262
113
626
336
926
621
203
235
476
289
551
418
41
312
333
481
735
690
6
260
124
320
756
397
381
807
5
636
460
670
628
884
114
650
151
258
732
761
972
712
654
238
809
44
818
583
629
297
275
27
563
10
837
593
865
860
9
830
200
617
768
354
28
419
823
891
502
677
406
815
731
233
82
861
65
620
682
115
662
129
736
105
571
54
544
199
57
303
4
754
378
14
40
697
558
281
775
638
799
827
953
770
437
267
990
247
550
364
788
355
20
889
253
672
120
1000
514
268
108
591
666
880
210
452
980
560
174
525
119
221
102
903
715
466
211
407
842
856
424
929
245
46
532
231
744
188
293
90
144
326
458
123
999
709
265
738
379
546
98
135
869
463
786
205
548
605
380
22
126
854
967
74
966
266
600
741
792
707
576
191
791
904
857
331
877
75
745
220
916
219
236
773
278
723
746
249
675
517
59
721
659
808
625
335
900
733
704
919
416
554
540
321
423
299
285
173
718
836
346
222
992
288
224
282
322
901
742
958
700
981
524
946
989
817
984
359
774
17
601
241
911
402
149
607
338
688
384
719
403
491
848
903
237
585
771
260
238
753
694
40
900
714
299
14
540
96
500
998
906
223
170
597
918
874
492
456
406
756
742
889
972
546
816
851
792
294
371
590
4
748
1000
736
653
482
234
93
150
959
504
966
621
508
419
442
734
507
554
125
345
690
649
493
352
681
277
813
21
503
942
195
207
557
229
28
846
129
704
789
208
163
695
729
322
525
831
158
598
144
775
943
539
689
754
799
3
394
316
124
243
888
262
505
65
384
979
967
992
516
101
832
414
640
461
828
809
881
672
119
106
409
283
178
837
986
305
887
479
946
632
777
78
26
48
188
464
591
861
467
634
365
286
214
991
880
177
708
9
650
795
466
812
509
372
629
323
458
956
154
724
498
983
162
876
925
513
375
613
431
317
43
627
897
538
755
587
287
514
835
139
803
764
761
160
953
346
315
131
781
71
626
612
453
660
768
357
98
604
16
444
8
941
965
602
57
486
574
937
425
437
583
572
676
122
429
565
886
867
172
438
818
570
497
194
595
473
310
963
637
692
856
860
883
364
603
281
209
368
793
292
929
526
111
405
762
164
615
134
877
836
623
722
512
536
654
217
443
23
267
741
738
589
588
938
231
582
797
796
798
698
434
343
452
510
624
34
180
472
969
165
668
324
275
80
308
242
224
568
426
82
25
593
839
548
428
205
459
870
890
619
529
133
416
19
641
369
296
76
489
532
102
737
665
773
142
83
269
391
161
280
671
246
710
949
331
157
230
675
454
143
576
45
49
531
599
552
362
804
982
759
149
377
850
584
192
173
964
571
871
112
67
760
55
88
752
790
988
32
976
169
66
892
697
336
484
899
858
342
916
387
896
24
917
740
511
928
774
616
366
427
114
984
430
351
423
592
211
53
794
258
819
118
270
110
767
717
495
97
601
328
541
522
313
901
907
709
682
711
293
84
398
905
728
980
36
92
410
719
263
766
449
993
873
74
189
151
121
402
436
787
185
7
424
987
302
435
380
200
945
923
863
226
651
465
950
842
914
537
496
168
630
518
705
383
580
420
359
646
930
58
422
776
485
400
834
866
213
311
13
379
579
785
432
245
239
635
927
849
696
611
248
481
786
127
783
59
330
523
677
191
586
864
687
699
274
566
196
971
298
232
325
996
340
788
606
216
190
921
86
578
251
15
256
304
42
922
932
347
573
56
608
545
718
446
44
37
68
658
138
381
659
130
715
855
126
339
35
817
810
968
474
859
910
341
639
404
713
236
75
203
140
913
483
662
412
282
264
199
843
524
838
468
688
206
421
297
356
51
433
417
148
869
530
255
652
450
95
418
844
757
349
872
520
2
201
152
990
1
388
725
176
115
338
533
617
212
791
670
961
569
94
664
685
840
957
175
908
85
31
911
204
951
382
939
219
822
763
631
64
290
29
501
610
636
663
727
747
399
926
735
494
321
919
936
521
401
253
320
904
746
27
854
648
686
802
171
254
726
318
463
478
625
915
825
350
515
528
413
553
38
90
159
814
830
893
326
240
301
815
441
109
276
829
535
712
884
912
975
534
555
656
680
355
977
702
954
470
373
981
439
875
279
197
348
87
33
361
337
11
135
577
155
397
265
952
924
249
332
166
769
278
673
852
487
314
241
415
228
931
962
657
779
935
833
411
765
12
853
622
567
89
614
750
758
202
367
5
471
284
41
700
551
575
20
558
222
390
628
666
562
235
451
841
527
312
642
995
61
563
440
882
107
91
669
661
186
18
944
820
716
723
845
147
644
116
17
167
772
408
395
997
69
386
647
862
581
684
77
327
751
370
455
970
146
955
334
353
731
683
81
633
605
72
100
667
706
994
469
137
30
376
39
847
389
960
947
827
985
490
806
800
183
801
113
259
674
378
885
272
733
300
319
289
285
868
257
360
393
47
457
261
303
782
306
543
184
560
857
307
445
244
909
732
645
448
181
678
784
344
475
407
744
447
703
363
811
128
638
460
940
73
693
99
691
749
989
643
117
974
156
225
10
145
948
596
999
519
878
6
607
392
374
544
268
174
745
291
329
502
778
103
894
549
22
354
807
70
385
136
62
252
179
821
895
333
52
933
564
476
220
620
477
978
480
104
517
63
123
720
770
879
679
120
542
273
547
227
141
934
358
805
561
218
655
247
600
462
233
266
46
721
288
215
50
193
132
79
618
295
701
958
210
335
739
559
309
499
250
198
780
594
823
187
865
550
556
182
54
808
506
221
891
153
609
920
488
824
743
826
898
902
105
60
730
271
707
973
108
396
413
632
549
13
590
266
130
139
481
77
175
202
260
291
755
935
516
445
504
118
919
823
91
47
550
908
383
736
368
406
106
269
344
958
492
552
566
452
293
719
680
890
895
585
505
726
661
995
982
250
507
474
886
730
938
147
520
51
45
968
537
107
527
758
348
825
233
596
612
706
176
932
174
744
410
279
155
722
643
145
843
711
778
732
342
143
303
620
892
824
940
816
944
782
467
454
414
31
775
165
739
92
148
856
571
577
671
146
239
178
434
928
955
177
381
907
313
62
10
849
939
307
541
300
308
814
806
285
683
119
200
936
493
151
716
809
160
885
495
749
115
543
559
594
444
746
864
65
192
54
278
95
220
68
228
320
12
50
249
133
551
670
949
840
64
723
690
206
564
887
9
72
747
589
873
599
535
519
560
386
122
951
189
5
694
364
372
396
361
791
238
223
394
798
848
946
991
704
984
154
598
267
377
933
36
272
90
813
865
884
506
969
584
347
21
754
138
374
465
2
942
472
500
83
314
188
851
985
110
227
35
675
17
395
98
345
948
261
349
379
1
158
418
447
182
639
628
327
496
562
538
868
97
387
277
248
429
658
109
862
556
642
204
350
994
587
391
788
833
592
660
482
132
234
179
235
647
489
263
103
479
777
297
433
811
602
604
735
978
662
29
330
703
280
462
659
88
540
85
987
610
633
952
878
3
582
990
678
870
14
721
815
384
101
214
648
913
370
693
459
606
763
393
468
603
572
281
460
971
686
477
702
397
738
193
917
533
787
835
956
847
229
150
26
213
449
757
624
173
426
523
140
793
986
646
116
696
76
392
356
378
640
929
529
801
652
137
889
37
159
207
46
451
545
999
903
131
455
888
898
869
959
252
509
629
457
688
668
298
398
163
487
57
89
71
55
436
748
743
246
568
24
461
807
311
741
707
621
839
926
84
718
183
853
41
485
765
681
998
401
710
689
240
922
247
187
759
666
988
737
212
563
960
18
614
927
99
446
169
190
638
323
411
448
483
558
553
580
517
294
617
874
965
1000
112
241
715
359
255
993
405
424
108
93
273
997
191
863
286
530
49
478
144
38
852
73
19
953
841
554
766
655
992
39
385
421
43
528
440
797
251
714
123
274
832
695
980
473
351
422
325
613
439
810
790
618
52
316
508
915
287
242
222
357
475
271
315
113
677
366
905
854
836
105
309
966
60
217
616
416
859
181
28
894
753
901
469
963
857
369
779
838
941
699
923
328
136
682
302
453
464
902
802
257
691
800
450
794
490
79
195
705
499
265
423
687
329
510
172
335
649
408
925
219
910
573
128
634
56
804
58
975
673
78
837
845
708
15
322
842
129
954
914
340
264
653
352
970
771
209
141
390
203
756
539
288
244
973
674
333
964
605
826
818
768
637
417
402
783
712
275
717
310
774
63
443
518
456
70
66
494
943
724
701
236
488
547
283
742
232
672
125
542
831
555
117
142
780
650
875
53
700
574
799
343
977
256
534
805
792
471
667
697
339
828
432
760
740
74
713
270
586
767
883
218
332
321
676
196
546
752
785
82
331
751
557
282
876
318
400
511
636
762
430
16
67
989
745
595
622
931
514
972
781
575
225
198
301
544
231
611
6
548
728
609
365
476
581
360
268
827
532
292
491
601
641
692
679
858
501
772
470
199
201
403
945
731
258
904
22
30
879
149
40
230
764
909
709
295
353
912
656
967
536
210
906
208
435
87
326
371
976
503
42
882
362
437
11
685
821
127
27
276
600
881
593
404
654
312
957
531
635
388
284
623
897
846
872
161
916
94
34
651
153
512
126
102
44
197
795
502
733
419
497
409
306
786
561
644
937
981
630
515
631
565
861
808
367
820
61
380
720
480
254
290
96
363
669
156
665
211
205
877
33
513
619
911
346
167
761
567
657
114
645
498
961
355
486
305
569
420
171
789
773
407
111
750
428
4
871
299
215
920
259
184
412
579
996
607
576
727
850
80
317
121
484
441
921
389
844
221
157
893
664
289
170
930
962
354
104
734
243
896
186
684
860
819
947
974
770
253
20
164
924
855
784
358
427
226
830
979
776
608
812
376
304
463
319
458
627
152
237
588
48
729
69
86
591
803
25
597
578
891
796
168
216
134
867
834
8
415
663
262
880
442
570
425
934
81
382
522
399
162
866
337
822
75
615
373
245
334
341
336
180
626
983
375
324
583
338
59
120
100
135
817
194
185
829
431
438
769
32
725
950
296
526
166
524
7
521
625
224
466
23
698
124
918
899
900
525
806
429
213
606
79
546
644
188
817
214
950
362
155
137
308
764
784
247
113
178
590
194
295
941
637
321
241
753
724
583
762
348
917
56
702
685
991
337
281
250
890
650
75
162
999
70
169
47
342
553
535
360
77
495
527
523
478
570
349
873
218
377
6
534
406
665
91
482
937
417
338
638
336
424
800
209
973
947
889
761
120
74
777
853
965
826
203
192
801
850
339
541
751
774
454
998
82
463
816
805
625
95
67
16
225
353
59
314
898
491
884
578
291
457
603
538
21
163
459
623
562
446
660
217
420
926
828
824
168
827
594
949
52
552
825
744
790
421
90
668
325
456
653
298
181
30
933
101
299
635
334
859
788
513
230
237
102
715
820
672
412
118
569
373
460
8
239
641
382
166
401
100
792
666
782
648
786
436
927
604
366
413
282
251
359
444
867
371
857
317
733
363
262
663
383
179
823
468
757
126
105
914
72
760
798
2
953
593
501
729
865
924
198
896
268
124
652
622
235
443
577
770
320
396
448
934
345
961
132
754
690
564
370
959
974
280
506
142
812
474
63
380
315
93
327
246
556
55
679
267
675
402
963
970
341
964
39
531
97
877
64
185
639
99
700
860
772
472
231
254
559
174
745
935
302
458
503
128
199
773
587
9
779
943
220
461
394
350
410
86
177
730
659
758
514
948
498
693
846
718
822
897
763
567
20
640
173
136
143
869
636
505
627
28
78
87
916
516
343
485
269
365
842
156
932
586
361
201
609
988
165
352
24
219
647
928
749
740
207
851
249
307
610
982
581
795
681
907
148
398
662
699
905
811
71
580
467
271
160
445
369
813
391
140
735
311
551
135
439
41
719
19
356
550
130
303
257
393
913
122
939
931
475
150
911
678
81
106
938
331
304
689
915
981
103
469
711
490
233
335
175
518
687
589
329
275
176
279
427
172
497
726
929
576
184
149
266
367
708
294
887
967
776
990
496
297
893
464
517
542
717
447
422
500
212
449
466
29
65
512
533
109
705
392
57
7
476
323
273
918
976
722
908
430
658
243
920
43
612
536
263
129
602
228
599
58
265
520
704
479
22
698
379
545
829
863
519
510
618
667
673
1
330
419
36
15
818
996
433
310
511
958
680
96
966
904
368
579
619
319
115
743
980
723
395
856
987
738
278
861
14
993
611
403
49
895
703
284
390
901
134
116
13
633
234
426
543
769
778
755
728
428
121
471
112
300
878
582
415
631
565
629
216
375
595
139
727
945
803
847
866
252
5
530
794
322
674
808
880
566
852
423
756
616
60
940
561
608
197
441
656
596
376
876
654
437
554
381
462
157
983
676
301
119
532
484
232
4
946
18
584
839
528
53
791
597
256
712
571
849
771
837
318
560
697
563
694
529
248
453
605
785
425
848
962
333
200
858
133
191
344
750
386
141
919
634
626
480
502
193
555
522
455
906
309
110
416
451
387
33
557
944
682
810
88
742
832
69
389
874
3
696
524
125
956
470
378
706
804
374
669
293
972
507
48
780
34
985
684
683
431
68
854
290
954
572
994
238
886
646
799
671
766
222
62
923
1000
289
979
385
783
620
170
227
42
613
211
955
26
845
568
833
731
986
40
840
492
253
286
746
574
351
66
204
23
632
691
186
182
236
661
525
494
435
221
509
442
35
164
240
984
244
741
815
473
600
912
223
591
438
260
721
843
670
540
736
834
145
259
872
977
31
992
891
767
796
245
630
11
10
147
94
224
397
189
364
32
400
208
871
255
486
187
305
504
138
399
440
114
615
521
649
601
229
975
797
903
272
51
258
215
312
855
900
508
285
910
870
617
885
499
432
12
747
452
888
226
388
153
765
759
408
695
296
739
89
526
196
414
167
358
131
598
775
807
951
328
899
324
210
80
287
655
989
882
405
544
477
692
274
737
713
768
883
787
346
355
868
73
971
288
969
354
450
84
159
25
171
347
592
588
206
158
489
61
27
38
624
404
645
151
104
548
936
573
316
894
642
277
841
732
892
720
418
677
384
734
50
714
107
434
789
146
17
372
261
276
995
409
190
836
154
46
879
909
709
202
283
270
54
411
957
997
921
144
862
643
978
628
180
819
881
357
902
76
340
575
968
835
707
710
781
844
793
952
701
830
108
716
465
814
537
123
838
607
752
960
85
242
264
930
651
487
585
621
488
332
942
493
864
922
875
83
326
821
407
725
313
111
688
925
98
205
127
45
306
152
44
481
802
515
614
547
831
117
292
664
809
539
748
549
686
161
92
195
183
37
483
657
558
609
712
239
53
419
498
838
758
952
301
418
529
479
869
784
157
688
519
832
921
263
94
605
981
414
472
789
136
933
139
210
998
735
614
383
536
773
919
987
537
625
910
695
649
667
542
235
63
846
766
912
699
209
217
658
120
672
816
267
45
461
589
866
188
192
337
232
25
299
429
285
682
307
786
135
801
560
7
29
677
132
992
506
963
222
808
437
872
639
511
194
598
246
810
225
474
286
606
393
647
876
417
218
11
551
935
750
905
26
443
5
656
950
594
433
68
58
346
60
251
929
71
891
81
612
909
673
287
958
777
294
988
615
105
657
767
566
520
357
453
137
1
240
664
278
703
655
154
476
290
847
368
949
298
361
266
468
997
779
575
627
2
991
694
407
690
880
602
34
994
585
530
583
18
118
129
150
83
38
89
9
74
323
200
452
148
56
462
662
861
328
75
833
316
731
291
170
830
762
757
237
841
260
721
768
220
661
96
881
401
534
557
111
663
518
226
747
903
878
806
650
257
303
704
78
906
416
931
751
874
742
211
885
771
917
942
98
432
335
785
552
820
51
584
953
387
882
359
126
130
87
117
100
277
697
515
484
908
737
600
388
976
632
834
161
176
80
172
964
469
288
4
252
593
350
501
107
450
939
360
329
46
686
573
134
424
487
622
928
797
507
458
339
755
643
212
481
43
480
265
668
802
572
754
31
698
815
831
492
851
807
289
195
795
184
514
892
39
937
925
430
435
678
490
320
957
423
603
460
972
863
216
535
867
729
765
279
391
497
300
446
574
966
444
611
486
119
508
954
167
347
415
733
884
618
243
736
402
607
631
610
115
665
776
895
918
556
839
521
761
685
913
428
466
510
245
124
193
800
333
753
183
578
941
967
57
630
666
271
975
451
122
821
151
12
99
852
775
691
743
160
592
275
353
103
198
343
321
683
264
965
868
104
223
582
280
983
365
207
231
475
637
97
823
114
463
956
724
259
588
349
989
483
696
473
524
236
709
943
901
332
522
421
384
69
570
778
471
879
381
875
555
723
331
538
16
961
86
248
242
272
425
886
477
999
485
351
238
181
982
6
599
436
201
308
544
648
312
221
659
746
356
862
410
738
763
362
855
744
780
739
326
144
302
613
427
406
962
123
348
528
269
354
30
116
14
934
324
131
595
513
549
413
760
470
980
512
282
701
803
993
202
770
101
540
52
164
857
564
896
19
505
408
671
873
352
448
319
149
646
395
159
799
719
543
805
818
587
711
547
255
900
579
284
230
902
133
47
95
854
185
898
84
787
190
581
897
373
292
710
840
296
309
740
409
204
440
253
772
422
459
106
372
224
88
196
258
907
367
64
670
978
197
186
550
370
441
276
314
305
714
143
61
707
970
325
394
748
386
826
82
597
887
169
843
37
180
72
8
456
845
420
824
951
364
984
397
849
684
749
971
295
888
59
788
281
128
554
932
174
142
376
730
546
330
49
374
482
175
533
203
856
781
745
28
848
55
494
79
676
166
700
608
24
817
968
813
814
411
85
764
488
837
715
713
1000
948
629
153
811
108
973
986
844
227
565
638
792
478
890
254
438
894
558
877
974
121
580
102
842
624
836
576
590
297
405
378
687
926
769
338
705
794
15
23
635
327
628
32
380
500
36
496
969
718
20
517
13
601
864
759
920
728
679
127
626
145
675
865
959
889
22
633
568
899
454
916
189
922
392
936
113
577
853
377
219
155
532
90
311
502
716
596
692
431
315
109
756
489
398
526
819
379
642
545
233
569
653
774
491
215
35
464
156
191
559
125
604
870
177
947
366
791
168
73
173
48
234
812
439
162
399
163
720
336
911
313
871
548
27
355
499
617
110
467
634
375
645
651
539
442
390
708
904
914
92
67
44
860
927
250
652
636
403
340
654
660
525
727
262
782
344
527
318
620
382
523
465
725
457
938
205
619
214
77
33
389
553
503
641
509
146
369
70
10
804
306
62
796
979
342
798
426
790
455
531
112
65
213
182
835
42
827
404
261
616
923
199
93
208
893
304
50
858
883
165
270
495
783
567
371
310
571
493
859
680
681
40
561
541
147
273
829
516
274
702
179
171
396
178
741
187
955
256
244
996
732
706
445
945
247
449
152
317
828
722
206
341
563
141
717
640
41
228
76
985
822
91
334
504
293
726
689
850
54
158
591
283
915
586
363
358
825
3
21
924
434
644
977
990
345
940
229
322
944
669
412
140
249
621
17
623
562
385
752
960
66
138
447
946
693
241
793
734
400
930
809
268
674
995
67
841
191
719
411
222
894
878
159
944
982
367
751
487
266
165
54
59
646
51
606
892
144
464
373
198
520
866
768
514
789
421
13
774
508
319
753
729
105
203
528
78
802
442
661
543
377
260
413
549
824
187
810
457
8
278
228
870
782
735
234
286
602
153
317
335
53
747
868
946
362
158
213
123
842
208
896
860
454
267
254
734
958
404
320
574
378
634
458
345
363
577
184
498
930
942
418
980
604
168
804
932
887
469
241
939
742
965
645
839
331
307
277
75
562
618
529
727
100
44
351
46
127
631
269
242
660
885
300
316
567
218
998
129
33
861
960
525
119
736
778
502
807
957
445
289
675
956
491
902
452
566
813
969
410
743
903
239
2
120
132
96
273
850
9
448
484
223
85
907
322
409
122
899
259
257
779
296
200
301
240
511
924
874
681
90
570
252
1000
752
174
790
703
237
565
126
50
271
785
696
290
431
451
691
994
584
822
803
15
287
763
708
699
573
780
745
350
395
236
39
713
657
981
538
796
712
811
354
673
118
336
642
781
275
978
496
952
83
197
357
456
800
233
625
871
476
571
787
383
575
382
344
91
60
407
398
343
412
541
394
737
45
609
28
943
201
310
985
583
315
238
261
47
578
848
933
723
340
914
505
608
641
714
557
472
98
828
582
318
82
872
323
1
80
391
851
833
917
995
886
25
14
639
279
895
22
801
69
329
836
799
947
478
846
497
717
306
633
617
767
385
552
749
697
953
596
23
148
265
492
756
419
330
674
690
826
204
190
601
687
227
607
928
258
603
647
207
761
794
294
405
755
217
516
626
111
156
579
263
627
114
361
485
10
314
295
143
597
554
711
546
966
108
495
823
356
221
628
732
629
29
738
955
827
739
56
348
587
559
676
72
246
282
270
212
195
910
61
74
493
679
707
245
66
18
117
744
667
725
435
376
130
489
115
215
754
621
644
931
186
189
161
136
220
706
806
815
630
772
255
232
437
364
468
231
4
983
372
393
709
30
817
613
879
157
585
36
178
523
302
449
844
175
151
775
436
473
945
909
551
309
793
724
490
392
513
205
791
973
948
888
532
283
79
500
3
561
951
765
591
979
353
194
166
949
912
757
370
145
838
862
533
169
253
162
324
535
262
693
97
600
264
250
20
705
172
380
5
470
327
7
62
542
509
840
389
595
897
877
375
777
360
662
106
27
170
990
32
347
480
684
400
92
530
337
636
809
104
94
572
521
720
620
929
379
710
346
672
843
24
193
6
423
812
243
967
818
332
750
854
192
70
664
291
890
504
134
439
366
429
424
882
369
173
581
893
534
683
274
171
834
461
182
548
426
545
891
971
359
611
43
58
677
390
936
399
460
996
444
121
417
918
986
968
718
832
694
40
386
49
728
297
762
970
135
292
814
704
695
622
908
539
517
837
867
635
414
940
920
921
993
453
406
86
863
612
433
544
821
365
733
167
884
206
576
112
616
462
387
225
916
726
876
819
101
408
247
224
230
938
783
992
35
568
515
510
71
249
64
26
349
447
440
589
107
284
137
881
381
256
450
857
788
149
701
299
303
869
845
441
820
68
605
855
974
152
786
829
988
715
55
680
853
859
741
537
501
849
722
403
624
764
138
590
113
919
926
443
488
880
163
77
216
922
685
288
280
124
655
334
999
816
102
446
656
507
997
358
210
522
619
915
226
975
235
588
654
116
758
972
88
154
760
898
34
276
550
784
48
640
466
430
341
41
142
471
188
199
963
798
527
830
700
730
692
553
219
934
481
93
564
797
900
623
185
211
325
16
42
146
298
368
438
305
984
698
321
422
164
76
962
659
592
474
38
678
904
432
140
795
858
428
682
665
941
374
555
503
183
598
311
139
483
388
766
610
991
987
103
131
808
63
651
663
937
12
746
669
37
133
759
177
950
402
689
434
977
593
580
293
415
313
425
65
397
652
251
181
560
586
536
927
686
352
87
650
632
19
272
776
333
769
17
467
649
805
125
248
179
11
109
465
342
244
281
702
658
73
773
614
935
312
229
531
835
615
594
141
865
643
688
864
95
653
499
147
716
463
209
494
666
128
202
721
214
923
906
459
180
308
160
875
748
637
31
81
770
384
420
526
427
52
825
547
99
913
540
518
905
831
556
856
976
563
873
155
304
599
285
475
176
792
668
671
482
889
326
569
519
911
740
328
648
959
638
479
524
486
670
455
84
355
371
964
89
196
883
989
57
512
339
731
901
954
961
338
477
558
416
268
401
925
396
110
852
771
21
150
847
506
367
458
296
516
469
474
341
866
918
265
200
47
823
227
552
108
292
272
936
222
895
801
937
422
494
549
659
102
535
682
168
316
984
729
144
514
668
588
651
561
29
299
1000
851
126
689
91
386
334
6
476
885
744
418
969
570
346
391
671
342
586
647
608
755
853
922
129
638
484
155
721
867
349
834
511
799
973
838
914
407
49
506
589
743
769
981
110
847
550
891
404
980
676
457
150
526
925
139
475
70
327
503
637
310
746
706
564
815
448
228
307
521
424
537
172
547
225
533
149
75
243
686
170
667
198
311
575
21
355
339
104
844
143
97
354
531
840
941
856
615
617
246
888
486
583
812
315
832
152
197
12
692
71
156
598
137
382
902
709
875
582
830
648
947
269
660
855
745
821
159
538
599
714
261
10
557
880
553
979
186
25
616
231
479
783
820
846
178
683
905
932
298
512
483
734
863
524
640
854
331
238
497
57
992
722
455
123
165
775
344
857
509
997
482
602
556
652
780
216
492
702
595
717
300
802
771
915
774
195
194
634
399
976
623
162
461
387
622
51
958
79
332
493
876
928
343
56
1
118
974
697
383
142
690
965
649
985
864
798
161
522
850
442
836
607
998
869
444
456
368
438
379
87
52
931
995
839
410
645
132
427
326
584
77
294
237
797
451
693
192
105
73
5
181
633
504
707
701
257
618
467
37
55
893
340
585
36
710
578
720
117
824
240
513
109
816
182
913
58
111
527
942
842
903
217
860
749
133
295
699
631
330
68
604
30
357
603
554
263
730
312
590
275
468
210
333
695
868
786
322
193
574
929
72
158
778
396
352
882
747
328
247
395
809
473
472
959
209
278
54
555
414
266
624
431
13
904
563
657
11
100
286
255
756
772
131
89
517
741
69
421
405
957
221
453
369
122
306
724
268
93
353
861
94
481
819
803
878
805
392
201
669
274
654
498
814
544
220
988
443
673
489
666
968
777
515
862
324
59
627
154
711
996
116
61
949
408
309
646
276
713
641
35
462
366
630
793
477
796
960
31
433
204
114
359
319
8
975
239
879
592
870
41
945
597
167
491
153
124
235
688
605
898
788
24
148
523
977
848
82
776
580
439
260
948
677
103
490
500
289
994
742
22
429
782
378
362
944
196
872
810
785
877
211
906
478
460
530
397
313
546
502
643
317
822
519
540
188
249
290
394
2
982
757
112
629
919
415
518
933
305
601
735
463
232
956
345
20
768
288
98
610
347
242
214
259
845
811
569
761
121
718
923
279
593
65
791
66
207
739
53
364
44
738
115
308
282
212
141
187
465
283
370
140
606
573
658
600
656
765
952
901
619
889
764
163
323
230
753
663
911
935
40
403
270
536
106
127
206
450
972
253
4
871
566
681
825
174
485
577
185
703
715
614
28
806
190
120
927
635
940
356
496
304
385
946
273
459
372
499
302
859
626
795
892
719
224
409
358
86
107
675
852
176
254
50
7
9
983
88
234
236
430
991
999
177
284
685
425
759
881
773
23
894
817
687
613
632
62
348
251
134
770
955
250
376
541
81
297
95
219
750
67
505
470
551
351
762
213
466
661
964
986
281
704
628
245
804
215
993
828
680
76
440
896
858
119
371
46
252
43
164
173
674
293
808
596
961
180
60
568
205
705
784
441
38
725
532
560
74
262
612
539
169
436
694
528
199
229
827
398
559
157
534
727
691
291
639
480
432
17
883
411
14
849
145
924
85
962
813
792
650
909
737
865
971
375
779
445
318
271
790
789
920
471
136
64
954
171
248
280
899
767
754
732
321
241
644
83
912
361
183
32
990
758
314
665
417
90
833
740
84
807
130
978
843
841
360
381
970
884
413
256
953
454
529
748
572
728
184
760
416
989
565
146
873
581
576
264
672
543
101
363
890
449
402
736
625
897
930
781
99
562
664
437
684
420
258
138
19
92
938
900
542
287
406
696
428
208
374
653
495
908
950
218
967
390
726
27
829
388
434
203
329
337
917
338
423
202
558
147
39
508
501
464
712
42
966
179
419
412
716
160
916
380
708
45
135
389
350
277
621
874
766
507
787
175
373
446
620
400
285
166
723
325
670
447
837
700
244
488
487
587
835
926
733
226
818
679
34
678
939
520
579
63
233
963
831
15
151
886
16
435
591
78
401
335
426
452
642
594
128
571
18
751
80
510
191
26
393
826
794
525
548
267
365
189
609
951
921
611
662
907
113
910
655
303
3
800
336
223
545
763
567
320
698
987
943
384
752
96
301
636
934
887
377
125
731
48
33
153
194
479
636
958
747
66
908
638
574
988
65
588
7
728
469
920
748
681
915
412
839
861
867
604
587
322
478
394
645
168
568
889
942
901
535
431
549
71
898
506
364
676
601
860
67
895
693
935
788
828
189
870
717
799
407
608
751
777
329
47
226
671
19
264
716
476
831
276
620
846
875
1000
752
308
815
911
577
941
595
371
410
551
769
467
718
269
413
892
119
326
196
713
665
519
381
596
35
497
800
90
44
187
303
188
995
397
640
420
692
64
353
292
776
338
255
482
86
952
132
906
18
967
602
902
949
886
623
775
88
575
178
442
659
171
522
263
858
989
556
773
612
808
316
9
945
470
404
152
83
334
417
658
651
830
513
480
446
486
175
23
274
305
72
642
393
366
709
760
883
926
536
753
674
384
851
444
34
586
707
731
141
684
978
491
666
817
983
511
460
242
705
625
732
60
740
233
668
768
721
960
162
723
994
22
319
128
825
419
300
508
29
181
220
261
547
992
837
306
591
283
418
343
195
51
224
80
582
720
864
330
471
96
585
101
654
982
678
872
628
759
121
320
762
521
844
806
805
109
708
943
163
16
273
931
166
955
710
500
85
251
724
925
822
265
245
309
504
100
613
135
975
614
951
345
714
755
337
863
528
182
529
597
600
361
241
742
434
341
201
333
660
948
700
849
299
1
45
197
443
140
827
137
687
605
20
468
599
377
15
877
998
207
641
517
675
893
325
147
836
237
176
348
312
323
736
256
503
794
454
548
905
673
894
934
643
208
284
859
202
632
484
459
855
939
314
332
436
339
108
507
146
177
405
102
509
974
540
976
999
363
634
712
790
355
971
392
227
897
365
896
862
781
842
225
496
199
745
966
472
848
607
293
900
87
787
993
635
770
531
10
388
32
807
639
340
542
360
191
92
823
959
937
686
97
285
198
812
701
209
907
685
230
741
838
429
217
79
985
606
856
534
554
929
735
505
487
466
25
657
17
622
449
213
818
578
27
874
719
358
356
370
336
240
98
430
927
624
423
324
555
172
984
433
267
891
169
481
8
402
302
183
270
411
514
840
899
125
409
584
610
254
385
938
609
725
779
576
368
629
396
502
421
512
649
448
167
782
930
349
474
244
558
59
885
763
259
979
515
631
221
559
438
301
627
633
145
850
618
956
203
903
461
821
143
105
415
801
200
228
206
129
746
38
165
950
756
387
603
73
711
75
553
272
383
204
691
679
615
778
425
268
824
682
63
243
428
796
841
488
804
84
557
351
386
968
68
286
352
55
464
865
214
873
670
193
495
382
523
733
854
803
131
541
310
932
813
552
847
699
546
247
440
680
426
810
617
462
36
61
62
277
884
335
538
970
43
234
118
257
408
561
211
621
380
93
311
797
113
814
795
205
400
136
321
661
192
399
107
690
249
432
346
749
441
258
313
545
378
139
110
367
703
789
414
48
739
980
422
539
881
833
157
616
537
835
236
81
50
452
26
304
99
811
888
106
876
829
260
626
24
598
611
887
52
969
185
138
235
653
581
965
250
816
271
58
122
155
280
619
463
173
866
14
210
656
704
174
843
253
297
819
184
315
158
944
962
56
650
580
772
357
248
89
677
291
54
562
914
869
573
991
94
104
186
424
69
451
124
78
406
946
783
57
921
916
354
142
328
569
473
696
296
95
455
151
212
947
298
652
161
933
923
754
252
456
289
964
134
389
279
28
222
395
743
53
295
374
996
544
4
750
246
734
216
229
126
868
730
694
688
439
672
882
655
765
738
275
331
450
987
533
150
940
780
218
832
465
30
160
785
802
288
662
570
516
379
282
74
524
342
350
648
510
852
957
526
437
922
485
986
49
928
784
729
447
579
594
786
498
798
373
11
592
159
564
669
290
180
445
954
403
820
904
853
120
871
359
490
262
477
963
492
39
664
757
435
6
744
913
518
130
416
563
494
689
116
890
774
12
294
910
3
683
114
453
637
550
232
37
880
398
520
327
583
924
543
981
566
792
644
391
21
767
698
111
530
532
589
41
572
148
722
793
771
525
647
70
702
912
972
372
593
77
144
590
76
457
266
857
375
427
117
697
170
362
344
219
758
809
499
5
376
123
953
791
46
936
977
726
727
164
33
154
706
278
695
103
281
13
42
317
834
347
401
493
663
489
917
845
390
156
764
475
215
560
646
961
737
369
239
238
990
133
179
919
571
997
2
501
879
630
223
91
318
458
909
918
112
527
190
715
565
307
483
115
761
231
31
973
149
766
667
567
127
878
287
826
82
40
945
704
472
1000
784
638
829
725
5
981
769
379
748
849
126
180
732
801
469
340
131
75
412
253
479
438
473
683
703
481
366
404
803
99
105
742
245
425
695
572
144
535
158
232
515
150
670
655
819
261
961
826
320
435
839
268
756
651
7
356
836
625
402
876
641
871
817
87
382
854
770
634
844
852
15
18
274
963
697
772
693
278
240
796
74
137
994
147
78
372
62
724
133
788
920
416
879
538
698
653
676
203
663
624
999
998
983
230
211
662
53
599
592
680
647
820
317
527
568
869
779
83
505
941
218
959
37
307
787
171
874
433
518
632
316
423
773
593
547
862
221
932
475
383
95
371
24
887
187
991
191
123
421
580
913
46
179
603
374
36
442
149
872
362
821
617
520
9
570
564
461
921
403
140
12
120
70
613
563
550
244
209
988
776
256
151
828
51
64
204
351
408
582
629
43
490
354
797
335
109
635
931
843
918
298
79
513
645
855
529
633
503
973
107
497
91
814
293
345
678
708
360
452
445
315
141
965
502
195
35
889
865
431
189
113
11
721
103
484
992
128
327
709
153
924
664
391
55
578
620
699
790
948
393
169
616
919
747
571
142
733
837
434
793
579
700
447
576
373
426
952
929
239
219
955
267
669
967
522
729
719
494
573
60
775
642
286
217
674
161
349
16
714
25
478
355
328
995
453
119
917
21
332
297
588
93
734
598
514
856
72
213
468
893
164
460
942
728
333
566
269
778
758
122
136
567
342
781
387
506
544
73
953
125
726
888
59
449
427
832
376
162
605
368
430
646
539
115
577
597
159
2
207
835
325
321
720
521
766
870
743
148
385
679
609
930
346
168
49
554
534
302
811
462
272
170
44
791
677
282
145
673
777
471
194
774
446
357
745
881
396
130
985
600
84
422
782
6
444
735
964
429
263
757
977
8
124
167
954
557
741
762
330
436
768
884
659
746
212
519
944
138
612
923
222
254
545
66
305
323
38
98
410
510
486
289
794
27
904
867
380
675
530
910
326
528
987
511
17
499
878
489
459
626
808
50
102
524
338
868
199
618
358
56
792
956
689
718
487
666
962
285
552
846
466
319
584
348
190
922
92
69
343
951
848
231
200
450
31
227
39
903
106
614
265
127
830
685
252
26
838
543
359
902
542
608
344
287
208
925
804
361
336
77
960
717
249
702
799
334
33
882
810
496
259
193
744
89
318
197
847
177
173
813
262
483
96
339
94
765
246
739
816
972
615
308
504
118
493
831
512
294
260
690
42
264
242
112
279
206
622
706
409
912
800
470
905
482
737
101
81
395
20
911
367
292
694
976
405
993
915
601
347
789
671
711
604
258
771
990
885
933
727
786
65
561
652
378
184
304
10
934
759
225
901
731
495
418
802
166
975
586
251
969
215
556
331
892
152
241
214
938
644
384
303
401
623
583
928
665
970
198
754
575
389
224
594
806
121
477
216
176
740
559
155
705
551
243
596
548
667
595
587
764
715
723
457
281
752
523
40
67
979
277
271
914
501
238
875
853
270
696
864
116
163
858
233
341
968
672
134
88
974
414
628
441
857
553
818
397
540
668
585
61
185
898
658
863
458
560
824
407
90
896
947
627
661
110
45
108
234
508
750
562
984
322
390
85
713
399
611
135
474
63
966
546
850
154
406
630
795
310
417
785
192
980
822
707
492
205
71
175
926
392
3
114
257
958
364
291
989
146
937
840
761
275
97
886
640
350
589
157
555
463
250
58
619
467
280
377
324
895
80
798
701
182
419
812
590
34
996
894
220
186
927
201
491
174
76
188
682
283
29
637
691
196
957
381
949
248
891
28
365
288
684
636
558
982
437
692
48
943
688
156
41
22
946
290
517
424
805
712
649
537
311
909
500
574
650
226
296
165
104
755
132
760
906
388
716
82
823
183
229
940
465
841
656
753
591
997
907
845
370
352
455
631
834
451
228
273
738
428
531
657
899
313
897
4
1
32
783
440
235
936
916
986
111
237
536
464
639
276
710
398
47
54
14
736
386
312
23
660
880
488
533
480
301
448
950
413
160
541
939
859
266
369
883
780
284
443
807
247
415
516
648
686
57
809
498
569
353
526
236
476
842
420
300
329
68
306
900
654
749
525
456
532
621
299
767
375
565
181
860
935
210
851
825
681
139
30
827
117
295
202
978
643
19
815
439
751
866
178
255
485
890
722
730
509
52
549
223
394
400
873
581
877
129
172
606
971
337
607
833
143
86
507
309
602
763
687
908
100
861
610
432
454
411
314
13
363
334
625
539
864
293
658
735
853
48
666
933
504
356
111
791
962
647
389
302
676
924
456
390
144
909
970
990
61
695
328
26
462
845
846
442
39
964
527
531
958
218
435
287
10
719
422
979
335
370
15
685
844
488
862
699
28
538
960
238
140
627
727
746
749
321
680
168
244
835
256
392
843
62
941
569
602
738
273
91
429
344
883
839
939
311
730
716
124
804
464
946
832
908
734
70
40
694
773
811
466
781
263
36
953
640
240
626
670
840
364
332
776
556
523
852
708
64
77
120
345
911
270
294
614
201
65
363
17
178
714
526
486
123
75
284
611
131
822
586
605
867
128
153
385
102
814
550
141
349
520
884
463
493
502
913
818
49
674
376
80
878
563
748
726
692
474
944
380
156
415
555
19
916
83
560
45
127
823
622
38
109
170
60
638
900
551
180
629
130
515
457
203
507
731
952
819
439
942
119
402
810
751
443
657
553
570
99
441
664
411
312
42
285
264
860
409
898
341
116
399
655
784
87
451
398
652
132
7
4
518
534
104
110
788
665
268
660
711
166
98
47
215
572
981
94
683
856
745
470
113
537
151
707
418
558
662
30
90
152
594
887
889
257
672
530
833
762
85
81
259
893
540
281
307
339
610
214
568
448
199
336
374
2
8
593
366
188
241
452
989
528
372
266
562
149
851
108
641
733
855
961
963
125
769
487
759
717
337
248
438
930
902
897
938
276
204
971
333
9
859
927
729
428
747
289
954
984
632
609
33
348
779
651
718
723
460
999
829
693
552
18
642
393
375
519
604
608
412
584
196
761
459
63
184
807
601
190
876
772
758
764
796
162
766
715
207
649
44
912
848
920
217
280
720
282
420
97
866
391
578
617
639
709
134
96
559
679
386
828
516
875
863
440
890
754
877
618
107
700
246
477
645
901
161
808
702
483
135
969
290
732
58
34
637
313
705
262
710
230
22
193
880
783
437
881
831
150
985
983
992
517
669
794
148
216
871
495
360
252
16
998
813
57
191
469
895
494
740
789
612
496
633
973
874
681
879
896
78
310
359
220
413
621
545
105
323
491
407
327
929
377
996
590
885
600
706
55
565
101
347
703
254
396
549
154
837
968
613
309
485
331
994
770
728
628
92
891
367
724
615
400
579
425
115
388
564
176
976
274
71
173
316
163
401
11
513
596
236
847
744
957
591
872
802
445
581
910
757
54
587
245
224
117
300
122
197
691
50
235
661
619
301
446
865
275
243
424
993
450
247
643
599
736
931
319
905
947
269
53
351
923
426
850
697
949
126
585
547
314
405
567
686
187
192
145
277
576
295
635
296
817
873
292
318
471
532
158
921
179
690
571
816
387
279
143
849
23
812
167
935
133
397
433
1000
317
668
484
231
529
525
722
753
580
501
106
490
227
169
476
24
208
320
803
959
288
904
689
454
164
365
350
324
73
712
479
857
183
395
447
780
175
815
373
368
509
907
5
739
644
322
854
573
14
592
232
965
988
886
27
20
249
209
799
358
541
228
943
588
922
671
606
653
304
29
283
465
423
458
432
544
353
89
771
299
330
338
842
595
480
701
86
343
980
79
165
303
575
41
67
233
35
543
548
381
489
760
242
278
834
793
194
185
607
821
37
239
566
787
536
1
522
255
972
100
899
219
342
778
755
172
260
648
142
362
93
361
510
352
795
786
991
66
535
222
212
213
861
82
937
404
634
620
229
416
508
684
271
987
72
467
267
414
792
514
800
315
355
966
250
211
121
472
114
112
308
506
181
272
805
43
74
76
157
500
511
13
797
189
497
995
505
948
825
826
967
763
198
340
951
809
654
956
598
656
406
934
59
32
582
775
253
624
177
444
237
936
499
297
403
434
698
298
468
589
453
329
431
955
234
801
186
354
767
737
159
512
146
546
382
258
725
577
449
357
195
636
915
482
777
926
419
616
421
894
206
12
103
383
677
975
743
129
118
436
765
174
136
986
950
782
820
906
46
225
503
251
68
696
205
25
774
688
210
752
756
768
326
836
667
687
841
3
325
721
977
940
597
858
974
346
478
882
137
56
473
917
925
574
226
95
978
561
932
371
827
291
221
713
378
750
286
461
623
200
6
741
557
646
742
52
182
524
838
914
202
790
21
870
533
928
265
155
160
673
31
824
410
583
982
306
379
384
417
521
394
704
945
69
663
305
603
675
369
631
830
798
223
903
408
869
650
888
88
138
678
147
659
481
892
630
475
455
430
554
997
171
261
919
84
806
918
542
51
139
492
682
785
868
498
427
76
783
977
36
277
780
645
536
497
241
321
974
148
370
975
259
942
800
661
23
571
676
770
595
97
363
507
526
399
481
747
165
832
149
650
430
630
982
786
249
129
62
515
139
952
524
762
190
729
564
452
75
944
971
721
335
334
471
479
549
150
482
180
610
212
265
472
749
838
254
281
933
920
443
421
616
814
462
789
299
735
175
739
350
666
326
906
28
742
344
559
302
236
862
438
768
592
230
268
896
683
969
565
325
756
681
188
152
245
454
892
198
547
292
382
995
986
556
898
102
271
330
116
437
664
201
1
928
777
220
812
38
130
509
579
784
202
436
866
318
391
301
532
639
685
123
223
239
320
187
222
836
711
174
599
300
18
703
989
596
698
956
105
997
256
769
217
426
614
332
722
255
644
959
291
372
419
745
675
263
540
354
966
369
994
841
169
587
834
958
346
757
132
125
351
987
567
993
126
115
671
876
492
572
672
680
82
973
484
2
389
99
317
366
186
670
360
412
869
238
176
598
284
677
270
694
55
635
640
931
793
658
638
11
489
103
15
801
573
663
691
957
7
79
807
58
27
393
395
494
442
826
47
636
859
120
134
171
434
733
776
717
802
851
960
511
498
262
714
306
867
110
109
89
432
831
728
751
856
660
34
568
376
774
53
752
605
401
303
5
929
425
486
26
732
458
224
66
682
972
617
457
385
544
136
361
709
228
553
543
146
705
961
845
108
726
1000
427
341
413
273
753
570
619
493
16
92
857
470
65
887
936
428
21
242
282
444
730
279
499
119
261
403
396
656
147
286
822
750
882
402
151
755
156
934
775
506
525
923
634
137
576
4
39
548
77
232
864
131
477
702
915
948
545
566
895
466
488
408
932
367
623
440
52
611
554
113
6
835
290
858
575
377
707
178
720
93
791
761
637
463
797
880
380
988
250
266
356
311
20
416
162
909
940
804
760
914
738
94
206
83
679
854
333
348
159
894
199
653
870
13
927
127
796
951
860
502
830
771
44
824
371
316
563
297
904
912
805
704
288
531
678
431
141
417
349
234
154
298
328
460
848
863
955
251
195
365
461
117
843
73
888
842
264
287
816
193
803
963
700
853
624
903
926
441
449
692
121
170
758
764
475
669
673
759
724
765
574
196
781
648
839
138
46
943
535
642
411
336
329
919
114
922
386
160
294
215
25
910
597
72
584
885
191
227
740
183
219
439
420
785
875
865
164
799
578
342
61
633
893
368
591
734
343
310
43
278
970
808
736
405
143
375
594
748
456
586
589
19
528
400
513
211
49
67
387
901
394
168
850
520
480
593
118
523
30
719
510
384
600
207
690
289
100
124
487
846
359
144
519
558
530
583
60
999
878
779
189
855
308
485
964
868
890
908
508
686
204
529
104
80
979
379
588
512
128
383
990
924
861
57
941
184
647
145
490
947
521
296
763
550
244
445
723
455
503
267
657
381
177
754
3
618
107
798
337
275
534
608
357
32
646
938
667
161
210
607
410
818
833
560
71
422
392
907
429
840
659
200
243
710
248
496
539
794
474
307
945
96
937
213
122
981
546
158
773
404
946
602
655
353
827
205
897
167
315
274
899
465
59
930
240
347
883
269
590
364
725
695
613
632
505
90
976
620
809
778
235
218
409
31
555
33
22
557
967
309
968
258
953
877
135
652
582
935
476
603
179
414
352
533
374
355
448
837
517
792
247
852
622
362
157
155
542
469
693
140
63
285
185
737
214
718
708
295
918
54
12
561
331
192
252
712
585
323
312
954
314
208
629
925
541
9
181
407
142
340
662
74
913
787
95
889
902
101
418
569
280
716
527
8
674
665
194
203
849
221
668
501
795
782
621
991
916
627
689
88
304
37
345
697
45
68
788
495
998
847
197
339
231
817
433
706
133
649
978
606
447
78
253
538
40
772
14
504
806
626
283
172
358
684
939
815
917
744
48
905
209
980
500
50
884
518
741
237
562
651
338
424
453
881
811
491
872
464
577
226
552
446
746
828
64
713
459
260
276
767
743
91
41
390
415
388
87
643
327
996
813
992
473
921
825
601
35
324
609
106
612
163
17
467
70
949
86
29
397
56
10
900
891
423
42
821
688
153
985
873
820
450
871
514
631
225
604
322
435
983
112
398
962
483
111
727
790
687
246
166
696
378
699
580
844
69
272
257
823
615
173
51
229
24
313
468
874
516
731
81
98
819
319
293
654
950
537
522
715
984
628
373
625
581
478
406
216
810
879
551
641
84
965
829
85
451
182
911
701
886
305
766
233
გამომავალი მონაცემები
51
თქვენი პასუხი
51
ჩეკერის პასუხი
YES
შემავალი მონაცემები
100000 4
2
3
4
3
4
2
3
4
4
3
4
4
2
1
4
4
4
3
1
3
1
2
3
1
4
2
2
4
3
4
1
4
2
1
3
2
2
1
1
1
3
4
4
4
4
3
4
4
1
4
2
1
1
1
1
4
2
3
4
4
2
4
4
4
4
2
1
1
2
1
2
1
1
1
4
4
4
3
3
4
2
1
1
3
1
1
2
2
3
1
2
1
1
1
4
4
2
4
1
3
4
2
3
4
2
3
4
1
1
2
1
3
2
1
1
2
1
2
4
4
3
1
4
3
1
3
2
2
2
2
4
1
3
3
1
1
1
4
1
1
1
1
3
3
1
3
4
2
1
3
1
3
3
4
1
3
2
2
4
3
4
4
3
2
2
3
2
2
2
3
2
3
3
1
1
4
3
4
1
3
3
1
1
1
4
1
4
1
3
3
3
2
2
1
3
3
4
1
4
1
3
2
3
1
2
3
4
4
3
4
3
1
4
3
1
3
4
4
3
2
3
1
3
4
2
1
3
1
1
2
1
3
3
4
4
4
2
3
4
4
3
2
4
2
4
1
1
3
4
3
4
2
4
2
2
1
3
4
1
3
1
1
2
4
4
1
3
2
3
2
1
1
3
1
3
3
1
3
1
4
1
1
2
4
2
3
4
4
2
4
3
2
1
4
1
4
4
4
1
2
1
2
3
4
2
1
2
2
3
2
1
3
2
2
3
4
4
2
3
1
2
1
3
2
4
3
1
3
2
2
1
3
3
3
2
4
3
3
1
1
4
1
3
2
3
1
1
2
3
3
3
4
4
1
1
3
3
1
2
1
2
2
3
4
4
4
3
2
2
3
2
1
4
4
2
2
1
2
3
3
1
1
2
4
1
2
2
4
2
3
4
4
4
2
3
3
1
2
4
2
4
1
2
3
1
4
4
1
1
3
3
1
3
4
4
4
1
2
3
2
4
2
1
4
3
4
2
3
1
2
4
4
2
1
3
2
4
2
2
1
4
4
1
3
3
1
2
3
2
4
1
1
1
1
4
3
4
2
1
4
3
4
4
4
4
2
2
4
3
3
4
3
3
4
1
1
4
2
4
1
1
4
2
1
4
1
3
4
2
3
3
4
2
2
4
1
3
1
4
2
3
3
4
1
3
4
2
2
1
1
3
1
4
4
1
3
4
3
2
2
1
1
1
2
2
4
2
1
4
2
2
3
4
1
3
2
4
4
4
4
4
2
4
3
1
4
2
4
2
3
1
2
3
2
3
1
1
4
1
1
1
2
3
1
2
1
2
1
1
1
4
4
2
3
3
2
2
4
2
3
2
2
4
1
3
2
1
4
1
1
4
2
2
2
2
3
2
3
3
2
4
2
2
1
4
4
3
1
3
4
3
4
1
2
4
4
3
4
3
3
4
2
4
1
3
1
3
4
4
1
2
3
2
3
3
1
2
1
1
4
4
3
3
1
4
3
4
2
2
2
1
2
3
4
2
1
1
1
4
4
1
1
2
3
3
4
3
4
1
4
3
4
2
2
4
2
4
3
3
1
4
3
2
2
3
4
2
3
4
2
2
4
2
3
2
1
2
1
4
2
4
3
2
1
4
1
2
3
4
1
3
3
3
1
1
1
4
2
3
3
3
4
2
1
2
4
1
4
4
4
1
3
2
2
3
1
3
1
3
2
1
2
4
3
2
4
4
1
2
2
3
4
2
4
4
3
3
4
2
2
4
3
4
1
4
3
2
2
3
4
3
3
1
3
1
2
2
4
2
3
2
4
3
3
4
2
1
2
2
3
4
1
1
3
1
4
1
2
2
3
2
4
1
2
2
2
4
4
1
1
2
2
1
4
4
4
2
1
1
3
3
4
3
3
3
3
2
3
1
3
2
2
3
2
3
4
3
2
3
4
3
1
1
3
4
1
2
1
1
2
3
3
2
1
1
4
4
2
2
4
1
3
1
3
1
3
2
3
1
1
2
3
1
3
1
4
3
2
1
3
3
3
1
4
4
1
3
3
2
1
2
2
3
2
4
3
4
2
2
4
2
3
2
2
1
2
1
3
3
1
1
2
4
1
1
3
1
4
1
3
4
2
4
2
3
4
1
2
1
2
2
2
4
3
3
1
1
3
3
3
4
4
4
3
4
1
1
1
4
1
3
3
2
2
4
4
1
4
1
1
1
2
2
1
1
4
1
1
3
3
3
2
2
3
4
2
3
4
2
2
4
4
4
1
1
3
4
2
3
4
2
3
2
4
3
2
3
3
2
1
2
4
2
3
2
1
4
4
4
1
1
3
4
4
3
1
3
2
2
1
2
3
3
3
2
2
4
1
4
1
1
1
4
3
4
2
3
3
1
3
4
2
1
3
1
4
3
3
1
4
3
2
3
2
4
4
3
3
4
2
3
1
3
3
3
2
4
1
4
4
3
3
1
4
2
2
3
4
4
3
4
3
1
2
4
4
1
2
3
1
3
1
1
1
3
3
2
2
3
2
2
2
4
2
1
1
3
3
1
3
1
4
1
1
1
4
1
1
1
3
1
3
3
1
4
2
3
1
3
2
2
4
3
2
2
3
2
4
1
2
2
1
1
2
2
1
1
2
2
1
4
2
4
2
3
3
3
1
3
2
2
1
1
4
2
2
2
3
2
2
1
3
3
1
1
4
2
1
1
3
2
4
4
1
1
2
3
4
3
1
1
4
1
1
4
2
3
1
1
4
3
1
2
1
1
2
4
2
3
4
4
4
3
4
4
3
1
2
2
3
2
2
3
3
3
2
4
1
2
4
4
4
4
1
4
1
3
3
2
1
2
2
4
4
1
3
3
1
4
4
4
1
2
2
3
4
3
3
4
4
2
3
4
2
3
3
2
1
2
3
1
3
4
4
3
4
2
1
1
1
4
4
2
1
1
4
4
3
2
3
2
4
1
1
1
4
4
2
4
1
4
1
3
4
4
1
3
2
1
3
2
1
2
3
1
2
3
1
4
4
3
2
3
4
2
3
3
1
4
2
1
4
2
4
3
2
4
1
3
1
4
4
1
1
3
1
3
1
1
2
4
4
3
3
3
1
1
1
1
1
2
2
4
4
1
2
1
4
2
3
4
1
2
4
2
4
1
4
4
1
1
4
4
4
2
2
4
2
2
4
2
4
1
1
3
1
2
3
1
4
1
4
4
2
4
1
2
4
4
1
4
1
4
4
4
1
1
3
3
3
2
4
2
3
1
4
3
2
2
3
1
2
3
1
3
2
1
4
1
1
1
4
1
4
3
4
1
4
2
3
2
3
2
3
1
2
2
4
4
3
2
4
4
4
4
2
1
1
2
1
1
2
1
1
1
3
4
1
2
1
3
3
3
1
1
4
2
2
3
1
4
4
1
3
4
4
1
4
4
2
1
4
3
1
4
3
3
3
4
1
3
2
3
2
2
4
1
4
1
3
4
1
2
4
3
1
4
3
1
3
4
1
3
2
1
2
1
3
1
4
3
3
1
2
4
3
1
4
2
1
2
1
1
4
1
4
4
4
2
4
2
2
4
4
3
4
2
3
3
2
2
1
4
3
2
4
1
2
3
2
3
1
2
3
4
2
2
3
1
4
3
3
1
2
2
3
2
3
2
4
4
3
4
4
1
2
3
1
3
1
2
1
1
4
4
4
1
1
3
2
4
1
4
4
2
1
3
3
4
4
2
3
2
2
2
3
3
4
3
1
1
1
2
1
4
1
1
4
1
3
1
1
3
4
4
4
1
2
3
4
1
4
2
3
1
4
1
3
3
3
4
3
3
1
4
2
1
4
2
1
2
2
1
4
2
1
3
2
2
1
1
3
1
2
1
1
1
1
4
4
3
3
2
2
3
1
3
3
4
4
3
1
2
4
4
3
4
3
4
1
3
4
3
3
1
3
4
2
3
3
1
2
1
2
3
3
3
1
1
2
1
3
3
2
2
2
4
1
4
3
2
3
2
4
1
2
3
4
3
1
2
3
2
2
1
4
4
3
1
4
4
1
3
2
2
4
4
1
1
3
3
2
1
4
1
2
1
3
1
4
4
3
2
1
4
2
1
4
4
1
3
4
1
1
1
2
1
4
2
1
3
4
2
3
3
2
4
3
1
1
2
4
3
4
4
2
1
4
1
1
4
4
4
4
4
4
1
4
4
2
4
2
1
1
4
3
3
4
2
3
4
3
2
2
2
1
3
3
1
4
3
4
3
2
4
2
1
4
2
4
2
1
1
2
2
1
1
4
4
2
2
3
4
3
4
2
3
2
4
3
1
2
3
3
3
2
1
3
1
2
3
2
2
3
4
3
3
4
2
2
1
3
4
4
1
3
1
4
1
4
2
1
1
4
4
3
1
4
2
2
1
4
3
2
2
2
1
1
1
2
2
1
1
2
1
1
4
1
4
4
1
2
1
1
1
4
4
2
3
1
3
3
4
1
4
1
3
4
1
3
2
3
4
2
4
4
2
3
4
2
3
4
3
3
1
3
2
4
4
4
4
2
2
3
3
1
3
1
1
4
3
2
2
2
3
1
1
4
3
1
1
1
4
3
3
4
2
4
3
1
3
2
3
4
4
1
1
3
1
1
2
3
2
3
1
4
3
1
3
1
1
4
2
1
2
4
4
3
4
3
4
2
4
2
2
4
2
2
2
2
2
3
4
3
1
4
2
3
1
4
3
1
3
4
1
1
4
1
3
3
3
2
4
2
3
1
1
4
2
2
1
3
4
1
1
4
4
2
2
4
2
1
1
4
4
1
4
3
1
3
1
3
4
1
1
3
1
1
2
3
3
3
1
2
3
2
2
2
3
3
2
4
3
2
4
3
2
3
1
3
1
2
1
1
2
1
3
2
2
4
4
4
2
1
1
4
2
2
2
4
1
3
4
3
4
3
1
1
1
2
3
2
3
4
2
4
4
4
1
1
3
1
4
1
1
1
4
2
2
1
1
2
3
4
1
2
2
1
3
3
2
1
4
4
4
1
3
4
4
4
4
2
4
4
2
4
4
2
1
1
2
1
3
1
1
3
2
2
3
4
4
1
1
3
4
4
3
3
3
2
2
3
4
1
2
1
4
1
2
4
1
4
4
3
4
4
1
1
2
4
1
1
4
1
4
3
4
2
1
3
4
2
1
3
2
2
3
1
2
1
4
2
4
4
1
3
3
1
3
4
4
3
1
3
3
4
2
3
1
2
1
4
4
1
2
1
2
1
2
3
1
1
4
4
4
4
2
3
1
4
2
4
3
2
3
1
1
4
3
2
1
3
1
4
3
3
1
4
3
2
2
3
2
2
2
2
1
3
4
1
2
1
1
4
3
3
1
3
2
3
4
2
2
1
2
4
3
2
4
1
3
1
3
4
2
4
1
3
2
4
3
3
1
3
3
3
1
3
1
2
1
1
4
2
1
1
2
3
2
1
3
4
1
1
3
3
4
4
1
1
3
3
3
3
2
1
1
2
3
2
4
4
2
3
1
2
3
2
4
4
2
2
3
3
2
1
1
1
4
1
1
3
3
3
1
4
4
2
2
2
3
1
1
4
3
2
1
1
3
4
4
1
1
2
3
2
2
3
2
2
3
2
4
1
4
4
1
3
1
2
1
3
2
1
2
4
2
2
4
1
1
3
1
1
4
3
2
1
1
3
2
3
4
1
3
4
1
3
2
1
4
2
4
1
3
1
4
4
3
3
4
3
1
4
4
4
2
1
1
2
4
2
4
3
3
3
2
3
1
4
3
1
1
2
1
3
3
1
3
1
3
2
3
4
2
2
3
3
3
3
1
2
1
4
4
3
2
2
1
3
1
3
3
1
1
3
4
3
3
2
3
2
3
1
1
4
3
3
3
1
2
3
2
2
2
1
4
4
2
4
2
2
2
4
3
2
2
2
4
1
3
2
2
1
3
2
1
1
4
3
1
1
1
2
2
2
2
1
1
4
4
2
1
2
1
3
3
3
4
3
3
2
4
4
3
2
1
3
2
4
1
2
1
1
3
2
2
1
3
3
4
2
4
4
3
1
3
2
3
2
4
1
4
3
4
2
1
4
4
2
3
4
4
3
4
2
1
1
2
3
3
1
4
3
1
3
3
3
4
1
4
3
1
3
1
4
4
1
3
3
3
1
2
2
4
1
3
4
2
1
2
4
1
1
2
1
3
4
3
2
4
3
4
4
1
1
3
1
1
1
3
3
2
1
4
1
1
3
4
2
3
1
2
3
1
3
4
4
3
2
1
2
4
1
2
1
1
4
1
1
1
3
4
2
3
3
2
4
1
1
1
3
1
2
2
1
1
1
4
3
2
1
4
2
1
1
2
1
1
2
1
1
4
4
2
3
3
3
2
3
3
2
2
3
4
3
3
4
3
3
2
4
3
1
1
3
2
2
3
2
3
3
2
3
3
3
1
1
1
2
3
3
3
4
1
2
2
3
1
4
1
2
4
3
3
4
1
4
2
3
1
4
2
2
2
4
4
2
4
4
3
2
2
2
2
2
3
3
4
4
3
1
1
2
3
3
1
4
2
2
2
2
2
3
3
3
2
2
1
1
1
3
3
2
4
4
3
3
2
3
2
4
3
2
1
1
1
2
4
2
3
2
4
4
4
2
3
2
4
3
2
4
1
4
2
1
3
4
3
1
2
4
4
4
1
1
1
1
2
4
3
4
1
2
4
1
3
2
2
2
4
3
2
4
3
3
4
1
2
2
1
4
1
1
3
2
1
3
2
2
3
4
1
3
1
4
3
4
1
4
1
4
3
2
4
1
4
3
1
2
1
2
1
1
2
3
2
2
2
4
3
4
3
3
2
4
3
1
3
3
4
3
3
2
1
2
2
4
4
3
1
4
4
1
1
1
4
2
2
1
1
4
4
4
2
1
3
4
1
1
3
1
3
1
2
3
2
4
3
1
2
3
1
1
4
1
1
3
2
2
3
3
1
2
2
2
2
4
2
3
4
4
3
2
4
4
1
1
3
3
1
4
1
1
4
4
1
4
2
3
1
4
1
1
1
2
3
3
1
4
1
4
3
3
1
2
2
1
2
1
3
2
4
4
3
4
3
3
3
1
1
4
4
1
4
1
2
2
3
2
1
3
1
3
1
2
4
2
2
1
2
1
3
2
4
1
1
2
3
3
2
4
2
2
4
2
2
2
3
4
3
4
2
4
2
2
1
2
3
2
2
1
2
4
2
1
4
2
3
3
4
4
2
2
1
1
3
2
2
1
1
1
4
2
4
2
3
4
3
2
1
4
2
3
4
3
3
3
4
1
1
3
1
2
4
1
3
2
3
4
3
3
4
2
1
3
3
3
2
1
4
3
1
1
1
4
3
3
2
2
4
3
1
4
4
4
4
2
2
2
2
4
1
1
1
1
4
4
3
1
4
3
3
4
3
3
3
2
2
1
3
1
3
3
4
2
3
3
4
4
1
1
3
1
1
3
1
4
2
3
1
2
1
3
1
4
2
4
1
3
4
3
3
2
2
2
3
4
4
2
3
4
2
1
4
3
3
4
2
1
3
2
2
3
1
2
2
2
1
2
4
4
1
2
1
2
3
4
1
2
1
3
2
3
3
1
1
1
1
2
1
3
4
2
1
4
4
3
1
4
4
4
4
4
1
4
1
3
3
1
4
4
3
1
2
1
2
2
2
2
3
2
4
2
4
4
1
3
2
1
2
2
4
1
1
4
1
2
2
3
2
2
2
1
2
3
1
3
4
2
4
3
4
3
4
3
3
1
1
4
1
2
1
1
3
2
4
3
3
2
1
4
3
3
4
4
1
1
3
1
2
2
3
1
1
2
3
3
2
3
2
3
1
3
3
3
4
2
1
2
3
1
1
1
3
1
1
4
1
3
4
2
4
2
3
4
3
1
2
1
4
4
3
4
2
1
2
1
2
2
2
1
2
2
1
1
2
1
4
2
3
3
4
3
4
2
2
2
2
4
2
1
3
4
4
4
4
1
4
2
2
1
2
4
2
2
4
4
3
3
1
1
1
4
3
4
1
1
1
3
4
3
3
2
2
3
1
2
3
4
3
1
4
4
4
1
1
3
4
3
1
1
4
1
4
2
4
1
2
4
3
1
2
1
2
4
3
2
1
2
1
3
2
4
2
1
1
2
3
4
1
3
4
4
3
4
1
2
4
3
1
2
3
3
2
1
2
1
2
2
2
3
4
3
2
1
3
2
2
1
2
2
3
1
1
1
4
2
2
3
4
2
4
2
4
2
2
1
2
4
2
3
2
1
1
3
1
3
1
3
3
2
4
1
2
1
1
2
2
2
4
1
3
4
2
3
1
4
3
2
3
1
4
4
1
4
2
2
2
2
4
4
3
3
4
1
3
4
2
4
1
1
4
3
4
2
1
4
1
4
1
3
4
4
2
4
3
3
1
4
1
4
3
3
3
2
3
1
1
4
1
1
1
4
4
4
1
4
4
1
3
4
3
2
4
4
2
2
3
2
2
3
2
4
1
4
2
4
4
2
3
4
3
3
4
2
3
4
1
2
1
4
1
3
1
4
3
2
2
1
4
3
3
1
2
3
4
3
2
3
1
1
3
3
3
2
4
1
1
4
2
1
3
3
4
4
2
2
1
3
2
4
1
4
4
3
2
3
1
4
2
1
4
4
3
2
1
2
3
1
2
4
2
4
2
1
3
4
2
4
2
3
3
3
2
3
1
3
1
1
2
2
2
1
1
4
3
1
2
1
2
3
4
3
2
2
3
1
1
4
4
2
2
2
4
3
4
4
1
1
1
3
2
2
3
3
1
1
3
2
1
4
4
1
2
2
2
4
2
2
3
1
3
4
2
3
2
2
2
3
2
2
1
3
3
3
1
4
4
4
1
4
3
1
4
1
2
1
4
3
2
3
3
1
2
4
3
4
1
4
2
2
2
2
1
4
4
1
3
3
4
4
3
3
4
2
3
1
3
2
3
4
4
1
4
2
4
2
1
1
2
2
2
3
3
2
2
2
3
1
1
2
4
3
4
3
4
2
3
2
4
1
2
3
1
1
4
4
3
4
4
4
1
2
2
3
3
3
1
1
3
1
3
2
3
2
4
2
4
2
4
3
2
1
1
2
1
1
2
3
4
1
2
1
2
3
3
1
2
3
1
4
3
3
2
1
1
1
3
4
3
2
2
4
2
2
2
2
2
3
1
2
3
2
2
1
1
4
1
2
3
1
1
1
4
2
2
4
3
4
3
1
1
4
4
2
1
1
3
3
3
3
4
2
1
1
2
1
4
2
2
2
2
2
3
1
4
4
4
2
3
2
2
3
1
1
4
2
2
2
4
4
1
3
1
1
3
2
1
2
3
2
4
1
3
2
1
2
1
1
3
3
2
4
1
3
1
4
4
2
1
3
1
1
1
2
1
3
3
1
4
2
2
3
2
1
4
2
2
4
2
1
2
4
4
2
2
4
1
1
1
2
3
2
2
3
3
3
1
1
3
4
2
1
3
3
1
2
1
2
2
2
2
3
1
2
1
2
1
1
2
2
2
4
3
4
2
1
2
2
1
4
2
3
4
4
1
4
1
1
2
2
3
3
1
3
4
1
1
1
1
2
2
3
2
4
2
3
4
3
1
4
2
2
2
2
1
3
1
1
3
2
3
1
1
3
4
4
3
4
4
3
1
1
1
2
4
2
1
3
4
1
3
2
2
4
3
2
2
3
2
1
1
4
1
1
2
4
4
4
3
4
3
4
4
3
1
4
1
1
2
4
1
4
1
2
4
3
3
1
2
1
1
2
4
2
2
2
1
1
1
4
4
3
3
4
2
3
3
2
4
4
1
4
4
2
2
3
4
4
3
1
4
4
2
4
1
3
1
1
4
1
4
3
4
2
2
1
1
4
2
4
4
2
3
3
3
4
1
3
4
3
3
3
2
1
2
2
3
2
3
2
3
2
1
2
4
2
2
4
2
3
3
1
4
1
3
3
1
3
1
4
1
3
2
3
3
4
4
2
1
2
3
3
4
3
4
3
1
1
2
2
3
4
2
3
4
4
1
4
2
1
3
2
3
1
4
2
4
4
3
4
1
1
3
4
4
2
2
4
3
3
1
1
2
2
3
2
1
3
1
2
3
4
3
2
4
3
3
3
2
1
2
2
1
4
2
4
2
3
3
4
2
3
4
3
4
3
4
4
1
1
1
4
4
4
1
3
2
3
1
3
3
2
4
3
2
1
3
3
4
1
2
1
4
1
3
3
3
3
3
4
3
3
3
2
2
3
4
3
1
4
1
3
1
1
1
2
1
3
4
4
4
1
4
3
2
3
1
4
1
3
3
3
2
1
4
3
3
3
2
3
2
2
1
2
2
2
4
3
4
3
2
3
4
2
1
1
4
2
4
4
4
3
2
1
3
1
4
2
3
1
4
4
2
1
1
4
2
4
2
1
3
3
4
2
4
4
2
3
1
1
2
1
3
3
1
2
3
4
3
1
4
2
4
2
2
1
1
3
4
2
4
2
4
3
3
4
2
4
2
3
1
4
3
3
2
3
4
1
3
2
1
2
4
1
3
1
1
3
4
4
4
3
2
4
1
4
3
2
4
4
4
4
3
2
2
1
1
2
1
3
3
1
4
2
1
3
3
1
1
2
1
1
4
2
4
4
1
2
1
4
1
1
3
4
2
1
4
2
2
4
4
4
4
4
2
1
2
4
1
2
1
1
2
4
2
1
3
3
2
3
2
3
3
1
2
1
1
1
2
2
4
2
1
3
1
2
3
2
1
4
3
1
4
1
4
2
1
2
4
3
1
1
1
3
1
2
3
1
2
1
2
1
2
3
3
2
4
2
3
1
1
1
1
4
1
1
1
2
2
4
4
2
1
4
1
1
1
3
2
2
3
3
2
4
1
4
1
1
1
3
1
1
4
1
1
4
1
1
1
3
1
4
4
1
3
4
1
3
3
2
4
1
1
1
1
1
1
1
1
1
4
1
2
3
2
2
2
2
2
3
4
2
2
4
2
1
3
3
3
1
4
3
2
4
3
2
1
3
2
1
4
1
2
1
3
3
2
1
4
3
3
4
1
4
3
2
4
1
4
3
2
4
1
3
3
3
4
3
2
1
4
1
2
1
1
4
3
2
4
2
4
2
1
4
2
3
2
1
4
1
3
1
4
3
3
3
2
2
1
3
2
4
3
3
4
3
3
2
4
2
4
3
4
4
3
1
3
4
1
2
4
4
2
4
2
4
2
3
1
2
1
2
2
3
1
1
1
3
3
4
4
2
3
3
1
1
3
3
4
4
4
3
3
1
2
4
4
3
3
4
1
3
2
2
2
2
2
2
4
4
2
3
1
4
2
2
4
4
4
3
3
4
1
1
4
3
1
4
1
3
3
1
1
4
2
2
1
4
4
4
3
1
3
4
4
4
1
3
3
4
1
2
3
1
2
3
3
2
2
4
4
4
4
1
4
2
2
4
1
1
4
3
1
2
2
4
1
2
2
3
2
2
4
4
3
2
2
1
3
3
4
3
3
4
3
2
1
4
1
1
1
4
3
1
1
1
1
1
2
2
4
3
4
3
3
2
4
4
2
3
3
2
1
1
1
3
2
1
2
2
1
2
2
3
3
2
3
3
3
1
4
2
3
3
4
1
4
4
1
2
2
3
3
2
3
3
4
4
3
1
1
3
3
2
1
1
4
4
3
2
4
2
3
2
1
2
3
4
1
3
1
2
1
3
3
3
1
2
2
3
3
2
1
1
4
2
1
3
1
3
4
4
4
2
1
4
3
3
4
4
1
4
1
1
3
4
3
3
1
4
2
3
2
2
3
1
3
3
3
3
1
2
2
1
3
3
4
1
1
3
4
2
3
1
2
1
4
1
3
4
4
4
3
1
2
1
1
4
4
3
3
4
4
4
4
2
2
4
3
3
2
2
4
4
2
1
4
1
1
3
1
1
2
3
1
3
3
2
3
2
4
1
2
4
4
1
1
2
4
3
4
2
1
3
1
2
3
1
3
4
3
3
4
4
1
4
3
3
1
1
1
1
1
2
4
4
2
4
1
2
3
4
3
3
2
3
4
1
3
2
4
1
4
3
1
4
2
3
3
3
3
3
3
3
4
2
2
1
1
3
2
3
2
4
1
4
3
1
4
1
2
3
2
2
1
2
1
2
4
3
4
2
1
2
4
4
3
1
1
4
3
2
2
1
2
3
4
4
3
3
4
4
1
1
1
1
2
2
2
1
4
2
2
1
3
1
4
2
2
4
1
4
2
2
4
3
4
3
2
2
1
1
2
1
2
2
1
3
3
3
4
3
4
1
3
2
2
2
3
3
2
3
2
3
1
2
1
4
4
2
2
1
2
3
1
3
4
2
2
3
4
1
1
3
1
3
4
2
4
3
4
1
1
2
3
1
3
3
1
2
4
2
2
2
4
3
4
3
4
1
1
3
1
1
1
2
3
4
3
3
2
3
3
3
4
2
3
2
4
3
3
4
4
1
1
3
3
4
2
2
1
2
4
1
3
4
2
1
3
1
3
1
3
2
3
2
3
1
3
2
4
1
1
3
1
1
2
3
1
3
4
1
4
3
1
2
2
3
3
1
3
1
1
1
2
3
2
4
3
4
2
2
4
2
1
1
3
2
3
3
4
3
3
3
1
3
1
3
1
3
3
3
3
3
3
1
1
4
4
3
3
1
1
3
3
1
3
1
2
1
3
1
3
1
3
4
3
3
2
4
1
4
2
4
2
1
4
2
4
3
4
3
4
4
1
2
4
3
2
1
3
4
1
2
4
4
1
2
2
2
1
3
1
3
2
2
3
1
3
2
3
2
4
2
2
4
3
1
2
4
2
1
3
2
2
2
1
2
4
3
3
4
1
3
2
2
4
4
2
2
2
4
3
1
2
4
1
4
1
2
4
2
2
2
3
3
4
4
4
3
2
2
2
2
4
4
3
3
3
4
4
4
3
3
1
4
2
1
4
2
2
3
3
4
4
2
2
3
1
2
1
2
3
3
3
3
2
1
1
4
4
1
4
2
3
4
2
4
4
1
2
1
3
4
4
2
1
2
1
1
3
1
2
1
3
4
3
4
4
4
4
3
4
3
1
2
2
2
1
1
2
2
1
4
2
1
1
2
2
1
3
4
2
4
4
4
4
3
4
3
2
3
2
1
1
2
2
2
3
2
2
4
4
2
3
1
2
3
2
3
4
4
2
1
4
2
4
3
4
3
1
1
1
2
1
1
3
2
2
1
3
3
4
2
1
2
2
2
1
4
1
4
3
2
4
2
3
3
4
2
2
1
2
2
2
2
3
1
3
4
1
2
3
1
3
3
2
1
4
2
4
4
1
2
2
4
4
4
3
3
2
4
3
3
1
1
1
3
1
3
3
1
4
1
1
3
3
3
3
2
4
2
2
1
3
3
4
2
2
2
1
3
1
3
2
2
3
2
4
3
4
2
4
4
2
4
2
4
2
4
2
2
1
3
2
3
1
1
1
2
3
1
1
3
3
2
4
2
3
4
4
2
1
3
1
3
3
2
2
4
1
3
1
1
1
2
4
1
3
4
3
1
4
3
3
2
4
3
3
2
2
3
3
2
1
4
4
3
1
2
3
2
4
3
2
1
1
1
1
3
4
3
3
3
1
1
1
4
3
3
1
4
1
4
2
2
3
1
4
3
2
2
4
2
1
2
2
1
2
2
3
2
1
1
4
1
1
4
1
4
3
1
3
3
4
4
4
2
1
4
1
2
1
4
3
1
1
4
1
3
2
3
4
2
3
3
2
4
3
2
3
1
3
1
3
2
1
3
4
1
2
4
2
2
3
1
3
4
4
3
2
1
2
1
2
4
3
4
3
1
1
1
1
3
2
4
1
2
2
4
2
3
3
3
4
1
3
2
4
3
1
1
3
2
1
1
1
4
4
4
4
4
4
1
3
1
4
3
2
1
2
3
3
4
2
2
4
4
4
4
2
4
4
1
1
1
1
1
4
4
4
3
3
4
3
1
4
2
3
2
2
4
4
4
3
1
2
3
1
1
2
2
4
1
2
4
1
2
4
4
1
4
3
4
3
1
4
2
3
3
3
4
2
3
4
1
3
1
3
3
1
4
1
4
4
2
3
1
4
2
4
4
1
2
3
3
3
3
1
1
1
3
4
2
1
3
2
4
3
4
2
3
3
2
2
3
4
4
3
3
2
2
2
2
4
1
1
2
3
1
2
3
3
1
4
4
4
2
3
2
1
4
1
4
2
2
2
1
2
4
3
3
1
4
4
4
4
4
1
2
4
2
4
3
3
4
2
2
1
4
3
1
3
3
4
4
1
1
4
2
4
2
4
1
2
3
4
1
3
1
3
2
2
2
4
4
1
1
1
1
4
4
2
3
2
1
2
2
2
2
3
1
3
2
1
4
1
1
1
3
1
3
4
2
4
4
2
1
4
2
1
4
1
2
2
3
3
3
4
4
4
3
4
3
4
1
2
4
1
2
2
1
4
2
2
4
1
3
4
4
1
4
3
1
2
4
3
4
3
3
3
2
1
2
4
4
2
2
4
2
3
1
2
3
2
4
2
2
2
1
2
2
4
4
3
1
4
1
4
2
3
2
3
3
4
3
3
1
4
2
3
2
2
4
4
4
3
1
1
1
1
2
2
1
2
4
1
1
1
1
2
3
2
4
2
1
2
4
2
1
1
4
3
2
3
2
1
2
3
2
2
3
3
3
3
4
3
4
4
3
4
1
1
1
1
2
2
2
1
3
3
1
2
1
3
4
2
3
1
4
4
2
3
3
1
1
2
3
4
2
1
3
2
1
4
2
3
1
4
3
3
2
4
4
2
2
3
3
4
4
3
4
1
1
2
1
1
3
3
1
4
3
3
2
4
2
3
2
2
2
4
4
3
3
3
4
4
2
3
4
1
1
3
1
1
4
2
1
2
4
1
2
3
4
3
2
1
1
3
3
3
2
2
1
1
1
1
4
2
3
3
2
3
1
2
3
4
3
3
2
3
4
3
1
3
1
2
3
1
4
1
3
1
3
4
1
3
4
1
4
2
3
1
4
4
2
2
3
1
4
4
3
3
2
3
1
2
4
4
3
3
4
1
3
2
4
4
4
3
4
3
4
2
3
3
1
1
4
4
1
4
3
3
2
1
1
3
2
4
2
4
2
1
1
4
3
4
3
2
3
2
1
2
4
3
1
4
3
4
3
3
3
2
1
1
2
1
3
3
4
4
3
1
4
3
1
2
2
3
4
4
1
4
2
4
2
2
3
1
1
2
3
4
3
4
4
4
4
2
2
4
1
4
4
4
2
4
2
4
3
1
3
3
4
4
2
1
1
4
1
2
1
4
1
3
3
4
2
2
1
4
1
1
3
1
4
1
4
1
4
2
1
2
4
4
2
1
1
2
1
1
3
1
4
3
4
2
2
1
4
2
4
4
2
3
4
2
3
4
2
2
1
3
3
1
2
4
1
2
2
1
3
4
2
2
3
1
4
4
1
3
2
1
2
3
3
2
4
1
1
2
2
1
4
4
1
1
4
2
3
1
2
1
4
3
2
2
3
1
2
4
3
3
4
1
1
2
2
1
2
2
2
3
2
1
2
3
1
1
4
3
1
1
3
1
4
1
2
2
1
3
1
4
1
4
4
2
1
1
2
2
2
3
4
3
3
2
1
3
2
4
2
3
1
4
3
4
4
4
1
1
3
2
4
3
1
3
4
2
3
1
3
4
3
3
2
1
4
3
4
1
2
1
3
2
4
1
1
4
1
2
4
3
3
3
1
3
1
1
4
3
1
3
2
4
1
3
4
4
1
3
4
3
3
3
4
3
3
1
2
3
2
1
1
4
3
2
2
3
2
2
1
2
4
2
1
4
4
1
3
1
3
2
3
2
4
2
4
3
2
1
1
3
1
2
2
3
3
4
1
4
1
1
1
4
2
2
3
1
2
1
1
4
2
3
1
2
1
4
4
2
4
4
1
4
1
2
2
3
1
2
2
1
2
3
4
3
4
2
4
1
2
4
4
4
3
1
1
3
4
4
4
4
3
4
3
4
2
1
2
2
2
4
3
4
2
2
2
1
4
1
1
1
1
4
4
3
4
4
1
4
3
4
3
2
4
1
1
1
1
2
2
3
1
4
2
2
2
3
2
1
4
2
1
4
2
1
2
1
4
2
4
3
1
2
4
4
3
4
4
3
1
2
1
2
1
2
3
2
1
1
2
4
2
3
3
3
3
4
4
2
1
3
4
1
1
3
1
3
2
4
1
3
1
2
4
2
3
2
3
3
2
1
2
4
3
4
2
1
3
1
2
3
4
2
4
4
4
4
2
2
3
2
4
4
3
3
1
2
4
3
4
2
3
2
1
1
1
2
1
4
3
3
2
2
4
1
1
3
4
2
4
3
3
3
2
2
1
2
3
1
4
2
2
3
3
2
3
4
3
4
3
1
2
4
2
1
1
2
3
4
3
3
2
2
1
3
3
2
4
1
2
4
2
3
2
1
4
4
4
2
3
2
3
4
1
4
4
1
2
3
1
4
1
2
1
1
1
3
2
4
3
3
3
1
1
4
1
4
4
4
2
2
1
4
2
1
3
1
2
4
3
2
4
3
3
4
4
3
3
1
3
1
4
1
1
4
1
1
4
4
4
1
1
4
4
2
1
2
3
2
2
1
3
1
4
1
4
3
4
2
3
2
3
2
2
3
2
2
4
1
1
3
1
2
3
4
3
3
1
1
4
2
2
2
2
1
2
2
3
1
3
1
2
1
3
4
4
4
1
3
4
2
1
4
3
3
3
1
1
3
2
4
1
3
1
2
3
3
3
1
3
2
1
1
2
3
4
1
2
4
3
1
1
4
4
3
2
2
4
3
1
1
2
1
3
3
2
1
1
1
1
3
2
1
3
3
4
2
4
1
2
2
2
2
1
1
1
3
3
4
1
3
4
2
3
2
4
4
2
4
4
2
3
1
2
1
4
1
3
3
2
4
4
3
1
1
3
1
3
1
4
3
3
3
4
1
4
4
1
1
3
4
2
1
1
4
2
4
4
4
2
1
3
1
3
3
1
2
4
3
2
3
1
1
2
1
1
1
4
1
2
2
1
3
3
1
2
4
4
2
3
1
2
1
1
1
3
2
2
2
4
3
1
1
3
2
1
4
2
4
4
3
1
4
2
3
4
3
2
3
4
4
3
2
4
4
2
3
1
3
4
4
1
4
4
4
1
4
3
3
3
2
1
4
2
2
2
1
1
4
4
4
3
2
1
3
1
2
1
1
4
4
1
1
4
4
4
4
4
2
2
2
3
3
1
4
4
3
1
4
2
4
4
4
1
4
2
2
2
2
2
1
2
2
1
1
2
4
4
1
1
2
2
4
4
3
3
3
1
3
3
2
2
2
1
3
1
3
4
2
4
1
3
1
3
3
1
4
3
1
4
3
2
1
2
1
3
1
3
3
3
1
4
1
2
1
3
3
3
2
4
2
2
2
3
4
1
3
3
3
3
2
1
4
3
3
4
1
3
3
4
1
3
3
1
1
3
3
3
1
4
2
3
2
4
1
1
4
3
4
2
2
1
2
1
3
4
1
4
2
3
3
3
1
1
3
1
4
2
3
4
1
1
2
2
4
2
3
3
1
2
4
2
2
1
2
1
1
2
4
2
4
2
4
1
2
3
1
1
4
4
1
4
4
2
2
3
4
4
1
4
1
4
1
2
4
2
2
4
4
1
2
3
2
1
3
4
3
4
4
2
3
4
2
2
2
3
4
1
2
4
4
2
3
4
3
2
1
1
2
4
1
3
3
3
3
1
2
2
4
1
3
2
1
4
3
2
2
2
2
3
1
1
4
3
4
3
1
4
3
2
4
3
4
2
1
2
2
2
3
2
3
2
3
3
1
2
4
3
3
1
1
4
1
1
2
4
3
2
3
1
3
2
3
2
3
4
4
1
1
2
2
3
3
4
1
4
1
4
2
4
4
2
3
4
2
4
3
4
2
2
4
4
3
3
2
2
2
1
2
2
2
3
1
1
2
1
4
3
1
1
2
4
2
4
4
4
3
2
3
4
3
3
4
2
1
1
3
2
1
4
3
2
2
3
2
3
4
1
1
4
1
2
3
3
1
2
2
4
4
4
3
2
2
2
3
2
2
1
3
2
4
2
4
1
4
1
4
3
2
4
2
2
2
1
4
2
2
1
1
1
1
4
3
2
1
1
4
3
2
2
4
1
3
3
2
3
4
1
1
1
4
3
2
1
3
2
3
4
2
3
1
2
2
3
4
3
3
3
1
4
4
4
1
3
3
2
1
2
2
1
2
1
3
3
2
1
4
4
1
2
2
1
3
4
3
2
2
1
4
2
1
4
1
1
2
3
2
2
4
3
2
1
3
1
4
4
1
3
3
1
4
1
1
3
4
3
4
1
4
4
2
4
3
2
4
4
1
1
1
4
3
2
1
1
2
4
1
3
2
3
3
2
3
4
4
2
2
3
2
1
2
3
4
4
1
3
3
1
3
3
4
1
1
4
2
2
3
2
4
1
4
3
2
3
2
1
4
3
3
2
4
1
4
3
4
4
2
3
4
4
1
4
1
1
3
2
3
2
3
2
2
2
4
3
4
1
3
4
4
1
1
3
1
4
1
1
4
2
3
3
2
3
2
2
4
1
3
2
2
1
3
3
2
3
1
2
3
3
1
2
3
1
4
4
4
1
4
3
2
2
2
3
4
3
4
3
3
2
4
4
2
3
2
4
1
2
1
3
4
1
1
3
1
4
2
4
4
1
3
2
2
4
4
1
2
4
4
1
1
3
4
3
1
2
2
1
3
2
4
3
2
4
1
2
3
2
1
3
2
3
4
3
2
3
3
4
2
2
4
3
1
3
1
1
4
2
2
3
3
1
1
4
4
1
1
2
2
1
4
3
4
3
1
1
2
3
4
3
1
3
1
1
2
1
1
1
2
2
3
4
2
3
3
1
3
3
3
4
4
2
2
3
1
2
3
2
1
3
4
1
1
1
1
2
1
1
3
3
3
1
2
4
4
1
1
2
3
3
2
2
4
3
4
4
1
3
1
1
1
1
1
1
1
1
3
1
1
1
3
3
1
1
3
4
1
3
2
3
1
3
1
4
1
4
4
1
2
4
1
2
4
1
3
4
1
1
1
2
1
3
4
1
3
2
1
3
4
2
2
4
4
2
4
4
1
3
1
3
2
1
4
2
2
2
1
2
2
1
3
2
4
3
3
2
4
3
1
4
4
2
3
3
3
2
2
3
4
2
1
2
3
1
3
4
2
3
1
4
4
4
1
3
2
3
4
1
1
4
4
4
1
3
2
3
4
4
2
4
1
2
1
3
2
3
2
4
1
3
3
4
2
3
2
3
2
2
3
2
1
3
2
2
1
3
4
4
2
1
3
3
3
3
1
4
1
3
3
2
1
1
1
2
4
3
4
1
4
2
2
4
4
3
1
4
2
1
4
3
1
2
1
3
1
2
3
1
4
1
2
4
2
3
1
1
1
4
1
4
1
2
3
1
1
4
4
2
4
3
4
4
1
1
3
1
2
1
1
1
1
3
4
2
1
4
2
1
3
2
4
3
4
2
3
4
1
3
1
4
1
4
4
1
4
2
1
1
2
2
1
2
4
4
4
4
3
1
4
1
3
3
4
2
4
2
1
1
4
1
4
1
4
3
1
4
4
2
4
1
3
1
3
2
4
2
1
3
2
4
3
4
2
2
1
1
4
1
1
3
1
1
3
1
3
4
4
3
1
3
3
3
3
1
4
3
2
4
1
4
3
3
3
4
1
4
4
4
4
1
2
1
1
1
1
3
4
4
1
4
2
4
2
1
4
1
3
2
4
3
1
2
1
3
1
1
2
4
4
2
4
2
2
4
2
2
3
1
1
3
4
2
2
1
2
2
1
4
3
4
2
3
1
3
1
1
3
3
4
3
4
4
4
1
3
1
2
1
1
2
4
4
3
1
4
1
2
4
4
4
3
2
2
3
4
3
3
2
1
2
4
4
1
3
4
4
3
1
4
3
2
3
2
4
4
1
4
1
4
4
1
2
1
2
4
4
4
2
1
4
4
1
3
4
3
2
3
2
2
3
4
3
1
2
3
4
2
2
1
2
1
1
3
1
2
3
4
2
4
1
1
3
1
4
3
3
1
1
4
3
3
4
1
4
1
3
3
2
1
3
3
1
3
2
2
1
4
1
2
3
1
2
2
1
1
4
4
2
4
3
4
3
2
4
2
2
3
4
4
3
3
2
3
1
3
4
1
2
1
2
1
1
4
2
2
4
1
1
1
4
3
4
2
1
4
3
2
2
3
1
4
1
3
2
1
1
2
2
3
2
3
3
2
2
4
3
2
4
3
2
3
2
2
1
2
1
3
3
2
1
4
1
1
2
2
2
2
3
3
4
4
1
2
2
3
1
4
4
4
3
1
3
4
2
3
1
2
1
3
3
2
2
3
2
3
1
3
1
3
1
4
3
2
2
4
4
2
3
3
2
1
3
4
4
1
2
4
2
2
3
1
3
4
3
1
3
3
3
3
2
4
2
4
1
3
3
4
1
1
2
2
2
4
1
1
4
2
1
2
3
3
2
2
2
4
2
4
3
4
2
4
3
4
3
3
2
1
2
2
1
3
3
2
3
3
3
2
4
3
3
3
1
4
4
2
4
1
2
2
4
3
1
3
2
3
1
4
3
3
1
3
1
4
1
3
2
3
1
2
1
3
4
1
3
3
2
2
3
3
3
2
2
3
4
3
1
1
2
3
3
3
1
3
2
1
2
3
3
2
4
3
4
3
3
2
1
1
3
3
3
1
1
4
3
4
3
3
4
4
1
2
2
2
1
3
2
2
2
1
3
1
3
2
4
2
4
4
2
2
3
4
3
3
4
1
2
2
4
2
1
4
3
3
1
3
1
3
4
2
3
2
3
1
4
2
2
3
1
3
4
3
3
2
1
2
3
3
3
2
4
3
1
2
1
2
1
2
4
4
3
2
2
1
2
1
2
4
3
3
2
2
1
4
4
2
1
2
4
3
3
3
2
3
4
2
4
4
3
3
4
2
4
1
2
2
1
4
1
3
2
2
4
2
2
3
3
2
4
2
1
2
4
2
1
4
3
4
3
2
3
2
3
2
2
4
3
2
3
3
4
4
1
4
2
2
2
4
3
2
2
3
3
1
4
3
4
3
3
3
4
1
4
2
2
2
1
1
3
4
3
3
3
3
2
4
4
3
4
3
4
1
1
3
1
1
1
1
3
3
3
2
3
2
3
1
3
3
1
2
2
3
4
1
2
1
4
1
3
3
3
3
3
4
1
4
4
1
4
2
4
2
3
2
3
1
2
2
3
2
3
1
1
2
1
2
2
4
2
4
3
1
2
1
4
2
4
3
3
3
4
2
4
2
3
3
2
1
4
4
2
2
4
2
3
4
3
4
4
1
3
2
1
1
2
4
2
2
2
4
4
1
1
4
2
4
2
3
4
1
2
1
2
2
3
4
1
1
3
4
1
1
1
1
1
3
4
3
4
1
2
3
1
3
2
2
2
3
4
1
3
2
1
4
3
3
3
3
4
1
3
4
2
3
1
2
1
4
4
4
1
2
3
1
4
4
3
1
3
2
1
1
3
1
1
1
4
3
4
3
4
2
2
1
4
2
2
1
2
2
4
2
3
2
2
2
2
4
2
4
2
2
4
4
2
4
1
1
3
4
3
2
1
1
2
4
2
3
4
3
4
4
4
2
1
2
3
2
1
4
1
2
1
1
2
3
4
2
3
2
1
2
3
1
2
4
4
3
3
4
2
2
3
1
4
3
2
2
1
3
2
1
4
2
1
1
4
1
2
3
2
2
4
1
2
1
4
2
3
2
1
4
4
3
1
3
1
2
4
1
4
1
2
4
3
2
4
2
2
2
4
4
3
3
4
1
3
3
2
2
1
2
1
4
4
1
2
4
3
1
1
2
2
2
1
4
3
1
1
1
2
1
4
4
3
3
4
2
1
1
3
1
2
3
4
1
4
1
1
2
2
1
3
3
2
4
2
4
4
2
4
1
2
3
4
1
1
4
2
2
4
4
2
2
2
2
2
1
2
2
2
3
2
1
1
3
4
2
3
3
4
2
3
1
1
2
1
1
1
2
2
1
1
4
2
3
1
3
3
2
1
1
1
2
1
1
1
4
3
3
2
2
4
4
2
4
1
3
1
2
4
2
2
1
1
3
3
1
1
1
3
1
1
3
3
1
3
3
4
1
1
1
2
4
4
4
4
1
2
4
2
1
1
3
1
2
1
3
2
1
4
4
2
4
2
4
1
1
2
4
1
2
1
3
1
4
2
4
4
3
3
1
3
4
3
4
1
3
2
2
4
1
2
1
1
3
4
1
3
1
4
4
2
4
2
2
4
3
2
3
1
4
4
3
3
2
2
3
1
4
1
4
4
2
4
4
4
3
4
3
3
4
2
4
3
3
1
2
1
2
1
1
2
4
3
4
1
1
3
1
4
3
4
3
4
3
3
3
1
2
1
3
1
2
2
4
4
3
1
4
4
1
4
1
4
3
1
1
3
3
1
2
1
1
4
4
3
2
2
4
4
3
2
4
4
4
3
4
2
4
3
1
4
3
2
4
1
2
4
3
4
4
4
4
4
3
3
3
1
4
2
4
2
3
3
2
2
2
1
3
1
3
4
4
1
1
3
1
2
2
3
1
2
2
4
1
1
2
3
1
1
4
4
3
3
2
4
4
3
4
3
3
2
2
3
3
2
1
3
3
3
2
3
4
3
2
4
3
3
3
3
3
2
2
1
4
4
4
4
2
3
2
1
1
3
3
3
4
3
1
2
1
2
4
4
1
1
4
3
3
2
2
1
3
3
2
3
2
1
2
4
4
3
4
4
1
2
2
4
4
2
1
1
4
4
4
4
4
3
2
2
4
3
2
3
2
3
1
3
4
2
2
3
4
1
2
4
2
3
3
2
4
3
2
3
2
1
2
1
4
4
2
3
2
3
1
3
2
1
2
1
2
3
3
1
4
4
4
1
2
2
2
1
4
3
4
1
4
1
1
3
4
2
1
2
1
2
4
2
2
1
2
4
4
4
4
3
3
4
3
4
1
1
4
1
3
3
1
2
4
2
4
3
3
1
4
3
2
4
4
3
4
1
2
3
4
2
1
2
1
4
1
1
4
1
1
2
3
2
4
2
3
3
1
1
3
4
4
4
3
3
3
3
4
4
1
3
1
2
1
1
1
1
2
4
1
2
1
4
3
4
1
1
3
1
2
1
1
1
1
3
3
3
1
2
2
2
1
3
3
1
3
3
1
4
2
2
2
2
1
4
2
1
1
4
2
2
4
2
2
4
4
4
2
1
2
4
2
2
2
4
2
4
2
2
4
3
3
1
4
3
4
1
4
4
4
1
1
4
2
2
3
1
2
1
1
3
4
2
4
1
1
1
4
2
2
3
4
1
3
4
3
3
4
2
2
4
2
3
3
3
4
1
4
1
1
4
3
4
2
2
4
2
2
4
4
4
2
3
4
1
2
2
3
2
4
4
1
1
2
3
4
2
3
3
2
4
2
1
3
3
2
3
1
4
2
4
3
3
2
2
3
4
3
1
1
2
1
1
3
2
3
2
3
1
4
1
4
1
1
3
4
2
1
4
1
2
3
3
4
4
4
3
3
3
3
3
4
3
3
2
1
1
3
3
2
2
3
1
3
3
3
2
1
3
1
1
4
3
4
4
2
3
2
1
1
4
3
1
3
2
2
3
2
1
1
3
2
4
4
4
2
2
1
2
1
1
3
4
3
2
3
1
4
4
1
1
4
3
1
2
4
2
4
2
2
4
4
4
3
3
3
1
1
4
2
1
4
4
4
3
1
3
3
1
2
3
1
1
1
1
2
1
2
1
2
4
1
1
3
3
4
1
3
4
4
1
4
4
4
3
2
1
1
4
1
3
2
1
3
2
1
1
2
2
1
3
1
1
4
3
4
3
4
2
2
3
2
1
2
2
3
3
2
4
2
2
2
3
2
4
1
2
4
2
3
1
1
4
1
4
2
4
2
1
2
3
4
3
3
1
4
1
4
1
4
1
2
1
4
3
1
4
4
4
1
3
4
1
2
1
4
3
4
1
4
1
3
3
4
1
3
3
2
2
4
1
3
1
2
2
4
2
1
3
1
1
1
1
2
2
1
1
1
4
2
4
1
4
2
4
1
4
2
2
2
1
2
4
2
3
1
1
4
1
3
1
1
4
1
2
1
1
3
1
4
4
4
4
3
1
3
3
1
1
4
2
1
2
1
2
4
1
2
4
1
1
4
1
4
4
3
4
4
1
1
3
4
4
3
2
1
1
1
1
1
4
2
2
1
2
3
1
2
1
4
2
1
3
2
4
2
4
3
1
4
3
3
3
3
1
1
3
2
1
3
2
4
4
3
1
1
2
1
2
2
4
3
2
2
4
1
3
4
3
3
3
2
1
2
4
2
2
2
3
2
4
4
1
3
3
1
3
4
1
4
1
4
2
2
1
1
2
3
4
4
1
3
1
2
4
4
3
1
1
1
2
4
4
2
2
2
3
4
1
3
3
1
3
4
2
3
1
3
2
4
3
2
2
3
3
1
3
1
1
3
1
2
3
1
4
4
2
2
4
3
4
2
3
2
2
1
1
2
3
2
1
1
3
3
4
2
3
2
2
4
4
3
1
2
3
4
2
4
1
1
2
1
2
1
2
3
1
2
4
3
3
1
4
2
3
3
3
1
4
4
4
3
2
1
1
4
4
2
4
1
2
1
1
3
1
2
2
1
4
1
4
2
1
3
3
3
1
1
4
4
1
3
2
2
3
2
2
3
3
1
3
4
1
3
3
2
4
4
2
3
4
1
1
1
3
3
3
3
4
2
2
4
1
4
1
3
1
2
1
4
2
3
3
3
1
1
4
1
4
1
3
4
2
3
4
4
2
2
3
1
4
4
4
4
3
4
2
4
2
3
3
3
1
1
1
2
2
4
2
1
1
4
4
2
3
3
1
4
1
3
4
4
3
3
3
1
2
4
4
3
2
2
2
3
3
2
4
4
2
1
4
2
4
4
3
2
2
3
1
2
2
4
1
4
2
3
4
4
3
4
2
4
1
3
2
3
1
1
2
2
1
2
3
1
1
1
2
2
3
3
4
4
2
4
3
4
3
3
3
1
2
4
4
2
3
2
1
3
2
2
4
3
3
2
3
3
2
4
1
4
2
4
4
4
3
2
3
1
4
1
1
1
4
1
3
2
2
3
4
3
4
3
1
3
4
3
1
1
3
1
1
4
4
4
3
3
1
1
3
1
1
4
1
1
4
3
2
1
1
2
3
1
4
4
3
4
2
3
4
4
4
4
4
3
3
2
1
4
3
4
4
3
3
4
3
2
3
1
2
3
2
4
3
1
3
1
4
1
4
4
4
3
3
3
1
2
1
2
1
3
1
4
1
3
3
4
4
1
4
1
4
1
4
2
1
3
3
1
3
2
4
2
4
2
1
4
3
1
1
3
3
1
2
3
3
1
2
2
1
1
2
4
1
2
2
2
4
4
2
2
1
1
3
4
2
3
3
1
3
4
3
1
4
1
4
3
1
1
4
1
2
2
1
2
3
2
3
2
1
4
3
1
4
1
4
2
4
2
2
2
1
4
3
1
4
2
3
4
2
2
1
3
3
1
1
1
2
3
2
2
3
4
2
2
1
1
3
4
2
4
1
3
4
3
3
3
4
1
3
2
2
3
4
1
3
4
1
4
3
3
1
1
2
2
2
2
2
1
1
3
4
2
1
3
4
3
2
4
3
4
1
1
2
4
1
4
4
1
3
2
3
3
2
1
4
3
2
1
3
3
3
3
4
4
1
3
2
2
2
1
1
2
1
2
2
1
1
1
1
3
2
4
1
3
4
4
1
1
4
4
3
3
2
2
2
2
1
3
4
2
3
4
4
3
2
1
3
2
1
4
1
2
3
1
4
2
1
4
2
4
3
1
2
4
2
3
2
2
2
1
4
4
4
3
3
1
3
1
3
3
4
3
4
2
3
3
3
3
2
1
3
1
1
4
4
2
3
1
4
4
1
3
3
1
1
1
1
3
2
3
1
1
1
4
3
4
2
1
2
3
1
4
3
1
4
3
3
2
3
2
1
4
4
3
4
4
4
4
2
1
3
2
1
3
1
3
2
2
4
4
4
4
3
3
1
2
1
3
3
3
4
3
2
3
2
1
2
1
1
3
1
3
4
1
1
4
4
3
1
3
2
4
2
4
2
2
2
2
4
4
1
3
3
2
1
4
3
2
4
3
4
4
1
3
4
1
2
3
3
2
1
4
2
3
4
3
4
1
1
4
4
1
2
2
2
3
1
4
4
4
2
4
3
2
2
3
3
4
1
1
1
2
1
2
4
4
1
3
4
1
2
3
1
4
1
2
2
1
2
1
1
3
4
3
1
2
1
3
1
2
3
1
3
3
3
2
2
3
4
1
3
2
4
3
1
4
4
2
4
1
2
4
4
2
3
4
3
3
2
3
4
4
3
2
3
1
3
4
3
3
1
1
4
4
3
4
3
3
1
2
3
2
2
2
3
4
1
1
2
2
3
2
2
2
3
4
2
2
3
1
4
3
1
3
2
4
2
4
2
2
2
4
3
3
2
2
2
2
2
3
4
1
4
1
2
3
4
3
4
2
3
3
1
4
1
2
3
2
2
4
3
3
3
1
1
4
2
2
2
4
4
1
4
4
1
1
2
4
3
1
1
2
3
1
1
3
3
3
4
4
2
2
2
4
2
2
4
4
3
1
3
2
1
2
1
1
2
2
4
4
2
4
1
4
1
1
2
3
3
1
2
4
2
3
4
4
4
3
3
2
3
1
3
3
2
4
3
3
1
2
2
3
1
3
2
1
3
4
3
2
4
4
1
2
2
4
1
1
2
3
2
4
3
1
2
4
4
4
2
4
1
3
2
2
1
4
2
4
3
1
1
2
4
1
3
2
1
3
2
2
1
4
2
3
4
3
2
3
3
3
2
3
2
4
4
2
3
2
1
1
2
1
2
1
2
1
2
2
3
4
3
4
3
4
2
2
3
4
4
1
2
1
3
3
4
3
1
2
4
1
2
1
2
4
1
3
4
3
4
2
2
2
1
4
2
3
1
4
2
4
4
3
4
2
2
4
4
2
1
3
2
3
3
3
2
4
1
1
2
4
2
3
2
3
2
3
1
2
2
2
1
1
4
4
2
1
3
2
2
4
4
4
2
3
2
3
2
3
3
3
2
4
1
3
2
2
1
2
3
2
3
3
2
3
2
4
3
1
1
1
4
4
4
1
2
1
3
3
3
1
1
1
4
1
3
2
2
4
3
4
1
2
2
3
4
4
2
2
4
2
2
3
1
1
3
3
2
1
1
4
1
2
4
4
2
3
1
4
2
4
3
2
1
1
4
4
4
1
1
3
2
3
1
3
3
3
1
4
3
1
4
3
2
3
2
4
1
3
3
2
2
1
4
2
1
3
1
4
4
1
2
1
3
2
3
2
4
3
1
2
4
4
4
1
3
2
4
3
4
2
1
1
3
4
2
3
2
2
3
1
2
4
2
1
2
4
2
1
3
2
3
2
2
2
2
4
3
2
2
2
3
2
2
1
1
3
4
3
4
2
3
2
1
4
2
2
4
3
3
2
4
1
3
1
2
4
4
1
1
2
2
4
3
4
4
4
2
3
2
2
4
4
3
1
4
4
2
3
2
4
4
1
4
2
2
2
1
1
2
2
2
3
1
1
2
4
4
4
3
1
1
2
4
3
2
3
2
4
1
3
3
4
3
3
1
4
4
2
1
1
3
2
3
3
2
1
2
1
4
4
1
4
2
1
2
3
3
3
2
4
1
1
3
3
3
4
3
2
1
3
2
3
4
4
1
2
4
2
2
3
2
3
2
3
3
3
1
1
1
3
4
1
3
3
4
1
2
2
2
2
4
3
4
3
2
4
4
2
1
2
4
2
4
2
4
2
4
1
2
1
3
2
1
1
4
4
1
1
1
2
2
4
4
1
3
1
4
2
2
4
3
2
2
2
3
1
3
2
1
1
2
3
2
3
3
1
2
3
1
3
4
2
2
3
2
4
4
1
2
1
4
4
2
1
2
4
2
4
2
2
4
3
1
1
1
3
1
3
2
1
1
1
2
2
4
3
2
3
3
3
3
3
2
1
3
3
4
4
3
1
2
2
4
2
3
4
4
3
2
1
4
2
2
1
4
1
4
1
3
2
3
1
4
4
1
3
3
1
2
1
1
3
2
4
4
4
4
4
3
1
4
2
3
1
2
2
1
1
2
3
3
4
4
2
3
4
4
1
4
2
1
1
4
3
4
4
2
3
3
4
4
2
1
2
3
3
3
3
3
4
2
1
3
1
3
1
4
2
2
4
3
2
4
3
4
3
2
2
2
4
1
1
1
2
2
3
4
4
2
2
3
3
3
1
3
1
1
2
2
2
1
1
4
4
3
3
3
4
4
4
3
1
4
3
2
1
2
1
4
3
2
2
1
4
2
3
4
2
4
2
4
1
2
3
4
4
1
2
3
1
1
1
1
4
3
2
4
4
2
3
2
3
4
2
3
1
4
2
3
4
3
2
4
4
4
3
3
4
1
1
4
1
1
4
1
4
1
4
3
2
3
1
1
2
2
3
3
2
4
1
1
3
2
4
2
1
2
1
4
2
1
4
3
2
3
3
1
4
2
3
1
4
3
1
2
1
3
4
2
3
4
2
1
1
1
2
1
2
2
4
4
3
3
2
4
2
4
4
1
1
2
1
1
1
2
2
1
4
1
2
2
4
3
2
4
3
4
4
4
1
3
3
3
2
4
2
3
3
1
3
4
3
3
4
3
4
1
3
4
1
4
1
4
2
3
3
4
2
2
3
2
4
2
1
1
1
2
3
4
3
1
3
1
4
2
3
3
2
1
2
2
4
3
1
1
1
3
4
2
4
2
3
3
3
3
4
4
1
2
3
3
3
1
3
2
2
1
4
3
1
2
4
4
4
4
4
4
2
3
1
1
4
3
3
3
2
2
2
2
4
4
4
2
4
2
3
1
2
2
3
2
3
2
1
2
1
4
1
2
2
1
2
1
4
4
3
1
2
4
2
1
3
1
2
2
2
4
2
3
1
4
4
4
1
4
1
1
3
2
2
4
2
3
4
1
3
3
1
4
2
2
4
1
2
1
2
3
4
4
1
4
3
4
3
4
3
4
4
1
1
2
4
2
4
4
3
2
2
3
1
3
1
4
3
2
4
1
1
3
4
1
3
2
1
1
1
3
4
1
4
4
2
3
2
1
2
4
3
3
2
3
2
2
3
4
4
2
4
4
1
3
4
3
1
4
3
1
3
3
1
2
2
2
4
3
3
2
2
1
4
4
3
1
1
1
1
4
3
4
3
3
3
3
1
3
2
3
3
4
1
4
1
3
1
1
1
3
2
3
3
1
2
2
2
2
2
2
2
4
1
4
2
3
2
2
1
4
1
4
3
1
3
4
3
3
4
4
2
1
2
4
1
3
1
2
4
3
3
1
2
4
1
4
2
2
1
3
1
1
2
4
2
4
3
4
2
2
3
3
2
4
3
2
2
3
4
2
1
2
2
3
1
2
2
3
4
2
1
4
3
2
3
4
1
1
3
2
2
2
1
3
1
3
1
3
1
4
4
2
1
1
4
2
3
1
4
2
2
4
1
4
1
4
3
1
4
2
2
2
3
2
4
3
4
4
1
1
3
4
2
4
1
1
1
3
1
4
4
2
3
4
2
3
3
4
3
3
1
4
4
3
2
3
2
1
3
2
1
1
2
2
4
2
2
4
4
2
3
3
4
1
2
1
3
1
4
1
3
1
1
2
3
2
4
4
2
2
2
3
3
3
4
2
4
2
2
3
3
4
1
2
1
2
2
3
2
2
4
4
2
4
1
4
1
1
4
2
2
1
4
4
3
4
2
2
1
3
4
3
2
4
1
2
1
2
1
3
3
4
2
4
3
3
4
3
3
3
4
4
3
4
4
1
3
1
2
3
3
1
1
4
4
1
2
4
3
2
2
1
1
4
1
3
2
4
1
4
2
4
3
4
3
2
4
1
2
1
3
4
1
4
4
4
4
1
3
2
2
1
3
2
4
3
4
1
2
4
4
3
3
2
2
2
4
1
2
1
1
1
1
1
4
4
4
3
4
2
1
1
2
3
2
1
1
1
1
2
4
4
4
2
2
1
3
1
1
1
1
1
1
1
1
4
4
4
2
3
1
2
3
3
4
4
3
4
4
4
1
3
3
4
1
4
4
3
4
4
3
1
4
3
1
4
2
1
3
4
3
4
1
2
2
1
1
4
4
1
3
1
3
2
4
3
1
4
2
1
3
4
1
3
3
1
2
4
1
1
3
4
4
4
1
1
4
1
4
3
1
3
3
4
4
3
2
4
2
3
4
4
3
4
2
1
1
4
4
1
4
3
4
3
2
4
3
1
1
2
3
1
4
2
4
3
4
2
3
1
4
2
4
2
2
2
2
2
1
2
2
4
4
2
2
1
1
4
1
1
1
3
2
1
4
1
3
3
2
1
3
2
3
3
3
4
4
1
1
4
2
2
3
1
3
4
1
4
3
1
4
3
3
1
3
3
2
2
1
3
2
4
4
4
2
3
3
1
3
3
4
4
1
2
4
3
1
4
2
3
4
2
1
2
2
4
4
3
1
1
2
2
4
1
2
1
3
4
1
1
3
4
4
3
1
3
1
1
2
3
3
1
4
3
3
1
2
2
4
2
2
1
4
1
1
1
1
4
4
1
4
2
4
4
4
4
2
1
4
4
3
2
4
2
1
2
2
2
4
1
4
1
1
3
2
2
3
2
1
2
3
4
4
2
3
3
2
1
3
1
4
1
3
3
2
3
1
4
4
4
4
3
4
1
1
1
2
3
3
2
1
1
1
4
2
4
2
3
4
1
4
3
1
2
1
3
4
1
2
3
4
1
2
4
1
2
4
2
1
2
3
1
2
4
4
4
3
1
2
2
1
1
4
2
2
4
4
1
1
1
4
4
1
1
3
2
2
3
3
2
4
2
2
2
1
1
1
3
2
2
4
2
3
3
3
4
2
2
1
2
2
4
2
3
4
4
4
1
2
2
3
2
3
4
3
3
1
3
1
2
4
4
3
2
2
2
2
4
3
2
1
1
1
2
3
4
2
2
4
3
3
2
4
2
2
2
4
2
4
1
3
4
4
1
1
2
2
2
1
1
3
1
1
3
3
3
2
4
4
2
2
2
3
2
3
4
3
3
1
3
3
3
2
2
4
2
3
1
4
3
1
2
4
1
1
2
3
2
1
2
3
2
4
2
3
2
1
2
4
2
4
2
4
1
4
3
2
2
4
1
1
4
3
4
1
3
1
3
4
1
1
3
2
4
4
1
1
4
2
1
1
1
2
1
1
1
3
2
3
2
3
3
2
1
2
2
3
2
4
2
2
4
4
3
3
3
3
4
3
4
4
3
4
1
3
4
2
2
2
4
3
4
2
4
4
3
1
2
4
1
3
1
4
3
3
3
1
2
2
3
1
1
2
1
1
4
4
2
1
1
1
4
4
2
3
3
4
4
4
3
4
3
3
3
1
2
1
1
3
2
4
3
2
1
3
3
4
3
4
1
3
1
4
3
2
2
1
2
1
1
4
4
3
3
3
3
4
3
3
2
1
2
4
2
2
3
4
2
1
4
2
3
4
1
1
1
2
2
2
3
2
2
2
4
4
4
2
3
3
4
4
3
2
3
4
3
1
4
4
1
3
1
4
2
1
4
2
3
1
4
1
2
1
2
1
4
2
2
2
4
2
1
2
3
3
1
1
4
4
1
4
2
1
3
3
2
3
1
4
3
4
4
1
4
1
1
3
2
3
4
1
4
4
2
2
2
3
2
1
2
2
1
4
3
3
2
4
1
2
3
4
1
2
4
4
2
4
2
4
2
1
4
1
4
2
2
2
4
4
2
1
1
2
4
3
1
2
2
1
3
4
4
4
1
3
3
3
3
1
2
4
1
1
1
1
2
2
2
1
1
3
2
2
1
1
4
1
2
2
1
1
1
1
4
2
3
2
4
1
2
1
1
3
1
1
3
3
2
4
3
3
2
4
4
2
1
3
2
2
4
3
2
1
3
1
2
1
3
1
2
4
1
2
2
1
2
4
3
3
3
2
1
1
1
4
2
1
3
4
3
2
2
4
2
4
1
3
4
3
3
1
2
3
2
4
4
3
3
2
2
2
3
2
2
4
2
3
4
4
2
2
1
3
2
3
2
2
1
2
4
4
2
1
2
4
4
1
2
3
3
3
4
1
1
1
4
2
3
4
1
1
1
1
3
2
3
1
3
4
2
2
3
3
3
4
2
2
1
4
4
3
2
3
3
2
3
3
3
2
2
3
2
2
4
4
4
2
4
2
1
1
4
3
4
2
3
1
3
3
4
3
1
2
1
3
3
4
1
2
1
2
4
2
4
3
1
3
1
1
4
1
1
3
4
4
4
2
1
3
4
4
1
4
1
1
2
4
4
3
1
4
4
4
1
3
3
2
1
3
2
1
3
2
3
2
2
3
3
2
1
2
1
1
1
2
1
3
1
1
1
1
4
4
4
1
3
2
2
3
4
3
3
3
4
2
4
1
4
3
2
4
4
3
4
1
4
4
3
4
4
3
4
4
2
3
4
4
1
1
3
4
3
1
2
2
2
2
3
1
4
4
4
3
2
3
3
1
3
1
4
2
3
3
1
1
2
4
4
2
4
2
1
2
3
3
4
4
4
2
1
3
1
4
1
3
3
4
3
1
4
3
2
3
1
3
3
2
2
2
3
2
4
4
3
2
2
2
1
1
3
1
3
4
1
3
2
3
2
4
3
2
2
4
4
3
2
2
4
4
3
3
1
2
2
3
3
3
1
4
3
3
4
1
2
4
3
3
2
1
3
4
2
4
4
1
2
1
2
2
4
4
4
4
2
1
3
4
3
3
3
1
1
3
1
3
2
3
1
4
3
3
3
4
3
2
4
4
3
1
1
2
1
4
2
2
4
4
1
2
2
4
2
2
2
2
4
3
1
1
2
3
3
1
3
1
2
2
1
4
3
1
2
3
1
3
4
4
2
4
2
3
3
3
4
4
1
4
3
1
4
4
3
2
4
1
3
2
3
3
1
1
3
2
3
3
4
2
3
1
1
4
3
4
2
3
3
2
2
1
2
1
1
1
2
4
1
4
1
3
2
2
3
1
3
1
3
3
2
1
3
3
4
2
2
2
4
4
3
1
1
1
1
1
1
2
4
1
2
1
4
3
2
2
3
4
3
2
2
4
2
1
2
2
2
3
3
1
3
1
1
3
1
1
3
1
2
2
2
3
2
1
2
3
2
4
3
4
1
4
4
3
4
1
4
1
4
2
1
2
2
1
4
3
1
2
3
3
3
4
1
1
4
2
3
2
2
1
1
2
1
4
4
4
1
3
1
4
4
1
1
2
2
4
4
2
1
2
4
3
2
1
3
1
2
2
2
3
2
3
1
2
2
4
2
2
3
2
1
2
2
1
3
3
4
2
1
4
4
4
3
1
4
1
1
2
2
3
4
4
1
4
1
2
4
2
4
2
3
4
3
1
1
2
3
4
3
3
4
2
3
2
2
2
2
3
3
4
1
3
3
1
2
3
2
1
1
1
2
3
1
1
3
1
2
2
4
4
4
3
2
2
4
3
4
2
1
2
1
1
4
3
1
2
1
3
2
1
3
4
4
3
4
2
3
1
3
3
4
3
1
1
4
1
4
3
2
4
1
2
1
4
4
1
1
4
3
3
1
2
2
4
4
1
1
3
1
4
1
4
2
1
1
1
1
4
4
2
3
4
3
3
3
2
4
4
2
2
2
2
3
3
1
3
3
1
1
3
4
1
2
1
1
2
2
2
1
1
3
4
4
2
2
2
3
1
1
4
3
2
1
1
4
1
3
2
2
3
4
1
3
2
2
4
3
3
1
4
3
3
3
2
4
4
3
3
1
4
2
3
1
3
3
1
3
2
2
4
4
2
1
3
3
2
2
1
4
2
4
2
4
2
3
4
2
1
2
2
4
3
4
1
1
2
1
4
3
2
3
3
3
3
1
1
4
2
2
3
3
1
4
2
3
2
1
4
3
2
1
2
1
4
2
1
1
2
4
4
4
3
2
2
1
2
3
1
3
4
3
1
4
3
2
2
4
3
1
2
4
1
4
4
4
1
1
1
3
4
4
2
2
1
3
3
2
1
3
4
4
1
4
4
3
1
1
3
3
2
4
3
2
3
2
2
4
2
2
2
2
1
3
3
1
1
1
2
2
3
1
1
4
4
4
2
4
1
4
3
2
4
1
3
2
2
4
1
4
1
2
1
1
4
3
1
1
4
2
2
2
2
2
1
1
2
3
1
2
2
3
3
1
3
1
3
4
1
3
3
1
1
3
2
4
2
2
4
1
4
1
2
1
3
3
2
4
1
2
1
2
4
3
3
2
3
1
1
3
3
4
4
3
2
1
3
3
2
2
3
1
3
1
2
1
3
3
4
3
4
4
4
3
2
2
4
4
2
4
3
1
3
2
3
1
2
1
3
3
3
2
4
1
2
1
1
4
3
4
2
2
3
1
4
4
3
3
3
4
2
1
4
1
2
3
1
3
3
3
2
1
4
1
1
1
1
1
4
3
4
1
4
2
2
3
1
4
1
4
3
2
4
3
2
2
1
2
4
3
1
1
4
4
1
4
1
1
1
4
3
4
1
2
2
2
4
2
1
4
1
3
2
1
1
3
2
1
1
1
4
1
2
3
4
2
2
4
3
2
4
1
2
4
3
3
1
2
4
1
2
1
3
3
1
4
1
2
4
1
2
3
1
3
1
1
1
3
4
3
4
3
3
1
2
1
3
2
3
3
2
4
3
1
2
3
4
2
4
3
3
1
2
3
4
2
3
4
4
3
2
4
1
4
4
3
1
3
4
3
1
2
2
3
2
3
1
1
4
4
3
2
4
4
1
3
2
3
2
1
1
3
4
2
3
4
4
3
2
3
1
2
4
2
4
1
4
4
1
3
3
4
1
2
3
1
1
4
3
2
1
4
1
4
1
3
3
4
1
4
2
1
1
2
2
4
2
1
3
3
3
1
2
3
3
4
3
3
4
2
4
4
1
4
3
1
2
2
4
2
1
1
2
2
2
3
1
4
3
4
2
2
4
3
4
2
2
3
4
1
4
4
4
4
3
3
4
1
4
3
2
4
3
4
1
1
2
2
4
1
1
1
2
4
3
1
2
4
3
1
1
2
4
4
1
3
2
4
3
1
2
4
1
1
3
1
1
1
2
4
1
2
4
2
2
2
2
3
1
1
3
1
2
3
1
3
1
2
2
3
3
4
2
3
4
1
3
4
1
1
3
1
2
2
2
3
3
3
1
3
3
4
4
1
2
4
3
2
1
4
4
3
3
1
1
2
1
4
1
1
4
3
1
1
4
2
4
2
1
4
1
3
3
4
3
4
3
1
1
3
1
4
2
3
1
2
1
1
1
1
2
4
4
2
1
3
4
4
1
4
3
1
2
2
4
1
1
2
1
2
4
1
1
1
4
1
3
4
2
3
4
3
3
3
4
3
2
3
2
2
2
4
2
4
1
1
4
2
2
4
3
1
1
3
2
4
4
4
3
1
2
2
3
4
1
2
2
2
1
3
3
2
3
4
1
3
4
4
4
1
4
2
1
4
1
2
3
4
1
1
4
3
2
2
2
2
3
4
3
3
2
1
1
4
4
1
3
3
1
2
3
4
4
4
3
4
1
1
3
2
1
2
4
2
3
1
4
1
4
2
4
2
3
4
1
2
4
3
1
4
1
3
3
4
2
1
3
3
1
1
4
1
2
3
3
4
3
2
4
3
3
3
4
1
2
4
3
2
3
3
1
3
1
4
2
3
4
4
1
1
4
4
1
1
2
3
4
4
4
3
2
3
2
1
3
3
1
1
4
3
3
1
1
4
4
2
2
3
1
2
3
4
1
4
4
2
2
3
1
2
1
3
4
2
3
2
1
3
3
4
1
1
4
1
4
3
2
1
2
2
2
4
1
2
3
4
3
1
2
4
2
3
2
1
4
4
2
4
3
4
4
3
1
3
4
4
2
1
1
3
3
2
2
3
4
1
3
2
1
4
1
2
2
2
2
2
2
3
1
4
3
4
2
3
3
1
2
4
2
2
2
4
4
3
2
3
3
4
4
3
4
1
4
1
2
1
2
3
4
3
2
2
2
4
4
4
4
1
3
1
3
4
4
2
3
2
4
1
1
3
4
4
3
3
1
1
4
2
3
3
4
1
4
2
4
3
1
3
3
4
4
1
3
3
2
1
4
1
2
1
4
1
4
2
3
4
2
2
2
1
4
1
1
3
2
4
1
3
2
4
2
1
4
4
4
2
1
3
2
2
3
1
2
3
3
4
2
4
2
3
4
1
4
4
4
1
3
4
3
1
3
4
1
3
4
4
4
4
3
1
1
1
2
2
3
4
1
1
3
2
3
3
3
2
2
2
3
1
1
1
1
4
1
1
2
4
1
1
3
3
1
3
3
2
4
2
1
4
2
4
2
4
2
4
2
3
1
4
3
1
4
3
4
4
4
1
3
4
1
1
2
2
3
4
3
2
1
4
2
2
3
3
2
4
2
3
2
2
2
1
2
1
3
2
1
2
2
3
1
3
4
2
4
2
2
2
4
2
1
1
4
3
3
1
2
4
3
4
1
4
4
2
4
2
3
4
4
1
3
4
3
2
2
2
3
3
3
2
4
4
2
3
2
4
3
4
3
1
3
3
4
2
1
4
3
3
3
2
3
1
2
1
2
3
2
1
1
1
2
4
4
4
3
1
3
1
4
2
2
2
4
1
3
4
4
2
3
3
3
1
3
4
2
1
2
3
1
2
3
2
2
2
1
4
3
4
4
2
1
1
4
4
2
2
4
1
3
2
3
2
2
2
1
3
2
3
2
2
4
4
3
1
2
4
4
4
3
4
1
3
4
4
2
1
2
1
2
4
2
4
1
4
1
2
2
2
4
3
3
3
3
2
4
4
1
3
3
3
2
3
1
2
3
2
2
4
3
3
3
4
3
4
3
3
1
1
1
4
3
3
2
1
4
1
4
4
4
2
2
1
1
2
2
3
4
4
2
2
2
4
1
4
3
4
3
3
4
3
2
2
1
4
3
1
4
2
4
3
4
2
4
4
3
1
2
2
4
3
3
2
2
4
1
1
3
3
3
2
1
1
3
2
4
1
2
3
3
1
2
2
2
1
1
1
1
2
2
1
4
1
2
1
4
2
1
2
1
4
3
1
4
1
2
3
2
3
1
4
4
2
1
1
2
1
1
3
2
3
3
1
3
4
1
2
1
2
3
1
1
1
2
4
1
3
2
2
2
2
1
1
4
1
1
1
1
2
3
2
4
1
2
2
4
3
3
1
4
1
1
4
1
2
3
1
1
4
3
2
1
3
2
4
4
2
1
4
3
3
2
2
4
3
3
3
1
1
3
4
1
4
3
1
1
1
2
1
4
4
2
1
2
3
4
1
1
4
1
3
3
2
1
2
4
3
4
1
4
3
4
4
2
3
1
2
3
2
3
3
1
4
3
2
3
2
3
3
2
3
1
4
4
1
1
3
4
4
3
3
2
3
2
3
1
2
1
3
3
3
1
3
2
3
1
4
1
3
2
2
1
3
1
4
3
1
2
2
4
1
4
2
3
2
4
3
3
4
1
2
2
2
4
4
4
4
3
4
2
1
1
2
3
1
1
1
1
3
3
1
3
2
2
1
3
1
3
2
1
3
3
2
4
2
1
4
2
4
3
3
4
4
1
2
4
1
2
1
3
4
1
1
2
2
1
4
2
3
1
2
2
3
4
1
1
4
4
2
3
3
4
2
2
4
3
1
1
1
1
3
4
1
4
1
2
4
1
4
3
1
1
4
4
4
4
4
4
4
1
2
2
4
4
3
4
2
3
4
2
4
2
2
4
1
2
2
1
2
1
3
3
1
2
2
1
1
1
4
4
1
1
1
4
4
3
3
2
2
2
3
1
4
4
4
4
2
1
4
3
1
2
1
2
3
2
2
4
2
1
3
2
1
4
2
1
2
4
2
3
2
4
3
1
4
3
4
1
3
4
3
4
1
4
1
4
1
2
3
3
2
1
4
2
4
1
2
2
1
3
4
2
3
3
2
2
1
1
2
3
4
4
2
1
3
2
4
4
3
2
2
4
2
1
2
2
2
3
3
2
2
2
3
4
4
4
1
4
4
2
3
4
1
4
4
4
2
3
3
4
4
4
4
1
4
1
2
1
3
4
2
4
2
4
3
1
3
3
1
3
4
3
2
1
2
1
4
3
3
2
3
2
1
2
2
4
2
4
1
4
3
2
4
4
2
2
1
4
1
1
2
4
3
3
4
4
3
3
3
1
4
1
2
4
2
4
4
3
3
4
2
1
1
1
1
2
3
1
2
3
1
3
2
3
2
2
2
4
4
4
1
4
4
2
3
1
1
2
3
3
1
1
4
2
1
4
3
3
4
4
1
4
3
3
2
4
4
3
3
3
3
3
2
2
1
1
3
1
2
1
4
3
1
3
4
2
2
2
4
1
2
1
4
4
3
1
3
2
3
1
4
1
4
2
3
4
2
1
4
3
1
3
1
2
1
4
3
2
2
2
2
3
2
1
2
4
1
4
1
4
4
1
4
3
2
2
2
3
2
2
1
3
4
2
4
1
1
2
2
2
3
4
4
1
4
1
4
1
4
1
4
4
1
3
2
2
1
4
4
2
1
4
4
4
1
3
4
2
4
2
3
3
1
3
3
4
3
2
4
3
2
3
2
2
2
3
3
2
2
2
3
2
2
3
2
2
1
1
3
1
2
2
3
2
4
1
2
2
2
1
4
4
4
1
1
1
4
4
2
1
1
4
3
2
2
4
4
3
4
2
3
2
3
1
3
2
1
4
4
2
1
3
1
4
4
2
4
3
1
1
3
1
4
1
3
2
4
2
4
4
3
2
1
2
2
3
3
2
3
2
3
3
1
4
2
4
1
1
2
1
1
4
1
4
1
3
1
4
4
4
3
3
1
3
4
2
2
2
3
4
4
2
2
4
1
3
3
1
3
4
1
3
3
1
2
3
4
3
3
3
2
1
1
3
4
4
4
1
2
3
4
1
4
1
4
4
3
2
4
1
1
4
3
3
4
4
2
3
2
4
2
4
4
2
2
3
2
1
3
3
3
2
3
2
2
2
1
4
3
4
4
3
3
2
1
3
2
2
1
3
1
2
2
1
4
3
3
1
4
2
3
2
3
1
4
1
2
4
4
4
4
4
2
2
1
2
4
2
4
1
1
4
2
2
4
1
1
3
1
4
4
3
1
2
3
4
2
4
4
2
3
3
1
4
4
1
2
4
3
1
4
3
4
1
4
4
2
4
2
2
3
1
1
4
2
3
3
4
3
2
1
1
4
1
1
4
1
2
3
3
2
2
1
1
2
1
4
3
4
1
1
3
1
1
2
3
3
4
2
1
2
2
2
1
2
2
4
2
3
2
1
4
3
1
4
1
1
4
3
1
4
3
3
1
3
4
3
2
3
4
2
4
1
3
1
2
4
4
3
2
2
3
1
4
4
1
4
4
4
3
4
3
1
2
3
4
1
1
1
4
4
2
3
4
1
3
1
4
3
4
2
4
2
2
3
1
2
3
1
1
1
4
4
1
2
2
4
2
3
4
1
2
2
4
2
2
2
2
1
4
1
2
3
3
4
2
3
1
4
3
2
4
3
1
4
4
2
4
1
4
3
2
2
4
1
3
1
2
4
2
2
1
3
4
3
2
1
1
3
4
4
4
3
2
4
3
1
1
2
1
1
4
2
2
4
2
4
4
4
3
1
1
3
4
4
1
1
1
2
3
4
1
2
3
2
1
1
2
2
2
2
2
1
4
3
4
1
2
4
4
4
4
4
3
3
4
3
4
4
4
2
3
4
4
1
1
4
1
2
1
2
4
2
3
3
4
2
3
1
1
3
1
1
2
3
3
1
1
2
4
1
4
3
4
3
3
1
2
4
2
3
1
1
4
3
3
4
1
2
4
1
4
4
1
1
2
4
2
3
1
1
3
4
3
2
2
2
2
4
1
4
2
1
4
1
4
3
4
4
4
4
4
3
3
1
3
1
4
4
3
4
1
1
4
3
2
1
4
4
4
4
3
1
1
2
2
4
4
1
3
3
4
2
1
3
2
4
3
1
3
1
1
3
1
4
2
2
4
1
1
4
1
3
4
1
1
1
4
4
2
2
3
1
3
3
3
1
2
1
1
1
1
1
3
1
4
4
3
4
1
3
3
1
2
2
1
2
3
4
1
4
1
3
4
3
2
3
3
3
3
4
3
4
4
2
4
4
1
2
3
1
1
1
1
2
2
1
3
4
4
3
3
4
2
3
3
3
1
1
1
3
4
4
2
4
1
2
3
1
3
1
2
3
1
2
4
2
3
2
2
2
1
4
2
2
2
4
4
2
4
4
1
4
3
2
3
3
3
1
4
2
1
1
4
1
2
4
2
4
1
3
2
1
3
3
2
4
2
1
2
1
1
2
4
3
3
2
2
2
2
1
3
2
1
2
2
2
1
4
2
2
2
3
2
4
1
4
4
2
4
1
2
4
2
2
3
4
3
4
1
1
4
3
2
4
1
4
1
1
3
2
2
4
4
4
4
4
3
3
1
2
3
3
2
4
4
4
3
2
3
4
2
2
2
4
1
2
3
1
3
1
3
4
4
2
3
3
2
1
1
2
3
3
4
4
2
3
3
1
1
1
4
2
2
1
1
2
3
3
2
1
3
4
4
3
2
3
1
3
3
2
4
1
4
4
4
2
2
2
2
2
2
1
4
3
1
4
4
3
3
2
3
1
1
3
3
2
1
4
4
3
1
4
4
4
3
3
1
4
1
2
2
2
2
1
1
3
4
4
1
2
1
4
3
2
2
1
3
2
4
3
4
4
2
3
4
4
2
4
3
2
2
4
3
3
4
3
1
4
3
2
1
3
1
3
4
2
4
3
3
3
1
2
3
2
1
2
1
2
1
3
3
2
3
1
1
2
4
1
1
2
2
2
4
2
4
4
3
3
2
1
2
2
3
4
3
3
1
3
4
1
1
2
3
3
2
3
1
1
3
1
2
1
2
2
2
2
1
1
4
2
1
1
3
3
4
1
1
4
3
4
1
3
1
3
2
3
1
2
3
3
2
1
3
4
2
1
1
2
1
4
3
1
1
1
4
4
1
4
4
3
4
4
1
4
2
2
2
2
3
1
4
1
1
3
4
2
3
4
3
3
3
1
3
3
1
2
3
1
2
2
3
1
1
3
4
2
1
2
3
3
2
2
3
2
4
2
3
2
1
1
4
4
1
3
2
1
4
4
1
1
1
3
1
1
1
1
2
1
2
4
4
3
2
2
4
1
4
2
3
4
2
2
3
2
4
1
2
4
4
2
4
1
4
1
1
4
1
3
1
2
2
4
4
3
1
3
4
4
4
2
4
1
3
2
2
3
2
3
2
2
4
1
2
3
1
2
2
1
4
2
2
2
1
1
4
2
3
3
1
2
4
4
2
3
2
3
1
3
1
2
4
4
2
1
2
3
3
4
3
2
1
1
3
2
1
3
3
4
1
3
1
1
3
3
3
4
1
3
2
2
4
2
1
1
2
3
3
4
2
2
2
2
2
4
3
2
2
1
1
3
4
2
3
2
4
1
1
4
3
2
1
2
3
2
2
1
4
1
4
1
2
1
2
3
1
1
4
2
1
1
4
4
2
2
1
1
2
1
4
4
3
1
1
1
2
3
1
1
3
1
1
4
1
2
2
1
2
1
3
3
1
2
2
2
4
3
2
1
3
2
1
1
2
1
2
3
3
2
3
1
2
3
4
3
4
1
3
2
2
1
4
2
3
1
4
2
3
1
2
2
2
2
2
3
3
3
1
1
1
3
2
2
1
1
4
1
2
3
2
3
3
1
4
1
1
3
2
4
4
4
1
1
1
2
4
3
1
4
4
1
3
1
2
3
1
2
3
2
4
4
4
2
4
4
3
1
2
4
4
1
3
4
2
4
1
1
2
1
4
1
1
2
1
3
1
2
4
3
3
3
3
3
4
2
2
2
2
3
2
1
4
4
4
1
3
1
1
1
1
4
1
2
2
2
4
2
3
3
4
1
1
2
3
4
4
4
2
1
3
3
2
2
2
1
2
1
1
2
1
2
1
1
3
2
2
2
3
4
4
3
1
4
4
3
3
3
3
4
4
1
2
1
2
4
1
3
4
2
4
4
3
4
4
1
2
2
2
4
1
1
2
1
4
2
4
2
4
2
2
3
2
3
3
3
2
4
1
1
1
4
4
3
3
4
3
4
1
4
4
1
4
1
2
3
2
1
4
2
2
1
4
3
4
3
1
1
2
1
2
2
4
1
4
2
4
2
2
4
1
1
1
4
1
2
2
3
2
1
4
3
2
3
1
1
1
1
1
2
1
2
3
4
3
2
1
2
3
2
2
3
2
2
2
3
3
3
1
4
4
4
2
1
2
2
1
3
2
1
4
2
3
3
1
1
4
1
2
3
3
3
1
4
4
3
2
2
1
2
1
4
1
2
4
3
3
4
1
4
1
4
1
3
2
1
3
2
2
4
4
4
3
4
3
2
2
1
4
3
2
4
2
3
2
2
1
4
1
1
4
1
4
4
3
2
1
1
3
2
1
2
1
3
1
3
4
3
3
3
1
1
3
2
3
4
3
3
3
4
3
2
4
2
2
3
3
2
3
1
3
3
2
3
1
3
1
1
1
4
3
1
4
1
2
2
4
1
4
3
4
2
4
3
3
1
1
2
2
4
2
4
2
4
2
3
2
3
3
2
2
1
2
1
2
3
2
1
3
1
3
2
2
3
1
4
3
1
1
1
4
3
4
2
2
2
4
3
4
2
4
1
2
1
1
3
3
2
4
2
2
2
3
3
4
3
2
3
4
3
3
3
1
2
4
2
3
3
4
2
4
3
2
2
3
2
4
1
3
3
2
4
1
1
2
4
3
4
2
2
2
4
1
2
2
4
3
4
3
2
2
2
4
3
3
2
1
3
2
3
1
4
3
1
4
4
1
2
3
2
4
4
2
4
1
3
3
3
2
1
4
3
3
3
2
1
4
2
3
2
4
4
1
2
4
4
2
4
1
4
2
4
4
3
3
4
1
2
3
2
2
2
1
4
1
2
1
4
3
3
1
2
2
1
4
2
4
1
1
1
4
2
4
3
4
3
3
4
4
1
2
1
2
2
1
2
3
1
2
1
3
2
2
1
3
1
2
2
1
2
2
1
4
2
3
3
4
1
3
3
1
4
3
3
1
3
4
3
3
1
3
2
3
4
2
1
1
3
2
1
4
4
1
3
1
4
2
4
4
4
2
1
3
4
3
3
3
2
1
1
3
3
2
1
2
3
1
2
1
2
3
1
1
3
3
1
2
4
4
2
3
1
2
1
1
4
3
3
1
3
3
3
1
1
3
3
3
3
4
4
1
2
4
1
1
2
2
2
2
1
3
4
2
4
1
2
3
3
4
4
2
2
2
2
2
1
4
1
3
4
4
3
1
3
4
1
4
1
3
1
1
1
1
2
1
1
3
3
3
2
2
4
4
4
2
1
4
1
1
2
4
4
1
1
2
4
1
2
4
3
2
4
4
2
2
4
2
4
2
1
2
4
4
1
3
1
1
2
2
2
3
1
1
3
1
3
2
2
4
1
4
1
1
3
3
2
2
4
1
4
4
2
3
4
2
1
4
3
2
1
4
4
2
4
3
2
2
4
3
1
1
3
2
1
1
4
2
3
3
2
2
3
4
4
2
1
4
1
3
1
2
2
4
3
2
2
4
3
2
3
4
2
1
1
2
1
4
3
3
2
4
4
4
3
3
1
4
2
2
2
2
3
4
2
1
1
3
4
3
4
2
2
1
2
2
2
3
1
4
1
3
4
1
2
2
3
3
1
1
4
3
2
2
2
3
2
2
2
1
4
1
3
2
2
4
3
3
2
4
3
3
2
2
3
3
3
1
1
4
1
4
2
3
1
3
1
2
4
2
3
3
3
1
4
4
4
3
2
2
2
4
4
3
1
2
1
4
2
2
3
3
1
4
1
2
2
1
3
1
3
1
3
1
1
3
4
1
1
1
2
2
1
1
4
1
2
4
4
3
1
2
1
2
1
1
3
2
2
1
2
4
2
1
4
2
3
3
2
3
3
3
4
3
3
3
4
4
2
3
3
3
1
3
4
1
4
2
3
1
2
4
4
3
4
3
1
2
1
2
4
3
1
3
2
3
1
1
3
3
3
1
1
3
3
4
4
2
1
2
2
2
1
1
1
1
3
1
2
3
2
2
2
2
4
3
1
1
3
3
3
1
3
3
4
1
2
3
3
2
4
4
3
4
1
3
4
3
3
2
2
1
3
3
2
2
1
2
2
3
4
4
3
2
2
2
3
3
4
1
4
3
4
3
3
4
1
2
3
4
3
4
4
1
2
1
3
2
3
4
4
2
4
2
4
1
4
2
4
3
2
3
2
1
1
4
1
2
1
3
1
4
2
4
4
3
4
2
4
2
2
3
4
1
4
3
1
3
4
4
2
1
3
3
1
3
2
1
4
2
3
4
1
4
3
1
2
3
2
1
4
3
3
3
3
3
1
4
1
4
3
2
4
1
4
1
4
1
1
3
3
4
3
3
3
1
3
1
3
1
1
3
3
4
1
2
2
2
1
2
1
3
4
1
4
3
1
3
4
1
1
2
4
3
4
3
4
3
3
2
3
3
4
1
2
1
2
3
2
2
1
2
1
4
2
4
2
2
2
1
3
2
2
2
1
2
4
4
4
2
1
2
1
1
2
2
1
4
1
2
1
1
3
1
4
1
4
1
2
1
2
4
3
3
2
3
4
1
2
3
3
2
4
3
2
2
4
2
1
4
3
1
4
2
2
3
2
1
4
3
2
1
3
4
3
4
2
3
4
3
1
2
4
1
4
2
2
4
3
2
3
2
2
3
3
3
1
4
4
4
2
1
4
4
4
3
3
1
1
3
3
1
4
2
1
4
3
2
3
2
3
1
3
1
3
1
3
4
4
2
3
1
2
3
1
1
1
3
1
1
1
3
1
1
1
2
4
3
3
2
4
2
2
2
2
1
2
4
4
1
2
2
2
3
4
2
4
4
4
4
4
1
3
1
1
3
2
4
1
4
1
1
1
2
2
2
2
4
2
1
4
3
3
1
1
2
2
4
2
2
4
1
2
2
1
2
4
2
1
4
2
1
4
2
2
2
4
4
1
1
4
4
3
2
1
3
4
2
3
1
3
2
1
4
3
2
1
2
3
1
1
4
1
1
2
3
2
1
2
2
1
1
1
3
3
1
1
2
3
3
2
1
4
2
1
2
3
1
3
2
2
4
1
2
4
2
4
1
2
1
2
2
2
2
4
4
3
1
1
1
3
2
1
3
3
1
4
2
2
3
3
3
2
3
4
1
1
4
1
2
4
2
4
1
3
3
4
1
3
4
1
2
1
2
4
4
2
3
1
3
1
3
1
2
1
1
2
1
4
2
3
3
3
2
4
2
4
3
2
3
3
3
4
3
4
3
2
1
1
2
4
2
4
4
3
1
4
1
1
3
2
3
2
1
4
1
2
4
3
3
2
1
1
1
4
4
3
1
1
3
3
4
4
2
3
3
2
3
3
3
1
4
1
2
4
1
2
1
4
1
4
1
1
4
1
4
4
3
1
4
1
3
3
1
4
1
3
2
3
1
4
4
4
4
1
4
4
3
4
3
3
3
3
3
3
3
3
2
1
3
1
2
1
3
2
4
3
4
1
2
4
4
1
3
4
1
2
3
3
2
2
1
4
4
4
2
3
2
3
3
4
3
4
4
1
1
3
4
4
4
1
3
3
1
2
2
1
3
1
4
4
2
4
4
1
3
1
3
4
4
2
3
2
1
2
3
2
1
2
1
4
2
4
2
2
1
4
2
3
4
1
3
1
1
2
1
3
2
4
3
1
1
1
3
1
3
1
2
3
2
3
2
3
2
3
4
2
2
1
4
1
2
2
1
2
3
2
4
1
1
2
1
1
3
3
1
1
3
3
3
4
1
4
2
2
2
1
3
4
2
2
4
3
4
1
4
2
2
3
2
2
1
3
2
3
1
2
3
4
4
1
3
4
4
1
1
1
1
3
4
2
1
4
4
4
4
3
1
1
2
3
2
2
1
3
4
1
4
2
4
4
2
3
3
1
3
4
1
3
2
1
1
2
4
4
1
3
3
2
3
4
4
4
1
4
2
4
4
1
1
4
4
2
2
3
2
4
2
2
2
3
2
2
1
1
2
1
3
4
2
1
3
1
4
3
4
1
2
4
2
2
3
1
3
4
3
4
3
4
1
4
3
3
2
3
3
3
3
2
2
1
2
4
1
2
2
1
2
3
4
3
4
2
4
2
1
2
1
3
2
1
2
4
3
3
2
2
1
4
3
2
4
4
1
1
1
2
1
3
4
4
1
3
1
4
4
1
2
4
3
3
1
4
2
3
3
3
4
3
2
2
1
2
2
1
2
2
3
2
4
2
1
1
1
1
4
4
1
1
4
3
3
4
2
4
2
4
2
2
3
4
3
3
1
4
3
2
2
1
3
1
3
3
1
3
3
1
2
3
1
1
1
4
4
2
3
2
2
1
3
4
4
1
2
4
1
4
1
2
1
3
2
3
1
3
1
3
3
2
1
3
3
1
2
2
2
1
3
3
1
1
2
4
2
3
3
2
3
3
3
3
1
4
1
1
2
1
3
4
2
3
3
4
3
4
2
4
4
4
3
4
1
4
3
2
3
1
3
1
3
1
3
3
4
3
3
2
3
1
1
4
3
3
4
1
3
1
1
2
4
3
2
4
2
4
1
4
1
3
4
3
3
2
2
3
4
4
4
2
1
4
2
3
3
1
4
1
1
4
2
4
2
3
4
3
3
4
3
3
3
2
1
1
4
2
3
3
2
2
1
2
2
2
4
4
2
3
4
2
2
1
1
3
4
4
2
2
4
4
4
2
1
4
2
4
2
1
3
3
2
3
4
3
4
3
2
1
2
1
2
3
2
2
2
1
2
3
2
1
2
1
2
2
4
3
2
1
3
4
3
1
2
2
3
1
1
1
1
2
1
2
4
2
3
1
2
4
3
3
4
4
3
1
2
3
4
3
3
2
2
2
2
3
3
1
3
3
1
3
4
1
4
4
3
2
4
4
2
3
3
1
2
1
2
3
3
1
1
2
2
2
3
4
4
1
4
2
4
4
4
3
4
3
2
2
1
2
2
2
4
4
2
1
4
3
4
3
3
4
4
1
2
2
4
1
2
3
3
1
2
2
4
1
1
1
3
1
2
4
2
1
3
3
2
2
2
1
4
4
4
3
4
1
4
3
2
2
1
4
2
2
1
1
3
1
2
1
1
3
4
2
4
2
1
1
3
2
1
3
1
4
1
1
1
1
3
2
2
4
1
3
1
1
4
3
2
1
3
2
3
2
4
2
3
4
2
2
1
2
4
1
2
4
1
2
4
4
3
1
3
3
4
3
3
3
2
4
3
4
2
1
2
1
3
4
4
4
1
4
2
4
4
3
4
1
4
3
4
2
4
2
4
3
4
2
1
1
2
3
1
3
3
2
3
1
1
2
1
2
1
2
1
4
4
4
4
3
3
3
4
2
4
3
4
4
4
4
4
1
2
4
3
4
1
1
1
2
2
1
3
2
2
3
2
1
3
1
3
1
4
2
2
3
4
1
2
3
4
2
4
1
1
2
4
2
3
4
3
4
4
1
2
1
3
3
1
1
3
3
1
2
4
2
1
3
2
2
2
1
3
1
1
4
2
1
1
4
4
3
4
4
3
1
4
1
3
1
2
1
3
2
3
3
4
3
1
1
4
2
2
3
2
2
2
4
2
2
3
2
4
2
1
2
2
4
2
4
4
3
1
3
1
3
1
4
1
1
4
4
3
1
2
4
3
3
3
4
4
2
1
3
3
1
4
1
1
2
4
4
4
4
2
4
2
2
3
2
3
3
2
1
3
3
4
1
2
3
1
1
4
1
4
2
2
3
2
2
4
2
1
4
1
3
3
3
4
2
4
2
4
1
2
2
4
2
3
1
4
3
1
3
3
4
4
4
3
2
1
2
3
2
1
3
4
4
1
3
1
1
1
4
1
2
1
4
3
3
4
2
1
1
4
4
4
4
3
2
1
4
4
3
1
4
1
4
3
2
2
3
2
2
2
2
4
3
2
2
1
1
4
2
1
3
1
1
2
3
2
2
2
1
4
2
1
1
1
3
2
3
2
3
4
3
4
3
1
1
1
2
2
4
3
2
2
3
2
4
1
4
1
3
4
1
4
4
1
1
3
2
3
4
4
2
2
3
1
3
4
1
4
1
4
2
2
1
4
4
4
4
3
1
2
2
1
2
2
1
2
4
2
4
3
1
1
4
3
1
2
2
1
1
2
4
2
4
1
1
3
4
1
1
4
2
2
4
3
3
4
4
2
1
3
4
1
4
4
4
4
1
1
1
2
3
4
3
2
4
4
4
4
4
4
3
1
1
3
4
4
2
3
1
3
2
1
3
1
4
2
4
4
3
4
1
1
4
4
2
3
3
1
2
2
4
1
2
4
3
1
3
4
4
4
2
1
4
1
1
3
2
4
2
4
4
3
4
3
2
1
1
4
1
3
1
4
3
2
4
1
3
2
4
2
1
2
2
4
2
2
2
3
1
4
3
4
2
2
2
3
3
3
2
3
1
2
3
3
3
2
3
1
3
2
2
4
3
3
3
4
4
1
3
1
4
1
4
1
2
2
3
4
4
4
3
4
1
1
2
3
2
4
4
4
1
1
3
4
4
2
3
3
2
1
3
1
1
3
1
3
4
3
2
3
2
4
2
2
4
3
4
1
2
3
1
2
4
3
1
3
4
4
1
1
4
4
1
1
2
1
3
1
3
4
3
4
4
4
1
3
2
1
4
3
3
4
4
2
2
1
4
2
4
1
2
3
4
3
3
1
3
1
1
2
1
3
1
4
2
2
2
3
2
1
1
4
4
4
2
2
4
1
3
3
1
4
2
4
2
4
4
1
1
4
2
1
2
2
4
3
3
1
1
4
2
1
4
1
1
1
2
4
1
4
3
2
4
4
1
1
3
1
1
3
4
2
3
2
4
2
4
2
3
1
2
4
1
1
4
1
1
2
1
1
1
3
2
4
2
3
1
4
3
1
3
2
3
1
3
2
3
3
3
1
3
4
4
3
4
3
4
4
4
4
1
1
2
2
4
3
4
4
2
2
1
4
4
3
1
2
4
3
4
2
3
2
2
2
1
1
4
4
1
4
3
1
4
4
2
3
2
2
3
3
3
3
3
2
1
3
4
4
1
3
1
3
1
2
4
1
3
3
4
3
2
2
3
1
1
4
4
2
1
2
4
4
4
2
1
4
4
4
3
4
3
3
2
3
1
1
3
3
4
2
1
1
3
3
2
3
2
1
4
3
2
3
2
1
1
2
4
4
2
2
4
4
4
1
2
4
2
4
2
1
1
2
1
3
4
2
1
2
2
4
4
3
2
1
3
2
2
2
2
3
3
1
2
3
1
3
2
2
2
4
2
2
1
3
4
1
4
4
2
2
3
1
4
1
1
3
2
2
4
3
1
3
3
2
1
4
1
2
1
2
1
3
4
2
1
3
2
4
3
3
1
1
3
1
1
3
3
3
4
2
1
4
4
4
2
4
3
2
2
3
3
2
1
2
3
1
1
4
1
3
2
1
3
4
1
4
2
3
2
2
1
2
1
4
1
2
4
3
3
1
2
2
2
2
3
1
3
3
4
3
1
2
3
4
1
4
3
3
2
4
4
2
1
4
2
2
2
1
4
4
1
1
1
2
3
4
2
1
2
2
3
3
3
1
2
3
4
4
1
2
3
4
3
3
4
4
4
1
4
4
4
4
4
1
2
2
4
3
2
1
4
4
3
2
1
4
1
4
3
1
1
1
1
4
4
4
3
3
4
3
2
3
2
2
3
3
3
2
2
1
3
1
4
1
3
4
1
3
4
3
3
4
4
3
3
3
2
2
1
1
4
3
4
1
4
2
4
2
4
1
2
2
1
2
2
3
1
2
1
4
1
4
4
4
2
2
2
4
3
2
4
2
4
3
3
3
1
2
1
4
2
2
1
2
3
2
1
4
4
1
3
4
4
2
3
2
4
4
1
2
1
4
4
1
3
2
3
3
3
3
2
4
1
2
1
3
3
1
2
2
2
1
1
1
2
3
2
1
2
2
3
3
2
2
3
4
3
1
2
1
4
3
4
4
4
4
2
2
1
4
4
2
4
4
2
1
3
4
2
4
1
4
2
2
1
4
1
3
1
2
3
4
4
2
3
3
1
4
1
1
3
4
2
2
3
4
3
1
3
4
1
3
3
2
1
3
2
1
1
2
3
3
1
2
4
3
1
4
2
1
1
1
4
2
2
2
1
4
3
3
3
3
2
1
4
2
3
1
2
3
2
4
1
2
2
4
4
2
4
2
2
4
2
1
1
3
2
2
3
4
4
1
2
1
2
2
2
4
2
4
3
4
3
3
1
4
3
1
1
2
2
2
1
3
2
1
1
4
2
3
3
2
4
1
2
1
2
4
4
3
3
2
2
1
1
3
1
3
3
1
4
4
3
4
2
4
4
2
3
2
1
2
3
4
2
4
4
3
3
3
1
1
1
3
2
1
1
2
3
3
2
2
2
4
1
3
4
4
4
2
1
4
3
3
3
4
3
2
2
1
1
3
2
1
1
3
1
1
4
3
3
1
4
4
1
4
2
4
3
1
1
4
1
4
2
3
3
4
1
1
1
1
3
2
1
3
4
1
3
3
3
1
3
2
4
3
1
1
2
3
1
3
2
1
2
4
4
4
3
4
4
3
4
2
4
4
4
3
4
2
1
2
2
4
3
1
2
3
1
4
1
2
2
3
2
3
2
1
2
4
4
2
3
3
3
2
2
3
1
1
4
1
2
2
4
4
2
2
2
3
1
3
4
2
1
1
4
2
2
1
1
1
2
3
4
1
1
1
3
1
2
2
1
3
3
1
3
1
2
4
3
2
2
2
3
2
2
2
3
3
2
4
4
4
2
3
4
2
3
2
2
4
3
3
3
2
3
1
2
4
4
4
1
2
1
3
3
2
4
2
1
1
1
4
4
2
2
3
4
4
4
1
4
3
3
2
4
1
2
1
4
1
4
4
2
4
2
1
1
1
2
1
2
2
4
1
3
1
4
2
1
3
3
4
1
1
1
4
2
2
4
1
2
3
1
4
2
2
4
3
3
1
3
4
2
3
4
4
3
3
2
3
2
4
2
2
4
2
2
1
3
1
2
1
4
2
4
1
3
3
3
1
3
2
4
4
4
4
3
2
2
4
1
3
3
2
1
3
4
2
3
2
2
4
2
1
1
1
2
4
3
4
4
1
1
4
4
4
3
3
2
4
2
2
3
1
3
3
3
2
4
1
4
1
1
1
2
1
2
3
4
4
2
4
1
3
3
4
2
1
2
3
4
4
4
2
4
3
4
2
4
3
2
3
4
2
4
1
3
1
3
2
4
4
1
4
2
3
4
4
3
1
2
3
4
2
4
3
4
4
4
3
2
2
2
1
3
1
1
1
1
3
3
4
3
3
4
4
2
3
3
4
3
1
2
3
2
2
1
1
1
1
3
2
2
4
3
4
4
3
1
4
2
3
4
4
1
3
3
2
1
2
2
3
2
3
1
3
4
2
3
4
2
1
2
3
1
4
2
4
2
2
4
3
4
3
2
1
1
1
2
1
2
3
3
3
2
4
1
1
1
3
1
2
3
2
4
3
1
1
3
2
3
2
1
2
4
2
2
4
2
4
4
3
2
2
1
3
1
1
4
1
3
4
2
2
1
1
4
1
2
2
2
4
3
2
1
2
4
3
1
1
2
4
4
3
2
4
2
2
1
1
3
3
4
4
4
4
1
4
4
2
1
1
1
4
3
1
1
2
3
2
2
4
1
1
3
2
1
4
4
1
4
2
3
3
1
3
2
1
2
1
2
2
1
2
1
3
3
2
4
1
3
2
1
3
2
3
1
2
2
4
2
1
1
1
3
1
3
4
2
4
4
3
1
4
1
2
3
3
3
2
3
1
3
3
3
1
1
3
2
2
2
4
2
2
4
4
3
2
3
4
1
2
2
1
2
2
2
4
4
4
1
3
4
4
1
3
4
2
1
1
3
3
4
1
4
3
4
2
4
3
1
4
4
3
1
1
4
2
4
4
2
1
2
1
4
2
3
3
3
4
3
2
2
3
2
1
1
1
3
1
3
3
4
3
1
4
3
1
2
3
4
3
3
1
3
2
2
2
4
1
1
2
2
2
4
3
2
1
3
4
1
2
3
4
4
3
4
2
3
1
4
2
3
2
2
1
3
4
2
2
4
2
4
1
3
3
3
1
3
1
4
3
2
2
3
1
1
2
3
3
2
2
1
4
4
2
4
2
1
2
4
4
3
3
4
2
1
2
2
4
3
1
2
4
3
4
1
3
1
3
1
2
4
1
1
3
3
1
1
3
2
4
3
4
2
2
1
2
4
2
1
2
3
3
1
1
2
1
3
3
3
3
4
3
4
1
1
2
1
1
4
2
4
2
1
1
4
2
3
3
3
3
4
1
1
4
1
3
1
3
1
3
2
4
1
1
4
2
2
4
2
1
1
2
3
2
2
2
3
4
4
1
3
3
2
3
2
2
1
2
1
1
1
2
1
1
2
4
2
3
4
4
3
4
1
1
1
2
2
3
2
1
4
4
3
1
2
1
2
3
2
2
3
2
3
3
3
4
3
4
2
2
3
1
1
3
1
2
1
3
4
2
3
3
1
2
3
2
2
1
4
3
2
3
1
1
1
3
4
3
2
2
4
1
2
1
3
2
2
3
4
1
4
3
4
4
4
2
2
1
2
1
3
4
3
3
4
4
1
3
2
3
4
2
3
1
2
1
3
3
4
2
3
3
4
2
3
3
4
4
3
1
4
2
4
3
4
3
2
1
2
3
3
1
4
1
2
1
1
4
3
4
1
2
3
1
3
1
3
2
4
2
3
3
3
2
1
2
1
2
2
2
1
4
2
4
4
3
1
1
2
3
4
3
4
2
3
3
2
1
4
1
2
2
4
4
4
4
2
4
2
3
1
2
3
2
1
2
1
1
2
2
4
2
4
3
3
2
1
1
3
1
1
4
2
4
4
1
4
1
4
1
3
4
2
1
2
2
3
2
3
4
3
2
1
3
4
4
4
1
4
2
1
4
2
2
4
1
3
3
1
2
3
3
2
4
4
3
1
2
4
3
1
2
4
2
4
4
1
4
4
4
1
4
3
2
1
2
2
3
4
2
1
2
1
2
1
4
4
2
1
3
4
1
4
4
2
4
3
2
3
2
1
3
1
4
1
1
1
2
4
1
4
4
2
4
1
3
3
4
4
3
2
3
3
1
2
1
4
4
2
2
1
3
1
1
2
1
2
2
2
1
2
1
4
4
4
4
2
2
3
1
4
4
3
3
4
1
3
4
4
4
1
1
2
1
1
3
1
2
1
3
2
2
3
1
1
3
4
2
4
2
2
4
1
1
2
1
1
4
4
4
3
4
4
1
1
1
3
1
2
3
3
4
1
2
4
1
4
4
3
3
1
4
2
2
4
3
2
4
2
1
4
1
4
3
1
4
3
3
1
1
2
3
4
2
4
3
2
3
2
4
2
3
4
3
4
3
2
1
3
3
1
2
3
4
4
3
4
3
2
4
3
3
2
2
4
2
4
1
4
2
1
1
4
4
4
3
2
1
3
4
3
3
1
2
2
1
4
1
3
1
4
1
3
2
2
2
3
1
3
2
2
3
3
1
2
2
3
3
2
1
3
4
3
3
1
1
3
1
1
1
1
1
1
4
2
2
1
4
3
3
1
4
1
3
1
2
4
3
1
1
4
3
1
2
1
1
2
4
1
3
4
2
3
1
1
4
2
1
3
4
4
3
4
4
2
4
2
1
2
2
2
1
4
2
3
4
2
4
3
3
2
3
4
4
3
4
3
4
4
1
4
3
4
3
3
1
2
4
1
3
1
2
4
4
3
2
3
1
1
2
3
3
4
2
2
2
1
1
1
4
1
4
3
4
2
1
4
3
4
1
2
4
2
1
3
1
2
1
1
2
2
3
4
1
4
2
2
4
2
3
3
2
2
1
2
4
1
1
2
4
1
3
3
3
3
1
3
4
2
3
2
3
1
1
4
4
2
1
3
3
3
1
1
1
2
2
4
2
2
1
2
3
4
4
1
2
1
3
2
2
1
3
4
1
3
3
4
1
4
2
3
2
2
3
2
3
4
1
1
2
2
2
4
1
1
4
2
1
2
3
2
2
1
2
2
4
4
1
4
3
2
2
1
3
1
2
2
4
3
2
1
4
3
4
4
3
3
1
4
4
4
1
1
4
2
2
3
2
2
2
4
3
4
4
2
4
2
3
3
4
4
4
3
2
3
2
4
2
2
3
1
1
4
2
1
1
3
3
2
1
1
2
3
4
1
4
3
2
2
1
1
1
4
3
2
3
4
2
4
2
4
4
2
3
1
2
4
4
1
1
4
1
2
2
4
3
2
2
4
3
2
1
4
2
3
1
4
3
2
3
4
2
2
1
4
3
3
3
2
3
4
1
3
1
2
2
3
3
3
3
2
4
3
1
1
1
1
4
3
3
2
2
4
4
3
3
2
1
2
3
3
1
3
1
1
4
2
4
3
4
2
4
3
4
4
4
4
4
3
3
2
1
4
1
4
2
4
1
2
1
3
4
1
1
4
1
4
1
4
2
4
1
1
3
4
4
2
4
4
4
2
1
4
1
2
3
3
1
3
4
1
1
4
1
1
3
1
1
4
1
2
3
1
3
1
1
2
2
4
1
2
1
2
1
1
3
4
3
3
2
3
3
3
2
3
3
4
3
3
3
3
1
2
4
3
2
4
4
4
3
1
1
3
2
1
3
4
4
2
2
2
4
4
4
1
2
2
4
4
1
3
3
1
4
2
3
1
1
2
4
3
2
4
1
3
1
3
2
4
4
3
1
3
2
4
3
3
2
3
3
2
1
1
2
4
2
4
4
2
1
4
4
3
3
4
1
3
2
3
3
2
1
3
4
3
3
3
1
4
1
3
1
1
3
2
4
4
1
3
1
1
2
4
3
1
3
4
3
1
2
1
2
2
4
1
4
2
3
1
1
3
3
1
3
2
2
2
1
2
1
2
2
2
1
1
2
4
4
1
4
1
1
1
2
4
1
2
1
4
2
1
2
4
1
1
1
2
2
2
3
2
3
1
4
3
1
1
2
4
1
1
4
2
1
1
1
2
2
2
1
3
2
2
3
3
2
3
4
4
4
3
1
2
3
4
1
3
1
2
2
1
3
1
2
3
1
3
4
3
4
4
1
1
2
3
3
3
2
3
2
1
1
3
3
3
2
3
1
2
4
2
3
2
2
4
1
2
2
4
4
1
4
1
2
1
3
4
3
4
2
1
1
2
3
3
4
4
1
4
2
4
1
4
2
2
3
2
4
1
1
3
1
4
3
2
4
2
2
3
1
3
3
1
1
1
3
4
4
3
4
1
3
4
4
4
2
3
1
1
3
1
3
3
1
2
1
4
3
2
2
3
4
4
4
4
4
2
4
4
1
3
4
3
2
4
2
3
2
2
3
4
2
2
2
2
3
2
2
1
3
3
3
3
3
2
2
2
4
1
1
4
3
1
2
1
4
3
3
1
4
2
4
1
3
1
3
1
3
4
1
1
2
3
3
4
1
1
2
4
1
2
3
4
2
4
4
1
2
2
1
1
3
4
1
1
1
3
1
3
2
1
3
4
4
2
3
4
2
4
3
2
2
1
1
3
4
4
4
1
2
4
1
4
4
1
1
4
4
1
2
1
2
4
4
1
1
3
4
2
2
2
4
3
2
4
2
1
4
1
1
1
4
1
4
3
1
4
2
4
1
3
1
2
3
4
2
3
2
1
1
4
2
4
2
3
3
3
3
2
3
3
2
3
3
2
1
3
1
3
3
1
1
3
2
3
2
3
2
4
3
2
3
4
1
4
2
3
3
4
1
1
2
2
3
4
3
4
3
4
2
1
4
2
3
2
1
4
4
2
3
3
3
1
2
3
1
4
1
3
3
1
3
1
3
2
4
1
1
2
4
2
2
4
3
4
1
3
4
4
4
2
2
2
3
4
4
3
3
1
1
1
1
3
1
3
4
1
4
4
2
3
1
4
2
4
3
2
2
2
2
2
4
3
3
2
2
3
4
4
3
4
1
3
2
1
2
2
1
1
1
3
3
2
2
1
1
4
2
2
2
3
3
1
2
2
2
3
4
1
3
2
4
3
4
1
3
1
2
4
1
3
2
4
4
3
4
4
2
1
1
3
4
4
3
1
1
4
3
4
4
1
1
3
3
4
4
2
1
1
1
1
3
2
4
2
4
3
1
1
4
2
4
3
1
2
3
1
2
1
4
1
2
4
4
4
3
3
1
3
3
1
4
2
2
3
3
1
2
4
2
1
1
1
3
1
2
1
1
3
1
4
4
2
3
3
2
1
1
2
4
3
3
3
4
4
1
3
1
2
2
2
2
2
2
4
2
3
4
2
2
1
1
1
2
3
3
3
3
3
1
2
1
3
4
1
2
1
3
2
2
4
3
4
1
4
3
2
3
3
3
4
3
3
4
4
1
2
3
3
4
3
1
4
1
4
4
2
4
2
4
2
1
2
1
1
2
3
2
4
1
4
3
3
2
2
3
2
3
1
1
2
3
1
1
3
4
1
4
4
2
3
1
3
1
1
3
2
3
1
1
4
4
3
2
2
4
4
3
2
4
3
3
2
3
3
4
3
3
4
2
1
2
2
3
2
2
1
3
4
1
3
3
1
1
1
2
4
4
4
1
4
3
3
1
1
2
1
3
4
4
4
4
1
1
2
3
2
3
1
2
3
4
4
3
4
4
4
4
4
4
4
3
2
3
3
2
4
3
1
3
2
4
3
3
1
4
1
2
2
1
3
1
4
3
3
4
2
3
3
1
2
2
3
3
4
2
4
3
4
4
2
2
4
4
4
4
3
4
1
1
4
4
1
4
2
3
3
3
1
1
4
2
2
2
4
2
3
4
4
3
3
1
4
2
4
3
1
3
2
2
3
1
1
3
4
2
1
2
4
2
2
3
3
4
1
3
1
3
2
4
1
4
1
4
2
4
2
2
2
3
3
4
4
3
2
3
4
3
1
4
4
2
2
2
1
2
4
1
1
1
1
1
1
1
1
2
4
2
3
2
1
2
1
4
4
3
2
4
1
2
3
4
4
4
1
4
2
1
1
2
1
1
2
1
1
2
2
4
4
1
1
4
2
2
3
1
4
4
4
4
2
2
3
1
2
3
4
3
3
4
4
4
4
1
4
4
3
2
4
2
2
4
1
3
1
3
3
4
2
3
3
3
4
1
3
1
4
3
3
2
2
2
1
2
3
1
1
1
2
4
2
3
4
2
1
4
4
3
4
1
1
2
4
1
3
2
1
2
4
4
3
2
1
4
3
3
4
3
3
1
3
4
3
2
1
3
1
4
1
4
1
2
2
4
2
4
1
2
1
1
1
3
2
2
2
4
4
1
2
3
1
4
2
3
1
3
1
2
2
2
1
2
3
2
1
4
1
2
1
1
2
2
4
3
3
1
2
2
2
3
4
2
3
2
1
3
4
1
4
1
2
1
3
4
2
3
3
3
4
4
3
1
1
2
3
3
3
4
4
4
3
4
1
1
1
1
3
4
2
3
4
3
3
2
3
4
1
1
2
4
4
1
1
4
2
3
2
4
3
2
3
1
1
4
1
1
4
3
4
1
1
3
4
3
1
2
3
1
2
4
4
2
4
4
1
2
3
3
1
1
4
4
1
4
3
1
4
2
3
3
3
4
1
2
2
1
3
4
1
4
4
1
1
3
4
2
4
2
4
1
2
3
4
2
2
2
2
1
3
1
3
1
4
3
2
1
4
4
1
4
4
4
4
4
2
4
1
2
1
4
2
3
2
1
4
3
2
2
3
4
2
1
1
1
4
2
1
3
2
1
2
1
4
2
4
2
1
1
3
1
4
4
3
2
4
3
4
1
4
3
4
1
3
4
1
2
2
1
4
3
2
2
3
1
3
2
2
3
2
4
3
2
3
2
3
2
4
2
2
3
4
2
3
3
1
3
4
2
3
4
4
4
1
2
1
3
4
2
1
1
2
3
2
4
4
4
2
3
2
3
1
1
4
3
3
1
1
3
2
4
2
2
3
2
3
3
4
2
1
4
3
2
2
4
1
2
4
2
4
1
1
1
1
4
3
4
4
4
2
2
3
3
3
1
4
1
4
3
3
4
2
1
1
3
4
1
4
3
3
4
3
3
4
4
2
2
3
2
1
4
3
3
2
1
4
1
1
3
3
3
2
4
3
2
2
3
2
2
1
4
1
4
2
4
3
4
1
1
1
2
4
3
4
1
3
3
1
3
1
3
2
2
2
4
3
3
2
1
4
3
4
4
2
2
3
4
1
4
4
1
1
3
3
4
3
1
3
3
3
3
1
4
1
2
4
3
4
1
3
4
3
3
3
4
4
2
3
4
1
2
4
1
4
2
4
2
2
2
4
4
1
4
4
1
1
3
3
1
3
2
4
2
4
2
1
3
3
4
2
3
1
1
3
1
2
3
2
3
4
2
2
4
1
1
4
2
3
3
2
2
4
1
3
3
2
3
1
1
2
2
3
3
2
2
3
3
4
4
1
3
1
2
3
2
3
2
3
1
4
4
2
3
4
4
1
1
3
1
1
4
2
4
2
3
1
4
1
4
4
1
2
4
3
4
1
1
2
3
1
1
2
3
4
1
2
4
2
4
1
2
4
2
1
1
1
1
1
1
4
4
2
2
3
4
1
4
4
2
2
4
3
4
2
2
4
4
1
1
3
1
3
2
3
3
3
3
4
3
3
3
2
4
4
4
3
1
3
2
2
1
2
4
4
3
1
3
2
2
4
1
2
2
2
4
4
4
2
3
2
1
2
3
4
1
3
3
1
1
4
3
1
1
2
4
4
3
3
1
4
2
1
1
3
3
1
2
2
2
1
4
2
2
2
2
2
4
4
3
1
3
1
1
4
2
1
3
4
3
3
3
4
4
4
2
2
4
3
3
1
3
2
3
4
4
4
2
3
3
4
3
1
4
4
4
1
4
2
1
2
1
3
1
4
2
2
1
1
4
3
2
3
1
4
2
4
3
3
2
1
2
1
1
1
4
1
2
3
2
2
4
2
4
4
1
2
1
1
2
4
4
3
2
4
2
4
3
4
2
4
4
4
4
1
4
3
1
1
1
2
2
4
4
2
3
4
3
3
1
4
3
4
3
4
3
4
3
1
4
1
4
3
4
4
3
3
2
3
4
3
1
1
2
4
2
1
3
4
3
3
4
1
2
2
1
4
1
3
4
4
3
4
3
2
3
1
1
4
4
4
2
4
4
4
3
2
4
1
1
2
4
4
3
1
1
3
1
2
1
4
1
4
3
3
1
1
4
1
1
3
4
2
2
4
1
4
1
4
4
1
2
3
1
4
4
1
2
4
2
2
3
3
1
2
1
2
2
4
2
2
2
2
4
3
1
4
2
1
4
2
1
1
4
1
4
3
2
1
2
3
2
1
1
3
2
2
4
3
1
1
1
3
2
4
1
2
3
3
2
2
4
3
2
3
3
1
2
4
1
3
3
3
3
3
1
4
4
4
3
1
4
3
3
2
2
3
3
4
1
1
2
4
3
3
3
1
4
4
1
4
2
3
2
1
1
2
4
1
1
2
1
1
4
3
2
1
1
4
1
2
4
2
1
2
4
3
3
3
2
3
3
4
1
4
4
1
2
3
1
2
1
1
2
4
3
3
1
4
3
1
1
2
2
1
4
1
4
2
4
1
4
2
4
4
1
3
4
2
2
1
4
2
1
1
1
4
4
1
3
2
1
3
3
2
3
2
3
2
3
2
3
2
3
2
1
3
1
1
1
2
1
4
3
1
4
3
4
3
4
2
4
4
4
3
2
3
4
4
4
3
1
2
4
3
4
1
1
4
1
1
1
1
4
3
1
4
1
1
2
4
2
2
4
2
4
1
4
3
4
3
1
4
1
1
2
4
1
2
3
1
3
3
1
2
1
1
1
1
1
3
1
3
4
4
4
3
4
3
1
3
1
2
2
1
2
3
4
2
4
2
2
2
4
2
4
4
2
4
1
3
2
1
1
1
4
4
3
3
2
4
1
2
1
2
3
2
4
2
3
3
4
4
1
3
1
4
3
2
3
3
4
1
3
4
1
2
3
4
4
4
3
4
2
3
1
4
4
4
1
2
2
4
1
2
3
1
1
1
2
4
3
2
4
1
1
4
2
4
3
1
3
1
4
4
3
4
3
2
3
4
3
4
3
3
2
1
3
2
1
1
1
3
2
4
3
2
4
4
1
2
4
4
3
3
3
1
2
2
3
4
1
1
4
3
4
1
4
2
2
4
2
3
3
3
2
1
1
1
1
1
3
4
4
1
3
3
1
4
4
3
4
4
4
3
2
3
3
1
4
4
1
2
2
3
4
4
3
4
4
3
1
2
3
4
2
1
2
3
4
1
1
3
4
4
1
2
2
3
2
2
3
2
3
4
4
2
3
3
2
3
1
2
4
3
1
2
3
3
4
3
3
4
1
3
4
2
4
1
4
1
2
2
3
4
2
2
2
4
4
3
2
1
4
2
3
4
3
2
2
2
4
1
1
4
3
4
1
2
1
1
2
2
2
4
2
3
2
3
3
1
1
4
1
4
1
4
3
3
1
1
4
4
1
1
3
3
4
4
4
4
4
1
2
1
1
3
4
2
1
2
2
1
1
3
4
2
2
2
4
2
2
4
1
2
4
3
4
3
2
3
3
1
4
4
2
4
2
1
1
2
2
2
2
2
4
1
3
1
2
3
2
4
2
2
1
1
1
1
3
2
3
1
3
2
4
4
1
1
4
1
2
1
3
3
2
2
3
1
3
1
3
4
4
4
2
4
4
2
4
2
3
3
3
1
4
2
4
1
3
3
1
4
3
3
3
1
1
1
1
3
1
3
2
4
2
3
4
1
4
3
2
3
1
4
3
1
2
3
1
4
1
1
3
4
4
1
4
4
2
4
2
2
2
3
2
3
2
1
3
1
3
4
3
4
4
2
4
1
4
4
4
4
4
2
3
3
3
2
2
4
1
3
1
2
2
2
4
3
2
2
3
1
2
2
4
1
3
3
1
2
2
4
1
1
1
4
4
3
1
1
2
2
4
3
3
1
4
3
3
2
4
1
2
1
2
1
1
4
3
1
1
4
4
2
4
1
1
3
3
1
4
1
2
3
3
1
3
2
3
1
3
2
1
4
3
3
4
3
2
2
4
3
1
3
4
1
3
4
3
2
4
2
2
2
4
4
2
2
1
4
2
4
1
3
3
3
1
3
2
2
4
1
4
1
3
3
1
2
2
3
3
2
1
4
3
4
3
4
2
3
3
3
2
3
1
1
2
1
3
3
3
2
3
2
2
1
1
2
2
2
1
4
3
1
3
1
4
1
4
1
4
2
4
1
1
4
1
2
1
3
4
3
1
2
4
2
2
4
4
4
2
4
3
4
4
2
1
3
2
4
4
1
2
3
2
2
2
2
3
2
1
2
4
1
3
4
2
4
3
1
3
4
4
2
4
3
3
4
2
4
3
1
1
4
3
2
1
4
3
3
2
3
4
1
3
2
4
1
2
3
1
4
2
1
1
1
3
3
4
4
3
3
4
3
2
2
4
3
2
2
1
3
1
1
3
3
2
3
3
3
1
4
3
2
4
3
3
2
2
2
2
4
4
1
2
2
3
1
4
4
2
4
2
2
4
4
1
2
2
3
4
2
2
2
4
1
1
2
3
2
3
4
1
3
4
2
4
2
2
3
1
3
2
2
1
2
2
1
3
3
3
2
1
1
4
4
1
4
1
3
1
3
2
1
1
2
2
4
3
3
2
4
1
4
1
1
1
2
1
3
1
4
4
1
4
3
4
4
2
4
3
2
2
4
2
3
1
3
2
4
1
4
3
2
3
3
2
3
1
3
1
1
2
4
1
1
3
4
4
4
3
2
2
4
2
3
2
2
2
4
1
2
3
3
3
1
2
1
3
2
3
3
2
4
2
2
4
4
1
3
4
3
1
1
2
2
3
4
3
4
3
4
2
1
2
4
1
3
4
3
4
2
1
1
1
2
2
4
2
2
3
1
4
3
1
2
4
3
1
2
3
3
1
4
3
3
3
3
1
3
1
1
4
1
1
1
2
3
4
3
4
2
3
4
4
3
1
3
2
1
1
4
3
1
3
1
3
1
3
4
3
3
4
3
3
4
3
4
2
2
3
2
4
1
1
3
4
1
2
1
1
2
4
3
2
2
3
1
2
1
4
1
3
3
3
1
2
1
4
4
2
2
1
1
3
1
4
2
1
1
2
1
2
1
3
3
2
1
3
3
1
2
3
3
4
1
3
2
1
2
1
3
4
1
3
2
1
2
3
1
2
4
1
3
4
3
2
1
3
4
3
3
2
2
1
1
2
3
2
3
4
2
1
3
2
3
4
2
1
2
2
2
1
2
1
4
4
2
4
2
1
3
4
2
4
4
3
1
2
4
3
2
2
3
4
3
2
4
1
2
1
2
3
2
4
3
1
3
4
1
1
1
3
4
2
2
4
4
2
1
4
1
2
1
3
2
3
4
1
3
1
1
1
4
2
4
2
3
2
2
3
2
2
1
2
3
2
1
3
3
1
2
3
3
2
2
4
4
1
4
3
2
4
3
1
2
2
2
4
3
3
2
1
4
2
2
3
3
2
1
1
2
2
4
4
3
1
3
2
1
2
4
2
2
2
2
3
3
4
2
2
2
3
2
2
4
3
4
2
4
4
2
1
1
1
1
3
1
3
4
2
1
4
3
2
1
1
4
4
4
1
1
1
3
2
2
2
4
1
3
3
4
4
3
4
1
3
2
1
2
2
2
2
1
1
3
1
1
2
4
4
2
4
4
4
1
2
1
4
2
3
2
2
2
1
1
2
3
3
3
4
4
4
1
4
4
3
4
4
4
4
3
1
3
3
4
4
4
4
3
1
2
1
2
4
1
3
1
3
1
3
3
4
3
3
3
2
2
2
2
1
1
4
2
4
2
1
3
1
1
1
2
2
1
3
1
1
1
2
4
1
4
2
4
2
4
2
4
1
4
1
2
4
4
3
3
2
3
1
2
3
2
3
1
2
2
1
3
2
2
2
3
2
3
2
3
2
4
2
3
3
2
4
2
2
2
1
3
4
1
4
3
2
3
3
4
4
3
2
1
1
3
3
2
1
1
4
2
4
2
4
2
3
3
3
4
4
3
2
4
4
2
2
1
4
4
4
3
2
1
3
2
3
2
3
3
2
3
1
1
4
4
2
2
3
4
2
2
3
3
1
2
4
2
2
3
1
2
1
3
2
4
4
1
1
3
3
2
1
3
2
4
3
3
1
1
2
2
2
4
1
3
1
4
4
3
3
1
4
3
3
1
2
2
1
2
4
4
3
4
2
4
3
4
2
4
4
4
1
2
3
1
4
4
1
3
2
3
3
1
1
1
1
3
3
2
4
2
1
3
2
2
2
4
2
4
3
1
3
4
2
1
4
1
4
4
4
1
2
2
1
3
3
2
1
1
3
4
2
3
2
3
4
4
3
1
3
1
2
1
4
3
1
4
4
1
3
3
1
1
4
2
3
2
3
3
2
1
2
4
3
4
2
2
3
4
3
1
1
4
1
4
2
1
3
1
1
2
3
2
2
3
3
4
4
1
2
2
1
3
1
3
2
2
4
4
2
2
4
2
1
4
1
3
1
4
3
1
1
2
2
2
4
4
1
3
4
2
4
4
4
4
2
2
2
2
1
3
3
1
4
4
4
4
2
4
3
4
1
3
1
2
4
4
2
4
3
1
1
2
1
1
2
2
2
3
3
2
1
2
2
4
1
2
3
2
1
2
1
1
4
2
3
4
1
4
3
3
4
4
1
4
4
2
2
1
4
4
2
4
1
4
3
1
1
1
2
1
2
3
2
2
4
4
1
4
3
3
3
2
2
3
2
1
4
3
1
3
2
3
2
3
2
4
3
2
4
1
2
2
3
3
3
2
2
3
1
4
1
3
2
3
1
3
3
4
1
4
2
2
2
3
4
3
2
3
4
2
3
1
3
1
4
1
2
1
3
2
1
3
1
2
1
1
4
4
1
4
3
2
1
4
1
1
2
2
3
1
3
1
1
1
1
4
1
2
1
3
3
1
2
3
2
2
4
1
1
4
4
3
1
4
2
1
4
3
3
2
3
1
2
4
2
2
3
2
3
3
1
2
3
2
4
4
3
3
4
4
2
3
2
3
3
4
3
2
2
1
4
1
2
1
4
3
3
2
4
1
1
4
2
3
1
2
3
4
4
2
3
2
1
4
4
3
3
2
4
1
3
3
1
4
4
4
2
2
1
1
2
1
1
4
4
1
1
2
4
4
3
2
1
3
2
4
1
4
2
1
4
4
3
4
3
2
3
4
3
4
4
1
4
4
4
3
1
4
4
4
3
3
2
4
1
3
3
2
2
4
2
2
3
4
1
1
2
4
4
4
3
4
4
2
3
3
1
3
2
4
3
1
2
4
4
3
2
2
4
3
2
1
4
4
4
1
1
1
4
4
1
2
3
4
3
2
3
3
4
4
3
2
4
4
1
3
2
2
1
1
1
2
1
4
1
1
4
1
1
3
1
1
4
3
1
3
4
3
1
4
2
3
1
2
3
2
4
4
3
4
1
3
1
1
3
2
1
2
2
2
1
2
2
4
1
2
2
4
4
3
3
2
1
4
3
3
1
2
3
3
2
3
2
2
3
4
3
4
1
1
1
1
2
2
1
2
4
2
2
3
4
4
4
1
3
2
3
3
4
1
2
1
3
3
2
2
2
1
1
2
1
1
3
2
2
3
4
1
4
1
4
4
4
3
4
3
1
2
1
4
3
2
4
1
4
1
2
1
1
2
3
1
2
1
3
4
3
2
4
2
2
3
1
1
2
4
3
2
2
4
1
4
1
4
4
1
4
2
1
1
3
3
1
1
3
3
4
1
4
3
3
1
2
3
2
3
3
4
4
4
3
4
3
4
3
2
4
2
3
4
2
2
3
3
2
1
1
1
2
1
3
4
1
4
2
2
2
4
2
1
3
4
4
1
3
2
3
2
4
1
2
1
2
4
3
3
4
4
3
1
4
2
4
4
1
2
2
3
1
3
3
4
2
3
4
1
4
2
2
3
3
3
4
4
2
2
3
2
1
1
2
4
2
2
4
3
3
1
1
3
3
3
2
4
1
2
4
1
3
2
3
1
4
2
1
2
4
3
3
4
3
4
4
1
1
3
3
3
3
3
2
1
1
3
4
2
4
4
2
3
1
4
3
4
2
3
1
1
1
3
4
4
3
3
4
3
1
2
2
3
4
3
3
4
1
3
1
1
2
2
3
2
2
1
1
3
4
2
3
4
4
2
3
2
1
2
1
1
3
2
4
2
4
2
2
4
4
2
4
1
4
2
2
1
3
3
3
2
4
1
1
3
2
4
1
2
1
1
3
4
2
2
1
1
3
2
4
3
4
4
3
3
1
1
3
3
3
1
4
2
1
1
4
2
4
4
4
4
4
2
3
1
3
4
1
1
1
1
3
4
4
2
2
4
2
4
3
4
4
2
1
4
2
4
2
1
4
1
1
3
2
3
4
4
2
4
4
3
4
3
2
3
4
4
3
1
3
1
4
3
2
4
2
4
3
3
4
2
3
4
1
4
3
4
3
4
3
3
2
3
1
4
1
4
3
3
4
1
3
3
3
1
2
1
4
4
3
3
2
2
3
2
1
1
1
4
4
3
2
2
1
2
1
2
1
3
4
4
3
3
2
2
3
3
2
2
2
4
4
3
1
2
4
2
2
4
1
2
3
2
3
3
3
3
4
3
1
4
2
3
2
3
4
4
1
1
1
2
1
4
1
1
2
4
2
3
4
2
4
2
3
2
4
1
4
4
3
4
3
4
3
4
2
2
3
2
3
3
4
3
2
4
3
3
3
1
2
2
2
1
3
1
3
3
1
2
2
4
2
4
3
4
3
1
1
1
2
3
3
1
1
4
4
4
3
3
4
4
4
1
4
3
1
2
1
2
4
2
1
1
1
3
4
3
3
4
3
1
3
1
1
3
4
1
2
2
3
1
1
2
2
1
4
2
2
4
3
1
1
3
1
1
2
4
3
4
4
1
4
2
1
1
4
1
1
2
2
3
2
3
4
3
3
4
1
4
3
3
1
4
2
1
4
3
1
3
2
4
3
2
1
4
2
4
4
2
1
1
4
3
3
3
1
1
2
1
1
1
4
1
4
1
1
3
3
1
1
4
4
4
1
4
3
2
4
2
3
4
2
2
2
1
1
3
1
2
3
1
2
2
1
1
2
2
4
4
2
4
4
2
3
4
1
1
2
4
2
4
4
4
2
1
4
2
3
4
3
2
1
1
3
1
1
1
2
4
4
4
4
3
1
2
3
1
3
4
1
4
3
4
3
4
4
2
1
3
2
4
4
2
4
2
2
4
2
4
4
2
3
3
4
3
4
2
3
2
1
3
2
4
2
4
3
2
2
4
4
3
3
3
4
2
4
1
1
2
4
4
3
2
2
2
4
2
4
3
3
4
1
4
3
3
4
2
4
1
1
3
3
3
1
2
4
4
2
4
1
2
4
3
3
1
1
3
2
4
1
1
3
1
4
2
3
3
3
2
3
3
4
1
1
4
2
4
4
4
3
4
1
2
3
3
3
3
1
4
2
1
4
4
2
4
1
4
2
3
2
1
1
1
1
1
1
3
4
4
2
3
3
2
4
1
4
2
3
1
2
4
1
1
4
2
4
4
2
2
3
3
2
3
3
2
4
3
4
3
2
1
1
1
2
1
1
2
2
4
2
3
3
2
4
2
4
3
2
1
4
4
3
1
2
1
3
1
4
2
4
1
3
4
1
4
4
2
1
2
1
2
4
3
4
3
1
3
2
2
3
1
1
1
2
2
1
4
3
4
1
2
1
3
1
1
3
1
2
3
2
2
1
1
1
4
4
1
2
1
2
4
1
2
4
2
3
4
1
1
4
2
2
4
4
3
4
2
3
2
1
4
3
1
4
3
4
3
3
1
3
4
4
4
1
3
1
4
2
2
4
1
3
2
4
2
4
4
4
2
1
4
1
3
4
4
2
3
3
4
3
1
4
2
4
4
4
1
3
1
2
3
2
4
4
1
1
3
4
4
4
4
3
4
3
2
3
4
4
1
3
2
2
2
3
1
2
2
1
4
3
2
2
4
1
1
4
2
3
4
1
2
3
4
1
1
1
4
4
1
4
3
2
1
4
1
2
1
2
2
1
4
4
2
3
4
3
3
1
1
2
2
3
4
1
3
1
1
2
4
1
2
2
3
2
2
3
3
2
4
1
2
4
4
4
2
3
2
4
4
2
1
1
4
1
1
3
1
1
4
4
2
1
2
4
3
3
2
1
4
1
1
2
4
4
1
2
3
2
1
2
3
2
2
3
2
2
1
2
2
4
1
3
1
2
2
3
4
3
3
4
4
4
1
3
3
1
4
1
2
1
2
4
2
3
2
3
4
2
4
2
2
4
4
2
2
2
4
1
4
2
4
3
1
4
2
4
4
1
4
1
1
2
1
2
4
2
4
4
4
3
1
1
3
4
2
4
1
1
4
1
2
4
3
3
3
4
2
3
1
1
3
1
2
3
3
2
1
2
1
4
1
1
4
3
4
1
2
1
1
1
1
2
4
3
4
3
3
1
1
3
2
3
3
3
2
1
4
2
3
4
1
3
4
4
1
4
4
2
4
4
2
4
1
2
2
1
4
4
1
4
2
2
2
1
1
3
1
4
4
3
4
4
1
3
3
1
2
2
2
1
1
4
4
2
1
2
2
4
1
2
3
3
4
4
3
4
3
3
3
2
2
2
2
2
1
4
3
2
2
4
3
2
3
2
3
3
3
4
2
4
2
4
2
1
4
4
4
2
2
2
3
3
4
4
1
4
4
3
1
1
2
3
2
1
1
1
3
3
4
1
2
1
4
3
1
3
2
4
4
4
2
3
2
1
2
2
4
1
4
4
1
2
3
3
2
3
3
4
1
2
4
3
3
4
1
3
2
3
3
2
2
4
4
3
4
1
1
3
2
4
2
2
1
4
4
2
2
2
2
3
4
1
1
2
4
1
4
2
3
2
3
4
1
2
3
4
2
3
2
3
2
4
1
3
3
4
4
1
2
1
3
1
2
3
2
1
3
1
2
2
3
4
1
3
1
3
3
3
1
4
1
3
3
1
1
2
1
4
2
2
1
4
2
2
2
3
2
4
3
4
1
1
3
2
4
4
4
2
2
1
1
2
3
4
3
3
1
3
2
2
4
2
1
1
3
2
3
1
1
1
4
2
2
2
3
1
1
2
2
2
2
2
4
4
1
2
2
1
4
4
2
3
1
2
3
4
3
1
4
4
1
3
1
2
4
3
2
1
4
3
2
2
1
1
1
1
2
3
2
1
2
3
3
2
1
1
1
3
1
4
2
2
2
2
3
2
4
1
2
4
3
3
1
3
4
1
4
1
3
1
2
4
3
4
2
3
1
2
2
1
2
3
2
3
1
1
4
4
1
1
3
3
4
3
2
3
4
1
3
2
1
4
2
3
4
3
2
4
4
3
4
1
1
2
4
1
2
3
1
2
4
3
4
3
2
1
1
1
1
3
2
1
3
3
4
2
1
1
1
1
3
4
1
3
1
4
4
2
3
4
3
2
2
3
4
3
3
4
3
4
2
1
4
4
3
3
1
4
3
1
4
1
1
4
4
1
4
3
3
2
2
1
3
3
3
2
2
2
1
4
1
2
4
4
2
3
3
2
2
1
3
1
2
3
4
1
3
3
3
1
4
4
2
2
2
4
3
3
1
3
3
1
1
2
1
2
4
3
3
1
3
1
1
4
3
1
4
2
3
2
2
3
1
3
4
3
3
3
1
3
1
3
4
1
1
4
2
4
2
1
1
4
1
1
4
4
1
3
1
4
1
2
2
1
1
1
3
3
3
4
1
4
2
4
4
2
3
2
2
4
2
2
4
2
2
3
1
3
1
1
2
1
3
3
2
3
3
4
1
2
3
1
1
1
1
4
2
3
1
3
3
2
4
2
4
2
4
4
4
4
1
1
1
3
3
2
1
1
1
1
2
4
1
2
4
1
2
1
4
2
4
2
4
3
3
3
4
2
2
3
1
2
3
1
4
1
2
4
2
3
4
3
2
1
1
1
1
2
1
4
3
4
1
2
3
3
4
2
4
2
1
1
3
3
1
3
4
3
2
1
1
2
3
2
2
3
2
2
4
2
2
3
2
2
4
4
1
4
1
4
1
1
4
3
4
1
1
3
3
3
3
3
4
1
4
1
4
1
2
3
2
3
1
3
1
1
2
1
4
3
4
4
3
4
2
2
4
3
4
2
1
2
4
4
3
3
4
2
3
1
4
4
4
1
3
4
1
4
4
4
2
3
3
1
2
4
2
1
2
2
2
2
3
1
1
1
3
4
2
1
1
2
1
4
2
3
3
2
2
2
1
4
4
3
4
2
2
1
2
4
2
4
1
1
4
2
1
3
1
3
3
1
4
3
4
1
1
2
2
3
3
2
2
3
4
1
4
1
1
1
4
3
4
1
3
4
2
3
2
2
1
4
3
4
3
2
4
3
4
1
1
2
2
2
4
1
2
3
2
3
4
1
1
3
1
3
2
2
1
3
4
2
3
2
1
1
3
1
3
2
1
4
4
3
1
3
3
3
2
4
1
1
1
1
3
1
3
1
3
3
3
2
4
1
3
1
1
1
1
4
3
1
3
2
3
3
4
2
1
1
1
1
1
1
1
4
2
3
4
4
2
2
1
1
3
3
1
3
3
1
2
1
2
4
2
4
3
2
1
3
2
2
4
3
2
4
2
3
3
1
2
4
2
2
4
4
4
1
3
3
1
4
3
2
4
1
2
2
2
2
4
3
3
3
1
1
3
2
3
1
2
1
4
4
2
3
3
2
3
1
4
4
1
2
1
4
2
2
1
3
4
4
2
2
3
2
2
1
4
1
1
1
1
4
4
2
2
3
3
1
3
2
4
3
4
4
2
1
2
2
4
1
2
1
2
4
2
4
4
1
4
4
2
4
3
1
1
4
3
4
4
2
1
3
4
4
3
2
1
4
3
4
4
4
4
1
3
1
4
2
2
3
1
3
2
3
3
3
3
2
2
2
3
2
1
2
2
3
3
2
2
2
1
1
1
4
1
4
4
1
1
1
3
2
3
1
4
2
3
2
3
4
4
1
1
4
2
2
2
1
3
3
2
3
3
2
2
3
1
2
3
2
2
2
3
1
2
2
2
4
4
4
3
3
4
3
2
1
1
3
1
3
1
2
2
3
4
3
1
4
4
4
1
2
1
3
2
2
1
3
1
4
2
3
2
1
1
3
1
1
1
2
4
1
3
1
3
2
3
3
2
3
2
2
4
2
1
1
3
1
3
3
4
4
1
1
4
2
3
4
2
3
1
1
3
4
1
1
1
4
3
2
2
1
4
1
2
4
1
1
4
3
3
3
2
4
3
1
1
1
4
2
3
1
3
1
4
3
1
4
2
3
2
3
3
1
3
1
4
3
1
3
1
3
1
2
2
3
2
2
3
2
4
1
2
2
1
1
4
1
4
2
3
1
4
2
1
3
2
4
1
2
2
2
4
2
3
2
4
1
3
2
2
2
2
3
3
2
3
3
2
2
4
1
3
3
2
3
1
3
3
2
4
4
3
3
2
1
4
1
1
3
3
2
4
4
4
3
2
2
1
3
4
4
3
2
2
4
4
3
2
2
4
1
2
2
4
3
2
3
3
3
1
1
4
1
1
4
3
2
1
3
4
4
2
3
1
3
2
1
1
4
2
4
4
3
1
3
1
3
2
4
1
2
4
4
2
4
3
4
1
4
2
1
3
3
3
4
2
4
4
2
3
1
2
3
4
2
1
4
4
2
3
4
4
3
4
1
2
2
1
3
1
2
3
4
1
1
3
2
4
2
3
3
2
4
1
1
2
1
1
1
3
3
1
2
1
4
2
3
1
2
1
2
4
3
1
4
3
3
1
2
4
3
4
1
3
4
2
4
1
2
4
3
4
4
4
1
3
1
3
4
3
3
1
2
1
1
1
3
3
1
4
2
3
4
2
1
3
3
4
3
4
4
1
4
3
4
4
2
1
2
1
3
4
1
4
4
1
4
2
3
4
1
4
2
4
1
3
3
4
2
1
3
1
2
2
4
1
1
1
1
2
1
3
1
1
2
4
1
1
1
3
4
2
2
2
1
2
4
3
1
1
4
4
2
1
1
1
1
2
1
2
3
1
4
4
1
2
3
1
2
4
3
2
1
4
3
1
1
2
4
2
2
3
1
3
3
1
3
3
2
3
4
1
3
4
4
3
1
2
3
2
1
1
3
1
4
1
2
1
2
1
2
4
3
2
2
1
2
1
3
4
3
3
4
2
2
3
4
2
4
3
3
1
3
2
1
3
2
2
3
4
2
4
3
4
1
4
4
2
4
3
1
3
1
4
4
2
2
3
3
2
1
1
2
4
2
2
2
4
4
4
3
1
3
1
1
3
4
4
4
4
2
1
2
2
4
1
3
2
3
1
3
4
2
4
3
3
1
4
2
4
3
4
1
1
4
1
3
4
4
2
3
2
2
4
3
2
4
2
3
2
2
1
1
3
4
3
2
4
2
3
4
4
3
4
4
2
4
2
1
3
4
3
4
1
2
3
2
1
4
4
3
1
4
3
4
3
2
1
3
3
3
2
3
1
1
2
3
4
4
3
2
3
2
2
3
3
4
1
4
3
4
2
3
4
4
2
2
1
2
4
4
1
1
2
1
1
3
3
4
2
2
2
4
3
3
3
1
2
3
4
4
2
1
2
1
1
4
3
1
1
2
4
1
3
1
2
3
4
4
3
1
1
4
1
3
2
3
4
3
1
3
2
2
4
3
3
4
2
1
4
3
2
4
3
4
4
4
3
3
4
1
4
4
4
4
3
1
2
2
3
2
4
4
3
3
2
1
2
4
1
2
2
3
1
4
2
4
4
4
3
3
4
2
2
3
1
4
3
2
1
1
3
1
4
1
3
2
2
1
1
2
2
2
4
2
1
2
1
4
1
3
2
1
4
4
3
4
3
2
1
4
2
3
4
2
4
2
3
1
2
3
2
3
4
2
4
4
3
1
4
3
3
1
3
3
4
2
2
3
3
3
2
4
1
1
1
4
2
3
4
4
1
2
2
4
3
2
4
1
2
3
3
4
3
2
2
3
3
4
1
1
2
2
4
2
2
1
2
3
3
1
2
4
2
4
3
4
1
2
4
2
4
3
1
3
4
3
1
2
2
1
2
3
2
1
4
3
1
1
1
4
2
3
3
3
2
1
3
2
3
2
3
2
4
3
4
3
1
4
4
2
4
1
4
1
2
4
3
2
4
4
1
1
2
3
4
3
4
2
4
2
3
2
3
3
4
3
1
1
2
1
2
2
1
2
2
2
1
1
4
4
4
4
1
1
3
4
3
2
1
2
3
3
3
1
1
2
3
2
2
1
2
4
2
2
1
3
4
1
3
3
4
2
2
4
2
4
3
4
1
3
1
3
2
3
4
2
1
2
3
2
2
4
1
3
2
1
2
1
1
4
3
1
2
4
4
3
4
3
3
4
1
3
3
2
2
2
4
2
3
2
3
1
2
4
3
3
4
4
3
1
4
1
1
1
4
4
3
3
2
1
3
3
4
1
4
1
2
3
2
4
1
4
4
2
3
3
4
3
2
2
3
1
2
3
1
1
2
4
4
4
4
2
2
3
2
1
3
3
4
4
2
4
4
2
1
2
4
4
4
1
1
2
2
2
4
2
2
2
1
1
1
1
2
2
3
3
2
2
1
1
1
3
4
4
4
4
2
3
3
1
3
3
3
4
4
2
2
2
3
2
2
3
2
4
4
1
2
2
2
3
2
2
1
2
2
4
1
3
2
4
3
4
2
1
4
2
3
1
3
1
2
4
4
4
3
3
4
1
4
1
3
2
2
3
3
3
2
3
1
3
2
4
2
4
4
1
1
2
1
3
3
3
2
2
2
1
4
1
1
4
1
3
1
2
1
3
1
2
1
1
4
3
4
1
2
4
2
2
1
2
4
3
4
1
4
1
1
4
1
1
3
1
3
3
3
3
1
3
4
1
3
3
3
3
4
4
2
1
1
2
2
4
1
2
1
4
2
1
3
3
2
1
3
4
3
1
3
3
3
2
4
2
1
2
4
4
2
1
4
2
2
1
2
2
2
2
2
4
2
4
2
3
1
4
3
3
1
1
2
3
2
1
4
2
2
3
1
3
3
4
1
1
1
2
2
2
3
3
1
4
3
2
3
3
2
1
1
2
1
2
4
2
2
4
4
4
2
4
2
1
4
2
1
4
3
2
1
1
1
2
1
3
3
3
1
4
3
1
1
3
3
1
4
4
4
3
3
1
3
1
1
2
2
1
1
1
3
1
1
3
2
1
1
1
3
1
4
1
1
1
3
3
1
3
3
4
1
1
4
3
1
1
4
3
1
4
3
3
1
3
1
2
4
1
2
2
1
2
3
2
2
1
4
2
3
2
1
4
3
4
2
3
4
2
1
1
1
3
3
1
2
4
3
1
4
4
2
1
1
4
2
2
1
1
3
3
3
3
2
1
3
4
3
2
1
4
2
1
2
1
2
3
4
4
3
3
3
1
3
4
4
4
1
4
1
4
3
3
2
4
3
4
3
1
2
3
4
3
4
2
3
1
4
2
4
3
1
2
3
3
1
2
3
2
2
3
1
4
1
2
3
3
2
2
3
3
4
3
1
3
4
4
3
3
1
2
1
1
4
3
4
4
1
2
1
2
4
1
1
4
3
3
2
4
4
4
2
4
2
2
2
1
1
1
4
2
2
4
2
1
3
1
1
3
2
1
4
1
2
4
4
4
2
1
3
2
1
4
1
2
1
2
3
2
2
2
3
4
1
4
4
3
1
4
1
2
1
4
3
2
3
2
1
1
3
3
2
3
2
2
4
2
3
2
3
1
3
1
4
4
1
3
2
1
3
3
2
3
2
4
4
1
2
4
1
4
2
2
2
3
3
1
4
1
3
3
1
1
3
4
4
3
3
2
3
1
4
1
3
1
4
2
1
1
1
1
4
2
2
1
4
4
2
3
1
4
1
1
4
4
1
4
2
3
1
1
3
4
1
1
4
4
2
1
1
2
1
4
3
3
1
2
2
2
4
2
1
1
3
4
4
3
3
1
1
3
1
3
2
1
3
2
1
4
2
1
1
2
4
3
4
4
4
2
1
3
3
1
3
1
1
2
3
3
3
3
2
3
1
3
4
3
4
4
2
1
4
2
3
3
4
2
3
3
3
3
2
2
4
4
2
4
2
1
2
4
3
3
2
4
2
1
2
1
4
4
2
3
1
4
2
1
1
4
3
4
2
4
1
1
4
2
4
1
2
2
4
1
4
1
4
1
2
1
2
1
4
3
4
1
2
1
1
2
4
3
1
1
3
1
2
2
3
1
2
4
2
1
4
2
1
3
2
2
4
3
3
3
1
2
3
2
2
3
4
1
2
4
1
4
1
2
1
3
3
2
2
4
2
2
1
2
4
3
4
3
1
2
2
2
3
4
3
4
3
2
4
4
2
4
3
2
2
3
4
4
4
1
3
1
2
4
2
2
2
1
4
2
2
1
3
4
1
2
3
3
3
2
2
4
2
4
1
3
2
4
2
1
1
4
1
2
3
2
3
4
3
3
2
4
3
4
4
3
1
2
1
4
4
2
3
1
1
4
3
2
3
4
2
3
3
2
1
2
4
3
1
2
1
2
1
4
2
4
2
2
2
3
1
1
4
4
1
1
3
3
2
1
2
4
4
4
1
4
1
4
2
2
1
3
3
2
2
4
1
3
2
2
1
2
2
1
1
2
1
3
4
2
4
1
1
3
1
2
2
1
1
3
2
2
1
1
3
2
4
3
1
1
1
1
3
2
1
3
4
1
2
3
3
1
4
3
3
4
4
4
4
1
2
2
2
3
2
4
4
1
2
4
2
2
1
4
4
1
2
3
2
3
1
4
3
4
2
1
3
2
4
3
2
2
4
3
4
1
2
3
1
3
3
2
1
3
1
4
3
3
2
4
1
2
3
4
2
1
4
4
2
4
2
3
1
1
1
4
1
2
2
2
4
4
3
4
2
4
3
1
2
4
4
2
2
3
1
3
3
1
2
4
4
4
2
4
4
2
3
1
3
4
2
2
4
4
2
1
3
4
1
4
4
1
2
1
3
2
3
1
2
4
4
1
3
1
4
3
2
2
3
4
2
4
1
1
3
2
1
2
2
2
1
1
2
2
1
4
4
3
4
1
2
3
2
1
3
1
3
4
3
1
3
4
4
3
4
2
1
4
3
2
1
4
2
2
1
2
1
4
4
4
1
1
2
2
1
4
2
3
3
4
3
1
3
2
4
2
4
4
2
2
1
2
1
2
4
2
3
4
1
2
4
1
2
1
2
3
1
4
1
3
3
4
4
2
1
3
3
4
2
4
2
2
2
2
3
1
3
1
4
4
2
3
4
3
4
2
1
4
1
2
2
3
1
1
4
1
3
3
1
4
2
2
1
3
3
3
3
2
3
3
1
4
1
4
3
4
1
3
3
1
4
1
4
4
1
3
1
4
1
1
3
3
2
4
1
4
2
4
1
1
2
1
4
2
1
2
2
1
1
4
2
4
4
1
4
1
3
4
4
4
4
2
2
1
1
2
4
3
1
1
3
2
1
2
4
1
4
1
2
4
4
3
3
4
3
2
4
1
1
3
4
4
4
1
4
1
3
4
3
3
4
1
1
4
2
4
1
1
4
2
4
3
4
3
2
2
4
1
2
1
3
2
4
3
2
4
3
4
3
1
3
2
1
3
1
2
2
1
3
1
2
2
3
1
4
1
2
4
1
4
4
4
1
3
2
2
2
4
2
4
4
4
1
4
2
2
1
3
2
3
3
4
1
1
4
4
1
2
3
2
1
2
1
1
1
2
2
2
1
3
2
4
2
2
3
3
3
3
1
1
2
3
4
2
4
3
1
4
4
4
1
4
1
1
4
1
2
2
3
2
4
4
1
2
1
3
4
4
2
1
4
3
3
3
4
2
1
4
2
1
3
2
4
4
3
4
4
4
1
2
2
4
1
2
1
2
1
1
1
2
1
4
4
3
2
3
1
2
2
2
2
1
3
2
4
1
1
3
1
1
1
2
4
1
3
1
2
3
1
2
4
1
1
3
3
2
1
3
4
3
4
1
3
3
2
2
3
2
4
3
2
4
4
2
1
3
2
2
1
2
4
1
2
4
3
4
2
4
3
1
2
2
1
4
4
3
1
3
4
4
1
2
4
1
3
4
3
4
1
3
1
4
3
2
4
2
1
1
1
3
1
2
1
1
1
4
3
1
2
3
4
3
4
3
3
2
2
1
1
3
3
1
2
2
2
1
3
2
1
3
1
1
4
1
2
4
4
4
4
2
2
3
4
1
2
2
2
3
2
2
1
4
2
3
1
3
3
3
1
4
1
1
4
4
1
1
3
4
1
2
1
2
1
4
3
2
1
4
4
2
2
1
2
3
3
2
2
1
1
2
4
1
2
4
1
2
4
3
1
4
1
2
2
1
1
4
2
2
3
1
3
4
1
4
3
3
2
4
4
2
1
3
2
2
2
2
3
2
1
3
1
1
4
2
1
1
1
2
2
4
2
4
3
3
4
1
1
1
4
4
2
4
3
3
1
4
1
3
1
1
2
2
1
1
3
1
1
4
2
2
3
3
2
1
1
1
2
2
1
1
1
2
1
3
4
1
3
4
4
3
4
1
4
4
1
3
4
2
2
1
3
4
4
4
4
4
4
1
1
4
2
2
1
2
4
1
2
2
4
1
1
4
1
4
3
2
2
3
3
3
3
1
2
2
1
2
2
4
2
2
4
3
3
4
4
3
4
2
4
4
2
4
3
3
4
1
4
1
3
2
4
2
2
1
3
2
2
4
2
4
2
1
2
4
4
2
2
4
3
2
3
4
1
1
2
4
1
1
1
4
2
4
1
4
4
3
1
2
3
2
1
4
2
2
3
2
3
1
1
1
2
3
1
2
3
2
2
3
3
2
2
4
1
2
3
4
1
4
1
3
1
1
2
3
3
4
4
1
4
4
2
1
2
2
3
4
3
4
2
1
1
4
1
1
1
3
4
1
2
1
3
3
1
4
1
3
4
4
4
3
3
1
4
4
2
2
3
4
1
4
1
1
3
1
1
4
3
4
4
1
4
3
3
1
2
3
3
1
2
2
4
4
2
3
3
3
4
1
3
4
4
3
4
3
3
4
2
1
3
1
1
3
3
3
3
1
1
1
1
2
3
4
1
4
2
3
3
1
3
1
4
3
3
3
1
1
2
2
1
1
2
2
3
1
4
1
1
1
1
1
2
3
1
3
3
2
1
1
3
4
1
2
2
3
1
2
3
2
3
3
2
4
4
4
4
4
4
4
4
1
1
1
3
1
3
1
2
4
1
4
3
1
2
4
3
2
1
1
3
3
4
1
2
3
4
2
2
4
1
1
4
1
2
2
1
4
3
3
3
3
2
1
4
3
4
2
4
4
3
3
2
2
3
4
4
2
1
2
1
1
2
4
2
3
2
2
3
4
4
1
2
2
2
1
4
1
3
4
1
1
2
2
2
4
1
1
1
1
2
2
2
4
1
3
2
2
4
4
1
4
1
3
1
2
3
4
2
1
3
2
1
4
4
2
3
4
3
4
1
4
1
2
3
1
4
1
3
3
4
3
2
4
1
2
1
4
2
3
4
4
4
1
4
3
2
2
3
4
1
3
4
1
4
2
2
3
2
4
1
2
2
3
1
3
4
2
2
1
4
1
1
3
1
4
2
3
1
4
2
2
2
1
2
1
3
3
3
4
2
3
1
4
1
2
2
1
3
3
1
2
3
1
4
4
4
1
2
1
4
3
2
1
4
3
1
2
2
3
1
3
2
2
2
2
3
3
2
1
1
3
2
4
3
1
3
3
2
4
3
1
2
4
2
1
2
2
2
3
1
3
2
2
4
3
3
2
2
1
2
2
3
3
1
1
3
3
3
4
2
1
1
4
4
2
4
2
3
2
4
3
4
1
4
3
4
3
4
1
3
1
2
1
3
3
1
1
1
4
1
3
4
1
2
4
2
1
1
4
2
4
3
1
1
2
3
4
4
2
4
2
2
1
2
4
3
3
1
4
2
1
2
1
1
3
4
2
3
4
1
1
4
3
1
4
1
4
3
4
1
2
2
3
2
3
2
1
1
2
4
2
2
1
3
2
3
2
3
1
2
4
1
1
2
2
4
2
1
2
2
1
3
3
3
4
1
1
4
2
2
3
3
4
3
1
1
1
3
4
2
4
3
2
4
4
3
3
2
3
4
3
4
2
1
2
1
1
2
1
2
4
3
1
3
2
1
3
2
3
2
3
2
4
1
1
4
3
3
1
2
2
3
1
3
3
2
4
3
4
4
1
3
2
1
1
3
1
3
1
4
1
3
1
4
3
2
3
2
4
3
3
2
1
3
4
3
4
3
2
3
2
2
1
4
2
1
2
2
4
2
1
4
1
2
3
3
3
2
4
2
4
2
3
1
4
3
3
4
1
4
2
3
1
3
2
2
3
3
4
2
1
4
1
1
1
4
3
3
1
3
1
4
4
3
4
4
1
3
3
2
2
4
4
3
2
1
4
1
3
3
2
3
3
3
3
3
2
2
2
2
4
2
1
3
4
1
2
1
3
4
2
4
4
1
2
1
1
2
1
3
4
3
2
2
1
4
1
2
1
2
3
4
3
3
3
2
3
4
2
1
4
3
1
3
3
2
3
3
3
4
2
3
2
3
4
2
2
4
3
3
1
1
2
3
3
4
1
2
4
2
2
3
1
2
1
3
4
3
2
2
2
3
4
3
1
4
4
2
3
2
4
4
2
2
2
1
1
2
2
4
4
3
2
4
1
2
2
4
1
3
1
2
1
1
1
1
4
4
3
2
2
2
1
3
3
3
3
4
4
4
3
3
3
1
2
3
2
4
2
2
2
2
4
3
2
4
3
1
3
1
3
4
3
3
3
1
1
1
4
1
1
3
3
3
3
1
1
4
4
2
2
1
3
1
3
1
4
2
1
2
2
3
2
4
2
4
1
2
4
4
2
4
2
1
2
4
1
2
4
4
3
1
4
2
1
3
2
4
4
2
1
1
1
2
1
2
1
1
3
1
4
1
4
2
1
2
1
1
3
4
4
2
4
3
3
4
1
4
3
4
1
4
1
1
1
1
2
2
1
1
2
4
1
1
1
1
2
2
1
1
1
4
2
1
2
4
4
3
3
3
2
3
2
2
4
2
2
1
3
2
1
4
2
1
1
2
1
2
3
1
2
4
4
3
4
2
2
3
4
4
1
1
3
2
3
2
4
4
2
2
2
3
2
3
3
2
4
4
3
3
4
1
2
4
3
1
1
1
3
4
4
4
4
2
1
2
3
4
2
1
2
3
3
3
1
1
4
4
4
2
2
4
2
3
3
1
3
3
1
2
2
4
1
1
2
1
3
4
1
4
4
2
2
2
4
2
3
3
1
2
4
3
1
2
1
3
2
4
1
2
1
2
1
1
3
2
1
1
2
1
4
1
2
1
3
1
2
1
3
2
2
3
4
3
4
1
1
1
4
2
2
4
3
2
4
1
4
4
1
1
1
4
1
2
4
3
3
1
3
1
3
1
3
2
3
2
2
3
2
1
4
3
4
3
1
3
3
4
3
4
4
3
3
4
4
3
3
2
3
1
3
1
1
1
3
3
3
4
2
4
1
1
3
4
3
3
3
2
2
1
1
1
3
3
4
2
1
2
4
4
3
2
4
3
2
2
2
4
2
3
4
2
3
2
1
2
4
3
3
1
3
3
1
1
1
4
3
2
2
2
1
4
3
4
2
4
2
3
4
3
1
3
4
4
4
4
1
3
3
3
3
1
1
3
2
1
2
4
2
3
1
2
2
3
2
4
2
3
2
1
1
3
3
4
2
2
3
2
4
1
4
2
2
4
4
3
4
2
2
2
4
2
3
2
4
4
1
1
2
2
2
2
4
4
1
1
2
4
2
1
4
1
3
1
4
2
3
4
3
4
1
3
1
3
4
4
3
4
1
4
1
2
2
1
1
2
1
2
1
3
3
1
3
1
1
3
2
4
2
1
3
2
3
4
4
2
3
2
1
3
2
1
4
3
1
1
4
2
2
1
4
4
1
2
4
1
4
2
4
1
2
3
2
4
2
2
1
4
3
1
3
4
1
2
2
2
2
2
3
4
2
2
3
2
3
3
2
3
4
2
3
1
4
1
4
1
2
4
4
4
4
2
4
4
4
1
1
1
2
3
4
3
4
3
4
3
1
2
1
4
3
3
4
2
3
3
2
4
2
1
4
1
3
3
4
2
3
1
2
1
3
2
3
3
4
3
1
4
4
1
3
2
3
2
3
2
4
4
1
1
4
4
1
2
2
4
3
1
4
1
1
3
2
3
1
1
1
1
4
4
1
2
1
3
3
3
4
2
2
1
2
2
4
2
3
2
1
2
2
1
2
2
3
3
4
3
3
1
3
2
4
3
3
1
1
1
3
1
2
1
1
3
2
4
4
4
1
4
1
2
4
2
3
2
4
3
4
2
3
2
3
2
4
1
2
1
1
1
1
2
1
1
4
2
4
3
1
1
3
2
2
2
3
1
4
3
3
3
4
1
1
3
2
4
3
4
4
4
4
4
1
4
4
1
1
4
3
1
4
1
2
1
3
1
1
2
3
3
4
2
3
4
4
1
4
3
4
3
2
3
3
2
2
2
2
2
1
1
2
4
1
4
1
3
4
1
4
2
4
4
3
2
3
3
2
2
1
1
1
2
3
3
3
4
4
1
1
1
1
3
4
1
2
4
4
1
1
3
2
4
2
4
1
1
2
3
2
2
3
2
3
2
4
2
1
4
2
2
4
2
4
3
2
1
3
1
1
3
4
2
2
1
1
2
1
3
4
3
4
3
4
3
4
4
4
4
3
1
1
2
2
4
4
3
4
2
4
4
4
3
1
1
3
2
3
4
4
2
2
3
4
1
1
3
4
4
3
2
4
3
3
1
3
3
4
2
4
3
2
4
1
2
4
3
3
2
2
2
4
3
1
3
4
1
2
3
1
4
1
4
2
3
1
4
1
4
2
1
2
3
4
2
4
3
4
3
1
2
4
4
4
4
2
3
1
3
2
1
2
2
4
4
4
4
3
1
3
4
1
4
2
4
1
2
2
1
4
2
2
3
1
1
3
3
4
3
1
1
3
3
2
2
2
1
2
4
1
4
4
1
4
1
4
4
2
2
4
1
3
1
4
4
2
2
2
1
4
2
1
2
4
2
3
1
2
4
1
3
4
4
3
3
4
3
2
2
4
2
2
2
2
1
1
3
2
2
3
1
4
3
2
3
4
1
4
2
4
4
4
3
3
2
1
2
4
3
3
3
4
1
1
1
1
1
4
3
3
2
3
2
1
1
4
4
1
3
1
4
2
4
3
4
2
3
2
1
1
4
4
4
4
4
1
1
4
4
3
2
1
1
3
1
1
3
1
1
1
1
1
3
1
3
2
2
1
3
2
2
3
1
1
2
4
1
2
4
4
4
1
1
1
4
1
1
2
1
2
2
2
2
4
2
4
2
3
4
4
4
1
2
1
2
4
4
2
1
3
2
1
4
2
1
3
2
1
4
3
2
1
4
3
1
1
2
2
3
2
1
2
2
3
2
3
2
2
1
2
4
2
2
3
3
2
1
4
3
4
2
4
1
1
3
1
1
4
2
3
1
2
1
3
4
2
1
1
3
1
3
3
2
4
1
4
2
2
4
4
1
1
3
1
2
1
1
2
1
2
1
1
4
1
3
3
2
4
4
1
4
2
3
2
1
3
1
2
4
4
1
1
1
4
1
2
4
2
3
4
3
3
1
2
3
3
1
1
2
4
1
2
1
3
3
1
1
3
3
1
3
3
1
3
2
1
4
2
2
2
1
1
1
1
2
3
4
2
3
1
1
3
2
1
1
4
2
2
3
4
2
1
2
2
3
4
2
2
1
4
3
1
4
3
2
1
2
1
3
4
1
3
3
3
4
3
2
1
4
4
4
1
4
1
2
2
4
4
3
4
3
2
1
2
4
2
2
1
2
4
1
2
3
3
4
2
1
2
2
1
1
1
1
1
1
3
2
1
2
1
4
4
2
4
1
1
1
2
2
2
2
2
4
4
4
3
1
4
4
2
4
1
2
1
1
2
3
2
2
4
2
2
3
3
1
3
4
2
4
1
3
1
2
2
4
1
1
4
4
4
1
4
4
2
4
4
4
2
2
1
1
3
2
3
2
3
1
1
4
4
1
2
1
2
4
4
2
4
4
1
3
4
4
3
2
3
2
1
4
3
1
4
2
3
2
3
1
2
3
4
2
3
1
2
4
4
1
1
3
4
1
2
4
1
4
1
3
1
1
3
4
1
2
1
3
4
3
3
1
1
2
2
3
3
3
2
2
4
2
1
3
2
2
2
2
1
2
1
1
2
3
4
3
4
4
1
3
2
4
4
2
1
1
4
3
4
1
1
3
2
1
1
4
2
3
1
2
4
1
2
2
3
2
4
3
1
4
1
3
3
4
4
4
1
4
2
4
4
2
2
2
2
2
1
3
4
1
4
4
2
2
1
4
3
4
2
3
3
3
1
2
2
1
1
2
4
2
1
3
4
2
4
1
4
4
4
3
1
3
2
2
4
2
1
2
1
3
1
4
1
1
1
2
1
1
4
4
2
4
3
1
2
2
2
1
2
1
3
2
3
1
3
3
2
3
4
3
1
4
2
1
1
2
3
1
2
2
1
3
1
3
4
2
4
1
2
1
1
1
2
3
1
4
1
2
3
1
4
3
4
1
4
4
2
2
1
3
3
1
2
3
3
1
1
2
1
2
3
1
2
4
3
2
4
4
4
2
4
3
4
3
4
3
3
1
4
3
4
2
3
1
1
1
1
1
2
1
2
4
1
4
4
3
1
3
2
4
4
1
3
3
4
2
2
2
2
1
4
1
3
2
1
3
2
1
3
3
1
4
3
1
3
2
4
4
4
1
3
3
2
1
1
1
2
2
2
4
3
1
4
1
2
1
3
3
1
1
1
2
4
3
2
3
4
1
2
3
2
4
1
3
1
2
3
2
3
4
1
1
4
1
1
1
1
3
3
1
3
3
2
3
2
4
1
1
4
2
4
1
1
4
3
1
1
1
3
4
4
3
4
3
3
1
3
3
3
1
4
2
4
1
4
1
4
4
1
4
1
4
4
1
4
3
2
4
3
4
3
3
2
3
1
1
3
4
3
1
4
2
2
3
3
1
3
2
4
4
1
4
3
1
1
2
3
2
2
1
1
4
3
2
2
4
2
4
3
1
1
2
2
2
1
4
3
3
2
2
2
2
2
1
2
2
2
4
3
3
1
3
3
3
4
4
2
2
4
4
2
4
2
3
1
2
3
3
4
4
1
2
1
2
2
3
3
3
2
1
2
2
3
4
1
2
3
2
3
2
2
4
1
3
3
2
4
1
4
3
4
4
4
4
1
1
2
3
4
4
3
1
1
1
4
1
3
2
3
1
4
4
1
4
2
3
1
1
3
1
3
2
4
3
1
1
3
3
3
2
2
2
2
2
2
1
3
4
3
1
1
2
4
1
1
1
3
2
1
1
2
3
2
1
1
2
1
4
4
4
1
1
1
3
3
2
3
1
2
1
1
2
2
4
2
3
4
4
4
4
4
1
2
1
1
3
2
2
2
2
1
2
2
1
4
4
2
3
4
3
3
4
4
1
3
1
3
2
4
2
1
3
2
3
3
2
1
1
3
2
2
3
3
3
3
3
3
1
1
2
3
3
2
3
3
4
3
1
2
3
2
2
1
3
4
4
1
4
4
3
1
1
2
4
3
4
2
1
4
2
3
3
4
4
1
3
3
3
3
4
1
1
2
2
3
1
1
3
1
4
2
1
4
3
4
2
2
1
3
2
2
1
4
2
4
4
4
2
2
2
2
3
2
3
4
1
3
4
3
3
3
4
4
2
2
3
3
4
4
1
1
1
1
4
2
4
3
1
2
4
3
3
2
4
1
1
4
3
4
3
2
2
2
1
3
4
3
2
3
2
2
3
3
3
2
4
2
4
1
3
3
3
1
1
2
1
1
2
4
1
4
1
2
1
1
1
4
3
2
2
1
3
4
3
1
1
2
3
4
2
1
3
4
2
3
2
2
3
3
1
3
2
1
1
2
1
1
2
4
2
3
4
4
3
2
1
3
3
3
3
1
3
1
4
4
3
1
2
1
3
2
4
4
3
4
2
3
4
3
2
1
1
1
4
3
2
4
2
1
2
4
1
1
4
4
4
2
1
1
2
3
3
1
3
1
4
4
3
3
2
1
3
2
1
3
1
3
2
2
3
4
1
3
4
4
2
3
1
2
4
2
1
2
3
3
2
2
2
4
1
3
4
3
4
1
1
4
3
3
1
1
2
1
3
1
4
4
3
4
2
2
2
2
3
4
4
4
1
1
4
1
3
3
4
2
3
4
2
1
2
2
1
3
3
3
3
2
3
2
2
4
3
3
1
2
2
4
1
2
4
4
3
2
3
2
3
1
1
4
2
3
2
2
1
4
1
4
1
3
1
2
2
3
4
2
4
1
1
1
3
4
4
1
1
2
2
3
3
2
3
4
4
4
1
1
3
1
4
3
3
4
1
4
2
4
1
2
1
1
2
3
4
1
3
4
3
4
3
1
1
1
4
1
4
4
1
2
1
4
4
3
3
4
3
4
4
3
1
4
4
2
2
3
3
4
3
1
3
1
1
3
1
4
3
4
3
3
1
3
2
4
2
4
4
4
4
3
2
4
2
1
2
3
4
4
2
2
4
4
2
4
2
2
3
1
1
1
3
1
4
1
4
1
4
3
4
3
1
1
3
2
2
4
4
1
3
1
2
2
4
3
1
2
4
3
2
4
3
4
4
2
4
3
2
4
2
1
2
2
2
4
4
3
3
3
3
1
4
4
2
3
2
2
4
1
4
1
4
3
1
3
4
4
1
2
3
2
2
1
4
3
4
3
1
3
1
3
3
4
2
1
3
3
2
2
3
2
3
2
4
3
4
3
2
1
4
1
2
2
1
1
4
4
3
1
2
4
3
1
3
1
1
1
3
2
3
2
3
1
3
2
3
3
1
4
3
4
4
4
1
4
1
1
4
3
1
1
2
3
1
1
3
1
1
2
3
3
3
1
3
1
3
1
3
3
1
1
2
4
1
3
4
1
3
3
3
3
3
1
1
4
1
4
4
1
1
2
4
3
3
2
3
1
3
2
3
3
2
4
2
2
2
1
2
4
3
1
2
2
1
3
1
1
2
4
1
2
2
4
4
4
2
2
4
4
3
2
2
1
1
3
2
3
4
4
2
2
4
4
3
4
2
3
4
3
3
4
4
4
4
3
3
1
4
2
4
3
3
1
3
3
3
4
1
2
3
3
4
2
2
2
1
3
1
4
1
3
4
4
2
3
2
4
3
1
1
2
3
3
2
1
1
4
1
2
2
3
4
1
1
1
2
1
3
2
1
3
4
4
2
1
2
3
4
4
3
4
1
2
2
2
2
3
1
2
4
2
1
3
2
1
3
4
1
1
1
1
3
1
4
4
1
1
2
1
4
4
4
4
1
2
1
3
4
2
4
3
3
4
1
1
4
3
4
1
3
4
1
1
4
1
4
1
1
1
1
1
4
4
4
1
1
1
3
4
2
2
2
4
2
2
4
1
4
3
1
2
3
2
2
2
2
1
2
2
1
2
2
1
2
2
1
2
2
3
2
3
4
3
2
1
1
2
2
4
4
2
2
2
3
3
4
4
4
1
2
4
3
3
4
4
4
4
1
1
2
2
3
2
1
1
2
1
2
3
4
1
1
1
3
3
4
2
3
3
2
4
2
4
2
2
3
2
1
4
2
3
1
1
4
1
1
1
1
2
4
1
2
4
1
4
2
4
1
4
2
3
3
4
2
1
1
1
2
1
4
3
3
4
3
2
1
3
3
1
4
2
1
2
1
2
1
2
1
2
2
3
4
4
2
1
4
2
1
1
2
4
4
1
4
2
2
4
1
4
4
4
1
1
1
1
2
2
3
2
3
4
4
2
3
1
2
3
2
3
3
4
2
2
4
1
4
1
4
4
1
4
3
1
4
4
2
1
1
4
2
3
3
2
4
1
2
1
3
4
3
2
3
1
3
2
1
2
2
1
1
2
4
4
3
3
3
4
3
3
3
4
1
1
1
4
1
3
4
4
2
3
1
4
3
3
1
3
1
2
3
1
4
2
4
2
4
2
1
2
4
3
2
4
3
2
3
3
4
3
2
1
1
2
4
3
1
4
1
1
2
4
1
1
1
1
2
1
2
2
2
2
4
3
1
2
1
4
4
4
2
2
1
2
3
4
4
3
4
4
3
1
3
4
1
4
4
2
4
1
3
1
2
2
4
3
3
4
2
2
3
3
3
3
4
2
3
3
4
2
2
3
2
1
2
2
4
1
3
3
1
1
3
3
2
2
1
4
1
2
1
4
4
4
2
3
1
4
1
4
1
2
2
2
2
3
3
1
3
1
3
4
1
2
2
2
3
2
1
4
3
2
3
2
1
4
4
1
4
4
4
4
1
2
2
3
4
4
3
3
1
2
2
1
3
3
3
1
4
3
4
2
4
2
3
4
2
2
4
1
1
4
4
1
1
1
3
4
1
2
2
1
3
3
1
1
1
3
1
4
2
1
1
1
2
3
1
3
4
4
3
4
3
3
1
3
3
3
3
3
4
4
3
2
3
4
2
3
2
3
3
3
3
3
4
4
2
4
3
1
3
1
1
2
3
1
4
2
3
2
4
3
2
3
4
4
2
2
2
3
4
4
2
2
3
1
1
4
4
3
4
2
4
4
3
2
4
3
3
3
4
3
1
1
1
4
4
2
1
2
4
4
1
1
1
3
1
2
2
4
4
2
2
3
1
4
1
1
2
3
3
2
1
3
2
1
2
2
2
3
3
2
2
3
2
3
2
3
4
3
2
3
4
3
2
1
3
2
1
4
4
3
1
1
1
3
1
2
4
3
4
2
4
2
4
1
4
1
3
3
4
1
1
3
3
2
3
1
3
3
1
3
1
1
3
1
3
3
3
2
1
2
3
4
3
3
1
2
3
3
4
2
3
1
1
2
2
3
2
1
2
2
3
2
3
1
3
1
3
1
3
4
2
1
3
1
3
3
2
2
2
2
3
4
2
3
1
3
2
3
3
3
4
1
4
2
1
2
3
4
2
1
3
4
1
1
4
4
4
1
1
1
2
3
4
3
2
1
2
3
3
4
1
2
1
4
4
1
2
2
4
3
2
2
2
2
3
1
1
2
2
1
2
3
4
1
2
1
1
3
3
3
2
3
1
2
2
4
3
3
1
2
2
2
4
3
3
2
4
4
3
1
4
4
3
3
4
4
3
1
2
1
3
4
3
3
1
1
2
3
3
2
1
4
3
4
3
2
1
2
1
3
2
4
2
4
3
1
4
1
1
1
2
4
4
4
2
1
4
4
3
3
1
3
2
4
2
4
1
2
1
1
4
2
4
1
2
2
2
1
3
2
1
4
1
1
3
3
1
3
2
3
1
2
2
2
1
3
2
1
1
2
1
4
4
1
1
1
2
2
1
4
3
1
3
4
1
2
2
1
4
3
4
4
4
1
1
1
3
2
1
3
4
2
3
3
2
3
3
3
4
3
3
2
3
1
1
4
2
2
4
1
4
3
4
4
3
1
4
2
2
4
4
1
1
2
3
2
4
1
1
3
3
3
1
2
3
1
1
1
3
4
1
2
3
1
1
1
1
4
2
2
4
2
3
4
3
1
2
3
2
2
1
4
4
1
1
2
2
1
2
4
1
3
1
3
3
2
3
3
1
1
4
4
2
2
4
4
3
1
2
4
2
3
3
1
3
4
2
4
4
4
3
4
2
4
2
4
1
1
2
1
1
1
1
2
3
4
1
1
4
3
4
1
1
2
1
3
1
2
3
1
1
1
4
2
4
2
1
4
2
2
1
2
3
1
3
1
4
3
1
3
1
4
3
1
1
3
4
2
4
2
2
1
2
1
2
2
2
3
1
3
4
1
4
2
1
2
2
4
1
2
2
1
1
4
2
2
2
1
3
2
2
4
2
3
4
3
4
2
1
1
4
1
1
4
2
2
1
4
1
1
1
3
2
2
2
3
3
4
3
1
1
4
4
2
2
3
4
2
4
1
2
4
1
2
3
2
3
3
1
4
4
2
2
1
3
3
3
1
2
1
1
2
4
4
3
1
2
3
2
2
3
3
1
3
1
3
4
3
1
1
2
4
2
3
4
4
2
2
4
3
2
4
1
1
3
3
2
4
1
3
1
3
2
1
1
2
3
1
4
4
1
2
3
2
4
3
1
1
4
4
4
2
3
4
2
1
2
3
4
3
2
1
1
3
1
2
4
4
2
3
3
2
4
1
3
4
3
3
4
3
2
3
4
4
2
1
4
4
4
3
2
1
3
2
3
4
3
2
3
4
4
1
1
4
1
3
3
4
1
2
2
2
1
1
1
2
1
4
1
4
3
2
4
1
4
2
4
2
3
2
2
3
2
2
2
3
1
4
2
1
1
3
3
1
3
3
3
3
3
3
3
1
1
2
1
4
4
1
1
2
2
2
4
4
4
1
2
4
4
3
4
1
1
2
1
3
1
3
1
3
2
3
3
2
1
3
1
4
3
1
1
1
3
1
4
2
1
1
1
1
3
4
1
3
2
1
1
2
4
1
4
1
4
2
2
4
4
2
3
3
2
3
3
4
3
2
1
4
2
1
4
4
1
4
2
2
4
2
3
3
2
2
3
1
3
4
4
2
1
2
4
3
1
2
2
3
3
3
2
4
3
1
3
3
4
4
4
4
1
2
2
3
3
1
3
1
4
3
3
1
4
2
3
4
4
4
3
2
2
4
2
1
1
4
3
4
4
3
3
4
4
1
2
3
1
1
3
4
3
1
4
2
3
2
2
2
2
4
3
3
3
4
3
3
4
2
3
3
4
1
2
3
1
4
1
1
4
4
1
2
4
4
3
2
2
4
3
3
3
2
1
2
1
4
4
4
1
2
2
4
3
4
2
3
3
3
4
2
2
4
3
1
3
1
3
4
1
1
2
3
2
3
4
3
2
4
2
2
1
4
1
3
3
2
2
1
4
1
2
1
4
4
2
2
4
4
2
4
4
3
3
2
1
2
4
2
1
1
3
2
4
3
4
2
1
1
2
4
1
3
1
4
2
2
2
2
1
3
1
4
1
3
1
2
1
4
3
1
1
2
2
4
4
2
2
4
2
3
4
3
2
4
2
3
1
3
4
1
1
1
4
2
3
1
3
3
4
1
4
4
2
1
4
2
2
1
1
4
3
4
2
4
3
3
3
3
2
2
3
2
2
3
3
1
3
1
3
2
2
2
2
3
3
1
4
4
1
1
3
3
4
4
3
3
3
1
1
4
2
4
1
4
2
4
4
4
4
2
1
1
4
2
4
2
2
3
1
2
3
4
1
3
3
3
1
1
3
1
4
4
4
1
3
1
4
2
4
3
4
1
4
3
2
3
4
4
1
4
1
4
3
1
2
2
3
2
2
1
2
2
1
2
2
3
2
1
1
2
3
4
2
2
2
3
4
1
2
1
4
3
4
3
3
1
4
2
2
1
2
3
2
2
4
3
1
2
3
1
3
2
4
4
3
1
2
3
1
4
3
4
2
2
2
4
2
1
1
3
2
3
1
3
4
1
2
4
2
4
4
4
1
3
3
4
3
4
2
3
3
4
3
4
1
4
4
2
1
4
4
2
2
4
4
2
4
1
1
1
1
1
4
1
3
2
4
2
2
1
4
4
4
2
4
4
2
3
1
2
2
4
3
4
4
2
1
3
3
1
4
3
1
3
3
4
1
3
1
2
3
4
1
3
2
4
2
3
2
3
4
4
2
2
3
1
3
3
4
1
3
3
3
4
1
2
3
1
4
3
2
2
2
3
4
3
2
2
1
4
4
4
3
1
1
1
2
4
3
1
4
1
3
3
4
3
4
2
4
3
4
1
4
2
3
4
4
1
1
1
4
4
4
2
4
1
2
1
4
4
1
3
4
3
1
4
2
4
1
1
2
1
1
2
2
4
1
1
4
1
1
3
4
1
4
3
1
1
4
4
4
4
2
3
3
3
2
4
2
3
4
4
3
4
1
4
3
1
4
2
1
1
4
4
1
3
2
1
3
1
4
2
1
1
1
3
3
2
2
1
4
1
4
2
4
4
1
3
4
1
4
4
1
4
3
1
2
4
1
1
1
4
2
1
4
2
3
3
4
4
3
3
4
2
1
3
1
1
1
4
1
1
3
1
4
1
1
1
4
1
1
4
4
3
4
4
4
2
2
3
1
4
2
4
1
2
3
1
2
3
4
3
3
2
3
2
2
4
3
1
4
3
1
4
1
4
3
1
2
4
3
2
3
4
2
3
1
4
3
3
2
2
1
1
3
3
2
4
2
4
4
2
3
4
1
3
4
3
3
1
2
2
2
4
1
3
2
2
2
4
4
4
1
4
4
3
2
1
2
4
1
1
1
3
1
1
1
4
3
4
4
4
1
1
3
1
4
4
2
1
3
1
4
3
4
3
1
2
4
2
1
4
2
1
2
2
1
2
1
3
1
4
2
1
1
4
2
4
3
3
4
1
4
4
3
3
2
3
4
1
4
4
4
1
4
1
3
4
3
3
2
3
3
3
4
3
2
1
2
4
3
1
4
2
4
2
1
2
4
4
2
3
4
2
4
3
2
2
3
4
4
4
3
2
3
2
4
4
2
1
4
4
2
3
2
1
1
2
2
4
1
4
3
4
1
2
3
2
3
1
2
2
4
4
4
2
1
3
2
2
4
1
1
1
3
2
1
3
3
3
3
4
2
1
3
2
2
1
3
4
1
4
1
1
3
4
2
3
3
3
4
2
3
1
2
2
2
2
4
1
4
2
4
1
2
2
2
3
3
1
2
3
4
3
3
3
2
1
1
4
3
1
1
2
1
2
3
2
4
2
2
3
4
1
4
1
3
1
4
1
1
1
3
1
3
2
3
1
2
3
4
4
3
1
1
3
2
3
1
1
1
2
4
4
3
3
4
1
3
3
1
4
4
3
4
2
4
2
2
1
4
2
1
3
2
1
1
3
4
1
4
4
3
3
3
1
1
2
1
3
1
1
2
4
3
1
1
3
2
3
3
2
4
3
4
1
4
4
3
3
1
2
2
3
4
4
3
4
1
3
3
1
3
4
4
1
1
1
3
2
3
2
3
2
4
2
2
3
2
4
1
2
2
2
4
1
1
2
1
2
4
3
2
2
2
2
2
2
2
1
4
4
2
2
1
1
4
2
4
1
1
4
2
2
2
1
3
2
2
3
3
1
1
1
2
2
2
3
4
3
3
3
2
4
4
2
1
3
3
4
3
3
3
4
1
4
4
3
2
1
1
4
1
1
4
2
2
1
1
1
3
3
3
4
3
3
1
3
1
3
2
4
2
4
3
2
4
3
4
1
3
4
4
4
4
4
1
1
4
1
2
3
4
4
2
2
2
3
4
3
1
1
2
2
4
4
3
3
2
2
3
1
1
3
4
4
2
4
1
1
1
2
3
4
1
1
1
3
3
4
1
3
4
2
1
3
1
3
2
3
1
4
3
1
2
2
1
3
1
1
4
1
2
2
4
2
2
4
4
4
3
4
3
2
1
3
1
2
1
2
4
1
1
2
2
3
3
2
1
3
2
4
4
3
2
3
4
3
3
4
3
1
3
1
3
4
3
3
1
3
4
4
4
4
1
1
2
3
2
3
1
3
2
4
1
3
3
4
2
1
3
4
1
2
4
3
1
2
1
1
4
4
4
3
4
4
3
1
2
4
3
2
2
1
2
2
3
4
2
4
4
4
3
4
1
2
3
1
3
3
1
3
3
4
1
2
3
4
2
4
3
1
2
1
1
3
2
3
2
3
3
1
3
1
4
3
3
2
4
1
1
4
3
3
4
4
4
2
3
1
2
1
1
3
1
1
1
3
4
2
1
2
2
3
2
1
2
4
3
1
1
3
4
3
1
3
2
4
1
4
4
2
1
1
4
1
1
4
3
4
1
4
1
2
2
3
2
3
2
4
3
2
2
3
1
2
1
2
1
1
2
1
2
2
1
1
2
1
4
1
1
4
4
1
1
1
3
3
4
1
2
2
2
4
4
2
1
1
4
2
1
1
2
3
2
2
3
3
2
3
3
2
2
2
3
3
3
1
1
2
1
2
3
3
1
3
4
2
3
3
3
3
3
4
1
4
1
4
3
2
2
1
4
3
3
2
1
1
2
1
2
3
3
4
1
3
2
4
4
4
3
2
3
1
1
3
1
1
2
3
3
3
3
2
2
1
3
2
1
4
3
2
2
1
2
2
3
3
2
3
3
4
4
1
4
1
3
4
1
1
2
3
3
1
4
4
1
2
2
2
2
4
3
3
4
4
1
2
3
2
4
1
1
4
1
4
4
3
4
4
3
1
3
2
1
2
1
2
4
2
3
1
1
1
3
4
1
3
2
3
4
1
3
4
4
3
4
3
1
3
3
4
3
1
1
4
2
1
1
1
3
3
1
3
3
4
3
3
2
4
1
2
4
3
1
4
1
4
2
2
2
4
1
1
4
1
4
2
1
4
2
3
2
3
2
4
2
4
3
3
3
3
4
2
2
1
1
2
4
3
3
2
2
3
2
2
3
1
3
4
4
4
2
1
2
3
4
3
2
2
2
4
1
1
2
2
1
2
3
1
4
2
2
2
4
3
3
3
3
1
2
2
4
3
2
2
2
1
4
3
3
1
3
3
2
4
4
2
1
2
2
1
3
3
2
3
1
4
1
3
4
2
4
3
4
1
4
1
2
4
4
4
4
2
2
1
1
1
3
1
2
4
1
1
3
2
3
3
1
3
2
4
4
1
3
3
2
2
4
3
1
3
2
1
4
3
1
4
3
3
4
4
3
1
4
1
2
2
3
3
4
4
2
3
1
4
2
2
2
1
4
2
3
1
2
2
3
3
1
1
1
4
4
3
4
4
3
2
1
2
4
1
1
1
3
1
1
4
2
2
4
1
3
2
1
1
3
3
3
3
3
3
3
3
2
2
2
4
3
2
1
2
2
2
3
1
2
3
4
4
4
4
4
2
1
1
2
4
3
4
2
2
3
4
4
4
2
1
3
4
2
4
2
4
1
4
4
2
2
3
1
1
2
1
2
3
1
4
2
3
3
3
4
1
3
3
4
4
3
3
3
1
2
4
4
2
3
3
3
4
1
4
4
3
4
2
1
4
1
2
2
3
4
2
4
2
4
3
1
3
1
4
3
2
3
2
3
2
4
2
1
4
1
1
2
4
2
2
3
2
3
4
4
3
1
3
4
1
2
1
3
2
4
1
4
2
2
2
3
1
3
4
4
3
4
2
2
1
3
4
2
2
4
1
4
4
4
3
4
1
3
2
2
2
2
1
4
3
3
2
3
1
1
3
4
4
4
1
4
2
1
1
3
4
2
2
3
1
1
3
1
3
4
2
1
2
3
4
4
1
1
3
1
2
1
4
1
4
1
1
1
1
1
4
4
2
1
2
2
1
4
2
4
4
4
4
1
2
3
4
2
3
2
2
4
2
2
1
1
2
1
2
2
1
1
1
3
1
2
4
2
2
2
1
1
1
4
1
2
2
4
3
4
2
4
4
3
1
4
4
2
4
1
3
4
1
3
2
1
1
2
2
2
3
2
2
3
1
2
4
2
1
2
2
2
1
1
1
2
4
4
3
3
4
2
2
4
4
4
4
4
1
2
1
3
3
2
1
4
3
4
1
4
1
2
1
1
2
1
2
1
4
1
3
3
2
1
2
1
4
2
1
4
3
1
2
1
3
2
4
1
1
1
4
1
2
1
1
4
1
3
4
1
3
3
3
4
3
1
4
2
2
4
1
4
1
2
4
3
3
4
3
3
4
3
3
1
3
3
4
3
1
4
3
3
2
2
2
4
2
2
1
3
1
1
2
1
2
1
3
4
4
2
2
3
4
4
4
2
2
3
4
3
2
3
1
3
4
3
2
1
4
2
3
4
2
4
1
3
4
3
2
4
4
3
2
3
2
1
4
4
4
4
2
1
2
2
4
1
4
1
1
3
3
3
3
4
2
3
3
1
1
4
4
1
3
2
3
4
2
3
3
1
2
4
2
3
2
1
3
1
1
3
4
3
1
2
3
2
4
1
2
4
4
2
4
2
3
3
2
4
1
4
1
2
4
2
4
1
2
2
1
2
4
4
1
4
1
3
1
4
3
2
4
2
3
3
4
1
1
1
1
1
4
1
2
3
2
1
3
3
2
4
4
1
3
4
4
4
2
4
3
4
2
2
2
4
1
1
1
1
1
1
2
4
1
3
3
2
4
1
4
1
4
3
2
3
3
1
2
4
1
4
4
2
2
1
1
2
1
1
2
1
1
3
4
1
2
2
2
1
3
1
1
2
4
2
4
2
3
1
1
3
1
4
4
2
4
4
3
4
1
4
4
1
3
4
2
4
1
3
4
3
4
4
1
3
2
4
4
4
1
4
2
1
4
1
2
3
4
4
3
4
3
2
1
1
1
2
4
2
4
3
4
3
3
4
1
4
4
4
3
4
4
4
4
3
4
1
1
3
4
3
3
2
1
3
3
1
4
2
2
3
1
2
2
3
1
2
2
4
2
4
3
1
3
2
3
2
2
3
4
1
2
2
3
2
4
1
2
3
2
4
2
2
1
3
4
1
4
1
1
1
4
3
1
2
1
3
3
2
2
3
3
3
4
1
4
4
1
1
2
2
4
3
4
4
1
3
1
1
4
1
1
3
3
2
1
3
4
3
1
1
1
3
3
1
3
2
4
3
3
1
4
2
4
3
2
4
2
2
4
1
2
1
3
4
2
3
3
1
2
3
2
2
1
4
2
3
2
1
1
4
2
4
1
1
3
2
4
4
3
4
4
4
4
2
4
1
1
2
1
2
4
2
3
4
2
1
2
3
1
2
2
2
1
2
2
3
4
2
2
2
1
1
2
4
3
1
4
3
2
4
4
1
2
2
4
3
2
1
1
3
2
2
4
2
3
2
1
2
3
2
4
3
3
1
2
1
1
1
3
2
4
2
2
1
3
1
3
1
1
3
3
2
4
2
3
3
3
3
4
1
1
3
3
3
3
4
3
3
4
1
4
4
2
1
4
4
1
3
4
1
1
2
2
1
4
1
3
2
3
2
3
3
1
1
1
3
1
3
2
4
3
1
3
4
2
3
4
2
1
3
3
1
1
4
1
4
4
3
1
3
1
3
1
1
4
2
3
4
4
4
3
3
1
2
2
2
4
1
3
4
4
1
4
4
1
1
3
4
3
3
2
3
2
3
3
1
4
2
4
3
1
2
1
1
3
3
2
2
3
1
1
2
1
1
1
1
1
3
1
3
2
2
2
3
4
4
3
3
1
2
2
2
3
2
2
2
4
4
3
3
4
4
4
4
4
1
1
4
3
1
2
4
2
3
2
2
3
4
4
3
1
1
4
4
3
2
1
2
1
3
4
4
2
4
3
1
4
3
4
2
3
2
2
1
4
3
2
2
3
1
1
3
2
4
2
4
1
2
1
1
1
1
4
2
4
3
3
3
1
2
4
4
3
1
4
3
4
1
4
2
1
4
4
2
4
2
1
4
3
2
1
3
2
4
1
1
2
3
3
3
4
2
2
3
3
1
1
2
1
4
3
1
4
2
3
3
3
3
2
2
4
2
4
1
2
4
1
3
2
3
1
2
1
2
4
3
2
4
4
2
3
2
3
2
3
1
4
2
3
2
3
3
3
2
3
4
2
4
3
3
2
3
4
2
1
3
4
2
2
3
4
1
4
2
2
3
2
2
4
4
3
2
2
1
3
1
1
4
4
3
3
1
1
2
3
1
1
2
3
2
1
2
2
4
3
4
2
4
1
1
3
3
2
1
3
1
1
3
4
4
1
2
4
2
4
2
2
4
4
4
1
4
1
3
3
3
2
1
2
2
1
1
4
3
1
2
3
1
1
2
4
1
4
3
2
3
1
4
2
4
3
2
3
4
4
1
2
1
1
4
2
2
4
1
4
4
3
2
4
3
3
3
3
2
1
1
4
1
4
1
4
2
3
2
1
2
3
3
3
3
2
4
4
1
1
3
4
3
4
3
1
3
1
3
4
1
3
4
2
2
4
1
4
2
3
4
4
1
2
2
3
3
1
3
3
1
1
2
3
1
4
3
3
4
2
2
1
4
1
2
2
1
2
1
2
4
4
1
4
2
2
3
4
3
1
3
3
1
4
2
1
4
4
3
3
1
1
3
1
1
4
2
1
2
2
3
1
1
3
1
2
1
3
2
3
3
4
1
3
3
2
4
2
2
2
1
2
2
3
2
3
3
3
3
4
4
1
4
1
4
4
2
4
2
3
2
4
2
2
3
1
4
2
2
1
3
2
2
1
1
4
3
3
2
1
2
2
2
1
2
1
1
3
4
2
2
1
2
3
2
4
3
1
1
1
1
3
2
3
3
2
2
1
4
3
2
1
4
3
2
1
3
2
4
2
3
1
2
4
3
3
3
2
4
3
2
4
2
3
2
4
1
3
1
4
2
2
1
1
4
2
2
2
3
1
3
1
1
4
1
3
2
3
4
1
2
1
1
3
4
2
2
4
1
2
3
2
3
3
2
2
4
3
3
2
3
1
3
3
4
3
2
2
1
1
2
2
2
2
4
1
4
2
4
4
3
2
1
2
1
2
3
4
1
2
2
3
2
4
2
2
2
3
3
2
3
4
4
4
2
3
4
1
4
3
4
3
1
4
4
1
1
2
4
1
3
1
4
1
4
1
2
1
3
4
3
1
3
2
1
4
4
4
4
4
3
3
2
3
2
1
3
3
2
2
3
1
3
2
1
2
2
2
3
4
1
1
1
3
2
1
3
1
4
2
4
2
1
1
4
2
1
2
4
3
4
3
3
2
4
3
3
2
4
1
1
4
1
1
2
2
1
4
3
1
2
2
2
2
3
2
3
3
3
3
1
2
1
3
3
4
1
2
1
4
2
2
3
3
2
1
4
3
4
2
3
1
4
4
2
2
1
1
4
4
3
1
1
3
3
4
2
4
1
3
3
2
4
2
4
1
2
4
3
1
1
1
2
4
1
3
1
1
3
1
4
1
1
1
3
3
4
1
2
4
3
1
1
2
2
1
2
3
4
1
3
4
1
4
4
1
3
4
2
1
4
1
2
4
1
4
3
4
4
4
3
2
4
4
3
1
4
1
3
3
1
2
2
1
1
1
2
3
1
3
4
4
3
1
4
4
4
2
3
4
1
2
1
1
1
4
1
4
4
4
2
4
1
3
4
1
4
1
4
4
3
3
3
2
3
2
1
2
3
3
1
4
4
2
4
4
1
4
3
4
3
4
3
3
3
2
4
2
3
3
1
1
1
3
2
3
1
2
4
3
1
1
2
4
2
1
4
2
1
2
1
3
2
3
2
4
4
1
1
2
3
1
3
3
3
4
1
3
2
4
2
2
4
3
1
1
4
4
2
4
2
2
2
3
4
3
2
4
3
2
1
1
2
3
3
4
3
3
3
4
3
4
1
2
2
1
3
1
1
4
4
2
2
2
4
1
4
1
4
3
2
1
3
3
3
2
2
1
4
4
4
2
3
4
4
1
1
2
1
1
1
1
2
2
2
1
3
1
1
2
3
2
2
2
4
1
3
1
1
2
1
1
4
3
4
3
3
4
4
4
4
4
4
1
2
1
1
4
1
1
1
4
2
3
1
1
3
3
2
3
4
2
3
3
4
3
1
3
2
4
2
2
4
1
2
1
1
3
4
1
3
4
4
1
2
4
1
4
2
2
3
2
3
1
4
3
3
1
1
1
4
2
2
3
2
3
3
2
1
2
2
4
2
2
4
3
1
4
3
3
2
1
4
4
1
3
2
4
3
2
4
3
3
1
1
4
3
4
1
4
1
3
3
2
4
2
1
4
1
3
2
2
3
1
2
3
4
3
2
2
1
1
4
3
1
1
3
4
4
3
3
4
1
1
2
4
2
2
4
2
4
1
4
2
2
1
4
1
3
2
2
3
2
2
2
3
2
4
2
1
2
4
4
3
4
1
2
1
2
1
2
1
2
1
2
3
1
2
3
4
3
4
2
4
1
3
2
2
2
3
2
4
2
2
2
1
2
3
1
4
4
3
4
1
3
2
3
4
3
1
3
1
4
4
4
1
3
2
2
4
4
4
3
2
1
4
2
2
3
3
1
2
1
1
2
3
2
4
2
4
4
4
4
3
4
3
3
2
4
1
1
4
4
4
1
4
3
2
1
1
4
2
2
4
2
3
3
3
2
4
2
1
4
1
4
3
3
2
4
3
2
4
2
1
3
2
4
2
3
1
2
3
2
4
2
3
2
4
1
4
4
2
4
3
2
3
1
4
1
4
2
2
3
3
3
2
4
2
3
3
2
4
1
3
3
2
1
1
2
1
4
1
2
3
3
3
2
3
3
2
2
4
3
4
3
1
1
2
3
3
4
4
3
4
3
1
2
3
1
3
4
4
3
1
3
1
4
4
3
2
1
4
1
3
3
3
4
4
1
2
2
4
1
4
4
3
1
1
2
1
3
1
1
1
1
3
1
4
2
3
1
2
2
2
4
4
4
3
3
4
4
1
4
1
4
3
3
4
3
4
1
1
4
1
1
1
3
1
4
4
3
1
1
4
2
4
3
1
3
2
1
2
2
4
2
1
2
1
1
4
4
1
4
4
1
4
4
3
4
3
2
2
3
2
1
4
1
3
1
3
4
1
1
1
4
2
2
1
2
2
4
2
2
3
1
2
2
4
4
1
2
1
2
1
2
2
4
2
4
4
1
4
4
1
4
3
2
1
3
4
2
2
1
3
4
1
4
1
4
3
1
1
3
2
1
4
3
1
2
3
4
2
2
4
2
1
2
3
2
1
2
3
2
2
2
2
2
1
2
1
4
3
2
2
4
2
2
3
2
3
1
2
4
2
1
1
2
2
3
3
2
1
2
4
2
3
1
4
3
2
4
2
4
1
4
4
3
1
2
4
3
2
1
2
3
1
2
4
3
4
3
4
4
4
3
2
2
3
1
4
1
4
2
4
1
1
3
3
1
4
2
3
1
3
4
3
3
1
3
1
4
1
1
4
4
3
1
1
2
1
4
2
4
1
1
4
1
4
2
1
3
4
3
4
2
2
2
4
2
4
1
2
4
1
1
3
3
1
3
4
1
3
1
4
3
2
4
4
1
1
4
3
4
3
2
1
4
4
1
2
3
1
3
3
1
3
1
3
3
4
3
3
2
3
2
4
4
1
3
4
2
3
3
1
1
4
2
4
3
2
1
2
2
3
4
2
1
4
4
3
3
2
1
4
1
3
4
4
3
2
4
4
4
2
1
4
1
2
4
4
3
4
1
4
3
4
1
3
3
4
2
2
2
2
1
2
4
4
1
3
2
4
2
1
1
2
1
2
3
4
1
1
3
1
4
1
4
4
4
2
4
1
3
1
2
4
2
2
3
2
4
4
2
1
1
2
3
1
3
1
4
3
2
2
3
1
3
2
1
2
4
4
2
2
4
3
1
1
4
4
2
3
3
3
4
3
1
2
3
3
2
2
2
3
4
4
4
2
2
4
3
1
3
4
2
2
2
3
2
2
2
3
4
4
2
3
3
2
4
1
4
2
3
1
4
2
1
3
3
2
2
1
2
4
4
3
1
1
1
2
2
2
1
2
2
2
4
4
3
4
4
2
1
2
3
4
3
3
3
1
4
4
1
1
4
4
3
4
1
4
2
2
1
2
3
2
3
3
1
1
2
1
2
2
2
4
1
1
2
3
1
1
3
2
1
2
1
4
1
1
3
2
3
3
3
1
1
1
3
1
1
4
1
3
1
3
2
2
3
4
4
3
4
2
4
1
3
1
4
4
1
2
1
3
4
4
4
4
4
2
1
1
2
1
3
2
3
4
3
1
3
3
4
3
4
3
3
3
3
2
2
4
3
2
2
2
1
1
2
1
3
2
1
4
2
3
1
1
2
4
1
1
2
4
3
1
3
1
3
1
2
4
4
4
2
2
1
2
2
2
2
4
3
2
3
1
4
4
1
2
3
1
2
4
1
4
4
3
4
3
3
1
2
3
4
3
4
4
1
1
2
2
1
4
4
3
4
3
2
4
4
4
1
1
3
1
4
3
3
3
1
1
3
2
3
2
1
2
2
1
3
3
2
3
2
1
1
2
4
3
1
3
2
1
4
1
1
3
3
3
2
3
4
4
4
2
2
4
4
3
4
2
1
2
4
2
2
4
3
1
2
4
4
4
4
3
4
1
1
2
3
2
4
2
2
3
4
3
3
3
1
2
4
1
3
3
2
1
2
1
1
4
4
4
3
3
2
2
3
3
3
2
4
2
3
1
4
2
3
2
4
3
4
3
3
2
1
1
2
3
1
3
2
4
2
4
2
4
1
1
2
3
2
1
4
4
2
3
2
4
1
1
3
4
4
1
1
4
1
3
2
1
1
3
4
2
2
2
1
2
2
2
4
3
3
3
2
4
2
3
3
2
4
1
1
3
2
1
2
2
3
4
3
3
2
2
1
4
3
1
1
4
3
1
2
1
3
4
4
4
2
2
1
1
3
1
3
4
2
1
1
4
4
3
3
1
1
3
4
3
3
1
3
1
1
4
1
3
3
4
3
1
2
3
1
4
4
4
3
1
4
3
4
3
2
2
3
2
4
3
4
3
3
2
3
3
2
4
1
4
3
3
4
4
2
1
3
1
4
1
1
3
4
4
1
1
2
3
2
1
1
1
3
3
3
2
1
4
1
2
3
3
4
3
3
1
3
1
1
2
2
1
4
1
1
4
1
2
2
2
2
3
2
1
1
4
2
2
3
2
3
2
4
2
4
2
3
2
3
3
3
4
4
2
4
4
1
4
1
2
1
2
4
2
2
1
2
3
2
4
4
4
1
4
1
4
1
3
1
3
2
3
2
1
4
1
4
4
4
4
2
4
1
1
2
3
1
3
1
2
2
1
1
3
4
2
2
4
4
3
3
1
1
4
1
1
1
4
4
4
3
1
4
4
2
1
2
2
3
2
4
4
2
4
2
1
1
4
1
1
2
3
1
2
2
2
2
2
1
2
2
4
2
1
3
3
1
4
1
3
1
4
2
3
3
4
3
4
3
3
4
4
1
4
1
3
1
3
4
2
4
1
1
1
1
3
4
1
2
4
3
2
3
1
4
1
4
3
4
2
1
3
1
2
3
1
4
3
3
3
4
2
4
4
3
4
2
2
1
3
1
3
1
3
3
4
3
2
2
3
3
3
1
3
4
3
4
3
2
2
1
1
4
4
1
2
4
2
3
4
1
3
2
1
1
1
4
3
2
2
1
1
4
2
3
3
4
2
1
1
4
1
2
3
1
2
4
4
3
2
3
3
4
4
3
4
4
3
2
2
4
3
2
3
4
4
1
3
2
1
4
1
1
1
3
1
2
2
4
4
3
2
3
2
2
1
1
1
3
2
2
2
4
3
4
3
3
4
2
4
4
1
4
1
1
2
1
2
3
1
1
1
2
3
2
3
4
2
4
2
3
1
4
3
4
3
1
2
3
2
1
2
2
4
2
2
1
3
3
3
3
4
3
4
2
4
3
1
1
2
3
3
2
2
1
1
4
2
2
2
3
2
4
1
1
1
2
1
3
1
3
1
4
1
1
1
4
3
2
4
4
4
3
1
1
3
2
4
4
3
2
3
1
1
3
1
1
4
2
4
4
4
4
3
1
4
4
4
2
1
4
1
4
2
2
4
4
3
3
4
1
4
2
1
4
4
2
1
3
3
4
3
2
3
1
2
3
4
2
4
4
1
1
3
2
2
2
1
4
1
4
4
4
1
1
4
4
2
4
3
4
3
1
1
1
1
3
3
1
4
3
4
4
3
3
1
4
4
1
3
4
1
2
4
1
2
3
1
3
2
3
2
4
3
3
4
3
1
3
3
4
1
3
3
3
1
3
2
4
3
4
4
3
1
3
4
3
1
4
1
2
2
3
1
4
1
4
2
1
2
1
4
2
3
2
4
3
4
1
2
2
4
1
1
1
3
4
3
3
3
3
4
4
1
4
3
1
4
4
1
1
4
4
3
2
1
2
4
4
3
2
2
2
2
2
2
1
1
4
3
3
3
3
2
3
2
4
4
1
3
4
2
3
4
4
4
4
1
4
4
3
1
1
1
2
2
2
2
2
2
1
4
4
3
1
2
4
4
1
1
2
1
2
4
4
1
4
3
1
3
2
4
3
2
4
4
3
1
2
4
2
2
3
1
4
3
3
3
2
3
3
4
3
4
3
2
4
2
1
1
4
2
4
2
4
3
2
2
3
3
2
1
4
4
1
3
3
3
1
4
2
4
3
4
3
2
2
3
3
2
3
3
3
2
4
2
4
1
4
2
3
1
2
2
4
3
4
2
1
1
2
2
4
4
2
2
1
3
4
4
4
2
2
2
3
1
4
2
2
3
4
4
3
1
2
2
3
1
4
4
1
1
1
4
4
2
2
1
4
1
4
3
3
1
1
1
1
4
3
2
2
2
2
4
2
3
1
1
3
4
4
4
4
4
3
4
2
4
4
1
1
3
4
3
3
4
3
3
3
1
1
4
2
2
3
4
4
3
4
2
3
3
1
2
2
4
1
3
3
4
4
3
2
3
1
4
2
4
3
4
4
3
3
2
4
1
1
3
3
4
4
1
2
1
3
3
4
3
2
2
3
1
1
4
3
1
4
4
4
2
3
4
4
1
1
3
1
1
1
3
4
4
4
1
4
2
3
3
4
4
1
2
4
1
2
2
1
1
1
1
2
3
4
1
3
4
3
3
4
3
2
3
2
1
3
2
2
1
4
1
1
4
3
4
4
4
2
1
4
2
1
1
1
4
1
3
3
3
2
2
1
3
4
2
3
2
3
4
2
3
4
2
2
2
2
2
1
3
2
4
4
2
4
4
1
4
3
3
2
4
4
2
2
3
4
4
4
2
3
1
4
2
3
2
4
4
3
4
2
4
4
1
1
3
1
1
3
3
3
4
2
2
2
3
4
1
2
3
2
4
3
2
1
1
3
4
4
1
4
1
4
3
2
4
1
2
4
3
4
2
3
1
3
4
3
2
4
4
4
1
3
2
2
3
3
4
3
2
4
2
3
3
4
4
2
4
1
1
3
4
2
1
4
4
4
2
1
3
1
4
3
3
2
1
1
4
4
3
1
4
4
3
2
3
2
4
3
2
4
1
1
2
1
4
1
4
1
2
2
1
1
4
3
2
4
4
1
4
2
2
3
2
4
4
4
2
3
2
3
3
2
4
4
2
3
4
1
4
1
2
4
2
2
3
3
1
2
4
4
3
1
2
4
4
2
4
1
4
1
4
2
3
3
1
4
1
1
1
4
1
2
4
2
3
2
1
4
3
4
3
1
4
1
1
3
2
4
4
1
4
3
3
2
1
3
2
1
3
2
1
4
3
4
1
2
1
1
1
3
4
3
3
3
3
3
2
4
2
1
1
2
3
3
3
3
1
4
3
4
1
3
3
4
2
3
1
2
4
1
4
3
3
3
2
2
1
3
1
3
3
1
4
1
3
2
3
4
2
1
3
2
4
1
1
1
3
1
3
2
1
2
1
4
4
2
1
1
4
1
3
2
2
2
2
4
3
4
3
4
4
1
2
3
1
2
4
4
3
2
1
3
3
1
2
3
2
2
3
1
3
1
2
4
2
3
3
4
2
2
4
2
2
1
4
3
2
3
2
4
4
2
3
3
3
4
1
4
2
3
1
4
3
2
3
4
1
1
3
2
2
2
3
4
2
3
2
4
1
3
3
1
4
1
3
2
1
3
2
2
1
2
1
3
3
3
2
3
3
4
1
1
2
3
4
3
1
1
2
2
3
1
2
2
1
4
4
1
2
1
2
2
2
2
4
4
4
1
3
3
4
3
3
1
1
2
4
2
2
1
3
4
1
4
1
2
3
4
2
4
4
4
1
1
1
4
1
1
4
3
3
3
1
1
4
1
2
3
2
3
3
4
2
4
3
2
1
1
2
2
4
1
1
4
2
2
3
2
2
2
4
4
1
4
4
4
4
1
2
2
3
4
1
4
3
4
1
3
4
2
1
4
3
1
3
4
2
2
1
3
3
4
2
3
3
1
2
2
1
3
3
3
3
4
2
1
3
3
4
2
4
4
1
2
4
4
1
2
1
1
4
3
4
2
2
2
2
3
4
3
2
2
1
4
1
3
4
3
1
3
1
4
2
1
2
2
4
2
3
4
3
2
3
2
3
4
4
1
2
3
3
3
4
3
2
1
1
2
3
1
4
3
1
2
4
2
3
3
3
1
3
1
2
1
3
1
4
2
1
1
4
3
4
3
1
1
3
2
2
2
2
2
4
2
3
3
3
1
2
2
1
4
2
2
4
4
2
3
1
2
3
4
4
2
3
1
3
1
2
4
2
3
1
2
1
3
4
3
3
1
4
3
4
2
1
3
1
2
1
2
4
4
1
3
1
3
3
3
4
4
3
1
3
3
2
3
2
2
1
4
2
1
3
2
2
3
4
2
4
1
3
3
4
4
2
4
2
4
3
1
4
1
2
2
3
3
4
4
4
4
4
2
4
2
3
1
4
2
3
3
2
1
2
1
4
3
1
2
2
3
2
1
3
3
2
1
2
1
1
1
1
4
2
4
1
4
1
4
2
3
2
3
3
3
4
3
1
4
4
3
2
1
3
4
4
1
4
1
1
4
1
1
3
3
1
3
2
1
2
3
3
4
2
1
2
1
3
3
4
2
1
1
3
3
4
2
3
3
2
4
3
2
4
1
4
4
4
2
4
1
4
2
4
1
3
2
1
1
4
4
3
4
4
1
2
3
2
1
2
3
4
4
4
3
4
4
3
3
1
2
4
4
4
3
1
2
4
1
2
3
1
4
2
4
4
4
3
1
4
4
3
3
3
3
1
2
2
3
1
2
1
4
1
4
2
1
1
2
2
2
4
2
2
2
1
1
1
3
2
4
2
4
2
4
2
2
2
3
1
2
4
1
1
1
4
2
1
4
3
2
1
3
3
2
4
4
3
4
2
4
3
4
3
4
3
1
1
4
3
1
1
3
1
1
3
4
3
3
3
1
1
4
3
3
1
2
2
3
1
4
2
3
3
1
2
1
1
3
1
3
3
1
1
4
2
3
3
4
2
2
4
2
1
3
4
1
4
2
4
1
1
1
3
3
1
1
3
1
3
3
4
1
4
4
4
1
3
3
4
4
4
3
1
4
1
4
4
1
1
3
1
1
4
3
3
4
3
2
1
1
4
4
2
3
3
1
3
1
3
2
4
2
1
4
1
1
4
1
1
4
3
1
1
2
4
3
2
2
4
2
3
4
1
4
2
3
4
1
4
3
2
3
4
2
3
1
3
2
1
3
1
3
4
1
1
3
4
2
4
3
3
2
2
3
1
4
1
1
4
4
3
1
3
2
3
1
2
1
2
2
3
2
1
2
3
1
4
2
2
4
4
4
1
2
2
2
1
2
2
4
2
4
4
4
1
2
4
3
2
1
4
1
2
4
2
4
4
2
1
1
1
1
4
1
2
1
2
2
3
3
1
4
2
4
3
3
2
2
1
3
2
4
3
3
4
1
3
3
2
3
4
2
3
3
2
4
4
4
1
2
2
1
1
4
1
3
2
2
4
2
4
1
1
3
3
4
3
1
3
4
4
2
1
2
4
2
2
3
1
2
4
3
3
4
2
3
2
3
4
1
4
3
1
4
1
4
4
3
4
2
2
3
3
2
1
2
4
2
1
4
3
4
2
1
4
3
3
1
1
2
2
4
1
2
4
1
1
3
4
1
4
1
3
2
3
3
3
2
4
3
1
3
3
3
3
2
1
2
2
2
3
3
1
3
1
4
4
1
2
3
1
1
3
4
2
1
2
1
2
2
3
3
4
1
1
2
2
1
3
4
2
2
2
3
4
2
2
3
3
4
1
3
4
4
2
2
4
4
2
2
1
4
4
4
1
4
1
2
4
4
1
2
1
3
4
4
4
1
3
2
4
3
1
4
2
2
1
2
1
2
3
1
1
2
4
1
1
1
3
4
4
3
1
4
1
4
3
1
1
1
2
4
4
2
3
1
4
3
2
4
4
4
1
1
1
4
1
1
4
3
1
3
2
1
2
2
1
1
2
1
1
4
4
4
1
3
1
4
1
2
4
1
2
4
1
2
3
1
3
3
4
3
1
1
3
3
2
3
3
4
3
3
3
3
3
3
1
3
3
1
4
2
1
1
1
1
3
3
2
1
1
1
3
2
1
1
4
2
4
2
1
2
4
3
4
2
2
4
4
4
1
4
1
1
4
1
2
2
3
3
2
4
3
4
1
3
1
4
4
4
1
1
1
4
3
1
2
4
4
1
3
4
4
3
1
4
3
2
1
2
4
3
1
2
2
1
4
2
4
3
1
4
3
2
3
2
2
4
1
1
1
4
1
4
2
1
3
1
2
4
2
1
2
2
2
3
2
1
1
1
3
1
4
2
2
2
3
3
2
3
4
2
2
4
1
4
4
4
4
1
3
1
1
4
2
2
2
3
2
2
3
4
3
2
1
4
3
3
3
4
2
2
1
3
1
2
2
4
1
1
4
3
1
4
2
2
1
3
4
2
1
2
1
3
3
2
2
2
4
4
1
1
1
2
4
1
3
1
4
3
2
3
1
2
2
2
4
2
4
3
3
4
1
4
2
3
1
4
4
4
3
1
1
4
2
4
4
4
4
4
2
1
2
2
3
4
3
2
1
2
4
4
2
4
3
3
3
3
2
2
2
1
2
2
4
3
1
3
2
1
2
3
1
4
4
3
3
2
4
3
4
4
2
1
3
4
3
1
2
1
3
4
1
4
1
4
3
2
2
4
2
4
3
2
3
2
1
1
4
4
3
3
3
1
3
2
4
1
2
2
1
4
1
1
4
1
4
2
2
2
1
3
1
3
1
3
1
1
3
4
4
1
2
3
1
4
4
1
4
1
2
1
1
2
1
4
2
1
1
4
2
1
2
2
4
2
4
4
2
2
3
2
2
4
4
3
3
3
3
2
3
4
2
3
1
3
2
2
3
2
1
4
3
3
1
2
4
4
1
2
1
3
3
2
2
2
4
4
4
2
1
2
1
3
1
1
1
2
3
3
4
3
2
2
1
2
3
1
1
3
2
1
1
4
2
2
1
2
1
4
3
1
1
4
3
1
4
3
3
2
1
2
1
2
3
1
3
1
1
3
3
2
3
3
1
1
4
1
2
4
4
4
4
1
3
3
1
3
1
3
4
2
4
4
3
2
1
2
2
1
4
4
3
3
2
3
3
1
4
4
4
3
3
4
3
2
2
4
4
2
2
3
3
2
3
2
3
3
3
1
3
2
4
1
4
2
4
2
2
3
1
2
1
4
1
4
1
2
3
4
3
4
2
2
1
4
3
4
2
1
4
1
2
3
1
2
4
4
3
2
2
4
3
3
3
3
2
3
4
4
2
2
3
3
3
4
3
1
3
4
1
2
4
3
4
1
4
4
4
2
1
2
1
3
4
3
1
1
1
4
4
2
1
2
1
4
1
3
4
3
2
1
4
2
3
4
2
2
3
1
3
3
2
4
1
1
2
1
1
3
4
4
4
4
2
4
3
2
2
3
1
4
3
4
1
1
3
2
2
1
2
4
3
4
3
3
4
1
3
1
3
2
4
2
2
1
2
4
3
3
2
3
2
4
2
2
4
1
3
1
1
1
1
4
4
3
2
3
3
1
3
1
2
3
3
3
3
4
3
1
2
4
3
4
4
1
1
3
1
4
4
1
4
4
4
3
2
2
1
1
2
4
1
3
2
3
2
4
2
4
1
4
3
3
3
2
3
3
1
3
2
4
4
1
3
3
3
4
4
4
4
1
3
1
4
4
3
1
3
1
4
3
4
2
2
2
4
4
4
4
3
2
3
2
2
1
4
1
4
4
4
4
4
2
4
3
1
2
3
3
2
2
2
1
4
3
2
3
2
2
2
4
3
4
1
4
4
1
4
3
4
3
2
3
4
1
2
4
3
4
3
4
2
4
1
1
2
2
3
3
3
4
3
1
3
3
1
2
3
4
4
2
3
2
1
2
2
2
2
4
1
4
4
2
3
4
2
4
1
4
2
4
3
4
4
1
3
4
2
1
4
2
3
2
3
3
3
4
4
4
4
4
3
3
2
1
2
3
4
2
3
2
1
1
1
1
2
3
4
3
4
3
4
2
4
2
4
3
2
3
2
1
2
1
3
3
1
4
2
1
1
4
2
2
4
2
2
1
1
1
4
4
4
3
1
3
1
4
1
2
2
3
2
3
3
4
2
3
3
3
3
3
2
4
4
1
2
1
2
2
2
1
1
1
3
1
3
3
4
4
4
1
2
1
3
4
4
4
2
2
2
1
1
3
4
4
4
1
1
1
2
2
1
2
2
3
2
4
2
1
3
1
1
4
2
4
3
1
3
1
3
1
1
3
3
4
2
2
1
2
2
2
3
2
4
4
1
1
4
2
2
2
2
2
2
3
1
4
4
4
4
2
4
4
4
2
4
1
4
4
3
1
1
1
3
4
1
3
1
4
4
2
1
1
3
2
4
4
2
3
3
1
4
2
1
3
3
4
3
2
3
1
3
3
2
1
3
2
3
3
1
2
4
1
2
2
3
1
1
4
3
3
4
2
4
4
4
3
3
3
4
1
3
2
4
4
2
2
1
4
4
1
1
3
2
3
4
4
3
1
3
2
3
2
3
3
2
3
1
4
1
4
1
3
2
4
3
3
1
3
3
4
4
3
2
1
1
1
4
4
1
2
1
4
3
3
2
4
1
2
4
1
1
4
4
2
3
2
1
3
4
3
2
3
1
3
3
2
3
2
1
4
3
1
3
2
3
4
1
4
1
4
4
1
3
3
3
1
4
3
3
4
1
4
2
1
2
1
2
1
2
2
4
1
2
2
2
1
1
2
4
1
2
3
1
4
2
3
1
1
1
3
4
1
3
2
2
4
2
3
4
3
1
3
3
2
4
4
2
4
2
1
4
3
4
1
2
1
3
2
1
4
1
1
4
3
2
1
2
3
4
2
1
4
4
4
1
4
3
3
3
4
3
3
2
2
3
4
2
1
1
3
4
1
3
4
3
4
4
1
2
3
2
2
2
1
1
3
4
4
1
3
3
3
1
1
1
3
4
2
3
4
4
3
1
2
2
3
1
1
3
2
4
4
4
1
1
4
3
4
3
3
2
2
2
2
2
2
4
1
3
3
4
3
1
4
4
2
3
1
2
1
2
1
1
1
2
1
1
4
4
3
3
2
4
4
3
1
1
3
1
3
1
1
1
1
4
1
2
2
1
3
3
2
4
3
3
1
3
3
4
2
1
2
3
1
1
2
1
1
4
2
4
4
2
4
4
1
4
1
3
4
3
1
2
2
3
4
2
1
2
2
2
2
3
1
2
4
2
3
4
1
4
3
4
1
3
3
1
2
3
3
2
1
3
3
3
1
2
4
1
3
1
3
4
4
3
2
3
4
4
2
4
3
1
3
3
3
1
3
4
3
2
1
3
4
3
1
1
4
1
1
2
1
3
2
4
1
3
2
4
2
4
3
4
4
1
2
2
1
4
1
3
1
2
2
1
4
2
1
4
2
1
1
3
4
2
2
4
4
4
4
1
3
2
4
2
3
1
3
3
1
3
2
1
4
3
1
4
4
1
3
2
2
3
4
1
1
1
4
4
4
3
1
2
1
4
3
3
1
1
1
1
4
2
1
3
4
2
2
4
2
4
1
3
3
4
3
3
4
3
2
4
1
2
1
1
2
4
3
2
4
4
2
3
1
2
2
1
3
3
4
1
3
4
3
1
3
2
3
2
4
4
1
4
2
2
1
3
1
3
4
4
2
1
3
3
2
4
3
1
2
2
1
4
1
3
4
3
4
2
4
3
2
1
3
3
2
3
1
2
1
4
1
3
4
3
1
1
2
3
1
4
4
1
3
4
4
3
2
3
4
1
2
1
1
4
3
2
2
3
3
2
2
4
4
1
2
4
2
4
2
2
3
1
3
1
4
2
3
1
4
3
2
1
3
2
4
2
4
1
4
2
3
2
1
2
2
3
2
3
2
3
1
4
4
3
4
3
4
3
4
3
1
1
4
3
2
3
4
1
4
4
3
2
1
3
3
2
1
4
1
2
3
1
1
2
3
1
4
2
3
3
4
3
3
3
1
1
2
1
1
1
4
3
2
4
2
4
1
2
4
1
4
2
1
4
3
3
4
2
4
2
1
4
4
3
2
1
3
3
1
4
3
4
2
4
3
3
4
3
1
3
4
4
4
4
3
2
3
3
3
2
4
3
1
4
2
3
4
4
1
4
3
4
3
1
3
1
3
2
3
3
4
2
2
3
2
1
4
4
3
3
1
2
1
2
1
2
4
4
2
4
3
4
3
1
4
2
1
3
3
4
1
3
1
3
1
2
3
1
1
1
3
2
2
3
3
3
1
2
2
2
1
1
1
4
1
1
1
2
3
3
1
3
1
1
1
2
3
3
2
3
3
4
4
1
2
2
3
2
3
4
3
4
4
4
3
1
4
3
2
2
1
2
4
2
2
1
3
4
3
4
3
2
3
2
2
4
4
4
2
2
3
4
1
3
3
3
3
2
1
4
3
2
1
3
3
2
3
1
2
1
4
4
2
2
1
3
1
4
2
2
2
1
2
2
3
4
1
1
2
1
4
4
2
4
2
4
1
4
4
2
1
3
1
2
4
2
1
1
1
2
2
2
2
3
4
4
3
4
4
4
4
3
3
2
2
1
1
3
4
1
4
4
3
1
2
3
2
2
3
2
3
4
4
1
3
3
4
1
2
4
4
1
2
2
2
4
2
3
2
2
3
1
1
1
1
2
3
2
3
1
4
2
1
3
2
3
1
1
3
2
4
2
2
2
3
4
1
1
2
2
2
4
2
2
4
3
4
3
4
2
3
3
3
3
1
4
1
1
1
3
2
4
4
4
1
3
3
1
3
4
2
4
3
4
1
2
2
4
4
1
2
3
4
4
1
4
4
2
1
4
4
2
3
4
1
4
2
3
4
4
2
2
3
4
1
3
2
2
3
1
2
4
3
1
3
4
1
2
1
1
1
4
2
4
3
3
3
4
1
2
3
3
3
1
2
3
4
3
4
2
4
2
1
2
2
3
1
2
1
1
2
1
1
4
4
3
2
2
3
2
4
1
4
2
2
2
1
1
4
4
2
3
1
2
1
3
4
1
4
4
2
2
1
2
1
4
4
2
2
2
3
1
3
3
2
4
4
2
4
3
2
1
2
2
2
2
4
1
2
4
1
3
1
1
4
1
4
4
2
1
1
4
1
3
2
3
2
1
4
1
4
1
1
1
3
2
2
2
3
3
1
3
2
1
3
1
1
2
4
2
3
1
2
3
3
3
1
1
4
1
1
3
1
2
3
3
3
4
1
1
2
1
3
3
2
1
4
2
3
3
4
1
3
1
3
2
3
4
2
2
4
2
4
4
3
2
3
2
1
3
2
3
3
1
1
4
1
4
2
3
3
1
3
1
1
2
2
3
1
3
1
4
1
4
3
3
2
1
4
2
3
2
4
2
2
1
1
2
4
2
1
2
2
3
3
2
4
4
1
4
3
1
3
3
4
2
1
1
2
1
3
1
2
2
2
3
2
2
4
2
4
4
3
1
3
1
3
2
1
3
2
3
3
4
1
2
1
1
3
3
1
1
3
2
2
4
4
4
1
4
1
4
3
3
1
1
4
3
3
4
1
4
2
3
3
2
4
4
2
2
2
3
2
4
4
4
3
4
3
3
3
3
3
1
1
3
2
4
1
4
3
1
3
4
3
1
1
2
4
3
4
1
1
1
4
4
4
2
3
2
1
1
4
3
2
1
1
3
4
1
2
3
1
4
2
3
4
3
4
4
1
3
4
1
4
4
4
3
1
3
1
1
3
4
3
4
4
3
2
4
3
3
2
3
2
3
1
2
1
1
1
1
3
4
1
2
3
1
1
4
3
1
4
1
4
3
1
4
1
2
3
4
1
4
2
2
2
3
3
3
3
3
3
1
3
4
3
1
4
3
4
2
3
4
2
2
2
2
1
2
4
3
1
4
2
3
1
4
1
4
2
3
2
4
3
4
3
1
1
2
3
4
3
1
3
1
3
4
2
3
2
1
2
2
4
3
4
1
2
4
4
3
2
1
3
1
1
1
1
1
3
4
4
1
4
3
1
2
2
3
1
3
3
2
1
3
4
4
3
2
4
2
4
1
2
2
1
2
3
2
2
1
1
2
1
4
4
2
2
1
4
2
4
2
3
4
4
2
3
2
3
2
3
3
3
1
4
3
2
2
4
4
2
4
1
3
4
4
4
1
4
3
2
3
4
4
2
4
1
1
1
4
2
4
2
4
4
1
3
1
3
2
4
4
2
4
2
1
3
1
1
3
3
2
1
3
1
3
2
1
3
2
4
4
1
1
4
4
2
2
1
4
3
4
3
4
4
1
4
2
1
4
4
4
1
1
2
1
3
3
2
1
4
1
4
1
2
3
4
3
4
4
2
3
4
4
2
3
4
2
4
1
1
4
4
2
4
1
2
2
3
3
2
2
4
1
2
1
4
2
3
3
1
4
1
4
3
3
2
3
4
2
3
4
1
2
1
4
2
3
1
4
1
2
1
4
2
3
4
1
4
2
4
4
1
4
4
4
2
1
2
1
2
4
1
2
1
1
1
2
3
1
1
4
2
1
3
4
3
3
4
2
4
3
2
1
3
1
4
4
1
1
1
3
4
1
4
4
1
1
1
4
1
1
3
3
1
1
2
4
3
1
1
3
4
2
3
2
2
2
1
3
2
1
1
1
1
4
4
2
4
4
1
1
4
3
3
4
3
4
3
2
4
4
4
3
1
2
4
3
3
1
1
4
1
1
4
2
4
3
3
4
2
3
4
1
1
2
4
3
1
3
4
4
2
3
3
2
4
2
4
2
2
4
1
3
4
4
4
4
2
2
3
3
4
2
3
4
3
3
2
3
1
2
2
2
4
4
3
4
2
3
1
3
2
2
1
2
1
4
1
3
1
3
1
4
4
4
3
2
2
1
4
2
2
1
3
1
1
1
4
2
3
1
4
1
2
1
2
2
4
2
4
1
4
1
4
3
4
3
4
1
3
3
2
4
3
4
4
3
4
4
4
3
4
4
3
1
4
4
2
3
1
2
3
4
2
3
2
1
1
1
1
3
3
2
2
1
1
1
4
4
4
3
2
3
2
4
3
1
3
1
4
3
2
2
2
3
4
3
3
4
3
3
2
1
4
3
2
4
4
1
3
3
3
1
2
1
4
4
1
3
4
4
1
1
2
3
3
1
1
1
1
4
3
2
4
2
1
1
1
4
1
4
2
4
4
3
4
3
3
4
1
2
4
2
3
1
4
1
1
4
2
1
3
4
3
3
2
3
3
2
2
4
1
3
3
4
2
2
3
4
1
3
1
4
4
3
4
3
4
1
3
1
1
1
4
3
3
1
1
2
3
2
1
3
1
3
3
2
4
1
1
4
3
1
4
3
4
3
1
3
3
3
3
4
4
2
2
2
3
3
3
1
4
3
3
4
1
1
1
4
1
1
4
4
2
3
2
1
1
2
3
4
1
1
3
4
2
4
1
4
2
4
4
2
2
3
1
3
3
2
2
4
2
1
3
3
3
4
3
4
1
1
3
1
1
1
4
3
4
1
2
2
4
2
3
1
4
3
3
2
4
1
1
2
1
3
4
4
2
3
3
3
3
1
3
4
1
3
2
4
3
3
1
2
4
3
2
3
2
1
1
1
1
1
2
1
4
2
4
1
4
2
3
2
2
2
1
2
4
2
2
2
1
2
3
4
1
4
3
2
4
3
2
4
3
4
1
2
1
4
3
4
2
1
1
3
2
2
1
1
3
2
2
3
3
4
3
3
4
1
4
3
3
2
3
1
1
3
3
1
2
1
4
3
1
4
2
3
1
2
3
4
3
1
2
1
4
4
4
3
4
3
2
2
4
4
3
4
2
1
4
3
1
3
2
1
3
3
3
3
4
2
2
2
2
4
2
1
3
1
4
3
4
1
4
3
4
2
3
1
2
2
3
2
1
4
3
3
2
1
1
1
2
3
2
3
2
4
4
4
4
3
2
3
3
2
2
2
3
4
2
1
1
4
2
1
4
4
3
1
1
4
2
2
2
3
1
3
2
4
2
2
2
4
4
4
1
1
1
3
4
2
3
1
1
1
1
4
4
4
1
4
3
2
2
4
4
2
2
2
1
3
3
2
2
2
1
2
3
1
1
2
2
3
2
2
3
3
2
3
2
2
2
4
3
3
3
2
4
4
3
4
2
1
1
4
3
1
1
1
1
1
2
2
4
4
4
2
2
1
4
3
2
2
2
4
4
4
1
4
3
4
3
4
4
4
3
2
4
4
2
1
4
4
2
3
3
1
1
4
1
4
2
2
1
3
1
1
2
2
4
4
1
2
3
4
1
2
2
1
1
3
1
4
2
2
3
4
3
3
3
3
2
4
1
3
2
1
3
3
2
2
2
2
3
1
2
4
2
3
4
2
1
4
1
3
1
3
2
3
1
1
2
3
4
2
1
2
2
3
4
4
4
2
1
2
2
2
1
3
4
4
4
1
3
4
3
4
3
4
2
3
4
3
1
4
4
1
1
2
3
4
1
2
1
1
4
2
3
4
4
2
4
3
2
2
3
4
1
1
4
3
3
3
1
4
2
1
4
2
2
3
2
2
4
2
2
3
4
4
3
3
2
2
2
3
3
4
3
4
4
2
2
2
4
2
1
2
2
1
3
3
3
4
4
2
2
2
1
1
1
3
3
2
4
4
1
2
3
3
1
2
4
2
4
3
4
4
4
1
4
3
4
2
2
3
4
3
4
4
3
1
2
2
2
1
1
2
2
4
4
3
1
3
4
4
2
3
4
1
4
3
3
3
1
1
1
4
3
1
3
2
1
4
3
2
4
3
4
1
2
3
3
3
2
3
2
3
1
1
3
4
4
2
2
4
2
3
3
4
3
1
1
3
4
3
4
3
2
3
3
3
2
2
1
3
4
3
1
4
3
3
4
2
4
1
1
1
3
3
1
1
3
1
3
2
4
3
4
1
1
3
3
2
4
4
4
3
2
4
2
4
3
1
2
2
2
2
3
4
1
3
1
3
3
3
1
2
1
4
2
2
2
1
3
1
4
3
3
1
2
1
4
4
1
1
2
2
3
4
2
3
2
2
1
4
4
1
2
1
1
3
2
2
3
4
3
2
2
1
2
4
1
2
3
2
2
4
3
4
3
4
2
4
1
3
4
1
3
1
1
3
3
2
1
2
1
3
3
3
3
1
2
4
2
4
1
3
4
3
3
2
3
4
2
3
2
1
3
1
1
3
3
3
4
3
4
1
1
3
3
4
3
4
3
4
3
3
2
2
1
4
4
3
4
1
2
1
1
4
1
1
3
4
3
2
2
3
2
3
1
4
2
3
3
4
2
2
2
3
3
2
3
2
1
2
2
2
2
2
1
3
2
3
2
1
1
3
3
2
1
3
2
2
1
4
1
2
1
2
4
4
4
2
1
4
3
3
1
1
4
1
3
2
4
4
2
4
2
4
1
3
2
2
4
2
2
1
3
2
2
2
1
1
4
2
4
2
4
4
2
3
1
4
4
4
3
1
3
1
4
3
3
1
1
2
2
2
2
4
3
4
2
4
4
1
1
4
2
4
3
4
2
3
3
2
2
2
2
4
2
2
3
4
2
3
1
4
4
3
3
2
2
4
1
1
4
1
4
2
4
3
1
2
1
3
3
3
4
4
2
1
1
4
4
3
2
1
2
1
3
4
3
4
4
3
4
3
4
4
4
3
2
4
4
2
3
2
4
2
2
2
3
2
1
2
4
3
2
1
3
4
1
1
3
4
4
3
2
3
2
2
1
3
1
1
4
3
2
4
1
3
1
3
1
1
4
4
3
2
1
2
1
1
2
4
4
1
2
1
3
3
2
4
1
3
4
4
1
1
3
1
4
3
3
4
4
3
3
2
4
3
3
4
3
1
3
2
1
4
3
4
2
4
3
2
2
2
2
3
2
4
3
1
3
2
4
2
4
3
3
3
1
2
2
4
2
1
1
2
4
3
1
2
3
3
3
4
4
4
2
2
4
1
2
2
2
2
3
1
4
1
3
4
2
4
3
3
4
4
1
4
2
1
1
4
4
3
4
3
3
1
4
2
1
2
3
2
3
1
2
2
1
4
1
3
4
4
1
3
3
1
2
4
2
2
4
1
1
3
3
3
3
3
4
4
4
2
1
2
2
3
3
2
2
3
4
1
2
1
4
4
1
1
4
2
3
3
2
3
1
1
1
3
3
4
2
2
1
3
3
2
1
1
3
2
3
3
3
1
3
2
4
3
2
3
1
4
1
2
2
1
2
2
4
4
1
1
1
1
3
3
2
3
3
1
1
2
3
3
2
1
4
1
3
1
4
3
1
4
1
2
1
2
4
4
2
4
4
2
1
3
1
2
1
3
2
1
4
4
3
1
4
2
2
3
3
1
1
3
4
1
4
4
3
3
3
4
3
3
1
3
1
1
4
1
4
2
2
3
1
4
4
1
2
1
3
4
1
3
2
4
4
1
4
2
4
2
1
2
4
1
4
4
2
3
1
1
4
2
3
1
1
2
1
2
2
3
1
2
1
2
2
4
3
1
1
2
2
1
3
2
2
2
1
3
4
1
3
4
2
1
4
3
3
4
4
4
2
1
2
2
2
3
2
4
3
2
1
4
3
3
1
4
4
2
2
4
2
4
3
4
4
2
2
2
1
1
2
2
1
3
3
3
1
4
2
3
2
3
2
4
1
3
3
1
4
4
4
1
3
2
4
2
3
1
4
3
2
1
4
2
3
2
4
3
2
2
1
3
4
2
2
4
4
4
4
3
3
3
4
1
4
3
2
2
4
1
4
1
1
3
2
3
1
2
1
2
3
1
4
2
3
1
1
2
4
1
1
2
3
4
2
3
2
3
4
1
4
4
1
4
2
3
3
2
4
3
3
2
4
2
3
2
2
3
3
1
3
3
2
2
2
3
4
4
2
3
4
1
2
1
4
4
3
2
1
2
1
4
3
4
1
1
1
3
3
3
3
2
2
1
3
3
3
2
2
4
4
2
4
2
2
4
1
4
1
1
1
1
4
3
4
1
3
4
3
1
3
1
2
4
1
4
2
4
1
4
3
1
1
3
2
2
2
2
1
2
2
1
3
2
3
2
2
1
2
4
1
4
4
3
3
1
2
4
4
3
3
2
3
3
4
4
4
1
1
4
3
2
4
1
3
2
2
4
2
3
3
3
2
3
1
4
3
2
4
2
4
2
3
2
1
3
1
4
3
1
4
1
3
3
1
1
1
3
1
2
1
3
4
3
1
4
2
3
2
1
4
1
3
3
3
3
1
3
2
3
4
1
4
2
4
4
2
4
2
2
1
3
1
1
1
1
4
2
4
1
3
3
2
1
1
4
3
1
2
4
4
1
1
3
2
4
2
4
3
4
1
3
2
1
3
2
2
3
3
1
3
1
3
4
1
4
3
3
4
1
3
3
1
3
1
3
2
3
2
4
2
2
2
3
3
1
4
4
3
2
4
1
3
2
1
3
1
3
2
1
3
4
3
4
2
4
2
3
2
3
2
3
4
3
1
2
3
4
1
1
1
4
2
3
2
2
2
2
4
3
2
3
2
1
2
3
4
3
1
1
1
2
3
4
4
3
2
3
2
2
3
2
2
4
1
3
1
2
4
1
4
2
3
1
2
4
3
1
2
3
1
2
4
3
1
3
1
2
1
2
4
4
3
1
3
3
3
4
4
2
4
3
3
2
3
4
1
1
4
2
3
4
3
2
2
3
1
2
1
1
3
4
4
2
4
3
4
2
2
4
3
1
2
2
2
1
1
2
1
1
3
4
4
1
1
2
3
1
3
3
2
2
2
1
3
1
3
2
2
4
1
1
4
3
2
1
3
2
2
3
2
4
2
2
4
3
3
3
3
1
1
4
2
3
1
4
3
3
2
1
3
2
1
2
4
2
3
2
3
4
1
1
4
2
2
3
4
4
1
3
4
2
2
2
4
2
1
2
1
2
2
3
4
2
4
3
3
2
1
2
2
1
2
1
2
3
3
2
2
4
4
1
1
1
2
4
3
3
1
3
4
3
1
3
4
4
2
3
2
2
4
3
2
1
3
3
3
1
4
4
4
3
4
4
4
2
3
2
4
4
4
3
2
4
2
1
3
3
3
4
4
2
2
1
2
4
3
4
1
3
3
4
1
3
4
4
4
2
1
3
1
4
1
2
3
2
3
2
4
1
1
3
3
3
3
4
2
2
4
2
4
2
2
4
4
1
4
3
2
4
1
3
4
2
4
2
3
2
3
3
3
4
1
1
2
4
4
3
1
3
1
4
1
2
3
4
2
2
3
3
2
3
1
1
4
1
2
3
2
1
1
4
4
1
4
1
4
4
3
4
2
3
3
2
4
2
2
1
3
4
4
4
2
4
4
2
4
2
4
2
2
4
1
1
4
1
1
4
4
3
3
1
2
2
3
1
3
4
2
1
3
1
1
4
4
4
1
4
1
4
1
2
3
1
2
3
1
2
2
4
1
4
1
2
1
3
2
3
2
3
4
4
3
4
3
3
3
4
2
4
3
2
1
2
2
3
4
3
4
1
2
4
4
2
1
1
4
3
3
1
1
2
4
4
1
3
2
4
2
3
3
4
4
3
1
1
1
4
3
1
4
1
4
4
2
1
4
2
3
2
2
3
4
2
2
4
4
3
3
1
1
1
4
4
4
1
1
4
4
3
4
4
3
4
3
1
4
2
2
2
3
3
4
2
4
2
2
3
4
4
3
1
1
3
4
4
3
4
3
2
3
3
1
1
2
3
1
1
4
2
2
3
1
1
4
4
2
1
3
2
1
1
2
1
3
1
4
1
1
2
3
3
4
3
3
1
2
4
1
1
1
2
3
1
3
3
1
4
3
3
1
3
3
2
3
2
3
2
2
3
4
4
1
3
3
3
4
4
2
4
4
3
2
3
3
4
1
3
3
3
1
4
2
4
1
4
1
3
2
2
1
1
2
1
3
4
4
2
3
1
2
2
3
3
4
2
2
4
4
4
3
1
3
4
4
4
3
4
2
4
1
3
4
2
3
3
1
2
4
3
3
1
1
1
3
4
2
4
4
2
4
2
2
2
1
1
1
3
4
3
3
4
1
2
2
3
4
2
1
4
1
3
4
1
3
3
4
1
2
3
2
1
4
3
3
4
3
3
3
2
1
1
1
1
2
2
4
2
4
4
1
4
2
4
4
4
2
3
4
4
2
1
4
1
3
2
1
1
1
3
2
1
3
3
2
4
4
1
1
3
4
1
2
1
1
1
4
2
4
4
1
1
4
1
1
3
2
1
3
2
3
1
3
1
3
4
1
2
4
1
1
3
2
2
3
2
3
2
3
2
1
4
2
1
4
2
3
1
3
1
3
1
1
1
2
3
4
2
1
3
2
1
1
3
2
3
4
4
4
3
1
1
2
2
1
1
4
3
1
2
3
3
2
4
3
3
2
2
4
2
4
2
2
4
4
4
2
4
3
2
2
4
2
3
1
2
3
4
4
3
1
2
2
3
1
4
1
3
2
1
4
1
2
2
1
1
1
2
4
3
3
1
2
4
3
3
1
1
2
4
4
3
2
1
1
2
4
1
4
1
1
4
2
2
1
2
3
1
3
2
3
2
3
1
1
1
3
2
2
4
1
1
2
2
1
2
4
4
3
3
1
3
2
2
1
2
3
3
2
1
4
1
2
2
1
3
3
3
4
4
2
4
4
4
2
4
1
1
3
3
3
3
2
1
4
2
2
2
4
4
3
3
4
4
1
4
2
3
2
1
2
3
1
1
2
2
4
3
2
2
1
4
1
2
4
4
3
2
2
2
1
4
1
4
3
1
3
1
3
4
1
4
2
1
4
4
2
3
2
3
4
2
3
4
4
2
4
2
3
1
4
3
4
4
2
2
4
4
2
2
3
3
1
1
3
4
4
1
2
1
3
1
2
1
1
1
3
4
3
1
4
2
4
3
1
1
4
4
1
2
1
3
4
1
3
2
4
2
2
1
2
1
1
4
1
1
4
3
4
2
4
3
3
3
1
3
3
1
2
3
2
2
2
1
2
4
2
1
2
4
1
3
4
2
2
4
2
2
3
2
3
2
4
2
4
1
4
2
1
2
1
2
3
2
2
1
1
3
1
2
2
2
1
1
3
2
1
4
3
3
1
2
4
1
3
3
1
2
4
1
3
4
2
2
1
3
2
2
1
2
3
3
3
3
3
1
1
3
1
3
1
1
4
4
1
2
2
1
4
2
1
2
1
2
3
2
4
4
3
1
2
1
3
4
4
1
1
4
4
1
2
4
1
2
4
2
3
1
2
2
2
3
4
3
4
2
4
4
2
2
4
3
2
2
2
1
2
2
4
1
2
2
1
3
3
4
4
1
4
1
3
2
3
2
4
3
3
3
2
4
4
1
2
1
2
4
2
3
1
1
4
3
2
4
1
4
3
4
1
2
4
3
3
3
4
2
1
2
4
2
2
3
2
3
4
3
2
1
1
3
1
4
1
3
3
1
2
1
4
2
3
3
4
1
1
3
3
1
1
2
2
2
1
3
4
4
1
2
4
2
4
4
1
4
2
4
4
4
4
3
1
2
1
1
3
2
3
1
2
3
2
4
4
2
2
4
1
3
1
4
4
4
4
4
3
1
3
2
4
3
4
1
4
4
1
2
1
3
2
3
2
4
2
1
1
3
4
2
1
4
1
4
3
4
4
1
1
2
2
4
4
1
4
4
1
4
1
1
3
3
3
4
2
4
4
2
3
4
3
3
3
4
3
2
3
2
2
3
3
4
3
3
4
2
2
4
2
2
1
4
4
3
3
1
3
2
3
1
1
1
3
4
4
1
1
3
2
2
1
1
1
3
3
1
1
4
4
2
1
4
1
1
3
3
1
1
4
3
1
1
4
3
4
3
4
4
1
1
1
2
1
2
4
3
2
4
2
1
1
3
1
1
3
3
3
3
3
3
2
3
3
1
1
2
3
4
1
4
1
1
1
1
2
4
4
3
4
1
4
4
3
4
1
1
2
3
4
4
1
1
2
3
1
2
4
3
2
4
2
2
1
2
2
2
2
1
1
1
2
4
4
4
3
4
1
4
3
4
3
3
4
4
2
4
1
1
2
2
1
4
3
1
1
1
2
2
1
2
2
2
1
2
2
3
1
2
2
3
1
4
2
4
3
3
3
4
3
4
1
3
3
4
3
4
4
1
1
4
2
3
2
3
4
3
1
4
4
3
3
4
2
4
3
1
2
1
4
4
4
4
3
3
3
1
2
2
1
2
2
3
4
3
1
3
1
1
3
4
3
1
3
1
4
1
1
1
1
4
4
4
3
2
2
2
3
3
3
3
1
4
1
4
2
1
3
2
2
1
1
4
1
3
4
4
3
4
4
3
3
3
3
2
1
4
3
3
3
1
1
3
1
2
2
2
2
4
4
3
4
4
3
4
3
2
3
1
2
2
4
4
1
2
1
1
1
3
3
3
4
3
1
4
4
3
1
2
2
4
4
2
4
2
1
2
4
4
2
1
1
1
4
1
2
1
1
3
3
3
1
2
2
2
1
1
4
2
2
1
1
2
2
4
3
3
1
2
2
3
2
2
3
2
3
1
2
3
3
4
2
3
2
3
4
2
3
3
3
1
4
4
2
1
3
4
3
4
2
4
2
3
2
4
4
4
4
1
2
2
1
3
1
2
1
4
3
4
3
2
4
2
1
1
2
3
4
1
2
1
4
3
4
1
3
3
4
2
4
2
4
4
4
4
1
1
3
3
4
1
4
3
2
4
3
4
3
2
4
4
3
3
3
2
4
1
4
3
2
3
4
1
2
4
4
2
4
3
1
3
3
4
1
1
4
3
4
2
4
3
1
2
1
3
3
4
3
3
3
1
1
2
1
3
1
1
4
4
3
4
2
1
4
2
1
3
4
4
4
4
2
4
1
3
3
4
2
1
2
4
1
2
2
2
4
2
2
4
2
4
3
3
4
2
1
1
4
4
4
3
3
2
3
4
4
1
3
1
1
4
1
2
1
2
3
1
3
4
4
4
3
2
3
2
4
3
2
3
2
2
2
1
3
4
4
2
4
2
2
4
1
2
1
1
3
3
1
2
2
4
1
4
2
3
2
1
1
3
3
3
4
4
3
2
3
2
3
2
3
1
2
3
2
2
3
1
1
4
2
2
3
2
2
4
1
3
4
1
1
3
3
1
2
1
2
1
2
1
2
4
1
3
2
2
1
1
2
1
4
3
2
2
1
3
2
1
1
1
1
2
3
4
2
1
4
3
1
2
3
2
1
3
1
3
1
1
3
2
1
2
1
2
3
1
1
4
1
1
1
1
2
3
4
3
3
4
2
3
1
4
1
1
3
1
3
3
1
1
4
1
2
4
2
1
4
2
4
4
3
4
1
4
3
4
3
1
3
4
4
3
3
4
4
1
4
2
3
4
3
3
4
4
2
1
4
2
3
4
1
1
3
1
4
1
1
2
2
3
1
1
2
4
4
1
4
3
2
3
2
4
1
1
4
2
1
3
3
3
2
4
3
1
4
3
1
4
4
2
3
1
2
4
4
1
4
3
3
1
1
4
1
1
4
4
3
1
2
1
3
4
4
2
4
4
4
4
3
3
2
1
3
3
4
2
4
3
1
2
4
1
2
4
2
1
3
4
1
4
4
4
3
4
1
2
3
4
2
1
2
3
2
1
1
1
2
4
4
2
2
3
3
3
2
4
3
4
3
4
3
2
3
2
1
3
3
3
2
4
4
3
2
1
3
3
1
1
2
4
2
3
2
4
1
3
3
4
2
1
3
1
3
1
2
3
3
4
2
4
4
1
2
1
1
1
3
1
1
1
1
2
3
2
2
4
1
4
3
2
1
1
2
3
1
3
1
3
3
2
2
2
2
3
2
2
3
1
3
3
1
3
1
3
4
2
2
4
1
4
2
1
4
3
3
4
2
4
2
4
1
3
1
3
2
2
4
4
2
2
3
2
4
3
1
4
4
2
3
4
2
4
1
1
3
3
1
4
2
2
3
3
1
3
1
2
4
4
1
2
2
3
3
1
1
3
4
4
1
3
4
2
2
4
2
4
2
2
3
4
4
1
2
4
3
2
1
3
1
1
4
2
4
2
3
4
1
2
4
1
4
3
2
2
2
3
1
3
1
4
2
4
4
3
3
3
4
3
1
1
3
4
2
2
1
4
2
1
2
1
1
1
3
2
2
4
1
3
2
1
2
4
4
1
2
2
3
2
4
3
2
2
2
3
4
3
3
1
3
4
1
4
4
3
1
2
2
1
4
3
1
1
2
4
1
4
1
4
1
4
2
2
2
4
4
1
2
2
1
4
1
1
3
1
3
4
2
4
4
1
2
1
1
4
4
1
3
1
4
3
4
2
4
1
1
3
1
2
1
1
1
1
1
4
1
3
3
2
2
2
2
4
2
2
3
2
3
1
2
2
3
1
3
2
2
3
4
2
4
4
3
1
1
3
4
1
2
2
3
3
3
4
2
1
2
4
2
4
4
3
1
2
3
4
3
4
2
3
2
2
2
4
2
2
2
1
3
3
2
1
2
4
4
3
4
1
3
1
4
2
3
1
4
2
4
2
1
1
4
2
2
2
1
3
3
3
3
1
1
4
1
2
4
1
1
3
1
3
4
1
4
2
1
3
3
4
1
4
4
4
1
2
1
2
4
4
4
3
4
4
2
1
2
1
1
2
4
1
4
3
1
3
4
1
2
3
4
2
2
4
1
2
1
2
3
4
1
2
2
4
2
4
4
3
4
4
4
3
1
3
1
1
1
1
2
2
3
1
3
4
4
4
1
4
1
4
4
1
1
1
4
2
4
4
4
4
3
3
2
3
1
3
4
2
3
1
3
1
1
2
4
1
1
4
4
1
3
3
1
4
4
4
1
3
3
1
2
2
3
4
4
4
2
3
1
4
3
3
4
4
4
3
4
4
2
3
4
1
2
4
4
1
4
4
3
2
4
1
3
3
4
3
2
1
1
2
4
4
4
3
3
4
1
2
3
2
4
3
2
1
2
1
1
1
1
4
3
4
4
1
2
3
3
3
3
4
4
2
3
4
4
1
3
4
2
1
1
1
3
3
2
1
3
2
1
3
1
3
3
4
4
4
2
2
3
4
1
2
1
3
1
4
3
3
3
4
4
4
1
2
2
2
2
4
3
3
3
4
1
1
3
4
4
1
2
2
4
2
4
1
1
4
4
3
3
3
3
2
2
3
3
3
4
1
2
2
3
4
1
3
4
4
3
4
4
4
1
3
1
4
3
1
4
3
4
2
1
2
3
2
4
1
4
3
1
1
4
3
1
1
2
4
4
4
3
3
3
4
1
3
3
4
4
2
2
3
3
2
4
1
3
3
2
2
1
2
2
4
1
2
4
2
2
3
1
4
1
3
3
2
1
2
1
4
3
2
2
2
3
1
2
1
3
3
2
3
1
3
3
1
1
2
2
2
1
2
1
1
4
4
2
4
1
2
4
3
3
1
4
1
2
2
1
4
4
2
3
4
1
1
4
1
2
1
2
2
2
2
3
1
1
4
1
1
2
4
4
4
4
3
1
1
4
1
1
4
3
3
3
3
3
3
3
4
3
4
2
1
1
4
1
2
3
1
2
4
4
1
4
4
4
4
4
3
4
4
2
2
2
1
4
4
3
2
4
1
1
1
1
2
4
2
3
2
2
4
2
2
1
1
1
4
4
4
2
3
4
4
1
1
4
4
1
2
2
4
2
2
4
3
3
3
4
1
4
1
1
1
2
1
1
2
4
4
2
1
3
1
4
3
1
3
2
1
4
3
4
2
1
3
4
3
1
3
4
1
3
4
1
1
4
2
2
3
1
3
3
3
3
3
1
4
1
3
4
1
1
4
2
1
2
1
4
3
3
3
3
1
2
3
1
1
4
3
3
1
1
1
3
4
3
4
3
4
2
2
4
2
1
1
3
3
1
2
1
3
4
3
3
1
1
4
1
1
2
3
1
2
3
3
1
2
2
3
1
3
1
4
1
1
4
3
3
4
4
3
2
3
1
4
3
2
3
3
2
4
1
2
2
3
4
2
4
2
1
4
4
1
3
4
1
2
2
4
1
1
2
2
3
3
2
1
4
4
3
1
4
3
2
1
2
1
2
1
2
2
1
2
2
3
1
3
1
3
2
1
3
3
3
2
1
4
2
4
3
1
4
2
3
1
2
4
2
4
1
3
1
1
4
3
3
1
1
3
3
2
4
1
4
2
2
1
1
4
4
3
4
4
1
2
4
2
2
1
1
2
4
2
2
3
4
4
3
4
3
1
1
2
2
4
3
3
4
3
2
4
1
1
3
1
3
2
3
4
3
3
1
2
4
2
4
3
1
3
2
3
3
2
4
4
2
2
3
1
4
4
4
1
1
2
1
3
4
3
2
2
2
2
3
1
3
2
4
3
4
1
2
3
3
1
2
4
3
4
4
2
4
4
2
4
1
3
2
4
1
3
1
2
4
3
3
2
1
2
4
4
2
1
2
4
2
4
3
4
3
3
1
2
2
3
1
2
1
2
2
1
4
2
3
3
1
1
4
1
2
4
4
3
4
2
3
1
1
1
4
3
3
1
1
4
3
1
2
3
3
3
3
2
4
1
1
4
1
4
4
2
3
4
1
3
1
3
3
1
3
3
3
2
3
3
1
1
4
2
3
2
4
1
3
4
2
3
3
2
3
3
4
1
2
4
3
2
2
2
2
4
4
4
1
2
3
2
2
2
3
4
3
3
4
1
2
1
4
4
3
2
2
2
2
3
1
1
4
2
2
1
1
1
1
2
2
3
3
3
4
1
2
2
3
1
2
4
2
1
4
4
2
1
1
4
4
1
4
3
2
1
4
2
1
4
3
2
2
1
4
1
2
1
2
4
1
3
4
2
4
3
1
1
3
1
4
2
1
3
1
2
3
4
4
3
3
2
4
4
3
3
4
4
3
1
3
4
3
2
1
2
4
2
3
3
2
2
4
3
1
4
4
3
3
3
2
1
1
1
4
3
4
3
2
2
3
4
1
2
2
2
3
1
3
1
3
4
3
3
2
3
2
2
1
1
4
2
1
4
3
1
2
2
3
3
3
2
3
4
3
4
1
1
4
3
2
3
2
4
1
4
2
2
1
2
2
4
4
3
4
2
3
1
3
1
4
1
2
2
4
4
1
4
1
4
2
2
2
4
1
2
3
2
4
3
3
1
2
2
3
1
3
1
2
1
2
1
2
3
2
1
3
2
1
3
1
2
4
3
1
4
4
3
1
3
1
3
4
3
1
2
3
3
3
4
4
4
4
1
2
1
1
4
2
1
2
3
3
1
1
3
4
4
2
4
3
2
3
2
4
3
3
3
1
1
2
4
4
2
4
2
2
1
1
4
1
3
2
3
3
2
2
3
1
3
2
3
4
4
4
4
2
3
2
3
3
3
2
3
4
2
4
2
2
4
1
2
2
2
1
1
3
2
3
3
4
4
2
3
4
1
2
1
3
3
3
2
2
1
4
1
2
3
2
3
2
2
4
4
3
4
4
1
1
2
4
4
1
1
3
4
1
4
1
4
3
3
1
4
3
4
4
4
2
2
2
3
3
2
2
2
1
1
2
2
2
1
1
3
1
3
2
2
3
2
1
1
1
1
4
3
4
3
3
1
4
4
3
3
1
1
4
2
1
1
3
3
2
3
1
2
2
2
3
4
4
3
4
4
3
3
2
2
1
4
2
1
4
1
3
4
1
2
1
1
2
3
3
3
2
3
1
3
1
3
2
4
2
1
3
4
3
4
2
3
4
3
3
3
3
1
2
3
2
3
4
4
1
2
2
2
1
2
4
1
1
1
4
2
1
2
1
3
1
2
2
4
1
4
2
3
1
4
2
2
2
1
1
2
2
3
4
2
4
3
2
4
4
1
1
4
2
2
3
3
3
4
2
3
3
4
2
3
3
3
1
4
3
1
1
4
3
4
2
3
3
3
2
2
4
3
1
1
4
3
3
2
2
1
1
1
4
2
3
2
4
3
1
2
4
1
1
2
1
2
4
3
1
2
4
4
4
4
4
3
3
3
4
4
3
4
4
2
1
3
3
4
1
3
1
4
3
2
2
3
3
1
1
3
2
4
2
1
4
2
3
2
4
3
1
2
2
1
3
3
3
1
2
3
3
3
3
1
4
4
4
2
4
4
1
2
4
2
2
3
3
1
4
2
3
4
3
4
4
1
2
2
1
4
1
3
2
3
4
1
2
3
2
1
2
2
2
1
4
4
3
2
4
2
4
2
2
2
1
1
3
3
3
3
2
3
2
3
1
1
3
2
3
4
2
4
2
4
1
1
3
3
2
2
1
1
3
2
3
3
2
1
1
4
3
2
2
4
4
2
4
2
3
2
2
1
2
3
4
2
3
2
4
4
3
4
1
1
1
3
3
3
3
4
2
1
1
4
1
1
1
4
2
4
2
3
4
3
1
3
4
3
4
3
3
2
3
3
2
3
1
4
1
3
3
3
3
4
2
3
4
2
3
1
1
4
4
4
2
4
2
1
3
1
3
1
2
1
3
3
4
3
3
4
1
1
2
3
4
3
2
3
1
4
4
1
3
3
1
4
2
2
4
4
3
2
4
4
3
2
3
2
4
1
1
4
1
3
3
1
1
4
3
1
3
2
2
1
4
2
4
2
3
3
1
1
4
1
1
2
2
3
3
2
3
4
1
3
2
3
3
2
2
2
3
4
3
4
4
3
1
3
4
3
1
4
4
1
4
4
2
2
2
1
3
4
4
3
2
1
2
1
2
3
2
4
3
4
3
2
2
3
1
1
2
1
1
1
1
4
4
3
1
1
3
3
4
2
2
1
2
3
1
3
1
2
3
3
2
1
1
3
4
1
4
1
1
4
1
2
3
4
4
4
4
2
2
3
3
3
3
4
1
4
2
2
1
4
4
2
1
4
1
4
4
4
4
1
3
4
2
1
3
1
4
2
2
2
4
4
4
2
3
1
1
4
2
2
4
1
3
4
1
3
3
4
2
2
4
4
1
1
1
3
1
4
4
2
1
3
1
1
4
3
1
1
3
2
2
2
2
4
1
2
3
3
2
4
4
1
4
4
2
4
2
2
3
1
4
4
3
4
4
2
3
4
2
1
1
3
2
2
3
2
4
1
4
1
4
3
1
3
2
2
2
3
4
1
3
3
4
1
2
3
2
4
2
4
4
2
2
1
3
4
2
2
4
1
2
4
3
3
2
4
4
4
2
3
4
4
1
3
4
3
1
2
2
2
1
2
3
2
2
1
2
4
3
1
4
4
4
3
2
2
2
2
1
4
4
4
3
1
2
3
3
2
4
4
3
4
1
1
1
3
1
2
2
3
3
1
3
2
3
4
3
1
1
3
4
1
2
2
1
3
4
3
4
3
2
2
2
3
2
3
1
3
4
2
1
2
2
3
4
1
3
2
1
3
1
4
3
2
1
3
1
1
1
4
3
3
2
1
1
3
3
1
1
2
2
2
4
3
4
3
3
2
4
3
1
4
2
3
2
3
2
2
3
2
1
1
4
2
1
4
1
3
4
1
1
1
2
4
4
2
2
2
3
1
1
3
1
2
2
2
4
3
3
2
4
3
3
4
1
3
3
1
2
3
1
2
3
3
1
2
4
2
4
2
2
4
1
2
1
2
3
1
4
1
2
3
4
4
2
4
3
1
4
4
3
4
1
1
2
1
3
1
2
2
3
3
1
3
1
1
4
3
1
3
4
3
1
3
2
3
2
4
3
1
3
1
4
3
1
2
3
3
2
4
4
4
3
4
2
3
1
1
1
1
3
4
3
4
2
1
2
3
4
4
3
3
4
3
1
4
4
4
3
1
3
2
1
1
2
2
3
2
3
4
2
1
3
1
4
1
1
1
3
4
4
2
2
3
4
3
3
3
2
1
3
4
2
3
1
3
1
3
4
3
2
2
3
1
2
3
1
2
3
3
1
3
4
3
1
3
1
3
1
2
3
4
1
1
2
1
3
2
4
3
4
1
4
3
1
1
1
1
2
3
4
2
1
3
4
2
2
4
4
2
1
3
1
2
3
3
2
1
4
1
3
4
2
2
2
2
2
2
3
3
4
2
1
1
4
4
2
1
4
1
3
4
3
3
1
1
1
3
2
1
3
4
4
4
2
1
2
3
2
4
2
1
1
2
1
4
1
2
1
4
3
3
4
1
1
4
2
2
2
3
2
1
2
1
4
3
1
1
2
2
4
3
2
4
4
3
4
4
4
4
4
2
2
3
3
2
2
4
3
4
2
4
4
3
4
3
2
4
4
3
1
3
1
3
3
4
1
2
3
4
1
2
2
2
4
4
3
2
3
2
1
4
1
4
2
1
2
3
4
1
1
1
4
1
3
2
4
3
3
3
2
3
4
3
4
4
2
2
1
4
3
1
3
4
4
1
4
1
3
3
2
4
3
1
4
1
2
4
3
4
2
1
2
1
3
1
4
1
2
4
4
1
4
3
4
3
3
3
4
1
1
1
4
4
1
4
4
2
3
3
1
4
3
2
4
1
2
4
1
3
3
1
3
3
3
2
1
1
4
4
1
1
4
1
4
4
4
3
1
2
1
1
1
3
2
4
4
3
3
4
2
2
4
4
4
2
2
4
2
1
4
3
1
3
3
4
3
2
3
3
3
3
4
3
2
1
2
1
4
1
4
1
2
4
4
1
1
1
4
3
2
3
1
2
2
3
2
4
4
4
2
2
2
1
4
3
2
1
3
1
1
3
1
2
2
4
2
2
1
2
4
2
4
4
3
1
2
4
4
1
3
2
2
1
2
1
3
3
2
2
3
2
4
3
4
1
3
1
2
3
2
2
4
2
1
2
2
3
2
2
3
4
3
1
4
4
1
3
3
2
4
1
4
3
4
3
3
2
3
4
4
1
1
3
2
2
4
3
4
1
4
2
1
2
2
4
2
3
2
4
4
1
4
3
3
3
1
1
4
4
1
3
4
1
1
1
2
1
3
1
1
3
3
1
4
4
1
1
2
2
4
2
3
4
4
1
2
1
2
2
4
2
4
3
2
1
3
4
1
1
4
1
3
2
2
3
2
2
3
3
3
3
4
1
2
4
2
3
4
3
4
3
4
4
1
1
4
3
4
4
3
4
4
2
1
1
4
2
2
2
1
1
4
4
1
1
3
2
4
2
4
3
4
3
2
4
4
1
2
3
4
1
2
4
2
3
4
1
4
2
2
4
2
2
4
2
2
2
4
1
4
3
4
3
2
1
3
1
2
4
3
1
4
1
4
1
3
4
1
2
1
3
2
2
4
1
3
1
2
2
2
1
1
1
4
2
1
2
2
2
1
4
3
1
4
2
1
2
1
2
4
1
4
1
2
3
1
1
3
2
2
4
3
2
4
2
3
1
3
4
2
3
4
4
3
3
2
4
1
2
1
4
3
4
4
4
2
4
4
4
1
2
4
3
3
3
4
2
3
2
1
1
1
4
4
3
3
1
2
3
3
2
2
1
1
1
4
2
4
4
2
4
1
1
3
3
3
2
4
2
4
1
2
4
4
1
2
2
2
4
4
4
1
1
4
2
1
3
3
4
2
4
4
2
4
2
1
3
3
4
4
2
4
1
1
4
1
3
1
2
2
1
1
2
1
4
3
2
3
2
1
4
1
4
2
1
1
2
3
4
1
2
1
1
2
2
4
2
4
4
4
1
4
4
2
1
4
1
2
2
2
2
1
2
2
2
2
2
3
4
1
4
1
2
4
2
3
3
4
2
2
3
2
2
2
3
2
1
3
3
2
4
4
3
2
1
4
3
3
3
3
3
2
3
4
1
1
2
3
4
3
4
2
4
1
3
3
2
4
1
4
1
1
4
3
2
4
3
4
2
1
2
1
2
1
4
2
1
2
4
4
4
3
1
4
4
3
2
1
2
2
1
3
2
4
1
3
3
3
3
1
3
4
1
4
4
4
1
4
1
4
3
1
3
3
4
2
2
1
2
3
2
2
1
4
1
2
2
4
4
4
4
3
4
4
2
3
3
3
3
4
2
1
4
4
4
3
1
1
3
3
3
4
4
4
3
1
1
1
4
4
4
3
2
3
2
4
2
4
2
4
3
3
4
2
3
3
4
3
3
2
1
2
2
1
1
4
1
1
4
4
4
4
2
2
2
3
1
3
2
2
2
1
4
2
2
2
4
2
1
3
3
1
4
4
1
4
4
1
4
3
4
3
2
1
4
4
3
4
2
1
1
4
1
1
1
2
2
4
3
2
2
2
3
1
1
3
4
4
4
3
3
3
2
4
4
1
3
2
1
1
2
1
4
2
1
4
4
3
3
2
4
1
3
2
1
4
1
1
3
4
3
1
2
4
1
1
1
3
3
1
3
4
1
2
2
2
1
1
4
4
2
3
4
1
1
4
4
1
4
2
4
3
3
1
2
3
2
2
1
4
2
4
3
3
1
4
4
2
4
3
1
2
1
4
2
1
3
1
1
3
2
4
1
4
1
2
2
2
4
3
1
1
2
3
3
2
3
2
3
2
4
3
3
1
2
4
1
1
4
2
3
2
1
3
1
1
4
3
2
3
1
2
4
2
1
2
3
3
4
2
4
3
4
3
3
2
2
4
2
2
1
4
3
1
2
3
2
1
1
3
4
1
1
3
2
1
4
1
3
3
2
2
2
1
4
4
2
2
3
3
3
3
2
1
4
3
3
1
4
4
3
3
4
3
1
2
3
4
2
1
3
3
3
4
3
2
3
1
3
2
3
1
4
1
1
3
3
4
3
2
3
2
4
2
4
4
3
3
4
4
3
2
2
1
1
1
3
3
1
1
4
3
2
4
3
2
2
2
1
1
3
3
2
3
1
1
2
3
3
1
3
2
2
4
2
2
4
4
1
4
1
4
3
2
3
1
3
1
2
4
1
1
2
2
3
2
2
4
1
1
1
3
2
2
2
3
4
2
3
4
1
3
3
3
4
2
4
2
2
1
1
2
1
3
3
3
4
4
3
4
4
3
2
1
4
4
4
3
1
2
2
1
4
1
4
3
2
3
4
3
3
1
4
4
3
2
2
2
1
4
2
1
2
3
1
2
2
4
4
2
1
2
3
4
2
2
2
3
4
2
1
2
2
4
1
4
1
3
1
1
2
2
1
4
1
2
1
2
1
4
4
2
1
2
1
2
3
3
4
2
4
4
3
1
3
4
4
3
2
4
4
3
2
4
2
2
1
2
3
2
2
2
3
2
3
3
4
1
1
3
2
4
3
1
4
1
4
3
4
1
3
3
3
4
2
1
1
3
2
3
4
3
1
2
1
3
4
4
4
1
2
1
4
4
1
4
1
4
2
4
4
4
2
3
3
3
3
3
1
4
2
4
3
2
1
3
4
1
2
3
1
3
4
4
3
4
3
3
4
1
2
3
4
3
1
3
1
3
1
2
3
2
1
1
3
2
3
3
2
4
1
2
2
4
1
4
4
4
2
3
4
3
1
3
1
2
1
2
4
2
3
2
3
3
2
2
4
4
4
1
3
4
2
1
4
3
4
3
2
2
1
1
4
1
3
1
2
4
2
2
1
4
3
3
2
1
4
2
4
3
2
3
3
4
3
2
2
2
4
3
3
4
3
3
4
1
3
2
4
4
3
4
3
1
3
4
1
2
1
1
1
3
3
3
2
1
4
3
2
3
1
1
2
3
3
1
3
1
2
3
4
4
2
2
1
4
1
1
2
2
1
2
4
3
4
1
3
3
3
1
1
3
1
2
1
3
2
3
3
4
1
2
3
3
3
3
2
3
4
3
4
4
4
3
3
3
3
1
1
1
1
1
3
1
2
3
3
4
2
1
3
2
2
1
4
4
4
2
3
3
4
2
2
4
1
4
2
3
1
3
4
1
3
2
2
1
1
4
4
2
1
2
3
2
2
3
2
1
4
4
3
3
1
1
2
1
4
4
4
4
2
3
1
4
4
2
4
4
1
3
1
1
4
4
3
2
2
4
2
1
3
1
3
3
1
1
4
4
4
3
4
1
1
4
4
4
1
4
4
1
2
4
2
2
3
4
3
4
3
4
4
1
4
3
3
4
3
2
4
2
4
3
2
4
2
1
4
2
4
3
2
2
2
3
3
1
2
1
4
4
4
4
4
4
2
3
3
4
4
2
1
4
4
2
3
1
2
2
2
2
4
4
3
2
2
1
2
4
1
1
3
4
4
3
3
1
1
2
4
4
3
4
3
3
1
2
3
3
3
1
4
3
4
2
4
1
2
1
4
2
1
3
1
1
1
4
1
1
1
1
4
3
4
3
1
1
4
4
3
2
4
2
4
3
3
3
3
4
3
3
1
4
1
1
4
1
4
4
1
4
4
4
3
4
2
3
4
1
2
2
3
1
3
2
3
1
1
2
4
3
4
4
2
4
4
1
4
4
1
4
3
4
3
1
3
1
4
2
1
1
3
3
2
1
1
4
1
1
1
4
3
4
3
1
3
3
1
2
2
1
1
4
1
4
1
3
4
4
1
4
4
3
3
1
4
3
1
4
3
1
4
1
1
2
1
3
4
2
1
1
2
1
1
2
4
1
1
3
4
1
3
3
3
1
4
2
3
4
2
1
4
1
1
4
2
2
3
2
3
3
2
4
3
2
2
3
2
2
1
1
2
3
4
4
3
3
2
1
2
3
1
1
3
2
1
4
3
3
1
1
1
3
4
3
4
1
1
2
2
2
2
3
4
1
3
3
3
4
3
4
2
4
1
4
1
1
3
3
3
4
3
3
2
2
1
1
3
2
2
4
3
4
3
2
4
1
4
3
4
3
2
1
2
2
4
2
2
2
4
4
1
2
2
2
3
3
3
1
4
4
1
2
3
3
3
3
3
3
1
2
1
2
2
2
4
1
3
1
2
2
1
3
3
2
4
1
4
2
2
3
2
2
4
4
4
3
2
2
1
2
3
1
4
4
2
3
4
4
3
1
1
3
3
3
1
3
3
4
4
4
3
1
1
2
1
4
4
2
1
4
4
3
4
3
2
1
1
1
4
3
2
4
2
4
2
2
2
1
1
2
4
3
2
1
1
2
4
4
4
1
4
3
3
3
1
1
4
1
1
3
3
2
3
4
2
4
1
3
4
2
4
4
4
2
4
4
3
3
4
2
3
3
4
2
1
4
2
4
4
2
3
3
4
1
2
1
4
3
3
4
4
3
3
3
4
2
3
2
4
2
4
3
4
3
4
4
3
1
4
2
2
2
4
1
2
2
1
1
4
4
4
3
2
2
1
1
3
3
2
3
4
1
1
3
4
4
3
2
4
2
3
1
3
3
2
4
4
2
4
3
1
4
1
2
1
1
2
4
4
4
2
3
4
2
2
3
1
4
4
4
1
3
4
3
1
1
2
4
3
1
2
3
4
2
1
1
2
2
4
1
1
1
4
1
2
1
3
2
4
3
1
4
1
4
2
1
1
3
4
3
3
1
1
3
2
1
3
3
3
2
4
3
2
3
3
3
3
2
4
2
4
4
1
4
3
2
4
3
4
3
1
2
3
2
4
4
2
2
2
4
3
1
3
4
3
1
2
1
2
1
2
1
4
2
4
3
3
3
1
2
1
2
4
3
3
3
2
4
1
4
4
3
4
2
3
3
2
4
3
4
1
1
4
4
2
4
2
1
2
3
2
3
4
1
1
2
4
3
1
4
2
4
2
1
1
4
3
3
4
2
2
4
2
1
3
3
4
1
3
2
3
1
4
2
1
4
3
4
2
3
3
3
3
1
4
3
4
2
1
3
3
2
2
4
3
1
3
2
1
1
3
3
1
2
4
2
2
2
1
3
4
4
2
2
4
1
1
3
2
1
2
1
3
3
4
1
3
2
2
3
3
1
1
3
2
4
4
3
1
1
2
1
4
3
2
3
3
2
1
4
3
2
4
1
1
4
1
3
1
2
2
3
2
2
2
4
2
1
2
2
1
3
2
4
1
4
2
3
1
3
3
3
4
2
3
4
1
3
3
2
1
4
4
2
1
1
1
2
2
3
4
2
1
1
2
2
4
3
4
1
1
2
3
1
4
2
4
4
4
2
1
4
1
1
2
2
1
2
3
2
4
2
4
1
3
1
2
2
3
1
2
4
3
1
4
2
2
3
1
1
1
2
1
1
2
2
2
2
3
1
4
3
2
3
3
4
3
4
2
1
4
3
4
2
3
3
3
4
2
4
1
2
1
1
2
2
2
4
3
4
4
2
2
1
4
4
1
2
3
2
3
3
4
2
4
3
1
3
2
2
2
2
3
2
2
4
3
3
3
1
3
2
3
4
3
2
4
3
4
2
4
2
4
3
3
4
1
3
2
3
4
3
4
2
4
2
2
2
4
4
2
2
2
4
2
4
2
1
2
1
2
1
2
2
3
4
1
4
3
2
2
2
4
1
4
3
2
1
4
2
4
1
3
1
1
4
4
2
4
1
2
2
1
3
3
4
2
3
3
4
4
4
2
3
4
1
1
2
1
4
3
4
4
1
1
4
1
4
1
4
1
2
1
1
4
3
4
2
1
2
1
4
1
2
2
1
2
2
2
2
1
4
2
1
4
2
4
4
1
1
4
1
2
4
2
2
3
1
3
3
3
3
3
3
1
4
3
2
2
4
4
2
3
1
2
3
2
2
2
2
2
1
3
3
1
4
4
3
4
2
1
2
1
3
1
1
3
3
2
4
3
1
1
1
1
3
3
2
4
1
4
1
1
2
3
1
1
3
3
4
4
4
2
4
2
2
4
4
4
2
3
2
2
4
3
3
2
1
4
1
1
3
1
2
4
3
2
4
1
1
4
1
4
1
4
1
2
4
1
1
1
3
3
2
2
1
4
3
1
4
3
2
2
3
3
2
2
4
1
2
4
4
2
3
4
2
4
1
1
4
2
1
2
4
2
4
4
2
2
4
1
1
1
2
3
3
3
4
3
4
2
2
3
3
1
3
4
4
3
4
3
4
4
4
3
2
3
2
3
1
2
3
1
2
4
3
1
3
3
3
2
4
4
4
2
4
2
2
3
1
1
1
4
1
1
3
2
3
4
4
3
1
2
3
3
1
2
3
3
4
1
4
3
4
4
4
4
1
1
2
1
2
3
1
2
3
3
3
1
2
2
4
3
3
2
1
3
3
3
2
2
3
1
4
2
4
4
1
1
4
3
1
1
1
1
2
3
3
4
3
1
1
2
3
3
4
3
2
2
1
3
4
3
3
3
4
3
2
1
3
2
3
3
2
3
4
4
1
2
3
3
2
4
1
4
2
4
2
3
1
2
1
4
4
4
3
4
2
4
4
4
1
2
2
3
4
1
2
4
3
4
2
4
3
2
4
1
1
1
3
2
3
4
1
2
3
3
1
4
3
4
3
3
1
4
1
4
1
2
3
3
2
1
2
4
2
1
4
3
2
3
4
4
2
4
1
4
3
2
3
1
1
1
3
2
4
4
1
4
1
4
2
2
4
4
2
1
4
1
3
1
3
2
4
4
2
1
3
4
2
1
4
2
1
2
3
1
1
4
4
2
3
2
3
2
1
4
2
4
1
1
1
3
2
4
3
3
4
1
2
1
2
1
3
2
3
1
2
3
4
2
4
2
3
3
3
3
2
1
2
2
1
2
1
2
2
3
1
1
3
2
2
4
3
4
2
1
4
3
3
4
4
3
1
2
1
4
4
2
4
2
4
4
3
4
1
4
2
1
1
4
3
2
4
1
1
1
1
4
3
3
3
3
1
4
4
1
3
4
3
2
1
2
1
3
1
1
3
2
2
3
1
4
4
4
4
4
4
4
3
3
2
2
1
3
1
4
3
3
3
1
4
3
2
4
2
2
4
4
3
1
2
4
4
1
3
3
4
3
2
2
1
4
3
1
2
3
4
4
1
3
1
4
1
2
3
2
4
3
1
2
3
2
1
3
2
4
1
1
2
3
3
2
2
1
2
3
4
1
2
4
3
2
4
4
4
2
1
3
4
2
4
3
3
1
1
1
4
1
1
1
3
3
2
4
4
3
2
3
3
4
2
2
1
1
1
4
3
1
2
2
2
2
4
1
2
4
1
1
1
1
1
3
4
2
3
3
4
4
1
2
3
2
3
4
3
3
3
1
4
1
2
1
2
2
1
3
1
1
3
1
2
3
4
1
4
2
3
3
1
3
4
4
4
3
3
2
1
1
2
4
1
4
1
2
1
1
4
1
2
2
2
3
4
1
3
3
2
1
1
2
3
1
1
2
3
3
4
3
4
1
3
4
4
3
2
4
3
1
1
4
3
2
2
2
2
4
1
3
4
1
4
2
1
1
4
3
3
3
2
2
3
4
2
3
2
3
2
4
3
2
4
1
3
1
3
4
1
3
2
4
3
2
2
4
2
1
2
4
3
3
2
1
2
3
3
3
1
1
3
3
2
2
4
1
2
2
4
2
4
2
2
2
3
3
1
4
3
3
3
1
1
4
1
3
2
4
1
2
4
3
1
1
4
4
1
2
1
1
3
4
2
4
1
4
2
2
3
4
4
1
4
4
1
1
2
2
4
3
4
3
1
4
3
1
3
4
2
3
4
4
2
1
4
2
4
1
3
2
1
2
2
4
2
2
4
3
4
3
1
3
1
2
2
4
2
4
3
3
2
2
2
3
2
1
4
1
2
3
2
2
4
3
1
1
1
1
4
4
3
4
2
4
1
3
3
2
2
1
4
3
2
2
1
3
2
4
3
3
2
4
4
2
2
1
2
2
1
1
1
3
1
2
2
1
4
4
3
1
4
2
3
1
3
3
3
1
3
1
3
4
4
3
1
2
3
3
3
3
3
4
1
3
1
3
4
1
2
2
1
2
3
4
2
2
2
1
2
4
1
4
4
1
2
4
2
4
2
4
2
1
3
3
3
4
1
2
4
2
3
4
3
2
3
1
3
1
1
4
4
1
3
3
1
1
3
2
4
4
2
2
4
4
4
3
3
4
4
2
1
3
2
4
4
4
4
2
4
4
1
4
4
3
2
1
3
4
2
3
4
3
4
3
3
3
1
1
2
1
3
2
3
4
1
2
3
4
3
3
3
3
2
3
1
3
3
4
3
4
2
2
3
1
4
1
3
1
1
4
1
3
1
3
2
2
4
1
1
2
3
4
4
4
2
4
2
4
3
4
3
4
1
1
4
1
1
2
1
2
1
1
4
2
3
2
3
2
2
3
3
4
2
2
3
3
1
4
2
4
4
1
3
4
1
3
4
2
4
4
3
1
4
2
2
2
3
4
3
4
2
1
3
4
2
1
2
3
1
4
2
4
4
4
3
4
2
3
1
2
2
3
2
2
1
3
3
3
2
2
3
3
2
1
2
4
2
4
2
2
3
3
1
2
2
3
1
4
1
2
1
3
4
2
4
4
4
2
3
1
3
1
3
1
1
1
4
2
4
1
3
2
3
3
3
4
2
3
3
2
4
3
4
4
4
3
3
3
1
1
3
3
1
2
3
2
2
2
3
1
2
2
2
4
4
4
4
1
2
2
3
2
1
2
1
4
1
3
3
1
4
1
3
4
2
2
1
3
3
4
3
1
1
4
4
4
3
3
1
1
1
3
2
1
4
2
4
4
4
2
4
3
3
3
3
4
4
3
3
2
2
1
2
2
1
2
2
3
4
2
3
4
4
4
4
3
1
4
3
1
1
2
3
3
4
1
3
3
4
1
1
1
1
2
3
1
3
4
4
3
1
2
2
4
2
2
2
2
1
4
2
1
2
1
4
1
1
2
4
4
2
4
1
2
1
3
3
4
2
2
2
2
3
3
1
4
4
2
2
4
2
3
1
3
3
4
3
4
1
2
3
2
1
3
3
2
1
1
1
2
2
2
3
1
4
3
4
4
1
1
3
2
4
3
4
2
2
2
1
2
4
4
3
4
2
2
1
3
2
1
4
4
2
3
4
2
1
3
1
1
4
3
2
3
2
1
4
3
3
1
1
2
4
3
1
1
4
2
3
2
2
3
1
4
1
4
1
1
2
1
2
1
3
3
3
4
4
3
3
2
3
3
3
2
1
3
2
1
4
1
2
2
3
2
1
3
1
1
3
2
1
4
3
3
3
1
3
2
3
1
3
1
3
1
2
3
3
4
3
3
4
4
4
2
1
4
4
1
4
2
3
4
2
1
2
4
1
4
1
4
4
3
4
2
3
2
1
1
1
3
3
4
3
2
1
3
1
4
4
4
1
2
3
2
2
1
1
2
4
1
1
4
3
1
1
1
2
1
2
2
4
4
1
2
2
1
4
2
4
3
2
4
4
4
2
1
4
2
3
4
3
3
3
1
3
3
2
4
4
3
1
3
2
1
4
3
1
3
1
4
2
2
4
1
1
1
2
1
2
4
4
4
2
2
1
1
4
2
4
3
4
1
1
1
1
4
4
2
3
4
1
4
1
4
4
1
4
1
1
2
4
4
1
2
1
1
2
1
2
1
3
1
1
4
2
2
3
1
3
1
4
3
4
4
3
4
4
2
4
1
3
4
4
4
1
1
4
2
1
2
2
3
2
3
2
3
4
1
3
2
1
2
4
1
1
2
4
1
4
3
1
2
2
4
1
2
4
1
3
4
2
1
3
3
3
4
2
2
4
4
3
1
2
2
1
2
4
4
2
3
2
2
4
4
2
1
1
1
1
4
1
2
4
3
4
2
2
1
3
2
1
1
2
2
2
2
3
1
1
1
3
2
2
3
1
3
3
2
4
3
1
4
4
4
2
3
1
3
4
3
4
4
3
1
1
4
2
3
1
2
3
3
4
1
1
4
3
3
1
2
1
1
1
4
4
2
3
4
1
2
2
4
1
4
1
1
4
2
3
4
4
2
2
3
2
3
2
4
1
3
2
2
3
2
1
3
4
3
2
4
4
4
3
4
3
3
4
2
1
3
1
4
4
3
2
1
1
3
4
1
1
1
2
4
3
3
2
2
1
3
1
1
2
3
4
1
2
4
2
2
2
3
1
1
1
2
1
1
4
4
1
1
1
3
4
3
1
1
4
1
3
4
1
1
2
1
1
3
4
2
4
1
4
4
1
4
1
1
4
1
4
1
1
4
3
4
2
3
4
1
3
2
4
4
2
2
4
2
4
3
4
4
3
3
3
3
3
4
3
2
4
2
2
4
2
4
3
3
2
2
4
1
3
3
4
1
4
3
2
4
1
1
3
3
4
1
1
2
4
3
3
3
4
1
2
1
4
4
4
2
1
3
2
4
1
1
4
1
3
1
4
3
2
2
1
1
2
1
2
2
3
4
4
2
4
2
3
4
1
2
1
2
4
2
1
4
2
4
4
4
4
3
2
1
4
2
1
2
2
2
3
4
2
2
1
1
3
3
4
4
4
4
1
3
1
1
3
2
4
2
1
3
1
2
4
4
3
4
1
4
2
3
3
3
1
4
3
3
2
3
2
2
2
2
4
3
2
2
4
1
4
1
4
4
2
3
3
1
2
4
4
3
2
3
1
2
2
4
1
3
2
2
4
3
4
4
1
1
1
1
2
4
1
1
3
2
3
2
2
4
1
2
3
2
4
3
4
1
2
4
3
3
1
3
2
4
2
2
1
2
2
2
2
2
2
4
4
4
1
1
3
1
2
1
3
1
4
2
1
1
1
4
4
1
2
1
1
3
2
1
4
4
2
1
1
3
1
4
2
1
1
4
2
2
1
4
3
4
1
3
4
1
2
3
1
3
3
1
1
1
1
1
4
2
1
4
4
1
4
1
2
4
1
3
1
1
2
3
4
2
2
3
2
3
2
2
2
4
3
2
4
3
2
3
1
3
3
4
3
2
1
4
1
1
2
1
1
3
4
4
4
1
2
1
3
3
3
4
3
1
2
2
3
3
1
3
1
3
3
4
4
3
3
4
3
1
4
3
3
3
2
3
3
3
3
2
2
1
1
4
1
2
1
4
1
1
2
1
3
4
4
2
2
3
1
4
3
1
2
1
3
3
3
2
2
2
3
3
2
3
2
3
1
2
2
1
3
3
1
1
3
1
3
4
3
3
4
1
3
1
1
2
4
4
3
1
1
1
3
2
3
4
4
3
1
1
3
3
4
4
4
2
4
2
1
2
4
4
2
3
1
2
4
4
1
2
4
1
2
2
3
4
1
2
3
1
3
1
4
2
4
3
3
3
4
3
4
3
3
1
1
3
3
4
2
3
1
1
4
2
2
2
2
2
3
4
2
1
4
1
2
4
3
4
2
2
3
2
1
1
2
1
3
4
1
4
3
1
4
2
3
1
3
4
2
1
3
3
2
2
4
3
1
2
3
3
4
1
4
4
1
1
4
3
1
4
2
3
1
1
4
3
1
2
2
2
2
4
4
3
1
3
2
2
1
4
4
4
4
3
3
4
3
2
2
3
2
3
1
2
3
4
4
3
1
1
4
3
4
3
1
4
2
2
1
2
1
4
1
4
2
3
3
1
4
4
3
1
2
4
2
4
3
1
2
4
1
1
2
4
4
2
4
1
4
4
2
4
4
2
4
1
4
2
1
3
2
4
4
3
3
1
3
1
2
4
4
2
1
1
2
4
3
1
4
2
4
1
1
3
2
4
4
1
2
4
3
3
3
2
1
1
3
3
2
4
3
1
1
3
2
2
2
4
2
1
1
2
1
1
4
2
1
3
2
2
3
4
4
1
2
4
2
4
3
3
3
1
3
3
3
4
1
4
3
2
4
3
3
4
4
3
1
4
1
2
1
3
1
4
4
2
3
1
1
1
3
3
1
1
2
3
1
2
2
3
3
1
2
2
4
1
4
4
4
4
1
4
3
2
3
2
3
1
2
4
2
4
2
2
4
3
1
4
4
2
3
3
3
4
4
2
4
3
2
3
2
2
2
4
3
4
1
2
4
2
1
1
1
2
3
1
1
3
4
4
4
2
2
2
1
1
4
4
3
1
2
1
2
3
4
1
2
1
2
2
2
2
2
3
3
4
3
3
2
2
3
2
4
4
3
4
1
2
4
3
2
1
3
4
4
3
4
1
3
1
2
4
2
4
2
4
3
4
3
1
2
1
2
1
4
4
4
4
2
3
3
3
4
1
2
3
3
1
3
1
1
1
1
2
4
2
2
2
2
4
2
3
4
3
3
3
3
2
3
4
1
1
2
4
1
4
2
4
4
4
4
1
4
4
2
3
2
3
1
3
2
2
1
1
1
3
4
3
4
2
2
4
2
3
3
2
2
4
1
2
4
1
2
3
4
3
2
1
2
2
3
3
3
3
4
3
1
3
1
1
4
2
4
1
1
3
2
2
2
3
3
1
3
4
4
2
3
1
3
4
2
1
2
4
4
1
3
4
3
3
4
2
1
4
2
1
2
4
2
3
2
1
4
4
4
3
1
2
3
3
1
4
4
3
3
3
3
1
2
2
4
2
3
4
1
1
4
2
4
1
4
1
1
3
4
1
1
4
2
3
3
3
2
2
1
1
4
3
1
1
4
4
2
3
3
2
3
2
3
2
3
3
2
3
1
1
3
2
4
1
4
2
3
2
3
3
2
2
1
2
3
1
2
4
3
4
2
1
2
4
2
4
2
3
2
3
3
1
4
2
1
3
4
3
4
2
1
1
4
1
3
2
1
4
1
3
3
2
3
4
2
4
3
3
2
1
1
4
1
4
2
1
3
1
3
2
2
3
3
1
3
1
2
4
4
3
2
2
4
1
2
1
4
4
4
2
4
4
1
4
4
2
4
2
2
2
3
4
4
1
4
3
1
2
2
4
4
3
2
3
3
3
4
3
2
3
4
2
2
4
1
1
2
1
2
3
2
1
2
2
1
2
4
2
3
1
1
2
3
2
4
2
4
3
4
2
1
3
3
3
2
3
3
3
3
1
2
1
1
3
2
1
4
1
2
2
1
3
3
3
4
3
4
4
1
3
1
2
1
3
4
3
1
2
1
4
2
2
4
2
1
1
3
4
1
4
2
1
2
4
3
2
2
3
1
3
1
1
4
2
3
3
4
3
4
4
2
2
2
1
3
2
1
1
1
1
1
2
1
2
2
4
3
3
2
3
1
2
3
4
3
1
2
2
4
2
2
1
3
3
2
1
4
2
2
4
3
2
2
3
3
3
2
2
1
3
4
2
1
3
1
3
3
3
1
2
4
2
3
2
4
4
2
3
1
3
2
3
4
3
2
3
1
3
4
2
2
3
3
2
1
3
4
4
1
4
1
4
1
3
1
4
2
3
2
3
1
4
1
1
2
2
3
3
1
2
4
2
4
2
3
1
4
2
4
1
2
4
4
2
3
1
2
4
3
3
2
3
2
3
3
4
4
1
2
4
2
1
1
2
2
3
2
1
1
1
1
2
4
1
3
2
1
4
2
3
3
3
1
4
1
4
3
1
4
4
4
2
4
1
3
1
3
4
2
3
4
2
4
3
2
3
1
2
2
2
4
4
4
1
4
1
4
2
1
3
2
4
4
1
4
2
2
3
1
3
1
4
4
1
3
2
3
3
3
4
4
3
4
3
3
3
3
2
4
3
4
1
3
4
2
2
1
3
4
2
1
1
1
4
1
3
1
3
1
4
2
4
2
1
3
4
3
1
1
3
4
4
3
2
3
4
3
4
2
3
1
2
3
1
2
3
4
2
1
4
1
2
4
2
3
2
1
1
2
1
3
1
1
2
2
3
1
1
2
3
3
2
4
1
3
1
3
2
3
3
1
3
4
4
1
2
1
1
3
3
2
1
3
2
2
1
4
3
1
2
1
3
3
4
3
1
1
1
2
3
3
3
1
2
2
1
4
3
2
2
1
3
2
3
4
4
3
3
2
3
4
2
1
3
1
3
3
1
3
1
3
1
3
4
3
4
4
2
2
1
3
2
3
4
1
2
3
3
1
4
2
4
1
2
2
2
1
1
2
3
1
1
4
3
4
2
2
3
3
4
4
1
1
2
4
1
4
3
4
4
2
1
3
3
2
1
4
2
1
1
1
1
1
4
3
4
1
4
3
3
3
2
3
4
3
2
4
2
4
3
1
2
3
4
4
1
4
3
2
4
3
2
4
4
1
2
3
1
1
1
3
4
2
1
3
1
3
2
2
2
1
3
3
3
2
2
3
1
4
1
4
3
2
3
2
3
4
4
3
4
1
2
3
2
2
1
2
4
3
4
2
3
2
4
1
3
2
4
3
1
4
2
3
1
4
4
3
3
4
2
2
4
3
1
1
4
1
3
4
3
2
1
1
3
4
2
1
1
1
3
2
4
4
4
4
3
4
3
1
3
4
2
2
2
2
2
1
3
4
4
1
1
4
2
3
4
3
3
4
3
1
1
2
4
1
1
2
4
3
2
2
2
4
3
3
1
4
4
3
4
3
4
4
3
1
3
2
3
1
1
1
2
2
2
1
2
2
3
1
1
4
2
2
3
4
1
4
3
4
2
2
2
1
2
4
1
4
1
3
4
2
3
1
3
4
2
4
2
4
4
2
3
1
3
2
4
3
1
2
2
2
4
4
3
1
3
3
4
4
2
3
1
4
4
3
4
1
2
1
4
1
2
2
1
4
3
4
3
3
1
4
1
4
3
3
4
2
1
3
1
2
2
1
2
1
3
1
1
4
1
4
4
2
1
4
1
4
3
3
2
3
3
2
3
1
4
2
2
1
1
2
2
2
2
3
2
4
3
2
3
3
1
2
4
1
1
1
4
3
3
2
2
1
3
4
2
3
1
3
3
1
1
4
2
2
3
3
2
1
4
4
4
4
2
3
1
2
3
4
1
2
1
2
2
4
1
3
2
1
2
4
2
2
3
3
3
1
2
4
2
1
4
1
1
1
3
1
2
2
4
2
3
1
3
4
4
3
3
1
4
4
4
1
1
2
3
3
3
4
3
4
1
2
4
1
2
2
1
3
3
4
1
1
4
3
1
3
2
3
3
1
2
2
1
2
4
3
4
2
3
2
1
3
3
4
3
4
1
3
3
4
2
3
4
2
1
4
4
2
2
3
2
3
4
2
4
3
1
4
4
3
1
4
1
4
3
3
3
4
1
1
3
2
3
2
3
4
2
3
1
3
1
3
2
4
4
1
3
4
4
2
2
1
2
2
4
4
4
2
3
4
3
1
2
1
3
4
4
4
2
1
2
2
3
3
2
2
4
4
2
3
1
3
3
2
1
2
2
4
4
4
4
2
1
1
2
3
4
2
2
2
2
3
3
4
2
4
1
1
3
2
3
4
1
2
1
1
3
2
4
2
2
3
3
2
3
1
4
3
2
1
4
3
3
2
2
4
2
2
4
4
4
3
3
4
4
4
4
2
1
3
4
2
2
2
3
4
2
2
2
3
2
1
1
1
3
2
4
4
4
4
3
3
2
2
2
1
1
1
2
1
3
1
3
4
3
1
4
4
3
1
3
4
2
3
4
4
1
4
3
4
3
1
2
4
2
3
4
2
3
1
3
1
2
1
1
4
1
4
3
3
4
1
3
1
4
2
4
4
1
2
3
3
3
4
2
4
2
1
2
4
2
4
4
3
4
4
2
4
3
4
3
3
1
1
3
4
2
3
3
3
4
1
1
2
4
3
2
1
3
3
4
4
2
3
2
1
3
3
4
1
3
2
3
3
2
2
2
4
4
4
2
3
4
2
1
3
4
2
3
3
4
2
2
1
4
4
1
2
2
4
3
4
2
1
2
3
2
3
2
1
2
3
4
1
1
4
3
4
1
1
2
4
2
4
4
2
3
4
3
4
3
1
4
4
2
1
3
3
4
4
4
1
3
3
2
3
2
4
2
2
1
4
1
2
3
4
3
1
3
2
4
1
2
3
1
3
4
3
2
3
2
1
3
4
3
4
2
4
4
4
1
4
3
1
1
1
4
4
1
2
1
4
2
2
3
2
1
2
4
2
4
2
2
2
1
4
2
3
3
1
2
3
4
4
3
4
4
2
3
4
3
3
3
4
1
1
2
1
2
1
2
1
2
3
3
3
2
4
1
4
4
2
2
3
1
4
2
4
1
1
3
3
3
1
2
3
2
3
3
3
4
4
4
1
2
2
3
3
1
3
2
4
4
3
2
4
2
3
3
2
3
1
4
2
2
2
4
3
4
3
1
3
2
4
4
4
1
2
2
1
1
4
4
4
2
1
4
4
4
2
1
2
3
1
3
4
2
3
2
1
1
2
4
2
2
3
1
2
4
3
3
4
2
2
4
3
3
3
2
2
4
3
3
2
3
2
1
4
4
2
4
4
4
3
1
1
1
2
2
1
4
4
4
1
2
3
3
4
1
1
1
1
3
3
2
1
4
3
4
3
4
3
2
3
2
3
3
2
4
1
2
3
4
2
3
1
4
1
4
1
1
4
1
3
3
2
3
2
4
2
1
4
1
2
2
2
4
1
3
3
1
1
1
4
2
3
1
1
4
4
1
4
4
1
3
2
3
1
3
2
3
3
1
3
1
3
4
4
3
2
3
3
2
3
2
3
2
2
4
1
2
4
4
1
1
2
2
3
3
4
4
1
3
1
3
3
3
2
2
1
3
4
3
1
3
4
3
4
2
2
4
3
2
3
3
2
1
4
4
3
3
3
3
1
3
1
3
1
2
1
1
4
4
3
4
2
3
3
1
4
4
4
2
1
3
4
2
3
3
1
1
1
4
3
2
2
3
4
3
4
4
3
3
4
2
3
1
4
1
2
3
4
1
4
1
3
3
2
1
1
3
1
1
2
3
2
3
1
2
1
4
1
4
3
4
1
1
1
4
1
2
2
4
2
1
4
1
3
2
1
3
4
2
3
1
4
1
3
1
2
4
4
2
3
2
2
3
2
2
2
2
3
3
2
4
3
1
4
1
2
1
3
1
2
1
1
1
1
4
1
2
3
1
4
1
2
1
3
4
2
4
1
4
2
2
3
4
3
3
4
4
3
2
1
4
2
1
4
3
4
1
4
2
1
3
2
2
3
4
1
4
3
2
3
4
3
2
3
1
4
2
1
2
3
1
1
1
1
4
3
1
4
2
2
4
1
4
2
3
3
2
3
2
3
1
1
2
2
4
2
1
1
2
2
4
2
2
4
3
2
2
3
1
3
4
1
3
3
2
2
2
3
4
3
2
4
3
3
2
2
4
2
3
2
4
2
3
1
1
1
2
2
3
3
4
3
3
3
1
4
4
2
2
3
4
3
2
3
1
3
4
1
1
2
2
4
3
4
4
3
1
2
4
3
4
4
1
2
2
2
1
1
3
2
3
3
1
4
1
1
3
4
1
3
2
2
2
4
2
1
3
2
2
2
4
1
1
1
2
2
2
2
2
4
4
4
2
4
4
2
4
2
2
1
4
3
2
1
2
3
1
4
4
3
2
4
3
2
4
1
4
1
2
1
4
1
1
2
4
4
3
4
1
4
4
4
2
1
4
4
4
4
3
3
2
4
2
1
2
1
1
1
1
2
1
1
3
1
2
2
4
4
1
4
4
4
3
1
1
2
4
4
2
3
2
3
2
4
3
3
4
3
3
1
1
4
1
3
4
2
4
4
1
1
3
4
4
2
1
4
3
4
3
4
2
1
3
4
4
1
2
3
4
1
3
4
4
3
2
3
4
1
2
1
1
1
4
1
2
4
4
4
4
3
4
1
3
2
4
2
2
2
4
1
2
3
4
1
1
1
3
1
2
1
1
2
1
4
2
2
4
2
1
3
4
4
3
2
1
3
3
3
4
2
3
1
4
3
1
1
3
3
1
4
3
1
2
3
4
3
4
3
4
1
1
3
4
4
4
1
2
2
3
1
4
1
1
3
3
1
3
2
3
3
1
2
3
2
4
3
1
4
1
4
4
2
3
3
1
2
3
2
4
1
2
3
2
2
1
4
2
4
1
4
2
2
1
1
3
1
3
3
4
3
3
3
4
1
1
4
2
4
1
1
4
2
3
1
3
4
1
4
3
1
4
4
2
4
4
1
4
2
3
3
1
1
1
4
1
2
4
3
1
4
3
4
2
2
1
4
1
1
4
3
1
3
2
3
2
2
3
2
3
1
4
3
2
1
3
2
2
2
4
2
1
3
1
2
4
1
2
4
1
1
2
2
3
3
4
4
4
2
1
3
2
1
1
3
1
3
1
2
4
4
3
1
2
3
2
1
4
3
4
4
3
1
1
1
4
4
1
3
1
1
1
3
1
2
1
1
4
1
2
4
1
4
4
2
3
1
3
2
4
2
1
2
3
2
3
2
1
3
4
2
3
1
4
4
2
4
4
1
1
2
4
1
1
3
2
3
4
4
4
3
2
1
4
4
2
2
1
2
4
4
3
3
4
2
2
1
2
1
2
2
2
1
2
3
4
3
1
3
3
1
1
4
1
4
3
2
2
3
3
1
2
2
3
2
3
4
2
4
1
3
1
2
4
2
4
3
1
1
1
3
1
1
2
1
4
4
2
1
2
4
2
3
1
4
4
4
4
2
3
4
4
4
1
3
1
1
1
1
1
1
3
1
1
4
1
1
3
2
1
4
1
2
3
2
2
2
1
1
3
3
4
3
2
4
1
3
4
2
3
4
2
2
4
3
1
4
3
4
1
3
3
2
1
1
3
2
3
3
2
1
1
1
3
3
4
4
1
4
1
3
3
2
4
3
4
1
2
2
4
3
1
2
4
1
3
2
2
1
4
3
1
4
3
4
2
2
3
2
1
3
1
4
4
4
2
4
4
3
1
3
1
1
1
4
1
3
1
2
3
4
4
3
4
2
2
1
4
4
3
4
2
3
3
2
2
4
1
2
3
1
4
3
2
4
3
2
2
3
4
4
3
3
3
2
1
4
2
4
4
4
3
1
2
2
2
4
1
2
1
3
3
4
2
4
4
4
1
1
2
4
1
4
3
3
1
3
2
3
2
1
2
4
2
4
1
3
3
2
1
3
4
3
2
1
2
1
4
2
2
2
2
2
1
4
4
2
2
1
4
3
2
1
2
3
4
3
1
2
4
1
4
3
3
2
4
4
2
3
2
3
4
3
4
1
2
3
2
3
4
1
1
1
1
2
3
1
4
3
2
3
4
2
2
2
3
1
2
4
3
3
3
3
1
2
3
2
1
4
4
4
4
4
4
4
1
2
4
1
4
2
3
3
3
4
1
1
4
2
4
3
4
2
1
4
4
3
1
4
2
4
3
1
3
2
4
3
3
4
3
2
1
2
1
3
1
1
3
1
2
2
3
1
4
3
4
3
1
4
2
2
3
4
2
1
1
1
3
3
4
2
4
4
3
4
2
3
4
4
3
1
2
1
1
1
3
4
3
3
3
4
4
1
3
1
1
3
2
4
1
1
1
4
1
3
4
2
1
3
2
4
4
3
4
4
3
3
4
1
1
2
4
1
3
2
1
3
4
2
2
4
3
2
3
3
4
2
4
1
1
1
4
4
3
3
3
1
1
2
1
2
4
4
2
2
1
2
4
4
4
2
3
2
3
2
4
3
3
3
3
3
4
2
2
2
4
1
3
1
2
3
2
1
3
3
2
3
4
2
3
3
3
1
4
1
2
3
3
1
2
1
3
1
2
1
2
2
1
4
2
2
3
3
3
1
1
4
3
4
1
1
3
3
2
2
4
3
1
2
3
2
3
2
2
4
2
3
1
2
3
2
3
1
4
1
1
4
1
3
4
1
4
2
4
1
3
3
3
3
4
2
4
2
3
1
2
4
4
2
1
2
4
3
2
3
4
2
3
4
4
2
4
3
3
3
3
1
1
2
4
1
3
3
2
1
4
3
4
3
1
4
4
4
2
1
2
1
2
4
4
1
1
4
4
3
2
2
4
3
3
3
3
1
1
4
1
4
3
4
2
3
3
1
2
1
1
3
1
2
3
1
3
3
4
2
2
1
3
1
3
2
3
1
2
3
1
3
3
3
2
4
1
1
1
2
1
1
4
1
3
2
1
1
1
4
2
2
1
4
2
3
1
4
4
3
2
4
1
4
2
2
4
2
2
4
3
2
4
2
3
2
4
3
2
4
3
3
1
3
3
2
1
3
1
4
1
2
3
1
2
4
3
1
1
4
4
3
2
3
1
4
1
4
2
2
3
4
1
3
2
3
4
3
1
4
2
2
1
1
2
2
4
4
2
1
4
1
3
1
4
3
4
4
2
1
1
4
1
1
2
2
3
1
4
4
4
2
1
1
2
2
2
1
2
4
1
1
4
4
1
3
2
4
2
4
4
3
3
4
3
1
2
2
1
1
1
1
2
1
1
3
2
2
4
3
1
4
3
1
3
3
3
1
2
1
4
2
3
2
1
1
2
2
2
3
3
2
3
4
2
3
3
4
4
2
2
1
1
1
1
4
3
3
4
1
3
3
2
1
4
2
2
2
4
3
4
2
1
2
1
2
4
3
1
3
4
3
3
1
3
3
4
1
2
3
1
4
1
2
1
4
4
2
1
3
4
4
4
4
1
4
2
4
3
2
3
2
4
1
2
2
4
1
3
1
3
3
4
3
1
4
3
4
1
3
2
1
3
1
4
3
4
1
3
2
3
1
4
2
1
1
4
4
2
2
4
4
4
4
3
4
3
1
3
4
3
4
4
1
4
3
4
4
4
2
1
2
2
4
3
2
1
2
2
2
3
1
1
3
4
3
2
3
3
1
2
2
4
1
2
4
3
1
3
2
2
3
3
3
3
2
1
3
3
2
4
2
2
4
4
2
3
1
4
1
1
1
2
1
1
4
4
3
4
2
1
2
4
3
4
2
4
4
4
3
1
3
4
3
3
3
4
1
3
3
1
4
3
3
4
3
2
3
1
1
4
1
2
3
4
2
1
3
1
4
1
2
3
4
4
1
2
3
1
1
1
1
4
3
3
3
1
4
1
1
1
4
2
2
2
1
3
2
3
4
2
4
1
4
3
4
4
1
2
4
1
2
4
4
4
3
2
4
2
2
4
2
1
1
4
2
1
2
4
4
1
1
3
1
4
1
4
3
1
1
2
1
2
1
4
1
3
1
4
1
2
4
2
2
4
1
4
1
3
3
4
3
3
2
4
2
2
3
4
3
4
1
3
1
1
3
2
4
3
1
4
1
4
1
2
4
2
1
4
4
3
3
2
1
4
1
2
1
4
1
3
3
1
2
3
2
4
4
1
2
1
4
2
4
4
4
3
1
4
2
4
3
4
2
3
3
2
1
4
1
1
2
3
2
3
2
3
2
1
3
4
1
2
1
1
1
4
3
2
4
1
1
2
4
2
4
3
4
4
2
4
1
3
3
2
2
4
4
3
4
2
2
1
3
3
1
3
2
3
4
1
3
1
2
3
2
2
1
1
1
2
1
1
4
3
2
1
2
1
4
1
2
1
1
4
3
1
3
1
4
2
1
2
2
3
4
4
4
4
4
4
1
4
1
1
2
2
1
3
3
4
4
4
1
4
4
3
1
2
3
4
3
4
1
1
2
1
4
1
4
3
4
1
3
4
1
4
2
1
3
4
1
2
3
1
1
2
3
1
3
2
4
2
1
1
2
2
1
1
2
4
3
1
4
1
1
4
1
2
1
3
1
1
4
3
1
4
1
3
1
3
4
4
4
4
4
1
1
4
1
2
4
4
3
3
4
3
3
4
4
3
2
4
3
1
2
3
1
2
1
1
1
1
4
4
4
4
1
1
3
1
2
2
4
4
1
4
2
3
3
1
1
1
4
3
1
2
1
1
3
1
1
3
1
1
3
1
4
3
1
2
3
2
4
3
2
4
2
3
2
4
4
2
4
3
4
1
4
4
1
3
4
2
1
1
2
3
1
1
1
1
2
4
2
1
2
3
4
3
2
1
2
1
2
2
3
1
2
3
4
2
1
4
3
1
4
4
4
4
4
4
4
2
3
1
2
4
4
2
2
1
2
4
1
4
1
3
4
2
1
4
3
1
3
2
2
2
1
1
1
1
4
4
2
3
4
3
2
3
4
4
3
2
3
3
1
3
2
4
4
2
3
2
3
1
3
4
2
4
4
2
4
3
1
1
1
1
3
3
3
3
2
2
4
4
4
4
2
1
3
1
3
2
2
1
2
1
4
4
4
3
1
3
1
2
3
2
2
1
4
4
3
1
1
2
4
1
1
1
1
4
1
3
1
2
3
2
2
2
1
1
4
2
3
1
3
1
2
4
2
1
3
4
1
4
2
4
4
2
4
4
1
4
3
1
1
1
3
3
3
3
3
2
4
2
2
2
2
3
1
3
3
4
3
3
3
4
2
2
1
1
1
2
4
3
2
1
4
4
3
2
3
1
3
2
2
1
4
4
3
4
2
2
3
4
4
1
3
2
2
4
2
3
1
2
1
2
2
4
2
4
1
4
4
4
1
2
4
4
1
2
4
2
3
2
2
3
3
4
4
4
3
1
2
3
2
3
1
3
2
2
2
3
1
2
2
1
3
1
1
3
2
4
4
1
1
1
3
3
1
2
3
3
2
4
2
4
2
2
2
4
3
4
2
3
1
3
3
3
3
3
1
4
2
4
4
3
1
2
1
1
3
3
3
1
3
4
4
4
1
1
3
3
4
4
1
4
2
4
2
4
2
2
4
4
2
3
2
2
1
2
2
3
1
4
3
3
4
2
2
4
3
1
3
2
4
3
2
2
2
3
1
4
1
4
3
2
3
4
3
3
1
4
1
1
3
4
3
2
1
1
2
3
1
4
1
4
2
2
1
4
4
2
3
4
1
1
1
3
4
3
1
4
2
2
1
1
1
3
2
1
3
3
4
3
2
4
3
4
1
3
3
4
4
1
4
1
1
4
3
4
3
4
3
4
1
3
4
1
2
2
1
4
4
4
3
2
3
1
1
3
3
3
3
3
3
2
3
3
1
1
2
3
4
4
3
4
3
2
4
4
3
1
3
3
4
1
4
3
1
4
1
4
2
3
2
4
4
4
2
1
4
3
3
4
2
1
3
4
3
3
3
1
3
2
3
2
2
2
4
3
1
1
2
2
3
3
1
3
2
2
3
1
4
1
4
2
2
3
1
4
1
4
4
3
1
3
4
2
4
4
4
1
4
1
2
2
3
3
4
4
4
2
1
4
3
4
1
4
2
1
3
2
4
2
4
4
4
4
2
4
3
1
4
2
2
1
3
4
3
3
4
3
4
4
2
2
3
2
1
1
2
3
2
2
1
2
1
4
1
2
3
3
3
2
4
4
3
2
3
1
4
2
3
4
1
4
1
4
1
2
4
3
4
1
4
4
2
4
4
2
2
2
4
4
4
3
3
2
1
1
2
4
3
1
3
3
4
4
2
1
1
1
3
4
2
2
4
3
1
3
1
2
4
4
1
3
3
3
4
3
4
2
2
2
2
1
4
1
4
2
1
4
2
3
3
3
4
2
2
1
4
2
2
4
1
3
2
3
1
2
1
4
3
3
1
4
3
1
4
2
2
1
1
3
3
3
2
3
1
3
3
4
4
4
3
4
2
1
3
3
2
3
2
4
1
3
3
3
3
2
4
4
2
4
2
1
3
3
3
3
1
1
2
4
4
1
4
2
1
2
4
2
4
1
1
1
3
3
3
1
4
3
4
2
2
2
2
4
4
4
2
1
4
4
4
3
4
3
4
4
4
3
1
4
4
1
4
2
3
2
3
2
4
2
3
2
3
4
1
3
3
3
3
2
2
2
1
1
1
4
4
4
3
4
3
2
4
2
3
2
4
1
3
3
3
2
4
1
1
1
3
4
3
1
1
4
3
1
4
3
1
3
2
3
2
1
4
1
2
2
2
1
3
4
4
1
1
3
1
2
3
4
1
1
4
1
4
2
2
3
4
2
1
2
4
2
2
3
2
3
4
3
4
2
3
3
2
3
1
3
4
4
2
4
4
1
1
4
3
2
2
2
3
3
3
2
4
4
4
2
3
3
4
2
1
2
4
2
1
4
4
4
3
1
4
3
2
4
2
4
1
3
1
3
1
4
4
1
3
3
2
1
1
1
2
1
3
1
3
3
1
2
2
3
3
1
1
4
4
2
3
4
1
3
2
1
2
1
1
1
3
2
1
4
3
3
4
1
3
2
3
3
4
4
2
2
1
2
1
4
4
3
4
4
1
1
4
3
2
1
3
4
2
3
3
4
1
3
4
4
4
2
2
3
2
3
4
2
1
4
1
4
2
4
3
3
1
2
1
2
2
3
1
4
1
4
3
2
2
3
1
1
4
2
4
1
1
3
2
1
3
3
4
4
2
2
2
2
3
2
3
1
4
4
4
1
3
2
2
4
4
2
4
4
3
3
4
3
2
2
3
4
4
2
3
1
3
1
3
2
2
1
2
2
4
1
2
2
2
3
1
2
4
1
1
2
3
4
1
4
1
3
3
4
1
2
1
3
2
3
4
3
3
1
4
3
1
1
4
3
3
1
4
2
1
4
4
3
3
4
3
4
2
1
3
2
2
3
1
3
1
4
2
4
1
1
2
1
2
1
3
4
1
2
2
1
1
1
4
4
4
2
3
1
2
1
3
4
4
3
2
4
2
3
3
2
4
4
3
1
1
1
4
1
3
1
2
3
1
1
2
4
2
4
1
3
1
3
2
4
1
4
3
2
2
2
4
1
1
2
1
1
2
1
2
4
1
3
3
2
3
4
1
4
4
1
2
4
3
4
3
3
3
1
1
4
2
4
1
3
1
1
3
2
1
4
2
2
2
4
3
4
3
3
3
2
4
1
1
2
4
3
1
2
4
1
1
1
4
1
3
4
2
2
1
2
1
2
3
3
1
1
2
4
4
1
1
3
1
2
4
4
4
4
1
3
4
1
4
3
2
2
2
3
3
3
4
4
4
3
2
1
3
3
4
2
3
4
4
3
1
4
2
1
3
2
3
3
3
2
1
4
4
3
2
2
1
1
1
4
3
2
4
2
1
3
3
3
3
3
2
3
2
3
3
4
1
2
2
3
3
3
2
2
1
3
4
1
3
4
4
2
2
4
3
2
2
1
4
4
3
1
3
4
4
1
4
4
2
1
2
1
3
3
2
3
1
1
3
3
1
3
4
2
2
2
3
3
3
2
3
1
3
1
1
2
1
4
1
3
4
2
3
3
4
4
1
4
1
4
2
1
2
2
2
3
3
4
1
1
1
3
2
3
3
2
4
4
1
4
2
4
1
4
2
4
3
3
3
3
2
1
3
3
2
4
1
4
3
1
1
4
4
2
2
2
3
2
1
3
1
2
2
2
1
4
1
4
2
4
2
3
4
1
1
1
4
1
4
3
1
4
2
4
1
3
2
3
4
2
1
1
4
3
2
4
2
2
3
3
1
1
1
4
1
1
4
4
1
4
2
1
3
3
1
4
2
2
2
1
3
3
1
2
1
2
2
2
4
4
4
4
4
4
4
4
4
3
4
4
2
1
4
1
4
4
4
1
1
1
1
4
3
2
1
3
3
2
4
2
2
3
2
1
2
1
1
1
3
4
4
1
4
4
1
3
3
4
3
4
4
4
3
3
1
3
1
3
1
1
1
2
3
2
2
1
2
2
1
4
1
1
4
1
4
4
3
2
3
2
1
3
1
3
1
1
2
1
3
2
1
3
3
4
4
4
4
1
2
4
1
2
4
4
2
3
4
1
1
2
2
1
4
2
4
4
2
1
1
4
2
1
3
4
4
2
3
3
3
4
3
3
2
2
2
3
1
1
3
1
3
4
1
2
1
4
2
2
4
2
2
1
2
4
4
2
1
3
4
3
2
2
1
3
4
3
2
4
3
4
4
1
4
4
3
4
4
4
2
3
1
3
4
2
2
3
3
2
1
3
1
3
4
1
1
3
3
2
2
2
2
1
2
1
1
4
4
4
3
1
2
3
3
1
1
4
4
3
2
4
1
2
2
1
2
3
3
1
4
1
2
1
1
3
1
1
3
1
4
1
1
2
4
4
2
4
3
1
2
4
1
3
1
2
3
3
4
1
3
4
1
4
4
2
2
1
2
4
1
2
1
1
3
4
4
4
3
3
1
4
2
1
2
3
2
4
1
2
1
3
1
1
2
4
2
3
4
4
3
4
1
3
1
3
2
4
2
4
2
2
3
4
2
1
2
4
4
2
1
4
4
1
1
1
4
2
3
4
1
1
3
1
3
3
3
4
3
1
3
4
2
2
3
4
2
4
3
1
1
3
1
4
3
1
4
2
2
3
1
3
3
4
3
2
2
2
1
4
2
4
4
3
1
2
2
2
2
4
2
2
2
2
2
4
2
1
2
4
3
2
2
2
1
4
3
3
1
3
2
2
2
1
1
2
3
2
3
4
2
1
1
3
2
2
3
4
3
4
3
1
1
4
2
2
3
4
4
4
3
1
1
4
2
1
2
4
3
4
3
4
4
3
2
2
1
4
1
3
3
3
3
4
2
1
1
4
4
4
3
2
4
4
2
1
4
3
4
2
2
2
1
2
1
3
3
1
2
3
3
1
1
1
4
2
1
4
1
1
3
4
2
2
3
3
3
2
1
2
4
3
4
4
4
4
2
2
4
4
4
2
4
4
2
3
1
3
2
1
3
4
4
4
1
2
3
3
4
3
1
3
1
4
2
4
3
4
1
2
3
4
3
2
3
4
4
3
2
1
4
4
4
3
4
4
1
2
3
4
4
3
2
1
2
3
4
4
2
1
1
4
4
3
1
3
2
4
1
4
4
4
3
3
3
2
3
3
3
1
2
3
3
3
3
4
1
2
3
3
2
3
2
2
1
3
4
2
2
4
1
2
4
4
4
2
1
2
4
4
2
1
2
4
3
4
3
3
1
1
1
3
3
3
4
3
1
3
1
2
2
1
3
1
4
3
2
1
4
1
4
2
1
1
1
3
4
4
2
4
4
2
2
3
4
1
1
4
3
1
2
1
2
4
1
1
2
3
1
2
3
4
3
4
4
3
2
3
2
3
3
2
1
4
4
4
1
4
4
3
1
1
3
2
4
4
2
2
2
3
3
4
2
1
3
2
3
1
4
1
3
2
2
3
2
1
3
2
4
2
4
4
2
3
1
1
2
3
2
3
1
4
2
2
4
1
3
3
1
3
3
3
4
4
2
1
4
4
2
3
1
2
3
2
4
3
2
1
1
4
3
1
3
4
3
3
4
1
1
4
3
3
3
3
2
4
3
1
3
1
3
3
2
1
4
1
4
1
1
4
4
3
1
3
2
3
1
2
3
1
1
2
3
3
4
4
2
2
4
4
2
2
2
3
3
1
3
2
2
3
1
1
1
1
3
3
3
3
4
2
3
4
3
1
3
2
4
4
3
3
4
1
1
1
3
3
2
2
4
3
4
4
3
1
1
2
3
3
4
2
4
3
1
2
3
3
3
3
3
2
1
2
2
1
2
4
3
3
1
2
1
1
2
4
1
2
1
3
4
4
4
4
2
4
1
1
3
4
3
1
1
3
2
2
4
3
1
2
2
2
4
2
2
1
1
2
2
1
4
1
1
3
4
2
2
1
2
4
4
4
4
4
3
1
1
2
4
1
3
1
2
2
2
3
2
3
4
3
3
3
4
3
1
3
1
3
3
2
2
2
2
2
1
4
2
1
1
1
2
3
1
3
1
3
2
2
1
1
1
3
4
4
2
4
2
2
2
1
3
4
2
4
1
3
3
2
3
3
3
4
2
3
3
2
1
4
3
1
4
3
4
3
2
1
3
4
2
4
4
4
3
1
4
3
3
2
1
2
1
3
1
2
1
3
3
2
2
1
2
2
4
1
4
1
1
2
4
2
2
3
2
4
4
1
3
2
2
3
3
2
1
4
3
1
2
1
2
4
2
4
1
1
4
4
1
1
2
1
2
3
3
3
2
2
3
4
4
1
2
2
2
2
1
1
3
3
1
4
2
2
3
2
2
3
1
3
3
2
3
4
4
1
3
2
3
1
1
2
1
3
3
3
4
4
3
2
2
3
2
3
1
4
4
2
2
4
4
4
2
2
4
1
3
2
2
1
2
3
2
3
1
4
1
4
3
3
2
4
1
3
2
1
2
1
3
4
1
2
3
2
4
2
2
2
3
4
2
1
2
3
3
2
2
3
1
1
1
2
4
1
4
2
2
2
2
4
1
2
1
3
3
4
1
1
1
3
4
2
3
1
4
1
2
2
3
2
2
3
4
1
4
3
2
1
4
4
4
4
1
4
3
4
4
3
4
4
1
3
2
4
3
1
4
4
2
3
1
3
1
4
4
4
3
1
4
2
4
3
2
1
3
4
4
2
2
3
1
2
1
2
1
3
3
1
2
4
3
2
3
3
2
2
3
4
2
2
1
2
1
2
2
3
1
1
4
2
3
4
4
3
2
4
1
4
4
2
3
2
3
1
1
4
2
3
3
4
4
4
1
4
1
2
2
2
2
1
3
4
1
2
2
2
2
2
1
1
3
3
3
1
4
3
1
1
1
3
4
4
2
4
4
3
1
1
4
2
2
2
1
2
4
2
3
1
3
3
1
1
1
3
2
4
1
2
1
1
4
4
1
2
4
4
4
4
4
3
2
1
4
2
2
3
4
4
3
2
2
4
3
3
2
4
2
3
1
2
3
4
2
3
1
1
2
4
4
2
2
1
2
2
3
4
4
2
3
3
3
1
2
1
3
3
4
4
1
4
2
4
4
3
2
4
3
4
4
2
1
1
3
2
2
1
1
2
2
4
4
4
4
1
1
2
3
4
1
4
4
2
3
3
4
4
2
2
3
1
4
3
2
2
1
3
2
1
4
3
4
3
2
3
3
2
4
2
2
1
1
1
2
3
3
2
2
4
3
1
1
2
3
2
3
3
4
4
4
4
2
3
2
4
2
1
1
1
2
2
1
2
2
3
4
4
4
1
4
2
1
4
4
4
1
2
2
4
2
1
3
3
4
1
2
1
1
3
1
2
4
2
3
2
4
2
1
3
2
4
4
3
3
3
2
3
1
3
3
2
4
1
4
3
1
2
3
1
4
3
2
3
4
4
4
3
1
1
1
3
4
1
1
3
3
2
1
3
4
3
4
3
4
4
1
4
1
3
1
4
2
2
2
1
2
2
4
2
2
4
4
1
4
4
3
3
1
4
1
1
2
1
3
1
4
4
1
4
2
1
3
3
2
4
4
3
1
3
1
2
2
4
3
2
4
1
4
4
4
4
4
2
4
3
2
3
2
2
2
3
2
4
2
4
4
1
2
4
3
2
2
4
2
4
1
1
4
4
4
4
4
4
1
3
2
2
2
3
4
3
1
1
3
2
4
2
2
2
1
4
3
2
4
4
1
4
4
1
4
4
4
3
3
4
1
4
1
2
2
4
1
2
1
3
4
4
4
1
1
4
1
4
2
4
3
2
3
3
2
2
2
1
4
4
4
1
3
1
2
4
4
2
1
4
4
4
4
3
1
4
3
1
3
4
4
2
1
2
4
3
4
1
3
3
4
3
3
2
3
1
1
2
2
1
2
2
1
1
4
1
4
2
1
3
1
4
4
2
1
3
4
4
3
2
3
2
4
1
3
2
1
3
4
3
3
1
4
3
1
3
3
4
1
3
2
1
2
1
2
3
3
1
2
1
3
4
2
2
1
4
4
1
2
3
3
1
3
2
3
3
1
2
2
1
4
4
1
2
4
3
4
3
3
1
3
1
1
1
3
1
4
2
1
2
4
4
2
2
1
4
4
1
1
1
1
1
4
2
2
4
4
1
2
2
1
4
3
1
4
1
1
4
2
2
1
1
1
2
2
1
1
1
2
2
1
2
2
1
3
3
4
2
3
1
4
3
4
2
4
4
2
4
3
3
1
3
3
1
4
4
2
4
4
3
1
4
4
2
4
3
4
3
4
2
3
3
1
3
4
4
2
1
3
4
3
4
2
1
4
1
4
1
4
3
3
1
3
3
2
2
1
2
1
4
3
3
3
3
1
2
2
2
3
1
1
1
4
2
2
3
2
1
4
2
4
2
2
2
4
3
3
4
4
3
4
3
2
2
1
2
3
3
4
1
3
4
2
2
2
3
4
3
3
3
4
2
1
1
3
4
4
2
4
3
4
3
1
1
4
2
3
2
4
2
3
2
1
4
3
2
2
2
1
4
1
4
2
1
1
4
4
4
1
3
2
1
1
3
1
4
4
3
2
3
4
4
4
1
3
2
2
4
3
2
3
3
2
4
3
2
4
3
1
4
1
2
4
2
4
1
1
3
3
2
1
3
1
4
3
3
1
4
2
4
2
1
2
3
4
1
4
3
3
4
3
3
1
2
4
1
2
1
3
1
2
4
3
3
3
1
1
4
4
3
3
1
3
4
3
2
4
2
1
2
1
3
1
2
4
4
2
2
4
4
2
2
3
4
4
2
4
4
1
3
2
3
4
4
2
2
2
2
4
2
3
4
4
3
1
3
3
2
4
2
2
1
3
4
4
2
1
3
2
1
2
3
3
1
3
1
2
4
2
1
1
4
1
4
3
1
2
1
3
2
2
4
2
1
3
2
2
4
4
3
4
1
2
3
1
4
3
3
3
4
3
3
3
3
2
1
4
3
1
2
4
3
1
2
3
3
3
4
2
2
3
2
3
4
4
3
3
2
1
1
1
4
3
3
2
4
4
1
2
4
2
2
2
2
3
4
1
1
4
2
2
2
3
4
1
2
3
3
3
3
3
3
2
1
2
4
4
1
4
1
4
2
2
2
3
4
1
3
4
4
1
2
1
3
1
1
1
3
3
3
2
1
2
3
1
3
2
4
3
2
1
2
3
2
3
1
2
4
4
1
3
4
2
4
2
3
4
2
1
3
1
2
3
2
1
4
4
2
3
2
3
3
3
1
1
2
2
2
1
1
2
3
4
4
2
1
2
2
3
2
4
3
4
2
4
4
1
3
1
4
4
4
2
2
4
2
3
1
3
3
1
1
2
4
4
3
1
1
4
3
2
3
1
1
1
4
4
1
2
1
4
1
4
2
2
3
3
1
4
2
3
4
2
4
4
1
3
4
1
2
2
2
1
2
3
1
1
2
1
2
2
1
2
1
2
3
4
4
3
3
1
2
2
2
1
1
2
3
4
2
1
1
4
1
2
2
1
2
3
1
3
1
1
4
1
2
3
4
2
1
2
2
2
4
4
3
4
1
1
4
3
1
4
2
1
2
3
1
3
1
2
2
1
2
1
2
4
3
1
1
4
3
2
1
2
1
3
1
2
4
4
4
4
4
1
1
1
3
1
3
3
2
4
4
4
1
1
3
3
1
3
2
3
4
3
4
1
1
1
2
4
4
1
4
3
1
4
3
3
4
2
1
2
1
4
1
1
4
3
4
1
1
1
3
4
3
3
4
4
3
1
3
2
1
2
1
1
1
3
3
1
4
4
2
1
3
2
1
3
4
4
3
4
1
1
3
3
3
3
2
1
3
1
3
4
2
3
4
3
1
3
3
1
2
4
1
4
1
1
2
4
1
4
3
1
1
1
3
3
3
1
4
2
1
2
1
2
4
4
4
4
2
2
4
3
1
4
3
1
1
4
4
1
4
2
1
4
3
3
2
1
3
1
2
3
2
2
1
1
2
4
1
3
2
4
2
2
4
4
3
4
3
2
4
2
4
4
1
2
2
3
2
1
3
4
3
1
1
3
1
2
3
1
1
4
1
2
1
4
1
3
3
3
1
2
1
4
1
1
1
2
3
2
2
2
1
1
2
2
3
2
3
1
3
3
4
3
4
1
2
4
3
4
3
3
1
3
2
1
3
2
2
2
4
4
3
4
4
4
1
2
1
4
3
3
2
2
1
2
2
2
1
1
1
3
3
1
1
1
1
4
2
3
1
1
2
3
1
1
2
1
2
2
4
4
1
2
2
1
3
3
3
3
3
3
2
2
4
2
2
4
1
3
2
1
4
3
3
4
3
4
4
1
2
4
4
2
1
1
2
3
4
4
1
2
3
2
3
2
4
4
1
4
3
3
1
2
1
3
1
4
3
4
4
4
3
3
1
3
4
2
1
3
2
2
4
4
3
3
1
2
2
1
2
4
3
2
1
4
4
1
3
2
1
2
1
3
4
1
2
3
3
2
1
4
3
1
3
2
3
3
3
4
3
4
4
2
1
4
1
1
1
3
2
1
4
3
3
3
3
4
2
1
2
2
4
4
2
2
1
4
4
4
4
3
3
3
4
4
2
4
4
2
2
1
2
1
3
1
3
2
4
4
2
1
2
2
1
3
3
1
3
3
4
2
1
3
4
4
2
1
3
1
3
4
1
4
4
4
4
2
1
4
2
2
4
3
3
4
1
2
1
3
4
4
4
4
2
3
3
3
4
1
3
2
4
4
1
3
3
1
4
3
4
1
4
3
3
3
3
4
4
3
2
3
2
2
2
4
4
4
2
3
4
1
4
3
4
1
1
2
1
4
4
4
1
3
2
3
1
4
2
4
2
4
2
4
1
3
3
4
2
4
3
1
4
2
3
3
2
3
4
2
3
3
1
3
2
3
1
2
2
3
2
4
2
3
3
2
2
1
1
3
4
3
4
4
1
2
2
2
1
2
4
3
4
4
1
1
2
1
3
4
3
4
3
4
2
1
1
3
1
2
2
4
4
1
3
4
2
1
2
2
2
1
4
1
4
4
2
2
1
4
1
3
3
3
3
4
3
3
3
3
4
4
2
4
4
1
3
1
1
4
3
2
4
2
2
4
2
3
1
2
2
1
4
4
3
2
4
1
1
2
3
4
1
4
3
4
4
2
4
4
1
2
1
1
4
3
4
1
1
4
2
3
4
1
2
2
3
1
2
3
2
4
2
2
3
1
1
3
2
1
2
2
2
3
2
1
1
1
1
1
4
2
3
3
3
1
4
1
1
1
3
3
4
4
4
3
4
1
1
1
1
2
3
2
4
4
3
4
1
3
1
4
1
3
3
3
3
2
3
4
3
1
2
2
4
1
4
4
1
4
4
1
2
2
3
1
2
1
1
2
3
1
1
3
3
3
1
2
1
3
1
3
3
2
4
3
2
4
2
3
3
1
3
4
3
1
1
4
1
1
1
4
1
1
2
3
4
3
4
4
1
4
2
4
1
1
2
3
4
3
1
3
3
3
2
1
4
2
4
4
2
4
3
2
1
1
1
4
3
4
3
3
4
4
2
4
4
3
2
4
1
2
2
4
1
3
4
4
1
4
3
2
3
2
4
3
2
4
2
4
3
4
2
2
3
4
2
3
2
3
2
3
1
3
2
1
1
1
4
1
4
2
3
3
3
2
1
4
1
3
3
3
2
1
1
1
4
2
3
1
4
4
3
4
2
4
4
2
1
3
3
4
1
1
2
3
2
3
3
2
1
1
4
2
1
4
2
4
1
4
1
1
3
3
4
4
3
4
2
3
2
4
2
2
4
4
1
1
2
3
2
2
3
1
3
4
1
1
3
1
4
3
1
3
2
1
2
4
4
3
2
1
2
3
3
1
2
3
1
3
1
2
4
3
3
3
2
3
3
1
3
2
3
4
4
4
4
2
3
3
4
4
3
2
3
1
2
4
3
3
3
3
4
2
2
2
4
3
4
2
3
3
4
2
2
3
1
1
4
4
3
4
3
1
1
1
2
2
1
4
4
3
3
4
4
4
1
4
2
1
1
1
3
4
2
4
3
2
4
2
1
2
1
4
2
1
4
3
3
4
3
2
2
1
1
2
4
2
1
1
2
1
1
4
1
2
3
3
4
2
4
4
3
1
3
4
1
3
3
3
2
1
1
4
1
1
1
4
2
1
4
3
1
1
2
1
2
4
3
1
1
3
1
3
3
3
3
3
1
1
2
3
1
2
2
1
2
2
4
4
2
3
2
2
3
4
3
1
3
1
1
4
3
1
2
1
4
4
4
4
4
1
2
4
2
3
4
3
4
3
2
1
2
4
3
4
3
1
4
1
1
1
4
4
1
2
4
4
1
3
4
1
3
1
4
4
4
4
3
3
2
4
4
3
3
2
3
1
2
2
2
2
2
1
1
3
2
1
2
3
3
1
3
2
2
2
1
1
1
3
3
3
3
2
1
1
3
3
2
4
1
3
2
2
3
2
4
1
2
2
3
1
2
1
2
3
2
2
3
3
1
2
1
3
3
1
3
2
4
4
1
4
2
2
1
1
4
1
1
1
2
3
1
3
3
2
2
4
4
4
2
4
1
2
2
4
3
4
1
2
4
1
1
1
3
1
1
2
1
1
2
2
3
3
1
1
4
2
1
3
1
2
2
2
4
3
1
2
3
1
3
2
1
3
2
3
3
3
4
4
3
2
1
2
4
1
2
3
2
2
2
3
4
3
4
3
2
4
4
4
4
2
1
4
4
2
3
2
4
2
1
3
3
2
4
2
2
1
1
4
3
2
2
2
4
1
4
1
4
3
4
3
4
4
2
3
2
4
4
1
2
1
3
4
2
2
2
3
3
2
2
1
3
3
2
2
3
1
3
2
3
2
4
2
2
2
4
3
1
3
3
2
3
2
2
4
3
3
3
1
4
4
1
2
3
2
3
1
2
1
3
4
3
2
1
4
3
4
2
4
3
4
1
1
1
2
1
4
4
3
4
3
2
1
4
4
2
3
1
4
3
3
3
1
4
4
4
3
3
1
2
1
1
2
2
1
4
2
4
3
4
4
2
1
4
1
1
1
3
1
4
2
3
3
2
2
2
2
4
4
2
1
1
2
3
2
3
2
3
2
4
2
1
1
2
4
2
2
1
4
2
4
1
4
2
3
2
3
4
1
3
1
2
3
3
4
4
1
1
2
2
4
3
3
1
4
2
2
2
2
1
3
2
2
3
3
4
4
2
3
4
4
3
1
2
1
4
1
1
4
2
3
4
4
1
4
3
2
1
4
4
1
3
1
2
1
3
1
4
4
3
3
3
2
4
4
2
3
4
3
3
1
1
2
4
1
1
3
2
1
2
1
1
4
1
3
4
4
3
3
3
2
2
2
3
1
1
4
3
1
2
1
1
2
2
1
2
2
3
4
2
4
4
3
4
1
1
3
4
3
2
2
4
3
3
2
3
4
2
1
4
3
2
4
1
3
4
2
1
2
1
2
2
1
4
1
1
4
3
4
3
4
1
2
2
4
4
4
3
1
1
2
3
2
1
3
4
1
1
4
2
1
2
3
1
1
3
1
1
2
4
3
1
1
4
3
4
3
2
2
3
2
3
2
3
3
4
3
3
4
2
1
1
3
3
1
4
2
2
4
3
1
2
3
1
1
1
4
4
3
1
2
4
3
3
3
2
3
1
4
2
2
4
2
1
3
3
4
4
4
3
2
4
4
4
1
4
1
4
3
3
1
1
2
3
3
4
4
1
4
4
3
2
3
4
2
1
2
1
4
1
3
1
1
2
1
1
1
1
4
4
3
4
4
4
3
2
4
2
3
3
1
1
4
4
4
1
4
2
1
4
2
3
4
2
4
4
2
1
4
2
4
2
1
3
2
3
4
1
1
2
3
1
2
3
4
2
3
4
3
4
3
4
2
2
2
2
2
3
2
1
4
1
3
1
3
4
3
2
4
3
4
2
4
1
4
3
2
3
2
4
2
4
4
3
2
1
4
3
3
1
3
3
1
1
3
3
4
1
1
3
4
4
1
3
4
4
1
2
2
3
1
3
2
4
2
3
4
1
1
3
2
4
1
2
4
3
1
4
3
1
2
2
4
2
4
3
2
1
4
3
3
1
2
4
4
3
3
4
3
3
2
4
2
2
2
2
4
2
1
2
2
2
4
1
4
3
3
1
3
3
3
1
3
4
1
2
2
3
1
1
1
2
4
3
3
1
4
2
2
4
4
3
1
3
3
4
1
2
4
4
4
3
4
2
2
4
3
4
2
4
4
3
1
3
1
4
4
4
1
1
3
4
4
3
2
2
3
3
3
2
2
2
4
1
3
2
1
2
1
2
1
4
4
1
2
4
4
1
3
1
2
1
4
1
4
2
2
2
4
1
3
1
2
3
1
1
4
1
2
4
3
2
3
2
2
4
2
2
1
4
2
2
1
1
2
4
2
3
1
1
3
3
1
1
1
2
1
4
2
2
3
4
3
1
2
4
1
3
1
1
2
2
2
2
3
3
1
4
1
1
1
4
4
1
4
4
2
4
4
4
1
2
3
3
3
4
2
3
2
3
3
4
4
4
1
2
2
2
2
2
2
2
1
1
2
4
1
4
3
4
3
3
1
1
1
3
1
3
1
2
1
3
1
4
2
2
2
3
3
3
1
4
4
1
1
1
1
1
4
3
4
2
2
4
3
2
3
3
4
3
4
4
2
1
4
3
2
1
2
4
3
2
3
2
2
3
2
2
3
2
1
2
3
2
2
1
3
4
3
3
2
3
2
3
3
1
2
4
1
3
3
3
4
1
4
1
4
2
3
2
3
3
4
1
4
1
2
2
4
4
4
1
2
2
4
4
2
1
3
3
3
1
1
2
2
1
2
1
2
4
2
4
2
1
4
1
1
1
3
4
1
2
1
2
3
4
2
1
4
4
3
2
1
3
3
2
3
4
2
4
4
3
3
1
4
3
2
4
3
4
4
3
1
4
1
4
3
2
4
2
1
2
3
1
4
1
2
3
4
3
2
3
2
1
4
1
3
1
4
1
4
3
4
4
2
4
3
4
1
2
1
1
3
3
2
3
3
3
1
3
2
2
1
3
2
4
3
4
4
2
1
3
1
4
3
2
3
1
2
3
3
2
3
1
1
4
3
3
3
3
1
4
1
2
2
2
1
4
2
1
1
2
3
1
1
1
3
3
2
4
1
4
1
3
4
1
3
3
4
1
1
4
4
1
1
1
3
2
4
4
2
4
1
4
1
1
1
3
3
2
2
3
1
2
1
4
3
3
2
2
3
3
1
2
3
2
2
1
3
1
4
4
1
4
3
1
4
3
3
2
4
4
4
4
1
1
4
3
3
1
4
2
3
1
3
2
2
1
2
4
1
2
3
1
1
1
1
1
4
3
2
3
2
2
3
3
2
2
1
4
2
1
1
1
1
4
2
2
4
3
1
4
4
3
1
1
3
1
1
2
4
2
1
1
3
3
3
4
4
4
4
1
4
4
1
4
3
2
1
2
1
1
2
4
3
2
4
1
2
4
3
1
2
3
2
4
1
4
4
4
3
3
4
2
2
1
1
1
2
1
2
2
1
3
2
3
4
1
4
2
1
2
2
2
4
3
1
4
3
4
3
1
2
2
3
4
2
3
4
4
4
1
1
4
4
2
3
3
3
2
4
3
3
2
4
2
4
4
1
2
4
3
3
1
4
1
4
2
3
3
1
2
4
1
2
3
3
4
1
1
1
1
3
3
2
2
4
1
1
4
3
4
2
1
1
1
1
4
2
3
3
2
1
2
3
2
4
1
1
4
1
1
4
3
3
1
4
2
2
4
1
4
4
2
4
4
2
4
3
4
2
1
1
2
2
3
3
1
3
3
1
3
3
4
1
1
1
4
2
2
4
2
1
3
3
4
2
1
3
4
4
4
1
4
2
2
3
4
3
1
3
3
4
1
2
4
2
2
4
3
3
3
1
3
1
3
2
2
3
4
1
2
4
1
2
1
3
4
4
1
4
2
3
3
3
4
3
4
2
2
2
4
4
2
3
4
1
4
1
3
4
1
1
3
2
2
3
4
1
2
4
4
4
2
3
2
1
1
1
2
2
2
2
1
4
4
4
4
3
4
2
2
4
2
4
1
3
2
4
3
4
3
3
3
4
1
4
1
1
4
2
2
1
3
2
4
2
1
3
1
4
1
2
3
2
2
4
1
3
3
3
2
2
1
4
1
1
3
1
1
2
3
2
3
1
3
2
3
3
1
3
2
1
4
1
2
1
4
2
4
2
1
1
3
1
1
4
2
3
4
2
1
2
4
3
3
2
4
1
1
4
3
2
4
2
2
2
3
1
3
2
3
3
2
1
4
2
4
1
1
4
2
1
1
1
3
3
3
2
3
3
2
1
4
1
3
2
2
1
2
1
2
4
3
3
1
2
1
4
2
1
3
4
1
4
4
3
2
2
4
1
4
1
1
4
2
3
1
3
3
2
3
4
2
2
3
2
3
3
1
1
3
4
4
3
3
3
1
4
1
4
4
4
1
1
3
2
3
3
4
2
1
3
1
2
4
3
3
2
1
3
2
3
2
1
1
4
4
1
4
4
1
3
3
1
3
2
2
2
4
1
3
4
3
3
1
2
2
3
4
2
2
1
1
3
2
1
3
1
2
2
4
2
4
2
2
3
3
3
4
3
3
2
2
2
4
3
3
1
1
2
3
2
3
3
1
4
3
3
4
4
4
3
1
3
4
2
1
3
4
4
1
3
1
2
4
1
4
2
1
1
4
3
2
2
1
2
1
4
4
4
3
3
2
4
2
1
1
2
3
1
2
3
3
2
1
2
2
4
3
3
4
2
1
2
3
2
3
3
1
3
2
3
1
3
2
2
4
3
4
2
3
1
1
1
2
1
2
4
4
4
2
4
2
2
1
4
3
3
3
3
1
4
2
2
3
3
3
2
1
2
3
3
2
3
3
4
3
4
3
3
4
4
2
1
1
2
4
4
4
2
2
1
2
3
2
4
2
4
1
2
2
3
1
3
2
3
2
4
3
4
2
2
3
3
2
4
4
1
3
4
3
4
4
4
3
1
3
4
4
3
1
1
1
1
4
2
4
1
2
2
1
3
3
3
2
4
2
1
4
4
4
2
4
3
1
2
3
3
1
3
1
1
3
2
2
2
3
1
3
4
2
3
3
4
1
4
3
3
4
2
2
4
4
1
2
4
2
1
3
2
3
3
3
1
4
4
3
3
4
1
2
1
3
4
4
3
3
2
1
3
3
3
2
2
3
3
2
1
3
4
2
1
2
4
2
2
3
4
4
2
4
1
2
2
1
1
4
3
2
1
1
1
3
2
2
1
1
3
1
3
2
3
4
4
2
1
1
1
4
4
2
3
4
4
4
4
4
3
3
2
3
3
2
1
1
3
2
1
2
2
3
3
4
2
2
2
2
2
2
1
1
3
3
1
2
2
4
2
1
2
3
3
1
4
4
1
2
1
1
3
2
3
2
2
1
3
3
2
1
4
3
1
2
1
1
4
3
1
1
3
2
3
1
2
2
4
2
3
4
2
2
2
1
3
3
1
1
1
2
1
4
4
2
1
1
2
4
3
2
4
1
4
2
1
1
3
1
3
2
4
4
3
1
4
1
3
4
1
3
2
2
2
1
3
3
1
4
2
3
2
2
3
1
3
4
1
2
4
3
3
3
3
1
4
2
1
2
2
1
1
3
2
2
3
4
4
4
4
2
2
1
3
1
1
1
4
1
2
3
4
4
1
2
4
4
3
4
2
4
1
2
2
2
3
1
2
3
4
1
4
1
1
2
1
1
2
4
1
4
2
4
3
3
1
3
2
4
2
3
3
2
4
1
4
3
1
1
1
4
1
4
4
1
1
1
1
2
4
1
1
2
1
4
4
1
2
1
4
3
4
3
1
3
3
4
1
3
4
1
2
4
4
1
4
4
1
4
2
1
4
2
2
4
1
1
1
2
1
4
1
4
2
1
3
4
4
3
2
3
4
3
2
3
4
1
3
4
4
4
4
3
1
1
3
2
1
3
3
2
2
3
1
4
3
3
3
2
2
1
4
1
3
1
3
2
1
1
2
4
4
1
3
1
2
1
2
2
3
4
3
4
3
4
3
1
2
2
3
3
2
2
3
4
3
2
2
3
2
3
3
2
3
1
2
4
1
3
2
3
2
4
2
4
3
1
1
1
2
3
3
3
4
2
2
2
3
3
1
4
1
3
1
4
3
2
3
3
4
4
1
2
4
2
1
2
2
1
2
3
3
1
1
3
2
3
4
4
1
4
3
2
2
4
1
4
1
3
2
1
3
2
2
2
4
2
3
1
3
1
4
1
1
4
3
2
2
3
1
3
2
3
4
4
2
4
3
3
2
1
3
4
2
4
1
1
1
4
2
3
4
1
4
4
4
2
1
2
4
1
4
2
3
3
1
1
2
3
3
3
3
1
3
1
4
3
1
4
2
2
3
1
2
2
4
2
3
4
3
3
4
2
4
3
4
4
3
1
2
1
3
1
1
1
1
4
4
1
3
1
3
1
2
4
2
1
1
1
1
3
3
4
4
2
2
3
1
4
3
2
4
2
2
4
2
2
3
1
3
2
2
1
2
3
4
4
3
1
4
3
3
2
3
3
3
4
1
3
4
4
4
3
1
2
3
2
3
1
3
1
2
4
1
4
2
1
3
4
1
2
3
3
3
1
1
1
4
2
3
3
1
2
2
1
3
4
2
2
4
4
2
2
3
3
1
4
3
3
4
3
4
2
1
2
2
2
2
1
3
4
4
3
1
1
3
4
4
4
1
3
4
2
4
2
4
4
2
2
2
1
4
1
2
1
2
3
2
3
3
4
2
2
2
3
2
4
2
1
3
2
4
2
3
3
4
3
3
1
4
4
1
4
1
2
4
2
4
1
1
2
4
2
4
1
4
1
4
1
2
2
2
1
4
1
3
3
3
1
3
2
1
3
1
1
4
4
2
3
4
2
4
3
4
3
3
3
4
2
4
1
4
1
1
3
1
3
1
3
4
3
1
4
1
1
4
4
1
1
2
4
3
1
3
2
4
1
4
3
3
3
3
2
4
3
4
4
1
4
3
4
2
3
3
2
3
2
1
3
3
2
3
1
2
1
2
1
1
1
3
3
4
1
4
3
3
3
2
4
2
4
3
3
2
2
4
1
3
4
3
1
1
1
1
3
1
2
3
2
3
2
4
2
2
4
4
1
2
1
4
4
1
2
2
2
3
2
2
2
1
1
2
2
1
3
4
2
4
2
3
2
3
2
3
1
1
2
1
3
3
4
2
3
1
3
4
4
4
2
1
1
2
2
2
2
4
1
3
4
2
1
1
1
3
4
1
3
1
1
1
3
4
2
1
4
1
1
3
4
2
3
4
3
1
1
4
4
1
3
3
3
3
4
3
1
3
3
4
3
3
4
2
2
2
2
1
2
2
4
1
3
2
1
1
2
1
1
2
2
3
4
4
1
3
2
2
1
4
1
4
2
4
1
3
1
2
3
2
4
2
3
2
4
3
3
1
3
3
2
4
1
2
3
1
4
4
2
1
3
2
4
4
2
4
2
2
1
1
4
4
2
2
2
1
4
4
2
2
2
3
2
2
4
4
2
4
4
4
4
2
1
3
2
2
2
3
4
2
3
3
2
1
4
3
1
3
2
2
4
3
1
1
4
4
1
1
3
4
4
2
1
1
4
2
2
1
1
1
3
3
3
4
3
2
2
4
4
3
1
4
1
1
4
4
1
4
4
3
3
4
1
4
4
4
1
1
1
1
2
3
4
4
2
2
2
3
1
1
1
2
4
1
2
4
4
2
3
3
1
2
2
1
1
1
4
1
2
4
2
3
2
1
2
3
2
3
1
3
4
1
4
3
1
1
2
4
3
1
3
3
2
4
3
2
1
2
2
2
2
3
4
3
3
1
2
1
4
2
3
3
3
2
1
3
2
3
3
4
3
1
2
4
4
4
1
4
2
2
1
3
1
4
1
3
1
2
3
4
4
1
2
2
2
2
4
4
4
2
3
2
2
1
1
2
4
1
1
1
3
2
3
3
1
4
1
1
1
4
4
4
4
1
1
2
3
1
1
2
2
3
4
4
3
4
1
3
1
1
3
3
2
2
1
3
1
1
3
1
4
3
1
4
3
1
1
1
1
1
3
3
3
2
2
2
1
2
4
1
2
2
3
4
3
3
2
3
4
4
4
3
2
4
2
1
4
2
1
1
2
3
3
1
4
4
2
1
1
1
1
2
2
4
1
1
2
2
3
1
2
2
4
3
1
1
3
1
3
4
1
4
2
3
4
2
2
1
2
2
1
2
3
3
1
4
3
3
1
1
3
2
3
2
1
3
3
3
3
1
2
3
4
4
1
4
1
2
4
2
3
1
3
2
3
4
1
1
2
1
1
4
3
3
2
3
2
4
1
4
4
3
3
3
2
3
2
2
1
2
3
3
2
1
4
4
4
4
4
1
1
4
1
3
3
2
1
4
1
1
3
4
3
1
2
4
4
4
1
4
1
3
2
2
4
2
1
3
1
4
4
1
3
4
3
1
1
3
4
1
4
3
4
2
3
1
2
2
4
2
1
4
1
3
1
4
4
1
2
4
4
1
1
3
4
3
3
4
2
3
4
1
1
3
2
3
4
3
1
3
1
1
3
1
3
3
4
2
4
1
2
3
2
2
1
1
4
4
1
1
2
4
1
2
3
3
4
2
1
4
4
1
1
2
1
3
1
4
1
4
1
2
2
2
3
3
2
2
2
2
3
3
2
3
4
4
1
3
1
2
3
4
2
3
2
3
1
2
2
1
1
2
2
2
3
4
4
1
2
1
2
4
3
3
2
2
2
3
1
2
4
3
2
1
1
3
3
1
4
1
2
4
2
3
1
1
3
1
1
4
1
2
3
4
1
4
1
2
2
1
4
1
3
1
2
3
3
4
4
2
4
1
1
2
3
1
2
1
1
2
4
2
3
2
1
3
2
1
1
3
2
4
4
4
4
1
3
2
4
2
3
4
2
3
1
4
3
2
1
4
3
4
1
1
2
1
4
3
1
4
1
2
3
4
2
2
4
4
3
4
1
1
3
2
3
3
1
1
4
1
4
2
1
4
2
2
4
1
4
1
4
4
2
2
4
3
3
3
2
1
2
2
1
4
3
3
2
4
4
1
4
3
2
4
3
4
1
2
4
4
2
4
4
4
1
3
2
4
1
4
4
3
1
1
2
4
3
4
3
2
4
2
1
2
2
3
1
2
4
4
2
2
3
1
1
4
3
2
3
3
1
2
1
2
2
3
1
1
2
3
2
1
4
2
2
1
4
2
3
4
2
4
1
4
4
1
3
2
2
1
4
3
3
1
4
4
3
4
4
4
2
2
4
1
3
2
2
3
3
4
2
4
3
2
4
2
2
2
3
3
3
2
1
1
2
4
4
4
3
4
3
4
1
3
1
3
4
2
1
2
1
2
2
3
3
1
4
4
2
2
3
4
3
3
4
1
3
4
4
1
3
3
1
3
1
1
1
4
2
2
1
2
3
2
4
2
2
3
1
4
4
3
3
2
2
3
2
4
2
2
4
4
4
4
2
4
4
2
3
1
3
3
2
2
1
1
3
2
3
3
1
2
2
4
4
3
2
1
2
3
2
1
2
1
1
3
4
4
4
2
1
3
1
2
4
1
3
2
2
1
4
3
3
1
2
2
3
3
2
4
1
4
1
2
4
1
4
4
4
3
1
4
1
1
2
4
1
4
1
3
4
1
1
2
1
2
3
4
4
1
3
4
4
3
1
3
3
4
2
3
2
3
2
3
3
3
2
4
2
3
2
2
3
2
3
3
3
2
2
2
2
1
1
1
3
1
3
2
4
1
4
1
3
1
3
1
4
1
4
1
3
1
2
1
2
1
3
4
2
1
1
3
1
1
3
3
1
1
4
4
1
3
1
3
4
3
4
3
3
3
3
1
4
1
1
1
1
4
1
2
4
1
4
4
2
2
2
2
2
2
2
3
4
2
1
3
4
4
1
3
3
4
3
2
4
4
2
4
3
2
1
2
3
4
1
4
1
2
1
2
3
2
4
3
3
1
1
3
4
2
1
2
1
3
3
4
2
1
3
4
2
3
1
4
2
1
3
2
3
4
3
1
1
3
3
4
3
4
2
2
1
2
4
1
4
2
4
2
2
2
1
4
4
2
3
1
2
2
2
4
1
4
1
1
2
3
4
4
2
1
2
2
2
1
2
2
2
1
3
4
2
3
3
1
4
1
1
2
2
2
1
2
2
1
3
3
4
2
3
1
3
4
3
4
4
4
1
1
1
3
4
2
2
2
3
1
3
3
2
4
1
3
2
2
3
4
4
2
1
2
3
3
1
1
3
4
4
3
1
4
2
4
2
3
2
4
3
4
2
1
3
2
3
4
3
1
3
3
3
4
4
1
2
1
1
4
4
4
3
4
4
4
4
1
2
1
4
4
4
1
4
2
3
2
2
1
3
4
3
1
3
3
1
1
3
1
4
2
4
2
2
3
1
1
3
2
1
2
2
4
3
1
1
1
3
2
1
1
2
4
1
4
2
1
4
4
1
4
1
4
1
2
3
2
2
1
3
2
3
4
1
1
1
2
1
3
3
1
3
4
4
3
4
1
3
3
4
3
2
1
2
3
2
4
4
4
1
2
1
3
2
2
3
2
3
3
4
1
3
2
1
3
4
4
3
2
2
3
4
4
3
1
2
4
1
1
3
1
2
4
3
3
1
1
4
3
3
3
3
1
4
3
3
3
2
2
4
4
4
3
3
2
4
4
1
4
4
4
4
1
3
2
4
3
2
3
1
4
2
3
4
1
2
3
4
3
4
3
2
3
2
4
4
1
3
4
4
2
3
3
3
1
4
2
3
1
4
3
4
1
2
3
2
3
1
1
1
4
3
3
2
4
2
1
4
1
1
3
2
3
1
4
4
4
1
2
4
1
1
3
1
2
2
2
4
2
2
4
2
1
2
3
4
4
4
4
4
4
2
1
2
3
1
1
2
1
3
2
1
3
4
2
4
1
3
3
3
1
2
4
1
4
2
4
3
1
3
2
4
1
2
2
3
2
2
4
3
4
1
3
2
1
4
1
1
3
3
3
3
1
2
3
4
4
2
2
4
1
3
4
1
4
1
3
2
2
2
4
2
3
2
3
3
2
4
3
4
2
2
2
2
3
4
1
2
1
2
2
1
4
1
1
4
1
3
1
2
1
4
3
3
1
2
1
2
1
3
1
2
4
2
4
3
1
4
4
2
2
1
2
1
1
3
4
1
1
4
3
1
3
1
3
4
2
3
1
2
2
2
4
1
3
3
3
4
2
3
1
3
3
2
4
4
4
3
4
1
3
2
1
1
3
4
4
4
2
1
2
3
2
1
4
4
3
2
3
4
4
3
3
3
1
2
2
4
4
1
4
2
3
1
3
1
4
2
4
1
2
1
4
3
1
3
3
3
4
1
3
4
4
1
2
4
2
3
3
1
3
3
3
1
3
1
1
2
2
1
2
4
1
1
2
2
3
4
4
3
1
2
2
4
2
3
3
3
1
1
4
3
3
2
4
1
2
4
2
3
4
4
2
1
4
4
2
3
3
1
1
3
3
2
2
4
4
4
3
4
1
2
2
3
3
1
4
4
1
1
2
4
4
4
4
4
3
1
2
1
2
2
4
4
3
1
3
2
1
1
1
1
2
2
3
4
3
2
3
3
3
1
2
2
4
2
1
2
2
2
2
3
3
1
2
1
2
1
2
2
1
2
2
3
4
4
2
2
2
1
4
4
1
1
1
4
2
2
1
4
3
2
2
2
3
4
2
4
4
4
1
4
1
2
2
4
1
4
1
2
4
4
1
4
1
2
3
2
3
3
1
1
4
3
2
2
2
4
1
1
3
1
4
3
2
2
3
3
1
3
4
4
3
1
3
3
2
1
4
4
3
1
4
2
3
2
4
4
1
4
4
3
1
3
1
2
4
3
4
4
2
4
3
4
4
1
2
1
1
1
4
3
1
3
1
3
4
4
2
4
3
1
2
3
4
3
1
3
1
4
3
2
3
1
1
2
2
2
2
2
3
1
1
3
4
1
2
3
4
3
3
2
4
4
1
3
2
1
1
3
4
3
4
3
4
1
4
1
2
2
2
4
2
2
3
1
2
4
4
1
2
2
3
1
1
3
3
3
3
4
1
2
2
4
4
1
4
4
1
2
1
3
1
2
4
3
3
2
2
2
2
4
3
4
4
3
2
3
1
4
2
1
2
3
1
1
4
4
4
4
1
4
2
2
2
2
4
4
3
2
1
4
1
3
4
4
1
1
2
2
1
3
2
2
2
2
2
1
2
2
4
2
1
2
3
2
3
3
1
1
4
1
4
4
3
3
3
4
4
1
1
4
3
2
1
4
4
2
4
1
3
4
2
4
1
1
1
3
3
2
3
2
2
2
1
1
1
3
4
4
3
4
3
2
1
3
1
4
4
1
4
3
4
2
2
4
2
2
2
4
3
4
1
1
1
1
1
1
3
4
4
2
3
2
3
3
4
3
3
4
3
2
2
2
3
3
1
4
4
2
3
3
1
3
3
2
3
3
2
2
2
2
3
4
3
1
2
3
3
4
2
2
2
3
3
4
1
4
4
4
1
2
2
2
1
4
3
3
2
4
4
3
1
2
2
4
2
4
2
1
3
3
2
4
1
4
4
1
3
3
4
4
4
2
1
4
1
3
3
3
2
2
1
3
4
3
2
1
2
3
1
4
1
2
4
1
2
3
1
4
1
4
3
4
1
3
4
2
1
2
4
3
3
4
1
2
2
2
3
3
4
3
3
4
1
2
4
2
4
4
1
4
3
4
3
4
2
2
1
3
3
4
1
2
3
1
3
1
2
1
3
1
4
1
4
4
2
3
1
1
2
1
4
4
4
3
3
2
4
3
4
3
2
4
4
1
4
2
1
1
3
3
1
2
4
4
1
1
2
1
2
3
1
1
2
1
3
1
2
3
3
1
1
1
4
4
1
3
1
1
3
3
3
3
4
2
2
4
3
3
4
4
1
1
4
2
1
3
2
2
1
1
2
1
1
1
4
1
3
4
1
1
3
3
3
2
1
4
2
3
2
1
2
2
1
1
3
1
3
1
2
3
1
3
3
1
3
2
1
1
2
1
1
4
3
3
1
3
2
2
1
3
3
2
4
3
3
3
4
1
3
1
4
3
4
2
3
2
4
3
3
1
3
3
4
1
2
4
4
3
2
4
2
4
2
1
2
4
3
1
4
1
2
3
3
1
1
1
2
4
3
4
4
1
3
3
2
4
2
1
2
3
4
3
2
1
4
4
4
2
4
4
3
1
2
1
1
2
2
3
1
4
2
4
1
4
2
2
3
4
2
1
2
1
3
4
2
2
3
1
4
2
4
2
3
2
2
3
3
3
1
4
3
3
3
3
2
1
4
1
4
1
1
1
1
3
4
2
1
2
3
4
4
2
1
2
3
2
4
2
1
1
1
3
3
3
1
4
3
4
4
2
4
4
3
4
3
2
2
3
4
4
2
3
1
2
4
4
3
3
1
3
3
1
1
1
3
1
1
2
4
4
3
3
4
1
3
2
3
4
4
2
3
1
4
3
2
3
2
4
1
2
3
4
2
3
4
1
4
4
2
3
4
4
2
3
1
4
4
3
3
3
4
1
3
3
3
4
1
1
3
1
2
1
4
4
4
4
4
3
3
1
1
2
4
2
4
4
1
3
2
3
1
1
3
3
3
2
2
3
2
1
4
3
1
3
2
4
2
1
2
1
1
3
2
1
4
2
4
1
4
2
3
1
2
2
3
1
3
1
3
4
1
2
2
1
1
4
1
2
4
2
2
1
4
4
1
4
1
4
4
4
1
2
4
3
3
3
3
1
3
1
4
3
3
2
3
3
1
3
4
4
1
2
4
4
1
4
3
1
4
2
4
4
4
4
2
2
2
4
3
4
1
2
2
3
3
4
1
3
3
4
3
3
1
2
2
1
2
1
1
1
2
1
4
1
4
2
3
1
1
1
4
1
2
1
3
1
4
3
3
2
3
1
4
3
3
2
4
4
2
4
4
3
4
3
4
3
4
2
3
1
2
2
1
3
2
4
3
2
2
2
3
4
2
3
3
4
4
2
3
1
1
2
3
1
1
2
3
4
3
2
4
4
3
1
3
1
4
1
2
1
2
4
1
4
2
3
3
1
4
2
1
4
3
4
4
3
1
3
3
4
4
2
3
2
2
1
2
1
2
3
2
3
3
2
2
4
4
1
1
3
2
1
2
4
4
2
3
1
4
1
4
3
2
2
4
4
3
2
4
4
4
1
2
2
2
4
2
1
4
2
3
1
2
1
4
2
2
2
2
1
2
1
3
4
2
2
3
4
3
2
3
3
3
1
4
4
4
1
1
3
2
3
3
4
3
2
1
4
4
2
4
1
2
2
4
3
4
2
3
2
4
1
4
2
1
4
1
4
4
1
2
2
4
4
1
2
2
1
2
1
2
1
1
3
3
1
1
2
2
3
3
1
4
3
2
4
2
3
4
1
3
1
2
2
1
2
4
2
2
1
2
3
1
2
1
3
2
2
4
4
4
3
4
3
1
2
3
2
4
2
2
2
2
4
4
2
1
3
3
3
3
4
1
3
2
2
2
3
3
1
2
2
3
2
1
3
3
3
4
2
4
2
3
1
1
2
3
1
4
1
3
2
1
4
1
2
1
2
4
3
2
2
4
1
3
4
3
1
2
3
2
1
4
4
2
4
2
4
4
1
4
3
3
4
2
3
1
2
4
1
4
1
2
3
1
4
3
4
4
4
2
1
1
1
4
2
4
1
1
3
2
4
1
4
4
2
2
4
3
1
4
2
1
1
1
2
4
3
1
3
2
2
3
2
2
3
3
1
3
3
3
4
3
4
3
2
1
4
1
4
4
1
1
1
1
1
2
1
3
2
3
1
3
2
2
4
4
1
4
2
3
2
2
1
1
4
2
2
4
3
1
3
3
1
3
3
2
4
3
4
1
2
4
3
3
2
2
2
2
1
3
4
3
4
1
3
4
2
4
3
4
4
1
2
1
4
1
2
3
3
1
4
4
1
2
2
2
4
3
3
4
2
2
2
1
2
1
4
4
4
2
3
4
3
1
4
2
1
1
4
3
1
3
3
1
1
4
2
4
3
4
3
4
2
1
4
3
1
4
2
4
1
1
3
3
1
2
4
1
2
4
3
3
2
1
3
2
1
1
1
3
4
4
2
1
4
1
4
4
4
1
3
1
1
2
3
1
3
3
1
1
2
4
3
3
4
1
1
4
1
1
2
1
4
3
1
3
4
4
2
3
1
1
3
1
2
2
2
4
4
2
4
1
1
2
3
1
3
3
4
3
4
2
3
3
4
4
2
3
3
3
2
3
3
4
4
4
1
1
4
4
2
3
4
3
1
3
3
3
1
2
1
4
3
4
3
3
3
4
1
1
2
2
4
1
2
3
4
2
3
3
2
4
2
1
2
2
3
4
4
4
2
4
3
4
3
1
2
1
4
3
2
2
4
1
2
1
3
1
3
1
4
4
4
1
4
2
2
3
1
1
2
2
4
4
2
3
1
3
3
4
1
4
1
1
4
2
1
2
3
3
2
2
2
2
2
2
3
3
4
3
3
1
1
2
4
2
4
4
4
3
4
1
2
4
1
2
2
1
3
4
4
1
1
1
2
2
2
4
4
1
2
2
1
2
3
1
3
3
4
3
1
3
3
2
3
3
3
4
3
2
3
2
2
3
3
3
4
4
2
3
1
3
4
1
1
2
1
3
4
1
1
4
3
3
2
1
1
4
4
4
1
2
1
2
4
3
4
3
3
1
1
3
4
4
3
4
2
4
2
1
4
3
1
2
1
2
3
2
1
2
1
2
4
1
3
3
4
3
2
2
3
2
4
2
2
2
1
3
1
3
3
4
1
3
2
1
4
4
2
1
1
2
2
4
3
4
3
2
2
4
3
1
1
2
2
2
3
3
4
4
1
3
3
1
1
4
1
1
3
3
1
4
4
2
3
2
1
1
3
3
4
1
3
1
2
4
2
1
2
2
4
2
4
2
2
4
2
3
4
4
1
4
3
4
1
2
2
2
2
4
4
2
1
2
2
2
1
3
2
3
4
1
4
3
3
2
3
4
4
2
3
4
2
2
3
2
3
4
3
4
4
2
1
4
3
2
1
4
1
3
2
4
3
1
3
1
2
1
4
1
2
3
4
3
4
3
1
2
2
3
1
1
1
2
4
3
3
1
2
3
3
3
3
1
4
1
2
1
1
1
2
2
3
1
1
2
3
1
3
1
3
4
1
3
1
1
2
3
1
3
2
3
2
4
3
1
4
4
1
4
1
2
1
3
3
1
1
1
1
3
1
4
2
2
2
2
2
3
1
2
2
2
4
3
1
2
3
4
2
3
3
2
1
3
4
3
4
4
3
4
3
4
3
4
1
1
2
2
3
2
3
4
3
2
2
3
3
4
2
4
3
4
1
3
2
1
1
1
4
3
1
2
2
3
2
2
3
3
3
2
4
1
1
2
2
3
4
1
2
1
4
4
4
1
2
1
1
2
2
4
1
2
2
2
4
3
4
3
1
2
4
4
3
4
1
4
2
4
4
4
4
4
3
3
4
1
3
4
2
4
3
2
1
4
4
1
2
3
3
2
4
2
1
2
1
1
2
3
4
1
2
3
4
4
1
3
4
4
2
2
3
1
3
4
4
2
4
2
4
2
3
4
3
4
1
3
4
2
1
4
3
2
2
2
2
3
1
1
2
2
2
4
2
1
3
2
2
2
3
2
3
1
1
1
4
1
4
4
3
4
3
1
2
4
2
3
2
2
3
3
4
1
3
1
1
1
2
2
3
4
3
1
1
3
2
4
4
1
3
2
4
1
2
1
1
3
3
2
1
2
1
4
2
3
4
2
3
2
3
1
1
2
2
1
4
3
1
3
3
3
4
2
4
1
3
4
4
1
1
4
2
1
3
3
3
2
4
2
3
3
2
4
4
3
4
3
1
4
2
3
3
1
1
2
2
3
1
1
3
1
4
1
2
2
3
4
3
3
1
2
1
3
1
4
1
4
2
2
4
3
4
2
4
4
3
1
2
3
1
1
3
4
1
4
1
3
4
3
1
4
4
1
2
4
4
3
4
2
4
3
4
3
4
3
3
2
3
4
4
3
4
2
2
4
2
2
3
1
1
3
4
4
4
2
4
3
4
3
4
3
1
4
1
4
2
3
1
1
3
4
3
2
1
1
2
2
2
4
2
2
2
2
2
1
3
1
4
2
3
3
4
3
2
4
2
4
3
2
4
1
1
2
2
1
2
3
3
4
2
4
1
4
1
2
4
3
2
3
4
4
2
3
2
3
3
3
2
1
4
1
1
4
3
2
1
4
1
3
3
2
2
4
1
3
1
1
1
3
3
1
2
4
3
4
3
1
2
4
1
2
1
1
1
3
3
1
2
3
3
1
4
1
4
1
3
4
1
3
2
3
3
4
3
2
3
1
2
4
4
3
1
4
3
2
2
1
2
4
3
1
4
3
1
3
3
3
2
3
1
4
1
4
3
3
1
1
3
2
4
3
4
1
2
3
2
4
3
3
3
2
3
2
4
3
4
2
1
1
4
2
4
4
1
2
3
1
2
1
2
2
3
2
2
1
4
3
4
2
1
2
3
4
3
2
2
2
3
3
2
2
4
2
2
4
3
4
4
1
4
1
2
3
2
3
3
1
1
2
3
1
3
1
4
1
3
2
2
1
4
3
3
3
4
4
2
3
3
1
3
2
1
4
4
3
2
2
3
2
3
1
2
1
2
2
1
4
3
2
4
2
1
2
4
4
1
1
2
3
1
4
1
1
3
4
3
4
2
2
1
4
2
3
1
3
4
1
2
2
3
2
3
3
3
2
2
4
2
4
2
2
3
2
2
2
2
1
1
3
2
2
2
3
4
2
2
3
3
3
4
1
4
2
3
3
3
4
2
4
3
3
1
2
1
2
3
2
2
3
4
3
4
1
2
3
3
3
1
1
1
4
1
1
1
3
3
3
2
4
2
1
2
2
2
2
4
4
3
1
2
2
4
2
3
1
4
1
3
1
1
3
4
1
3
1
3
1
3
4
4
1
4
2
2
1
3
1
4
2
2
2
3
1
3
1
1
2
1
3
2
1
1
2
1
4
2
3
4
4
3
4
4
2
1
2
3
3
2
2
4
3
3
3
3
1
3
3
3
4
1
4
4
2
1
1
1
2
3
4
2
1
3
1
3
3
2
1
2
4
2
1
2
1
3
1
1
2
3
3
1
4
3
4
1
3
4
1
1
3
4
2
3
3
2
1
1
4
1
2
3
3
3
4
3
1
4
3
2
3
2
2
2
4
2
2
2
1
2
2
3
1
3
2
3
1
2
4
4
3
1
2
1
3
1
3
4
1
1
1
3
2
3
4
1
4
1
3
4
2
4
3
2
3
4
1
3
1
4
2
3
4
3
3
3
3
1
2
3
2
2
1
3
4
4
4
3
4
2
3
1
1
1
3
3
4
3
1
4
2
2
3
1
4
1
3
3
2
4
1
3
2
2
1
1
1
4
4
1
1
2
1
2
2
3
4
1
1
1
4
2
2
2
3
2
3
1
4
4
1
4
2
2
1
2
2
2
2
1
2
2
2
2
3
3
1
3
3
1
3
3
3
4
4
1
1
2
1
4
1
1
4
2
2
4
4
4
1
1
4
2
2
2
4
1
4
4
3
3
4
1
1
2
4
4
2
1
2
3
4
2
3
3
4
1
3
3
4
3
3
3
1
4
4
4
4
4
3
2
2
2
2
2
4
2
1
1
2
2
3
1
4
2
4
3
2
2
1
1
4
3
3
4
2
3
3
2
2
1
3
3
3
1
4
2
2
4
2
3
2
1
3
1
2
2
3
3
3
3
3
3
1
1
2
2
3
1
3
4
1
2
2
3
2
1
4
3
1
2
1
2
2
3
2
3
1
4
1
3
2
3
1
2
3
3
3
2
3
2
1
3
3
3
2
4
3
1
2
3
2
2
4
3
4
1
1
4
4
1
3
1
3
3
2
2
1
1
3
3
2
3
2
4
1
3
3
4
3
4
2
1
1
2
3
4
2
4
4
2
4
2
2
3
4
4
4
1
4
2
3
1
4
4
4
1
2
2
4
1
1
1
1
1
2
3
4
4
2
3
1
2
4
2
4
4
1
3
4
4
4
2
4
3
2
3
3
3
4
2
3
4
3
3
4
4
2
4
3
3
2
3
4
2
1
3
1
1
1
4
1
4
1
4
3
2
3
1
1
2
3
3
2
1
2
1
4
3
4
3
1
2
1
1
3
1
3
3
2
4
2
2
3
2
1
1
4
3
2
4
1
4
2
2
4
3
2
3
1
2
1
2
3
2
2
1
2
4
3
3
3
4
4
2
1
1
2
4
3
3
3
3
2
1
4
1
3
2
4
4
3
4
1
1
1
2
1
3
1
3
1
4
2
1
1
2
1
2
2
3
1
4
2
2
4
1
3
3
2
2
2
4
1
2
4
2
3
4
4
3
2
4
2
3
4
2
1
4
4
2
3
4
1
4
1
1
4
3
3
2
4
4
1
1
1
1
2
3
4
1
1
2
4
3
4
4
4
4
3
3
1
1
2
2
4
3
2
4
1
4
1
1
3
1
1
3
1
2
1
1
2
1
2
1
3
1
4
3
1
3
1
1
3
3
2
3
1
3
2
1
2
2
1
4
2
1
2
3
2
2
3
3
3
4
4
1
4
3
3
4
1
4
1
4
2
2
2
2
1
3
2
2
4
3
2
1
3
3
3
1
1
1
3
3
4
2
3
4
1
2
3
1
1
3
4
2
1
1
3
1
3
4
2
2
2
3
3
1
2
1
1
2
2
3
4
1
1
2
4
1
3
3
1
3
1
1
4
1
1
2
1
4
2
3
1
3
1
3
3
2
4
3
3
1
2
2
1
2
4
1
2
2
3
2
1
3
2
4
4
3
2
4
2
3
2
2
1
3
1
4
4
4
2
3
4
3
4
4
4
3
4
1
1
2
3
1
1
4
4
4
2
1
3
3
3
1
1
4
3
1
3
2
4
4
4
3
3
4
2
2
2
2
3
2
3
1
2
3
4
2
2
2
2
1
4
1
1
4
4
3
4
2
4
3
1
4
1
3
3
3
1
4
4
3
2
2
3
3
1
2
4
2
3
2
2
3
2
2
2
1
4
2
2
4
4
2
3
1
1
1
3
1
4
2
3
1
3
1
4
3
2
3
1
1
4
2
3
1
4
4
1
3
1
2
2
1
4
4
1
4
4
3
4
4
4
2
4
2
2
3
1
3
2
1
3
1
2
1
2
1
1
2
4
1
4
1
1
3
1
1
2
4
3
1
3
2
2
3
4
3
1
4
1
2
4
4
3
1
4
4
2
4
1
1
1
4
1
1
2
1
2
3
1
4
3
3
2
4
1
1
2
2
4
3
3
3
2
1
3
1
4
4
1
1
4
1
4
1
1
2
1
2
4
1
2
3
4
3
2
4
3
4
1
2
2
4
4
3
4
2
3
4
2
3
4
1
3
3
1
4
4
2
1
4
2
2
2
1
4
3
1
2
2
1
3
3
4
2
1
4
4
4
3
1
2
2
1
1
4
2
4
4
3
4
3
4
2
4
1
1
2
1
3
4
1
1
2
1
3
3
4
2
2
2
2
3
3
2
3
2
3
2
1
1
2
3
1
3
2
1
3
4
1
1
3
1
2
4
1
4
2
4
1
3
1
2
2
3
3
4
1
2
2
1
2
3
4
2
1
1
2
3
4
2
4
2
3
1
2
3
4
3
3
4
2
3
1
3
2
3
2
2
4
3
2
2
1
1
3
1
2
1
4
1
2
3
3
4
3
4
3
2
2
1
1
3
3
1
1
4
3
3
1
3
1
3
4
2
3
2
2
4
2
1
1
4
3
3
3
1
2
1
2
3
1
2
2
4
2
2
3
1
4
4
3
1
2
2
2
4
3
3
4
1
4
4
4
2
2
2
3
3
3
4
1
3
2
2
2
3
4
1
3
3
4
1
3
1
2
4
4
1
3
3
1
2
2
4
3
3
1
1
1
3
1
2
2
2
3
3
4
2
3
3
1
2
3
3
2
1
3
2
1
1
4
1
2
2
4
4
4
4
1
1
3
1
2
4
2
4
2
1
2
1
3
2
2
2
4
4
2
2
1
2
2
4
2
3
1
1
3
1
4
3
1
2
3
2
1
4
1
3
4
2
3
3
3
4
4
3
3
1
4
3
2
2
3
3
4
3
3
2
3
2
4
3
4
2
4
4
1
1
2
1
2
4
3
1
4
2
3
2
2
2
1
3
3
3
1
3
1
3
4
4
4
4
2
3
1
2
3
2
2
4
2
3
4
4
3
3
1
1
4
2
3
4
4
1
2
4
3
3
2
3
2
1
2
3
4
2
4
2
3
1
1
4
4
4
3
2
2
3
3
2
4
1
1
3
1
3
2
4
1
3
2
2
4
3
4
3
4
4
4
3
4
4
2
3
4
1
1
1
3
3
2
3
3
3
1
3
1
3
2
1
1
3
2
4
1
1
2
1
4
1
3
4
1
4
2
4
4
2
4
3
4
2
1
2
4
1
1
4
3
2
4
4
1
1
3
1
1
1
1
1
1
3
4
1
3
1
4
2
3
4
4
2
1
4
4
4
1
4
3
3
1
2
2
1
2
1
2
2
1
2
2
1
1
1
2
3
2
1
4
4
4
4
1
4
3
4
3
3
3
1
2
4
2
3
4
3
3
1
1
3
3
2
4
3
3
1
1
4
1
4
3
1
3
3
4
2
3
3
4
1
3
1
4
1
4
4
3
2
4
3
1
2
1
4
4
3
4
4
2
4
4
4
4
2
2
4
3
4
2
3
1
4
3
4
4
2
3
3
4
3
1
4
4
1
3
4
3
2
3
4
1
2
3
1
4
1
4
2
4
1
4
4
4
3
4
4
4
2
2
3
4
2
2
4
3
4
3
1
1
1
1
2
3
3
2
2
3
1
3
3
1
3
2
4
1
1
3
4
3
4
3
2
2
4
1
4
4
3
4
4
4
4
1
2
3
2
3
1
2
1
3
2
3
1
2
3
1
4
3
3
4
1
1
1
4
1
4
3
4
3
3
3
3
3
4
1
1
2
1
2
2
4
4
1
4
1
3
4
4
1
3
3
1
3
3
1
3
2
3
2
1
1
4
3
4
3
3
4
4
3
1
2
2
4
2
1
4
4
1
4
1
3
2
1
1
1
1
3
2
4
1
2
4
4
4
3
3
2
2
2
1
3
3
2
2
4
3
2
4
3
1
4
1
2
4
1
2
1
3
4
4
3
1
3
3
1
2
1
2
3
2
2
1
1
4
3
4
2
4
3
4
4
2
4
1
2
4
3
2
2
2
1
1
2
3
3
2
4
3
4
3
4
1
3
4
4
1
4
1
4
2
4
3
4
3
4
1
2
2
2
4
3
2
4
4
4
2
2
4
4
1
2
3
1
4
3
1
1
2
1
4
3
1
3
2
3
2
2
1
3
3
4
1
4
3
4
4
4
1
3
3
1
4
1
2
3
3
2
3
4
2
3
3
2
1
4
1
2
2
1
4
4
4
4
4
2
3
3
1
4
1
3
4
4
3
1
2
2
2
1
1
4
3
3
1
3
3
1
4
4
1
3
3
4
2
2
1
4
4
1
3
4
3
3
3
2
3
1
3
1
1
3
4
3
2
4
1
4
1
4
3
1
2
1
1
3
3
1
2
2
2
1
2
4
3
4
1
1
4
3
1
4
2
4
2
3
4
2
2
4
1
4
4
2
4
4
4
2
1
2
4
2
2
1
1
4
4
2
4
4
4
1
3
1
4
1
3
3
2
4
2
3
3
2
4
3
1
4
4
1
1
3
2
2
3
3
1
3
4
4
2
3
4
4
4
4
4
2
2
2
2
4
4
4
1
3
2
1
2
2
2
2
4
3
3
3
1
3
1
4
3
2
3
2
1
2
1
1
3
3
2
4
2
1
4
2
3
1
2
1
2
3
2
2
2
1
4
2
3
4
2
1
1
4
3
1
1
3
1
3
1
2
3
2
2
2
3
1
2
1
1
4
3
2
1
4
2
4
2
1
3
3
1
3
2
3
3
2
2
4
4
2
1
2
4
3
3
2
3
1
2
3
4
1
4
4
4
2
3
1
2
1
3
2
3
4
1
1
1
2
4
1
3
1
2
2
3
1
4
1
1
1
3
4
1
2
3
1
3
1
1
4
1
4
2
3
3
2
3
4
3
3
4
1
3
1
3
1
1
2
1
1
2
3
4
3
4
2
3
3
2
3
2
2
2
3
4
1
4
3
4
2
1
3
3
3
3
1
3
4
2
3
4
3
1
4
1
4
1
3
2
3
2
4
4
3
2
4
3
2
2
2
3
2
4
1
4
3
1
2
2
2
4
1
1
4
4
1
3
1
4
1
3
1
4
2
3
1
1
2
2
2
3
1
3
3
1
2
1
2
3
2
3
2
2
3
1
2
4
4
2
3
4
4
3
3
1
1
3
2
2
1
3
1
1
2
3
1
3
3
2
2
4
1
3
1
3
4
2
2
3
3
4
2
2
2
4
3
3
2
4
4
2
2
4
2
3
2
3
2
4
4
3
3
4
1
4
3
4
1
4
2
4
4
3
1
1
2
3
3
4
2
3
1
4
2
3
2
4
1
3
3
4
1
2
4
2
1
2
1
1
1
3
4
4
1
1
1
3
3
3
2
1
1
2
4
3
4
1
2
4
4
4
4
4
1
3
1
1
4
2
2
4
4
1
4
4
1
4
2
4
2
3
4
3
1
3
1
4
3
2
4
2
1
3
2
2
1
2
2
4
3
3
3
2
4
2
2
4
1
3
3
3
2
2
1
2
4
1
1
3
2
4
4
2
2
1
3
2
3
1
1
1
3
4
3
2
1
4
2
2
2
4
4
3
2
4
4
1
4
1
3
1
4
3
2
2
3
1
3
1
1
4
2
3
3
4
1
3
3
2
4
4
1
3
3
2
2
2
3
1
2
1
1
2
3
3
3
2
3
1
2
3
4
3
1
2
2
1
1
4
2
4
4
3
3
2
4
4
3
2
1
1
3
1
2
1
3
4
2
1
4
4
3
4
2
4
1
4
4
1
3
2
1
2
4
3
3
3
2
2
1
2
2
3
3
3
3
1
2
1
2
1
4
4
4
1
3
1
4
3
1
3
4
1
4
3
3
3
1
1
4
1
2
1
3
4
3
2
1
4
2
2
4
1
1
4
1
4
4
1
2
4
3
1
1
2
3
3
4
3
3
3
4
1
3
2
4
1
3
4
4
4
1
4
4
2
3
1
1
2
1
2
1
3
2
1
4
4
4
4
2
2
2
1
2
1
3
2
1
1
1
1
1
2
4
4
3
2
4
3
3
4
4
3
2
1
4
2
4
3
1
1
4
2
2
2
2
4
3
3
4
3
3
4
4
2
4
2
3
3
4
1
3
3
3
4
3
2
1
2
4
1
3
4
3
4
1
4
3
3
2
2
1
4
2
1
1
1
2
3
3
2
3
1
4
2
1
3
3
1
4
3
2
2
2
4
1
2
3
3
4
1
1
4
4
2
4
1
2
2
3
4
3
2
1
2
3
1
4
1
1
4
3
2
1
4
1
2
1
4
4
4
4
4
4
3
1
3
3
2
4
2
2
2
3
2
4
1
2
3
1
2
2
4
4
3
3
4
4
4
3
3
3
2
3
2
1
3
1
3
1
4
4
2
2
2
3
1
2
4
3
3
1
1
2
4
3
4
4
2
3
2
4
2
4
2
3
4
1
3
2
1
3
2
2
4
3
4
4
1
3
2
3
3
2
4
3
4
3
2
1
2
3
1
3
2
2
1
1
2
4
3
2
2
4
3
1
2
2
4
2
4
1
4
3
3
3
1
2
2
2
3
3
4
3
1
2
4
1
2
2
4
4
3
1
3
2
1
1
3
4
2
3
1
2
1
3
4
1
4
1
2
2
3
1
4
3
2
4
4
4
1
3
3
3
4
2
4
4
2
3
4
3
1
4
4
1
2
4
1
1
4
2
3
3
2
2
1
4
1
4
3
1
3
1
4
2
2
3
1
3
1
4
2
1
3
1
1
4
4
1
1
4
2
3
2
4
4
2
3
1
2
1
1
4
1
4
1
3
3
1
1
3
1
2
4
3
3
4
3
2
1
3
1
2
1
2
1
4
4
3
4
1
3
1
4
4
4
4
2
2
4
2
1
4
4
4
3
2
3
1
3
3
3
4
1
3
1
1
2
4
4
2
4
2
2
3
1
1
2
2
3
2
4
3
1
3
2
3
4
4
3
2
3
1
1
3
3
2
3
1
1
2
2
1
4
3
3
4
3
1
2
1
2
1
3
2
3
4
1
2
4
3
3
2
4
4
4
2
1
2
2
1
4
3
1
3
1
4
2
4
4
3
4
1
3
3
2
1
2
2
2
1
1
1
2
4
4
1
1
4
3
3
4
2
1
1
4
2
4
1
1
3
4
4
3
2
2
4
3
4
2
4
4
2
4
2
1
3
2
1
2
4
3
2
1
4
2
4
1
1
1
1
3
4
4
1
1
2
4
3
1
1
3
4
2
2
1
2
1
3
3
2
2
1
3
3
4
4
2
4
4
2
4
2
1
4
2
2
1
2
4
1
2
2
4
4
4
1
1
4
3
3
1
4
4
4
2
3
3
4
3
3
1
2
4
2
1
2
3
1
3
2
1
4
4
1
3
3
1
4
2
3
2
2
2
1
1
4
4
4
3
2
2
3
3
1
4
4
2
2
4
4
4
1
4
3
1
2
1
1
1
2
3
3
3
4
3
4
3
2
3
1
3
4
4
2
4
3
1
2
1
4
1
4
4
4
2
4
2
2
4
2
3
2
4
1
2
3
4
4
4
2
1
3
1
4
4
1
2
4
2
2
3
2
1
3
2
2
2
3
3
2
4
1
3
4
2
4
2
1
4
1
3
4
3
3
3
2
3
4
1
4
2
4
2
2
2
3
4
3
1
2
4
4
3
3
3
4
2
4
4
1
1
2
4
3
1
2
1
3
2
1
3
3
4
4
4
1
2
3
4
2
1
3
1
3
1
4
2
3
3
1
3
3
3
3
2
3
4
2
1
1
2
3
3
2
2
3
2
3
1
1
4
1
4
1
3
4
4
4
2
2
1
1
1
3
3
2
1
2
3
1
3
4
4
1
1
1
3
3
4
4
3
3
4
2
3
3
2
2
2
3
4
2
3
4
4
1
1
4
3
3
1
1
2
4
1
3
4
4
1
3
3
3
2
2
1
4
4
2
2
2
4
1
3
3
4
3
3
4
2
1
2
2
1
3
1
2
1
1
1
1
3
3
4
4
4
4
4
4
1
1
1
4
1
3
2
4
1
1
3
3
1
4
4
2
2
1
3
3
1
3
3
3
1
2
3
4
1
2
3
1
2
3
1
2
2
2
1
2
2
3
4
3
2
4
4
3
4
2
1
4
4
4
2
4
1
4
3
2
1
2
2
2
4
2
3
1
4
3
3
1
1
2
3
2
1
2
1
4
3
1
3
2
4
1
1
1
4
4
2
1
1
3
2
4
1
1
1
4
3
3
4
4
4
3
1
1
4
1
4
3
2
3
4
1
3
1
1
2
4
2
2
4
1
4
3
1
4
3
4
2
1
3
1
1
1
2
1
1
2
4
3
3
2
2
4
4
2
4
2
1
2
3
4
2
2
3
2
1
1
1
3
2
3
3
2
4
4
2
4
2
1
2
4
3
3
3
2
1
3
3
1
4
2
1
1
3
3
2
4
3
2
2
4
4
4
1
3
4
2
2
1
3
3
4
1
2
3
2
2
1
1
2
4
2
2
4
4
4
1
3
3
2
4
2
1
4
3
4
3
4
1
3
2
4
2
2
1
4
4
2
4
4
3
3
1
1
2
4
4
2
3
2
3
2
4
4
1
2
3
3
1
3
1
3
2
3
4
2
2
3
3
2
2
2
4
2
2
2
2
1
3
4
3
2
1
2
1
2
3
3
4
3
1
1
1
3
3
1
4
4
3
3
1
1
4
1
2
1
2
3
1
4
2
3
1
3
4
1
4
2
3
3
1
4
3
1
2
1
1
1
1
4
3
1
4
2
1
1
2
2
4
3
2
1
1
2
3
1
3
2
2
1
1
2
4
3
3
1
4
3
2
4
2
4
4
1
2
1
2
3
2
1
1
3
1
2
1
4
2
3
1
3
3
1
1
3
4
3
3
3
1
4
2
3
4
1
3
1
1
4
3
3
4
4
1
1
1
1
4
2
3
4
4
2
1
4
4
4
2
2
2
3
2
3
1
1
3
3
1
4
3
3
2
2
2
2
2
2
3
1
3
1
1
3
2
1
2
1
4
4
3
1
2
4
3
2
4
1
4
4
4
2
2
1
4
4
3
1
1
1
2
4
1
2
2
3
2
3
3
1
2
1
1
3
4
3
4
3
3
4
2
3
1
4
3
4
3
1
1
3
1
2
2
2
3
3
4
4
2
2
4
3
3
4
2
2
2
1
1
4
4
2
2
1
1
1
4
3
1
4
2
2
1
3
3
3
2
2
2
3
3
1
1
1
4
2
3
1
3
3
1
2
4
2
2
1
2
2
3
3
1
4
4
2
3
2
4
4
3
2
2
1
2
2
2
2
4
4
2
2
2
2
3
1
4
1
1
1
2
4
3
2
3
2
3
1
3
3
4
1
4
1
2
1
3
3
2
2
2
4
3
3
1
1
3
4
1
4
1
2
3
3
4
1
1
2
2
3
4
1
4
3
2
1
4
4
3
1
1
4
4
3
2
1
3
4
4
4
3
4
1
1
3
4
2
3
2
3
1
1
3
4
4
4
4
3
3
2
3
3
1
3
1
2
3
4
2
2
3
4
2
3
1
4
3
2
2
4
4
2
4
2
2
3
2
1
1
4
3
4
3
3
2
3
1
4
2
2
1
4
1
2
3
1
1
1
2
2
4
1
4
3
3
1
2
4
1
2
3
3
1
1
2
2
4
2
1
1
3
2
1
3
3
3
4
4
3
1
1
2
2
4
4
4
4
1
3
1
3
1
3
3
2
4
1
1
1
1
1
3
2
1
2
1
3
1
4
1
1
4
2
2
4
2
1
3
2
3
3
4
4
2
3
1
1
3
1
2
3
1
4
1
2
1
1
4
1
4
1
2
3
2
3
2
3
4
1
1
2
3
4
1
4
2
1
1
4
1
2
3
2
1
3
3
2
3
2
2
2
2
3
4
4
2
2
2
1
2
2
2
4
2
3
4
3
3
4
3
4
1
1
1
1
3
3
2
1
4
4
2
2
2
1
1
3
2
2
3
3
4
1
3
1
3
2
3
1
1
1
4
1
1
4
1
3
2
3
3
2
2
4
3
3
1
3
2
2
4
4
1
3
4
3
3
2
4
2
3
4
2
2
4
3
2
4
1
3
2
4
4
3
3
2
2
3
4
3
1
4
2
1
2
2
3
1
3
2
2
1
1
3
3
4
1
4
3
2
2
1
1
2
3
3
3
4
2
3
2
2
2
4
2
3
1
4
3
3
1
4
4
1
3
2
4
3
1
2
4
2
2
4
3
1
3
2
4
4
4
2
1
1
1
2
3
1
1
2
3
1
1
2
1
3
3
4
2
3
1
1
1
3
1
3
3
3
4
2
2
3
3
2
3
3
3
2
3
3
3
2
3
3
3
3
2
2
2
3
4
2
3
4
4
3
3
2
1
2
4
2
1
2
3
3
1
1
4
3
3
2
4
1
1
3
3
2
4
4
4
3
2
2
3
1
1
1
3
1
2
2
3
2
3
1
1
3
2
4
2
4
2
1
1
2
3
3
3
2
3
2
1
4
3
3
4
3
3
2
4
4
3
2
2
2
2
2
4
3
1
1
3
2
2
3
3
4
1
1
2
3
2
2
2
1
4
2
3
2
3
2
1
2
3
2
3
1
3
2
3
4
3
1
1
4
3
4
3
4
4
4
2
2
1
4
2
4
1
4
1
3
2
2
4
4
3
2
4
2
4
3
1
2
3
1
1
2
4
3
1
4
3
2
1
3
1
2
3
1
1
3
4
2
4
3
2
3
1
1
4
4
3
4
1
2
4
1
3
4
3
3
3
1
4
3
4
1
4
2
1
4
4
4
2
4
3
3
2
3
3
1
2
2
4
2
3
3
2
1
2
4
3
4
1
2
2
4
2
1
1
3
1
4
2
2
3
4
4
4
2
2
4
3
3
3
4
1
2
1
1
3
1
3
3
1
1
4
4
2
1
4
4
1
3
2
2
2
1
1
1
3
2
1
1
1
3
1
1
4
1
2
3
1
4
1
1
4
4
4
2
4
3
1
4
2
2
1
3
3
1
3
1
3
3
1
3
2
1
3
1
2
4
3
2
4
3
3
3
3
2
4
2
1
1
2
2
2
2
4
4
3
2
4
1
1
1
3
2
1
1
2
2
1
1
4
4
3
2
2
1
3
2
3
3
2
4
4
3
1
3
3
3
1
2
3
1
2
1
2
3
2
3
4
2
3
3
1
2
4
2
2
3
3
4
1
4
3
1
3
4
3
1
2
3
2
1
3
4
1
4
2
2
3
1
3
1
4
3
2
3
1
4
1
3
3
2
3
2
2
1
1
4
1
2
3
2
2
1
1
3
1
2
4
3
3
3
3
2
1
1
4
1
4
1
4
2
2
2
3
3
2
3
2
2
1
4
3
2
1
4
4
1
1
4
3
3
2
1
4
2
1
4
3
4
4
2
2
1
3
4
3
4
3
4
1
3
4
3
4
4
2
4
4
3
3
2
1
4
2
1
1
3
4
3
2
3
4
3
3
2
3
1
1
1
4
1
3
3
4
2
2
1
1
1
3
3
2
4
2
4
4
3
2
3
1
3
1
1
2
3
2
4
3
3
4
2
3
2
1
2
3
2
3
4
3
1
2
4
4
4
3
3
2
4
1
2
3
1
2
4
3
4
3
1
2
2
3
4
3
3
2
1
4
4
4
2
4
2
2
4
1
4
2
2
4
3
3
2
3
1
1
2
4
3
2
1
4
4
4
2
2
1
2
2
4
2
3
4
3
4
3
3
4
4
4
3
2
2
4
1
2
4
2
1
2
3
1
1
3
1
2
4
1
3
1
1
4
4
4
2
3
2
4
2
1
3
4
3
1
3
3
2
2
4
3
3
2
3
3
4
3
4
4
4
3
4
4
2
3
3
4
2
4
3
3
4
2
3
2
2
1
4
3
3
3
1
1
1
4
4
4
2
3
3
1
1
3
4
3
1
2
2
2
1
4
1
1
1
3
2
2
3
2
1
1
4
1
2
4
4
1
4
2
3
2
2
4
4
2
2
1
3
3
2
4
2
2
4
3
4
1
4
3
2
4
3
2
1
4
1
4
4
4
1
3
2
3
2
1
4
3
1
2
1
3
1
2
4
4
4
4
1
4
2
2
3
4
3
3
4
4
3
3
3
3
1
4
1
2
1
4
4
1
2
4
3
2
2
3
2
1
2
2
4
3
3
3
2
2
1
1
1
3
4
3
2
4
3
2
2
3
2
1
3
3
1
2
4
2
4
1
2
1
2
2
3
1
4
4
2
4
1
2
3
4
4
4
3
2
1
4
4
2
1
3
4
1
4
4
2
3
4
3
3
2
4
1
2
3
4
3
3
4
4
1
3
3
4
2
1
4
1
4
2
1
2
1
1
1
4
2
3
4
1
1
1
4
1
2
3
1
4
1
4
3
1
3
1
4
4
1
3
4
1
4
1
2
1
1
3
4
3
1
3
3
2
3
2
2
4
4
2
3
4
2
1
4
4
2
3
3
2
2
2
2
1
2
4
1
3
2
1
1
2
3
3
3
2
4
1
1
4
2
4
3
3
4
3
2
1
1
4
3
2
2
4
3
3
3
3
1
4
3
1
2
2
3
4
3
3
4
3
2
2
2
4
4
2
2
2
2
3
1
4
4
2
4
2
1
2
1
1
2
3
2
3
4
4
2
2
2
2
1
3
3
2
3
2
3
4
3
1
2
4
4
2
1
3
3
1
1
3
2
2
2
3
4
1
2
1
3
4
2
3
2
4
4
4
2
3
4
4
3
1
3
2
2
4
1
1
4
1
3
1
2
4
3
1
1
1
1
3
4
3
1
1
2
4
1
3
2
4
3
4
4
1
2
2
4
2
2
4
2
4
4
3
4
3
3
4
3
3
2
2
1
2
2
3
1
2
1
3
1
3
2
1
4
3
2
3
4
3
2
1
2
2
3
1
4
1
4
2
4
1
3
4
2
4
2
3
2
3
1
2
1
2
2
4
1
3
3
4
1
4
1
3
1
3
3
4
4
3
1
3
3
3
2
1
3
4
3
4
2
3
1
2
4
3
2
4
1
4
4
2
3
4
4
4
2
2
3
1
4
4
3
3
2
1
3
4
4
1
3
1
3
4
2
2
2
3
2
2
2
1
3
1
4
2
4
1
4
2
2
3
1
4
1
3
4
3
2
3
3
1
3
1
4
1
3
1
3
4
2
1
4
1
1
3
2
4
3
1
1
4
4
2
4
4
4
3
3
1
2
1
1
4
2
4
4
4
4
3
3
2
3
2
2
3
4
3
2
2
4
2
2
3
3
1
2
2
3
4
3
4
1
3
4
2
3
3
1
2
1
3
3
3
4
4
1
3
3
2
4
2
4
1
4
2
1
1
4
4
1
2
3
1
4
2
2
2
1
2
4
1
4
2
4
3
2
4
1
4
2
4
1
1
1
4
2
1
4
1
4
4
2
3
4
2
4
1
3
4
2
2
1
1
4
4
3
1
3
3
4
4
3
4
4
3
3
2
3
2
2
3
2
4
1
1
1
4
2
3
4
3
1
4
4
4
3
2
4
1
1
3
1
3
2
4
1
4
1
3
1
3
1
2
2
1
3
2
1
4
4
4
2
4
3
1
3
1
3
2
1
3
4
1
1
1
1
1
4
1
3
1
3
4
2
4
4
4
1
4
3
1
3
1
4
1
1
3
1
3
4
2
1
4
2
1
4
2
1
4
3
4
4
1
3
1
1
2
1
1
2
3
1
4
3
1
1
4
3
1
2
2
2
3
1
4
3
1
1
4
4
3
3
3
4
1
3
4
2
3
4
3
2
1
3
4
1
3
3
3
3
1
4
1
3
1
4
1
1
4
4
4
3
2
2
2
2
4
1
4
3
4
2
4
4
4
3
4
2
2
2
1
2
2
1
4
2
4
4
2
3
4
1
1
1
2
2
3
1
2
2
3
2
3
2
1
3
1
1
4
2
2
4
3
3
4
2
4
3
1
1
2
4
1
2
1
2
4
3
3
1
4
1
2
2
3
3
4
3
3
4
4
4
3
2
3
3
3
2
1
3
3
2
3
3
4
3
1
3
1
3
3
4
3
1
1
1
3
1
3
1
4
2
4
2
3
2
4
1
4
1
4
2
2
2
4
1
4
4
3
4
2
2
3
1
2
3
1
4
3
4
4
2
1
3
4
4
1
3
4
4
3
3
1
1
4
4
1
3
4
4
2
1
1
4
1
2
3
2
1
1
1
4
3
1
2
2
4
2
4
4
1
3
2
1
3
2
1
3
4
4
2
2
4
2
1
1
3
3
2
3
4
2
2
2
2
4
3
2
1
2
1
2
4
2
2
2
3
2
1
3
1
2
4
1
4
4
1
2
3
2
1
2
3
2
3
4
1
1
1
2
2
1
3
2
3
4
3
1
2
3
3
2
1
2
2
4
2
2
1
4
3
1
1
1
3
3
1
3
3
1
4
4
2
2
1
4
2
4
4
3
2
3
4
2
4
2
1
1
3
2
4
2
2
4
2
4
2
2
3
4
3
2
4
4
4
4
3
1
3
2
3
1
4
2
2
4
3
3
4
2
4
4
3
1
3
4
1
1
2
3
4
4
4
3
3
3
3
1
3
1
2
1
1
2
3
3
1
1
1
4
2
4
3
4
4
2
4
4
2
1
2
1
4
2
4
2
4
2
2
3
2
3
3
3
4
1
1
4
2
1
4
3
4
2
3
3
3
2
3
4
2
4
1
1
1
4
2
1
1
3
3
2
1
1
4
1
2
4
4
3
4
3
1
3
1
3
2
3
4
4
3
1
3
3
1
4
2
2
4
2
4
2
3
1
2
3
1
3
2
4
1
2
3
2
4
3
4
1
1
4
4
3
4
3
1
1
2
2
2
1
3
2
2
2
2
3
4
2
2
1
1
2
2
3
3
2
1
3
2
2
2
2
4
1
4
1
1
1
2
3
1
1
4
2
2
1
4
1
2
1
1
2
3
3
1
1
4
1
3
1
2
4
2
2
1
1
2
1
1
3
3
1
3
2
2
4
2
2
4
3
2
1
1
4
3
1
1
2
1
3
2
3
3
4
4
3
4
1
3
1
3
2
1
2
3
3
1
1
4
1
3
1
1
3
1
3
3
1
4
4
3
1
2
1
4
1
3
4
1
2
4
3
3
4
4
1
2
1
1
1
1
4
2
1
2
2
3
1
2
2
4
4
2
1
1
2
1
3
1
1
4
4
3
2
3
3
3
1
3
3
1
3
2
2
3
4
3
1
4
4
2
3
4
3
3
4
4
3
2
4
3
2
3
1
3
2
3
1
2
1
4
2
3
1
4
1
4
2
1
3
2
2
1
1
1
3
4
4
1
1
4
3
2
2
4
1
3
2
1
4
3
4
2
1
1
1
2
4
2
2
3
3
4
3
3
4
2
2
3
2
3
2
1
4
4
4
4
2
1
1
2
3
4
3
4
4
3
1
4
4
2
2
3
1
4
1
4
1
3
3
3
1
4
3
4
3
2
4
1
2
4
2
1
3
4
4
3
2
4
2
1
1
3
3
2
2
4
1
3
2
3
1
2
3
3
1
1
4
4
1
1
3
2
1
2
1
4
4
2
3
1
3
4
3
1
1
4
4
1
2
1
4
2
2
2
4
3
2
3
2
3
4
1
4
4
2
1
4
1
2
2
1
4
1
3
1
1
2
4
2
4
1
1
1
2
2
1
4
3
3
2
1
2
2
1
2
3
1
1
3
2
2
3
2
3
1
2
3
2
1
4
1
1
4
2
3
1
2
2
4
4
3
4
2
4
4
3
2
4
3
4
2
4
2
3
2
2
4
1
4
4
4
4
1
4
1
3
4
2
4
3
2
3
3
3
2
2
1
4
2
3
3
3
2
1
1
4
2
4
4
1
3
3
1
3
2
1
1
2
3
1
4
4
3
2
2
4
4
2
3
1
4
2
3
1
2
3
4
3
2
3
4
4
2
4
3
3
4
3
4
2
3
4
1
1
1
2
1
4
3
3
4
2
4
2
3
1
4
2
4
1
1
3
1
2
2
3
4
1
1
4
3
4
3
3
4
3
1
4
3
3
3
2
1
2
4
3
3
3
4
2
4
4
4
4
1
1
2
1
1
2
4
3
1
2
2
1
4
2
4
2
4
2
4
4
4
3
2
2
1
2
3
4
1
2
3
2
2
4
2
2
2
1
1
2
2
2
2
1
3
2
3
2
3
2
2
2
4
3
3
4
4
1
4
1
2
2
2
3
2
3
1
3
3
1
4
4
2
2
4
4
3
2
1
1
3
2
3
2
1
1
2
4
2
1
4
3
2
1
2
3
3
2
1
1
2
1
4
3
2
4
2
4
1
2
4
4
4
2
1
4
3
2
3
4
2
3
2
4
3
3
2
2
4
3
2
1
3
2
3
4
1
4
3
1
2
2
4
1
4
1
4
2
2
2
1
4
4
2
3
3
1
4
4
4
2
1
1
4
2
3
3
2
3
1
3
4
3
2
4
2
2
3
3
4
4
3
3
4
4
1
2
4
4
1
4
2
1
4
1
3
2
4
4
4
4
2
3
2
4
2
3
1
4
1
4
4
3
2
3
3
2
4
2
2
4
1
3
4
4
3
2
2
2
2
1
2
3
4
3
2
1
2
3
1
2
2
4
1
4
2
3
1
1
4
2
4
1
4
3
4
3
1
1
4
2
2
1
4
1
4
2
1
1
4
1
2
1
4
2
4
1
4
1
1
4
2
4
4
2
3
3
4
3
4
3
4
1
4
3
1
3
4
1
3
3
2
4
4
1
2
3
2
1
3
2
4
1
2
3
2
4
2
1
2
1
3
1
1
2
3
1
4
3
1
2
1
2
2
4
3
3
3
4
3
1
1
3
1
2
1
2
1
2
2
2
2
1
2
2
2
1
2
2
3
3
3
3
4
4
3
2
2
1
1
1
1
2
3
2
3
3
3
4
1
1
1
2
1
3
4
2
3
1
3
1
3
2
3
3
1
1
4
3
1
1
3
2
2
1
3
4
3
1
3
3
1
4
1
1
2
4
3
4
4
1
4
3
2
2
1
3
3
4
1
3
4
3
4
1
3
2
1
1
3
3
4
3
2
4
4
3
3
2
2
2
2
1
4
4
3
4
2
1
4
2
3
3
4
3
4
2
4
4
2
2
2
1
1
4
4
4
2
2
1
4
4
2
4
3
1
2
3
2
2
2
3
1
4
2
3
3
3
2
2
1
4
4
1
4
3
1
3
4
2
3
3
1
4
3
4
1
4
2
2
2
3
1
2
2
2
4
1
1
1
2
1
4
1
1
3
3
1
1
3
3
3
1
3
3
3
2
3
3
3
4
4
1
4
1
3
2
4
3
2
4
4
2
4
1
2
2
3
3
3
1
1
1
2
3
3
4
1
1
2
3
1
1
4
4
1
2
1
4
4
2
4
3
3
3
3
1
4
2
3
2
2
3
3
3
1
1
3
1
2
4
4
2
1
3
1
1
4
2
1
3
3
4
1
2
2
4
2
1
1
4
3
2
2
1
1
2
1
3
3
2
2
2
3
2
4
4
3
3
1
3
1
3
2
1
4
3
4
1
3
4
4
1
2
1
1
2
3
2
4
1
3
1
2
2
3
1
1
1
3
1
3
3
3
4
3
3
2
3
3
4
2
3
1
3
3
1
4
1
2
3
1
1
4
2
2
2
2
2
2
4
2
4
2
4
3
1
2
4
3
1
3
4
3
3
3
1
4
2
2
1
1
2
1
4
4
2
1
1
3
2
1
4
1
2
4
3
2
1
2
4
1
4
4
3
3
2
4
2
3
1
2
3
2
3
2
1
4
2
2
3
3
2
2
3
3
1
1
1
2
2
4
2
2
3
1
4
4
4
1
3
4
2
1
1
4
3
2
4
4
3
2
3
4
3
1
2
4
2
2
1
3
2
2
4
4
2
3
4
1
3
2
4
1
2
1
4
4
2
3
4
4
4
2
3
3
2
4
2
3
2
2
2
3
3
1
2
1
4
1
1
2
2
1
2
4
1
2
3
2
4
2
1
4
3
3
2
1
2
3
3
3
4
4
1
2
1
3
2
4
3
3
1
1
3
3
4
3
4
2
4
3
4
4
2
2
2
3
2
3
1
1
2
4
4
2
2
4
4
3
3
3
1
4
3
3
2
2
1
1
3
4
3
2
3
1
4
4
3
1
3
4
1
4
3
1
1
4
4
1
3
3
3
3
2
1
2
3
2
2
3
4
2
1
2
4
1
1
4
4
1
2
3
2
1
1
2
1
1
1
1
3
3
3
1
4
3
2
2
4
4
4
4
1
1
1
4
1
1
3
4
1
4
2
2
4
3
3
1
3
4
1
1
2
4
1
2
2
3
3
2
2
3
1
2
3
1
1
3
1
4
3
1
3
4
3
3
2
1
3
4
4
3
4
2
2
1
3
4
3
1
1
4
3
1
1
1
1
1
4
1
4
2
1
3
1
3
1
3
4
3
2
3
1
2
4
3
2
2
2
4
3
2
3
1
2
3
2
2
3
1
2
3
2
2
1
2
1
1
4
4
3
2
2
3
3
2
1
4
3
2
3
1
3
1
2
4
3
3
1
1
3
2
3
4
4
3
1
4
3
1
3
1
2
4
4
4
1
4
3
4
2
1
4
4
1
1
4
3
3
4
3
1
2
2
4
1
4
1
4
3
1
2
3
2
1
2
1
2
2
3
1
3
3
4
2
3
1
1
1
3
1
3
4
2
4
3
2
4
3
1
2
3
2
4
4
2
2
4
3
3
2
3
1
4
3
2
2
3
3
2
1
3
1
4
4
4
3
1
3
1
1
4
4
2
4
3
3
1
3
2
3
4
4
3
4
2
4
1
4
2
3
1
4
3
4
3
2
2
3
1
3
3
4
2
4
3
4
3
3
2
4
1
2
3
3
1
1
3
1
4
4
3
4
4
1
4
2
3
1
1
3
3
3
2
4
3
1
4
1
3
1
4
4
2
2
2
2
2
4
3
2
4
1
1
3
2
4
4
4
1
4
2
3
3
3
3
1
3
2
1
2
2
4
1
4
1
2
1
3
2
3
4
1
4
4
3
1
4
2
4
4
2
1
2
4
3
4
4
2
1
4
3
3
3
3
2
3
4
2
1
1
1
4
1
4
4
3
4
3
1
3
2
2
3
3
1
1
3
4
2
3
3
4
1
1
2
2
3
2
4
4
2
4
3
3
3
2
1
2
4
1
4
1
2
2
4
2
2
2
1
4
4
3
3
1
3
1
2
2
2
1
1
3
4
3
1
2
1
2
3
4
2
2
1
4
3
4
1
1
1
2
4
4
4
2
4
3
2
2
4
3
2
4
2
2
2
2
3
2
3
2
2
1
3
2
4
2
1
4
2
1
1
1
4
1
2
4
3
4
1
2
2
2
1
3
3
2
1
2
4
3
3
1
3
1
2
2
2
2
2
3
2
2
3
1
2
1
4
4
4
4
1
1
2
1
4
4
3
4
1
2
2
3
2
1
4
3
2
1
4
3
4
1
1
2
1
2
2
1
2
1
4
2
2
1
3
1
1
1
4
1
2
1
4
3
1
3
1
3
3
4
1
2
4
1
4
4
3
1
4
4
2
4
1
3
4
3
3
4
3
2
1
4
2
4
2
3
2
2
1
4
1
1
2
4
2
1
4
4
1
3
3
2
2
3
4
2
2
2
1
4
3
1
4
1
4
1
3
1
3
3
1
3
3
2
3
4
2
2
3
2
4
1
4
2
4
3
3
1
1
3
4
3
4
3
3
3
4
1
4
2
3
4
4
2
1
2
1
2
3
4
3
3
4
2
4
3
1
2
3
1
4
3
3
3
1
2
2
4
2
1
1
1
4
1
2
4
2
2
1
1
1
3
3
1
1
2
3
1
3
2
1
2
4
3
1
4
4
2
4
2
2
4
2
1
4
3
4
2
4
4
2
1
2
4
1
2
1
3
2
3
4
2
4
3
1
4
3
4
1
2
1
2
1
2
2
1
4
1
2
4
4
3
4
2
2
4
3
2
2
1
4
2
2
3
4
2
3
2
2
3
3
2
1
4
4
2
4
3
3
1
2
2
3
1
3
4
4
2
1
2
2
4
3
3
2
2
1
4
4
2
3
2
3
3
1
2
4
4
1
2
4
2
4
2
3
2
1
2
3
1
3
4
4
1
3
2
3
3
1
2
4
3
3
2
1
4
4
1
3
4
2
3
1
1
4
3
3
1
1
1
1
3
1
1
4
3
2
2
1
2
3
4
1
1
1
1
4
4
1
3
3
3
1
4
3
4
2
1
4
2
2
1
1
2
1
4
4
2
1
4
3
3
3
3
3
3
4
3
3
4
1
1
2
1
4
1
4
2
1
4
3
2
4
3
3
4
2
2
1
2
1
3
4
3
2
3
2
1
1
4
4
1
4
2
1
4
2
4
1
2
3
3
4
2
2
2
1
3
4
1
1
4
4
4
3
1
2
4
1
2
3
4
2
2
1
2
1
2
2
1
4
4
4
3
2
1
4
2
3
3
3
3
3
2
3
1
2
4
4
2
2
2
1
3
3
2
1
4
3
2
4
2
1
3
4
2
3
4
4
2
2
2
4
4
3
2
4
4
2
3
1
3
4
1
1
3
2
1
2
1
2
1
2
3
4
2
4
2
1
3
3
2
4
3
2
2
4
1
1
1
4
1
3
3
2
4
1
3
4
2
3
2
3
1
4
2
2
3
3
2
2
2
3
1
4
4
3
3
1
3
4
4
4
2
2
1
1
3
3
1
4
2
2
2
2
1
3
3
3
2
4
4
3
2
1
2
2
3
4
2
1
3
1
4
1
2
4
1
4
3
1
4
4
2
1
1
2
4
3
1
1
2
4
3
3
4
4
4
2
3
1
3
2
1
2
2
3
2
2
2
4
3
1
3
4
2
3
2
1
1
2
1
2
1
3
4
1
2
4
2
4
4
4
1
1
2
2
3
3
4
4
2
2
1
4
1
2
2
2
2
2
3
2
3
4
4
2
4
1
1
1
4
1
1
1
1
2
2
3
4
1
2
1
2
2
4
3
3
1
4
4
2
3
1
4
2
4
1
1
4
2
1
4
2
1
4
2
2
1
4
1
2
1
1
3
3
4
1
1
4
1
1
1
3
1
4
4
1
1
4
4
2
4
3
3
1
2
4
2
3
3
3
4
3
3
2
1
3
3
2
2
3
2
3
1
2
2
4
2
2
3
2
3
2
4
1
2
2
4
4
4
2
2
3
1
4
4
1
2
2
2
4
4
3
2
4
1
3
3
2
1
1
3
3
3
3
4
4
4
3
3
3
1
4
1
1
4
4
1
1
2
3
4
1
1
1
1
1
4
3
3
4
4
1
2
2
3
1
1
2
4
4
4
4
3
4
4
2
4
4
3
1
2
2
1
3
3
1
3
2
4
1
1
3
2
2
4
4
3
4
2
2
3
1
1
2
1
4
3
4
3
1
4
1
3
4
3
1
1
1
2
4
2
2
2
3
3
1
2
1
4
3
2
3
4
2
4
4
1
2
3
4
3
2
4
1
1
2
1
1
2
2
4
3
3
1
1
1
1
3
2
1
1
3
3
4
1
2
3
1
3
1
4
1
2
3
1
3
4
1
3
2
2
3
4
4
3
1
1
4
3
2
4
3
4
2
3
4
3
1
1
1
2
4
2
3
3
2
1
2
3
4
3
4
2
3
4
4
3
4
3
1
1
2
3
4
3
1
4
1
2
4
2
3
3
3
1
1
4
2
3
2
1
1
2
2
3
1
1
1
4
4
1
4
1
4
3
4
4
2
4
1
1
1
3
4
3
4
4
3
1
2
4
1
3
1
2
1
1
2
2
4
1
2
3
2
1
2
1
1
3
4
1
4
1
4
3
3
3
2
1
3
4
1
3
2
1
4
2
2
1
3
1
2
1
4
3
1
1
3
1
3
2
2
2
2
1
4
1
3
2
1
1
1
1
3
2
2
2
3
3
2
2
3
3
2
2
1
2
2
3
3
1
1
4
2
2
4
2
2
2
3
3
2
3
3
4
4
4
1
2
2
2
3
1
1
4
2
1
2
4
4
4
4
4
3
1
1
2
2
3
3
4
1
4
2
3
3
1
3
3
3
4
4
1
4
4
1
2
1
2
1
4
1
4
3
3
4
3
4
2
1
2
1
1
1
3
4
3
3
2
1
1
1
4
2
1
4
2
2
4
3
2
3
3
1
1
1
4
3
4
1
4
1
2
4
1
4
3
3
2
4
3
3
1
2
4
1
1
1
2
4
3
3
2
1
3
2
1
2
1
4
3
4
4
4
3
4
3
2
2
4
1
4
2
1
1
1
1
2
1
2
1
3
4
3
3
2
4
3
4
4
2
2
3
1
1
2
4
3
3
1
2
3
4
4
4
1
4
4
2
1
2
2
3
1
4
2
3
4
4
2
3
2
3
2
2
3
3
2
1
1
2
2
3
2
1
2
2
1
2
3
1
3
4
3
3
4
4
1
3
4
2
1
1
4
2
2
2
4
3
2
4
1
4
3
2
4
4
3
4
1
1
4
3
4
3
2
3
2
2
1
1
4
2
1
3
3
3
1
3
1
2
2
1
1
4
2
1
4
4
4
4
4
4
3
4
2
4
2
3
1
3
4
4
4
4
3
2
2
3
4
3
4
2
3
1
1
1
1
4
4
4
4
4
3
2
3
4
1
4
3
1
2
2
1
1
1
3
3
3
1
2
1
4
3
3
4
4
3
4
3
3
4
2
2
2
3
4
2
3
3
4
4
1
1
4
1
1
2
3
3
2
1
3
1
3
2
1
2
4
4
1
2
3
2
3
1
1
2
2
3
1
1
2
1
1
1
1
1
2
4
4
3
4
2
4
2
3
4
4
3
3
4
4
2
1
3
2
1
4
3
4
4
3
1
4
3
2
1
3
3
4
2
2
3
4
1
4
2
4
3
4
2
2
4
3
3
2
4
3
1
2
2
1
4
3
4
2
4
4
1
2
3
2
3
1
1
3
1
3
2
3
2
4
1
1
2
3
2
2
1
3
3
3
3
3
1
2
4
4
2
4
1
4
2
4
1
2
2
1
4
4
3
2
3
3
2
4
1
4
1
2
2
4
4
4
2
4
1
1
3
2
1
3
2
2
2
2
3
4
2
3
3
4
4
1
3
1
4
3
4
1
4
1
4
3
4
1
2
1
1
4
2
1
3
3
2
4
4
1
3
1
3
1
1
2
1
3
2
1
1
2
1
1
2
4
3
2
4
1
2
4
4
3
1
2
2
2
2
1
2
4
2
4
1
2
1
1
4
3
1
4
4
1
4
1
4
3
2
3
3
3
3
2
2
3
4
3
4
1
3
2
4
4
1
4
1
2
1
4
4
1
4
3
2
3
3
1
1
1
4
3
3
2
1
4
4
4
2
3
4
1
4
3
4
1
3
1
2
3
4
1
3
3
3
4
2
1
1
2
1
4
1
4
1
1
3
4
4
1
2
3
1
2
1
4
2
3
4
3
1
4
3
4
2
1
3
3
1
3
1
2
2
1
1
2
1
3
1
4
3
3
2
3
4
2
3
1
1
2
3
1
1
1
4
3
1
3
1
1
1
1
2
3
1
2
4
1
1
1
4
3
3
1
2
2
3
4
2
3
1
4
3
2
4
3
4
4
1
4
4
1
1
2
3
1
3
3
2
3
3
1
2
1
2
3
2
4
2
3
2
2
2
4
3
1
2
2
4
2
2
3
3
2
4
1
2
3
3
3
1
1
4
2
1
1
4
2
4
1
4
1
3
1
4
1
1
2
3
4
3
4
3
1
1
2
2
2
4
4
1
1
1
4
2
1
4
2
3
3
2
2
3
4
3
2
1
3
3
3
3
2
2
1
2
2
2
3
3
2
3
3
2
3
2
3
3
1
4
1
3
2
3
1
1
1
3
1
3
1
3
1
2
4
1
4
1
3
2
4
4
4
2
1
2
4
3
1
4
3
1
3
4
3
3
4
3
1
1
2
2
3
2
3
3
3
2
3
1
4
2
4
3
4
4
1
3
2
1
2
4
1
4
3
4
3
3
2
3
3
3
4
1
1
3
3
3
4
2
3
3
3
2
2
2
1
2
4
2
2
2
2
2
1
4
1
3
2
3
2
4
1
1
1
1
3
3
3
3
4
1
1
3
2
2
4
2
3
4
4
4
1
1
2
1
4
2
4
2
4
1
1
1
1
1
1
4
4
4
2
3
4
2
1
2
4
1
3
2
4
2
2
4
2
3
4
2
4
3
3
4
3
3
4
4
4
4
3
3
3
4
1
3
1
2
4
4
2
2
2
1
4
3
4
1
1
3
2
4
2
4
3
4
3
2
3
2
2
1
4
4
4
4
2
1
1
1
4
2
3
1
2
2
3
1
2
3
4
4
3
1
3
1
4
1
3
3
2
4
3
1
3
3
1
1
3
1
1
2
3
3
3
4
4
1
1
2
4
4
1
2
4
3
2
3
4
4
1
1
3
4
2
2
2
2
2
4
2
2
1
4
1
3
4
4
4
4
1
3
3
1
4
2
4
1
4
3
1
1
3
3
4
4
4
1
1
1
4
3
3
4
2
3
3
1
2
2
4
3
4
2
3
3
3
2
3
3
4
3
3
3
2
2
2
1
2
3
2
1
1
4
4
2
2
2
3
3
3
2
1
2
4
4
4
2
1
3
4
1
1
2
3
2
3
4
3
4
2
4
4
2
3
4
4
4
1
2
2
4
3
3
1
2
2
1
4
2
3
3
2
3
1
4
1
3
4
3
3
1
2
2
3
4
1
2
3
2
3
4
1
1
2
1
3
3
1
2
1
3
4
2
2
4
2
2
3
1
4
1
1
1
2
3
4
3
4
2
4
2
1
4
3
3
4
1
1
1
2
1
3
1
3
4
1
4
1
3
4
4
3
4
4
4
3
3
2
2
4
1
4
1
4
2
3
4
2
3
4
3
4
2
3
2
2
3
1
2
1
4
2
3
3
1
3
1
4
4
3
3
1
2
3
4
3
1
3
4
4
2
2
3
4
4
4
1
3
4
2
3
3
3
2
1
4
4
2
3
3
4
1
3
1
4
3
3
4
1
2
3
3
3
1
2
2
4
2
4
3
3
3
1
2
4
2
1
3
3
3
1
2
3
4
2
2
2
4
2
2
1
4
4
3
1
1
4
4
2
4
3
1
2
3
2
1
4
2
3
2
4
3
3
2
2
4
4
3
3
1
1
3
4
4
1
4
1
1
4
2
4
2
2
1
4
3
1
4
4
3
1
3
1
4
1
3
3
4
1
2
4
1
4
3
1
1
3
1
1
2
2
4
3
4
4
2
2
4
1
2
2
2
4
2
1
4
4
3
3
1
4
2
1
4
1
1
4
3
1
4
4
3
3
2
2
2
3
3
1
4
4
2
1
4
3
1
3
3
3
2
3
3
3
3
2
3
4
1
1
4
4
4
2
2
1
3
3
4
2
3
3
1
4
3
4
2
3
3
4
1
4
2
3
2
1
4
1
4
4
1
3
3
1
1
4
1
3
2
4
4
4
2
1
3
4
4
1
2
2
4
3
1
2
1
3
2
1
3
1
4
3
3
3
3
3
2
4
2
4
3
1
3
1
1
2
4
1
2
2
2
1
4
3
2
4
1
3
4
3
3
4
1
2
2
4
4
3
3
1
2
1
2
1
1
2
2
1
2
3
2
4
3
1
2
1
4
2
3
4
4
2
3
4
3
4
3
2
2
1
3
4
2
4
4
2
1
1
2
3
3
3
2
1
3
3
1
3
4
4
2
3
1
4
2
3
3
1
4
4
1
2
3
2
1
2
4
2
2
1
4
4
4
1
1
2
3
1
4
2
4
1
4
4
4
1
2
2
1
2
2
2
3
4
3
4
2
2
1
3
3
4
3
2
4
3
3
2
3
3
3
3
3
2
2
3
2
4
4
3
1
1
4
3
1
2
2
2
4
2
4
2
1
2
3
4
4
1
1
3
3
3
1
2
4
2
4
2
1
3
4
1
4
3
4
4
4
1
1
3
3
4
4
3
2
2
3
1
3
3
3
1
2
3
2
1
1
1
2
1
4
1
2
3
3
1
2
3
1
2
1
3
1
1
2
2
2
4
3
4
2
1
1
3
4
2
4
4
3
1
4
2
2
1
4
4
1
1
2
2
2
3
4
2
3
1
4
4
4
2
4
2
2
4
4
1
1
3
4
3
4
4
4
1
4
3
4
1
3
2
2
4
4
1
2
2
2
1
1
1
2
4
2
3
3
2
4
4
4
3
2
3
2
2
3
2
4
3
2
3
4
3
2
3
3
3
4
4
3
4
1
4
4
2
3
2
3
2
1
3
4
3
1
2
4
4
3
3
2
4
1
1
2
3
3
4
1
2
4
4
1
4
3
4
1
1
2
4
2
2
2
2
4
2
3
3
1
1
2
2
4
2
2
1
4
4
4
1
1
3
4
2
2
2
1
3
3
2
2
4
4
3
1
3
4
3
2
1
3
3
2
2
4
4
2
4
3
2
4
4
4
3
1
2
4
1
4
2
3
1
2
2
3
2
4
2
1
1
2
3
3
4
1
3
3
2
2
1
3
1
4
3
3
4
4
2
1
3
4
3
3
1
4
1
2
3
2
2
4
4
1
2
3
1
4
1
2
1
1
1
1
1
3
3
4
2
1
4
4
4
2
2
4
1
2
1
4
3
3
3
2
3
4
4
3
4
4
4
4
1
4
1
1
2
3
4
3
3
4
2
2
1
3
1
2
4
2
1
3
4
3
4
2
2
4
4
1
3
3
1
3
3
1
3
4
3
3
3
2
2
4
3
2
3
4
3
2
1
3
4
4
1
4
1
3
3
4
3
1
2
3
4
4
3
2
4
2
4
2
3
1
1
1
3
3
4
1
1
4
4
4
3
4
3
3
2
1
2
1
2
4
3
1
3
2
2
2
3
2
3
1
2
4
1
4
2
1
1
2
4
4
2
3
3
4
1
1
1
3
1
2
2
3
2
4
4
3
2
2
4
4
2
2
3
3
1
1
3
1
2
2
4
3
4
3
3
1
3
3
3
3
4
4
1
1
3
1
3
4
2
3
4
4
4
2
2
4
2
4
1
4
1
4
2
1
2
4
1
4
2
3
2
1
2
3
1
4
3
4
4
4
2
3
3
1
4
4
4
2
3
4
1
4
4
2
4
1
2
4
1
3
2
2
4
3
4
4
2
2
3
1
2
4
3
4
4
3
4
4
4
2
3
4
1
2
1
4
3
2
3
3
1
4
4
4
2
4
3
4
1
2
4
2
1
3
2
1
1
1
4
4
2
2
3
3
4
3
2
2
1
1
4
1
4
3
4
2
2
2
1
3
3
4
4
4
2
1
4
2
1
3
1
3
4
3
1
3
2
2
4
2
2
3
2
2
2
1
3
3
2
3
1
1
2
1
4
4
1
3
1
2
1
2
4
4
4
4
3
1
1
2
2
3
1
3
4
2
3
2
4
1
4
1
1
1
1
4
4
1
2
1
2
2
2
1
1
1
4
3
2
1
1
3
3
1
2
2
2
4
3
1
4
2
1
4
2
1
3
2
2
4
2
3
1
3
4
2
3
3
4
4
3
4
3
1
4
4
2
1
3
4
2
3
1
2
2
3
3
1
4
4
4
1
2
1
3
1
2
1
4
1
1
2
1
3
3
4
2
4
1
4
4
2
2
4
3
4
2
1
4
1
4
3
1
2
3
3
2
4
4
1
1
4
3
1
2
1
4
3
4
4
2
3
1
4
3
4
3
4
4
2
1
4
4
1
1
3
4
2
2
3
3
2
2
1
2
3
1
2
1
4
1
2
3
2
1
1
1
3
4
4
4
4
3
4
1
3
2
4
1
3
2
3
1
3
3
2
1
3
3
1
2
4
2
4
1
3
4
1
1
4
4
1
3
3
4
3
1
1
2
1
3
3
3
3
1
1
1
1
3
3
1
1
2
3
4
2
1
4
2
1
3
2
1
1
4
4
4
4
4
1
1
3
4
3
1
4
4
1
1
2
4
1
2
1
3
2
3
3
1
4
4
3
1
4
3
4
4
2
4
3
3
4
1
2
2
2
1
1
2
1
3
1
2
4
2
4
1
4
3
1
3
2
3
4
1
2
3
4
3
2
3
1
1
3
2
3
4
3
3
2
3
1
2
4
1
3
4
1
2
2
2
1
3
4
4
3
1
2
3
4
4
1
4
4
3
2
2
3
4
1
4
2
1
1
2
1
4
1
2
1
2
3
1
4
2
4
2
3
2
4
2
1
4
1
4
3
2
2
1
1
2
4
3
2
4
4
3
3
4
4
4
1
2
4
4
3
4
1
1
1
1
2
1
4
3
4
2
4
1
2
1
2
1
3
4
1
2
2
3
1
1
2
1
2
2
4
4
1
4
1
1
4
2
1
4
4
4
1
4
1
3
4
2
3
2
1
3
3
2
2
3
2
3
3
3
4
2
3
4
1
3
4
1
4
4
4
4
4
4
3
4
2
2
1
1
3
2
3
1
3
4
3
1
3
1
3
2
2
1
2
2
3
1
2
3
1
1
2
4
1
4
3
2
1
3
2
3
4
1
3
3
4
1
3
2
1
1
4
2
2
1
3
4
1
1
2
1
1
3
4
1
2
2
3
2
1
4
4
4
4
2
2
4
2
4
1
2
1
4
3
2
4
2
1
1
2
3
1
2
1
1
3
3
2
1
4
2
4
4
2
4
1
3
3
3
3
3
4
3
3
3
4
2
4
4
2
1
2
3
2
3
3
4
1
4
4
4
2
4
3
3
3
4
1
1
2
3
3
1
1
1
3
4
3
2
4
4
2
1
2
4
3
4
3
3
4
3
3
1
2
1
3
4
4
3
4
1
2
2
2
2
3
4
2
1
2
1
4
3
1
2
2
4
1
1
2
4
3
4
4
4
1
2
3
4
1
2
1
2
3
2
3
1
1
4
1
2
4
1
1
1
2
2
4
2
2
1
2
4
1
1
3
1
3
1
4
3
2
4
4
1
1
2
1
2
2
2
3
1
2
3
1
3
1
4
4
2
1
1
2
1
2
4
1
4
1
4
2
2
4
1
2
4
2
3
1
3
4
4
4
1
2
4
3
2
4
2
4
4
3
1
4
4
4
4
3
4
3
4
2
2
4
3
2
1
1
2
4
4
1
3
4
3
2
2
4
1
4
3
4
2
3
3
1
3
2
3
2
1
2
3
2
1
2
3
1
2
1
4
2
1
2
1
3
4
3
3
4
2
1
4
3
4
2
3
2
4
1
3
4
2
2
1
2
3
4
2
4
4
2
1
4
3
2
3
2
4
1
2
1
1
1
3
4
2
1
1
1
1
4
4
2
1
1
3
3
4
4
2
3
1
3
2
4
4
4
1
3
4
2
3
1
2
1
4
4
1
1
4
1
4
4
2
4
4
4
2
3
3
3
1
4
1
2
3
4
2
3
2
1
1
4
1
2
4
1
1
4
1
1
4
4
4
1
3
3
4
4
1
3
2
1
2
3
2
4
2
3
2
4
4
2
3
4
4
3
4
4
2
4
4
2
3
3
2
1
1
2
4
1
4
2
1
1
4
3
4
1
1
1
4
4
3
3
4
2
1
3
1
2
3
1
3
1
3
1
2
4
2
1
4
1
2
1
1
1
3
4
2
3
4
1
3
2
3
2
3
3
4
4
1
2
4
3
3
2
3
4
1
4
4
1
4
2
1
4
2
3
3
3
1
3
4
3
4
2
4
3
1
4
2
1
1
1
3
3
2
2
2
3
1
2
3
1
3
3
4
4
1
3
3
1
1
2
4
4
3
3
2
3
2
3
3
3
3
2
1
1
3
3
3
3
4
1
3
2
3
3
1
3
1
3
3
1
4
2
4
3
1
2
1
2
4
4
4
3
1
1
3
3
3
1
1
2
1
4
3
3
2
3
1
2
2
3
2
1
1
1
3
1
2
4
2
2
3
2
4
3
2
2
1
4
2
1
1
2
4
3
4
1
1
4
2
2
2
3
3
2
4
1
2
1
4
4
2
2
1
1
4
2
2
4
1
3
1
1
4
4
3
3
1
3
2
2
1
4
1
3
1
4
3
3
4
3
2
2
4
2
2
4
3
4
3
3
2
3
3
2
3
1
4
3
3
2
4
3
1
4
1
1
3
4
3
3
2
4
4
1
1
1
4
3
4
3
1
2
1
3
3
3
3
2
1
2
3
1
4
3
4
1
4
3
4
2
1
1
2
4
1
2
4
1
1
4
3
1
1
3
4
3
2
2
4
2
3
3
2
3
1
2
3
4
4
2
2
4
2
3
3
2
4
2
2
4
1
4
1
1
3
4
3
4
1
3
1
4
1
3
2
1
4
4
1
3
1
2
2
2
4
4
3
3
1
1
3
2
4
3
2
2
2
1
1
2
3
2
1
3
4
2
3
3
1
3
1
1
4
2
2
3
1
1
2
1
1
4
2
4
2
4
2
3
4
2
4
2
3
1
4
2
2
2
4
3
1
4
3
4
1
1
3
1
1
4
2
1
3
3
4
4
2
1
2
1
3
1
2
1
1
1
3
3
3
2
1
3
2
3
2
2
3
4
3
3
3
4
3
1
2
3
4
4
3
1
4
1
2
2
2
2
2
4
4
4
1
4
2
2
3
4
4
1
3
2
4
2
1
2
2
2
4
2
1
3
2
1
3
3
2
4
1
3
3
4
3
4
4
4
1
2
3
4
2
2
1
1
3
1
3
4
3
2
1
3
4
3
3
3
1
4
2
1
3
1
1
1
4
4
4
4
1
3
4
2
4
4
3
2
1
1
1
3
2
2
1
2
4
4
4
4
3
1
1
1
1
1
1
4
4
1
4
4
3
3
1
2
2
3
3
2
3
3
4
1
4
1
2
3
4
1
3
2
1
3
3
2
3
3
1
2
3
4
1
1
2
1
2
4
4
4
1
2
3
1
2
2
1
3
1
4
3
3
1
4
1
3
1
3
2
1
4
4
1
4
1
2
4
2
1
3
2
2
1
4
2
2
1
2
1
1
1
3
3
1
2
3
4
2
1
1
3
4
4
3
3
4
4
3
2
1
1
3
2
1
2
3
3
2
4
3
3
4
1
1
4
3
4
3
4
4
3
2
4
3
4
2
2
4
4
3
4
1
1
1
1
2
3
3
4
2
1
2
1
2
2
4
4
1
3
3
1
1
1
4
3
4
1
1
3
1
3
2
1
4
2
1
1
4
4
4
1
4
1
1
1
3
1
4
3
3
3
3
3
3
2
2
2
3
2
1
3
4
2
3
3
4
3
4
3
2
3
4
2
4
4
2
2
4
2
4
2
4
3
1
2
4
2
3
2
3
3
4
2
1
2
1
4
1
4
2
2
2
1
3
1
1
1
2
4
2
2
2
1
4
2
2
3
3
4
1
1
3
4
2
3
2
2
2
2
1
3
3
3
4
2
3
4
2
1
3
3
2
4
3
1
1
4
3
3
3
3
3
1
3
1
3
4
2
4
1
3
3
3
1
2
4
3
1
1
3
3
3
4
3
1
4
3
4
3
2
3
1
4
3
3
4
2
2
2
1
2
4
3
1
4
4
4
2
4
1
1
3
3
4
1
4
4
3
3
2
4
1
2
4
4
1
3
1
2
4
1
4
3
4
4
2
3
3
4
3
3
4
1
2
3
1
1
2
3
3
3
3
4
1
2
3
1
4
3
2
4
3
1
2
2
4
4
1
3
3
3
1
2
3
2
4
3
2
2
1
1
4
3
4
4
4
2
4
4
4
2
3
2
2
4
4
2
3
4
4
1
2
4
2
4
2
2
2
3
3
2
3
2
1
2
2
4
3
1
3
2
2
1
4
4
1
3
1
3
2
4
4
3
3
1
2
4
2
3
3
4
4
1
2
4
3
3
4
1
3
2
3
1
3
2
4
3
4
4
1
1
3
4
3
1
1
4
1
2
2
3
2
1
3
3
1
1
1
4
2
3
1
4
3
3
1
2
1
4
1
2
4
3
1
2
4
1
1
4
3
2
2
4
2
4
2
2
1
2
1
2
4
2
1
3
4
1
4
1
4
1
2
3
3
2
4
2
3
4
1
1
1
2
4
2
2
1
4
2
2
4
3
1
1
3
3
1
3
3
1
2
3
2
4
1
3
3
3
1
2
3
1
2
1
4
3
2
4
2
3
1
2
1
2
2
3
4
2
1
2
2
2
4
3
1
1
2
3
3
2
4
1
3
1
1
2
3
2
2
1
4
2
2
4
3
3
2
3
1
2
4
2
3
4
1
3
4
2
1
2
3
4
2
1
4
3
3
3
4
4
3
4
1
4
3
4
2
1
2
2
2
1
4
1
4
4
3
3
1
4
4
3
3
2
4
3
4
2
1
3
1
3
2
1
2
1
4
3
1
1
1
2
2
4
2
1
3
1
4
3
4
3
1
2
4
4
4
3
1
4
2
1
2
3
2
3
3
1
2
3
2
2
1
3
1
2
3
3
2
2
1
1
1
1
3
4
1
2
3
1
2
4
2
3
2
3
2
1
3
3
3
4
4
3
2
4
1
1
2
2
2
2
3
2
2
1
2
2
2
4
3
3
3
4
2
4
2
3
4
4
1
3
4
4
1
1
3
1
1
4
3
3
1
1
4
2
1
1
4
2
4
2
1
2
1
2
2
2
4
1
1
4
3
4
3
4
1
1
4
1
4
2
3
4
2
3
1
2
3
4
4
3
1
4
4
1
1
1
2
4
2
3
3
4
2
1
3
2
1
3
3
4
4
1
3
2
3
3
3
2
3
2
4
3
1
3
4
1
4
1
4
1
3
2
4
1
2
3
2
2
1
4
1
4
1
3
1
3
2
4
4
4
1
3
2
2
2
1
2
1
2
2
1
4
3
4
4
1
2
2
2
2
1
3
2
1
1
2
4
2
1
3
1
2
2
3
3
3
3
4
3
4
1
3
4
4
2
3
4
4
4
1
1
1
3
2
1
4
4
4
1
4
3
2
1
4
4
3
2
2
3
4
2
3
2
1
2
3
3
1
2
3
2
3
3
4
4
3
3
3
3
4
3
1
1
3
4
4
2
1
1
4
4
2
2
1
2
4
3
1
4
1
3
1
3
1
1
2
3
3
1
1
2
3
1
2
1
4
1
2
4
2
1
3
3
3
3
1
2
2
1
1
2
3
2
4
3
2
1
1
4
1
2
2
3
2
3
4
2
4
1
1
1
2
4
3
4
2
3
1
3
3
1
4
1
2
3
3
3
4
4
3
4
1
4
3
2
2
2
3
1
2
4
1
3
3
4
2
4
2
2
3
1
3
2
1
4
1
4
3
4
3
1
3
3
4
1
4
1
2
3
2
4
2
2
2
4
1
4
3
3
1
1
3
3
3
3
3
3
2
1
2
4
1
4
2
4
1
2
4
2
4
1
1
1
3
3
4
3
2
2
1
2
3
3
1
1
2
3
3
3
3
4
3
3
3
4
2
3
1
1
1
4
2
1
4
4
3
3
2
4
1
3
2
3
1
2
3
2
4
1
1
2
4
3
4
2
2
1
1
3
1
1
2
2
1
2
1
4
4
3
3
4
1
4
2
1
1
4
3
4
4
3
1
3
1
4
1
2
4
1
4
1
1
2
2
1
3
3
4
2
1
3
2
1
2
3
1
3
3
3
2
2
1
3
1
1
2
1
3
2
1
2
2
1
3
3
1
1
1
1
3
1
3
4
1
4
2
2
2
4
4
4
2
1
2
2
1
3
2
3
4
2
1
1
2
3
4
2
4
4
2
2
1
4
1
1
4
2
2
1
2
2
4
3
2
1
4
2
4
1
1
3
2
1
4
3
3
3
4
2
2
2
3
2
1
3
3
4
1
4
1
2
1
4
4
2
1
3
4
4
3
4
2
4
4
1
2
2
3
1
4
1
2
2
2
3
1
4
2
1
4
2
2
4
2
1
2
2
3
1
1
1
4
2
4
3
3
1
4
1
1
3
1
3
1
3
1
1
2
2
1
1
4
2
1
1
2
2
2
4
2
2
4
1
3
3
3
1
3
2
2
3
1
2
1
1
4
1
1
2
3
1
2
2
2
2
2
3
3
3
2
4
4
1
4
2
3
2
3
1
4
4
3
4
1
4
4
1
4
4
2
2
4
3
3
1
1
4
3
3
2
4
3
1
4
2
3
2
4
1
2
3
4
4
2
4
3
1
4
3
4
1
4
3
4
3
3
4
2
1
2
4
4
4
4
3
2
2
4
1
2
1
3
1
4
4
1
3
4
4
1
3
1
4
1
4
2
3
3
4
3
4
3
2
4
2
4
1
4
3
1
1
3
3
2
2
2
2
4
1
1
4
3
1
4
3
4
1
1
2
4
3
2
2
4
1
4
3
1
3
1
1
3
3
3
4
4
4
1
4
4
2
3
2
2
2
4
2
3
4
3
2
2
4
4
1
4
3
3
4
1
3
4
3
1
2
3
4
1
3
3
4
4
2
1
2
3
4
3
1
3
1
3
4
1
2
4
4
4
2
4
4
4
3
2
4
1
4
4
1
3
2
1
2
3
1
3
2
1
1
2
3
2
4
3
2
1
2
1
4
4
4
3
3
3
1
3
3
4
2
3
2
3
3
4
2
4
2
3
4
3
4
2
4
4
4
1
4
2
1
4
1
1
2
3
3
2
1
1
2
2
3
3
1
2
2
2
1
4
4
4
2
3
1
1
2
1
1
2
2
1
1
2
1
2
4
3
4
1
3
1
2
2
3
2
3
1
3
3
4
2
2
1
1
2
1
2
2
1
3
3
1
3
4
2
1
4
4
4
4
3
4
1
4
2
3
2
2
1
4
1
3
1
1
3
2
1
4
4
1
3
2
2
1
2
3
1
1
2
4
4
4
3
4
3
1
2
4
2
3
3
3
1
3
3
3
1
4
2
4
4
4
1
1
1
2
3
1
2
1
1
1
4
3
1
3
3
2
2
1
4
1
3
4
3
1
2
3
4
4
2
4
3
3
4
3
4
3
4
2
3
4
2
2
2
2
4
1
4
2
1
3
2
3
3
4
3
4
3
3
3
4
2
2
2
1
4
2
3
3
3
1
2
4
3
4
2
2
4
1
3
4
3
4
2
1
4
4
1
2
2
3
1
3
4
3
4
4
4
2
2
2
3
4
1
1
3
2
2
2
2
1
1
1
4
2
1
3
1
1
4
3
4
1
1
3
3
4
2
2
2
4
3
4
3
3
4
1
1
1
2
2
1
2
2
1
3
3
3
3
3
3
1
2
3
2
1
1
1
2
2
2
1
4
1
3
2
4
3
2
1
4
4
1
1
1
1
3
3
4
2
2
2
2
3
4
3
3
4
4
1
1
1
1
4
2
4
1
1
2
3
1
2
2
2
2
2
2
1
1
1
2
2
2
3
4
1
2
3
4
1
3
4
1
3
3
2
2
4
3
4
2
3
1
3
4
2
4
2
2
4
2
3
1
4
2
1
4
3
3
4
3
1
3
3
3
2
1
1
1
3
4
2
1
4
4
1
1
3
2
3
3
3
1
3
2
2
3
2
4
1
1
2
1
3
1
4
4
1
4
4
3
3
1
3
2
4
3
2
3
4
4
1
3
1
3
4
2
2
1
2
2
1
3
3
4
3
2
3
3
1
3
1
3
3
4
4
3
2
1
1
2
1
1
4
1
3
3
2
4
4
3
2
4
2
4
3
4
1
2
3
1
4
3
3
2
2
2
4
4
2
4
1
2
4
4
2
3
2
4
2
1
2
3
1
3
2
3
3
2
4
1
2
3
3
4
1
1
1
4
4
3
4
4
4
3
3
2
1
4
1
3
1
2
1
1
1
3
3
3
4
3
3
2
1
1
1
1
1
2
1
4
4
4
3
3
2
1
4
3
1
4
1
1
2
1
1
2
3
3
4
3
1
2
4
2
2
4
2
3
1
2
2
4
1
1
3
3
1
2
1
1
2
1
1
3
1
1
4
4
4
3
2
4
4
1
1
1
4
3
3
1
4
1
4
1
1
2
3
1
4
3
2
1
3
2
3
3
3
2
2
2
4
3
1
3
3
2
3
3
4
2
3
3
2
2
3
2
4
1
2
3
3
3
3
1
1
1
4
3
2
1
4
1
4
4
3
2
1
1
4
4
2
2
3
3
4
1
4
3
2
2
1
4
4
3
1
4
3
4
2
4
4
1
4
3
1
2
1
1
2
4
1
4
2
3
2
1
3
2
3
4
3
3
4
2
1
4
2
3
3
3
2
2
4
1
1
4
2
1
4
3
4
4
2
1
2
4
1
1
1
3
4
3
1
3
4
1
2
1
3
4
4
4
2
3
4
2
2
1
2
1
4
1
1
1
2
2
4
2
2
4
1
2
2
1
4
2
2
2
2
4
1
1
4
2
3
3
3
4
4
4
1
3
1
1
3
2
2
3
3
4
2
3
1
4
4
4
1
1
1
2
4
2
3
3
3
1
2
2
1
1
1
1
3
1
1
1
2
2
3
1
1
1
3
1
4
2
1
4
2
1
1
2
2
3
4
1
4
1
2
4
1
2
4
3
3
4
4
4
1
2
4
2
2
3
2
1
4
2
4
2
3
1
3
4
3
2
4
2
3
1
1
3
3
4
2
1
3
1
4
4
2
4
1
4
2
2
4
1
4
4
2
2
4
4
1
2
2
1
4
4
1
4
2
3
4
3
3
2
3
3
1
1
2
1
4
3
3
3
3
2
2
1
3
1
4
3
3
1
3
2
4
4
1
2
2
4
4
1
2
3
3
2
3
4
3
2
2
1
4
4
2
2
4
4
2
4
2
4
4
1
1
4
4
2
1
1
1
4
1
2
2
3
4
4
2
2
1
3
2
1
3
3
2
2
2
3
1
3
3
1
3
3
4
2
4
4
3
1
3
3
2
1
2
1
4
3
2
1
2
3
1
4
1
2
1
2
4
2
1
2
2
3
1
1
1
4
4
3
4
2
1
2
2
2
2
2
1
4
2
2
2
2
1
3
3
1
4
2
2
4
4
3
3
4
3
3
3
2
1
3
4
1
4
1
3
1
2
3
4
3
4
2
4
4
4
2
4
3
4
2
3
3
4
1
2
3
3
4
4
3
2
3
3
1
4
1
2
1
3
1
4
2
2
3
1
1
1
1
4
4
2
2
2
1
2
3
3
4
2
3
2
4
1
4
4
4
1
1
1
3
2
4
1
3
2
1
4
2
1
3
1
2
4
2
3
1
4
1
4
2
3
1
1
4
4
4
3
4
1
3
3
2
2
3
4
4
3
3
1
4
1
2
1
4
3
3
4
3
4
3
4
2
3
4
1
3
3
4
2
3
2
4
4
4
2
4
3
1
2
3
4
3
4
4
2
3
3
2
1
2
4
4
3
3
3
4
1
1
3
2
4
4
2
3
3
3
2
1
3
4
4
2
2
3
2
3
1
4
4
1
1
4
4
3
2
2
2
2
3
4
3
2
4
4
4
2
3
2
3
1
1
2
3
2
4
4
4
1
3
4
1
3
3
1
1
4
2
3
1
4
2
3
1
1
3
1
3
1
2
1
1
2
2
3
3
1
2
2
1
4
1
2
2
3
2
3
2
3
1
2
3
2
1
3
3
3
3
1
3
4
1
3
1
2
2
3
2
3
1
3
3
1
4
4
4
1
2
1
3
2
3
1
4
3
4
2
1
2
2
3
2
2
1
2
3
2
1
4
1
1
2
3
1
1
2
4
1
4
1
4
1
3
4
4
1
3
1
1
1
2
3
2
3
3
3
1
1
3
1
1
3
2
3
4
3
4
3
3
3
3
2
4
1
2
3
1
4
4
1
4
1
3
1
4
2
4
4
2
2
4
2
1
2
4
4
4
3
2
2
2
1
4
1
1
1
3
2
4
2
2
4
3
1
4
2
2
3
1
3
1
1
4
1
2
3
4
1
1
1
2
2
1
1
2
2
1
1
3
1
2
4
4
4
4
3
1
1
2
2
3
2
2
2
2
3
4
1
3
1
1
4
2
2
1
4
3
1
4
1
1
1
4
4
1
4
3
1
4
4
2
3
1
3
4
2
1
4
2
3
4
2
3
1
3
3
4
1
3
3
1
4
4
1
3
4
4
1
4
3
4
2
1
4
4
1
1
1
4
2
3
3
4
1
3
2
3
3
3
2
1
3
1
4
3
3
3
2
4
3
1
3
4
1
3
3
1
3
3
4
1
2
2
4
2
1
1
1
3
3
2
3
2
2
3
4
4
1
2
3
3
2
2
2
2
4
1
3
2
3
2
2
4
4
1
2
4
2
2
2
4
3
4
1
4
2
1
3
3
2
2
1
3
3
3
4
2
3
2
3
1
4
1
1
3
1
2
2
2
3
3
2
1
2
2
4
4
2
2
2
3
3
2
1
1
4
1
2
2
2
1
3
1
1
3
3
1
4
4
3
2
2
4
2
4
1
1
3
3
2
4
1
1
1
2
1
1
2
3
2
3
3
4
4
3
2
2
3
1
2
1
2
3
4
3
2
1
3
4
3
1
3
3
1
4
4
1
4
1
3
1
4
1
1
3
3
2
4
2
3
1
2
4
4
2
3
1
2
1
1
4
1
3
2
1
2
2
2
1
2
4
2
1
1
2
3
3
3
3
4
1
3
2
1
2
3
3
3
4
3
3
3
4
1
4
4
3
1
1
3
3
1
4
3
1
1
2
3
4
4
3
4
2
4
4
4
2
2
2
1
1
4
3
4
4
2
3
2
3
4
1
1
4
4
3
4
1
4
2
4
3
4
3
1
3
3
4
4
4
1
4
4
4
2
3
3
4
2
1
2
1
1
2
4
4
4
3
4
4
4
3
2
4
2
2
2
4
1
2
3
1
1
3
4
3
1
3
2
2
3
3
2
3
4
1
2
3
3
2
2
3
4
4
2
1
1
3
4
2
4
3
2
1
1
2
3
1
4
4
3
2
2
4
4
1
1
1
3
3
2
1
1
2
4
2
2
4
1
2
1
4
4
3
4
4
4
2
4
3
1
2
4
2
2
3
2
2
3
1
4
1
1
1
2
4
2
3
3
2
4
4
2
3
2
1
2
1
3
2
3
3
3
2
1
4
4
2
1
2
2
1
2
2
1
3
1
2
2
4
4
1
3
1
4
4
1
1
4
3
2
2
2
1
3
2
4
2
3
1
3
1
1
1
2
1
3
3
2
4
2
1
1
4
1
4
3
2
4
2
4
2
3
1
2
1
2
1
2
1
1
4
1
1
4
2
1
3
4
3
2
1
3
2
4
4
1
2
1
1
3
4
2
1
1
3
1
2
3
2
2
4
2
2
4
1
4
1
3
3
3
1
4
1
2
3
4
3
1
4
3
3
4
4
4
4
2
4
1
4
2
3
3
3
4
3
3
3
3
2
2
1
2
1
1
3
3
1
1
3
4
3
2
3
2
1
2
3
4
3
3
1
1
1
3
4
3
2
3
1
3
4
1
4
4
2
2
2
2
3
1
1
1
2
4
3
2
1
1
1
3
3
2
3
4
4
3
2
1
1
3
3
4
3
2
3
4
4
4
1
2
4
2
2
1
1
4
2
1
1
3
4
3
4
2
2
3
4
4
4
4
2
2
3
4
4
1
4
3
1
4
4
4
1
1
1
1
1
2
2
1
4
1
3
3
2
1
2
2
4
1
1
1
2
4
4
1
4
3
3
4
3
2
4
3
3
4
4
3
1
1
3
1
1
1
3
2
1
4
3
4
4
4
4
2
3
4
2
2
2
1
2
4
2
1
3
4
4
2
2
4
2
4
4
2
1
3
3
1
2
2
1
2
1
4
3
3
3
4
4
1
4
1
4
2
1
2
1
4
3
3
4
4
2
3
1
2
1
4
3
3
1
3
4
1
2
2
3
1
1
2
1
1
3
4
2
3
2
2
3
4
4
2
4
2
4
4
3
1
3
1
3
3
3
2
3
1
3
1
1
3
3
1
3
1
4
4
3
1
2
1
1
1
2
4
2
2
3
1
2
2
1
4
4
4
1
3
4
3
3
4
1
1
4
4
1
3
3
4
4
4
4
4
1
2
3
2
3
1
2
4
2
3
3
2
2
3
4
1
1
2
4
1
3
3
4
3
1
3
2
4
2
2
3
2
3
1
4
1
2
1
4
3
3
2
4
4
4
3
4
4
1
3
4
3
1
4
1
2
2
3
1
3
4
4
1
2
4
4
2
1
4
1
4
3
2
3
2
1
2
2
4
2
4
3
4
1
2
4
2
3
2
2
2
1
1
2
2
1
1
3
1
4
3
4
2
4
3
4
4
4
1
3
1
4
2
4
4
3
3
1
2
1
3
3
1
3
4
3
3
4
1
4
3
4
3
1
3
1
4
3
4
4
1
4
3
2
3
3
1
2
3
2
2
1
4
2
4
3
4
2
2
1
1
4
4
4
4
2
4
3
4
4
2
1
3
1
2
2
3
2
3
1
3
4
2
2
1
1
4
1
2
1
1
3
1
4
2
4
1
1
3
1
4
4
1
3
4
2
4
2
4
2
3
2
1
4
4
1
4
3
1
1
4
1
3
4
4
4
3
1
1
1
1
4
1
1
2
4
2
1
2
1
2
4
3
2
3
2
3
2
4
3
2
3
4
1
2
3
4
1
3
4
1
3
4
1
3
1
1
1
2
2
1
3
1
3
1
3
4
3
4
4
1
1
2
4
1
4
3
1
4
1
4
4
4
3
1
2
4
1
2
1
2
3
3
2
1
3
4
1
1
3
4
2
3
1
1
4
4
3
4
3
4
3
3
3
2
3
4
1
3
2
1
4
4
3
1
4
2
4
4
2
2
3
3
4
4
4
3
3
2
2
2
1
1
4
3
2
2
3
2
4
4
2
3
3
4
3
2
1
2
2
3
3
4
1
2
3
4
1
2
2
2
3
2
2
2
1
3
3
3
4
2
2
1
4
4
1
2
1
1
3
2
3
1
2
4
2
4
3
2
1
4
4
3
2
1
4
2
4
2
4
3
3
1
4
2
4
4
3
4
4
1
2
3
1
3
2
3
2
4
4
3
4
3
1
1
4
1
2
3
2
1
1
1
1
4
2
4
3
1
3
3
1
4
1
2
2
2
4
4
1
3
2
4
2
2
4
1
2
1
3
4
1
3
4
1
3
1
4
1
1
3
3
2
2
3
3
4
4
2
3
1
4
4
4
1
1
4
1
3
4
3
2
1
2
1
1
4
1
1
4
2
3
3
3
4
1
1
3
1
2
1
1
1
4
4
2
1
3
2
3
3
1
4
3
2
4
3
1
4
3
4
1
1
2
3
1
3
3
3
3
4
4
3
1
3
2
2
3
1
3
1
3
3
4
1
4
3
3
4
3
2
4
3
2
1
2
2
3
4
1
1
4
4
3
4
2
1
1
1
1
3
1
3
2
1
3
1
3
1
1
1
2
4
4
4
4
1
1
3
4
1
3
3
4
2
2
2
2
2
2
2
1
2
4
2
2
2
2
1
2
2
1
4
1
4
3
1
4
3
3
4
4
1
2
3
2
4
4
3
1
1
4
1
3
3
2
4
4
4
4
2
1
1
1
2
4
3
2
4
1
4
3
4
4
4
3
2
3
2
4
4
3
4
4
1
2
2
4
2
1
4
3
1
4
3
2
3
1
3
2
1
2
4
1
2
4
3
3
2
4
2
1
2
1
1
2
3
2
2
4
2
1
2
2
4
4
4
2
4
2
4
4
4
3
4
1
2
2
3
4
2
4
4
3
1
4
1
3
1
2
2
2
2
3
4
1
2
3
2
1
4
1
4
3
4
4
3
1
1
1
4
2
1
4
1
1
3
1
3
4
2
4
1
3
2
4
3
3
2
4
3
2
1
2
4
4
1
3
4
2
3
4
3
3
3
3
3
1
3
1
4
4
4
1
2
1
4
4
3
2
4
1
3
4
3
2
3
3
4
2
4
3
1
3
გამომავალი მონაცემები
11970
თქვენი პასუხი
11970
ჩეკერის პასუხი
YES
შემავალი მონაცემები
100000 10000
4487
5574
7118
8201
2782
9426
8436
6479
7906
6436
3664
6594
3998
8126
1657
1888
1586
831
7125
4837
853
5053
241
8352
38
8305
3705
6563
1071
870
6966
8585
5891
4328
4129
1435
409
8539
3953
5353
8466
8014
2475
7868
3234
1677
5113
9334
4235
4962
8168
9904
4448
1952
6360
6699
6170
2299
21
1550
9955
3547
5336
6838
686
1207
7339
9071
9522
3433
9603
2016
3253
4922
1551
9978
1820
3682
3414
7919
274
7531
2218
8416
4723
7604
2378
6978
2109
5237
598
581
3565
4169
4182
7362
8910
1543
2798
2774
6637
9887
4779
7310
9267
5116
9580
3084
5118
4251
3966
8301
9366
5361
1417
1211
2698
154
4137
5201
4336
9605
2467
1031
9077
1508
4219
6514
9368
317
3101
7497
2094
2159
680
9495
3558
2766
4688
29
5414
2310
1506
6487
659
7404
7607
7952
5730
8574
6008
1773
5660
2935
6800
3661
8421
6576
2414
9375
1450
7201
8607
280
9441
8034
652
7003
3409
3420
5849
4048
550
6097
730
3419
8080
8176
5427
3132
4606
8998
1684
6570
922
6455
7515
8568
7124
3849
6917
183
2282
269
1713
5957
4942
6275
4903
9885
4498
8502
5229
6052
265
4313
2488
4356
7488
6764
7772
2931
7253
549
9240
3434
8774
6841
8358
4089
2302
4085
3700
2257
1986
109
7716
4535
2967
1355
5051
5074
4195
3392
9778
3150
278
3724
6420
3265
117
5980
9301
7555
9430
5859
3053
5420
8534
9906
2050
1670
7315
1421
7648
6319
6372
634
9062
8509
6936
5306
9531
8456
1361
1714
8444
6065
1962
8098
9627
4406
1681
2353
9229
9576
7432
7924
4756
6572
9897
751
6182
3452
1141
8310
403
6158
197
292
9093
1337
8783
8407
9169
5908
2078
45
5848
9338
9612
7588
4699
3136
525
1863
4330
9696
924
930
5612
2129
9535
3448
6099
2019
4729
220
2644
3123
5300
3719
5324
9405
85
4364
3957
8254
1112
6102
3967
6234
5124
3625
7307
7023
7720
8655
6590
3063
8180
2512
6326
4000
1759
5584
9882
2696
6562
2772
9079
5065
1736
7062
258
2790
6205
3112
4032
4968
9823
9734
8011
179
8755
5880
205
1891
7550
2314
8966
391
3321
5560
9940
3984
864
3912
6328
185
7996
9142
6147
4607
8073
4164
1520
9996
4807
6532
8467
2185
8890
7728
3359
404
658
6535
5349
1608
9625
5332
6250
9780
4902
8592
7148
9107
9496
677
7035
7711
3161
1086
3453
5034
7008
1524
3189
3711
1245
7075
1855
1073
2429
8577
2580
4436
8453
5657
3337
2390
3403
1128
7112
8846
3111
6138
7768
4506
7631
2723
6797
4061
8641
6235
8923
5291
1697
678
2897
1862
1798
6045
428
4321
4466
7791
7202
3474
8610
5214
4885
2686
5483
3183
5068
5368
4223
7802
9110
6176
5364
3083
3933
7274
5573
3418
1347
9586
9091
6418
8348
7813
6062
1803
3706
1536
6984
1869
3880
761
5595
9677
5762
8483
351
1301
6167
2510
8651
1785
2504
514
3900
4327
1349
1563
8874
259
5217
1357
5357
3821
4524
9427
8949
8753
3597
6734
6886
8199
6729
9442
6560
6423
7933
6057
6327
8283
8579
2592
5888
321
955
1710
7923
5319
8258
4443
3776
3295
5099
8397
7585
3988
808
4500
2205
5700
5854
3243
6564
9212
4927
4021
7267
5841
2987
2045
567
5622
6439
7171
3854
1899
9811
5304
4591
2245
1235
7033
3671
6214
6867
9106
139
3590
1583
5259
308
2011
4720
8092
3794
4300
4450
4642
6963
4560
9927
6127
696
8479
7827
9156
254
706
4554
3146
2183
4012
1939
6270
8153
5633
6413
9314
9449
776
6701
9956
2380
2027
2400
3408
5476
8249
8827
5223
8361
3085
641
9026
7622
1238
6060
3400
3175
3115
8437
7285
9050
9177
6573
5707
8232
4759
3423
7738
135
6544
437
9257
3685
7944
8462
6584
9504
9818
5073
1386
4879
1515
7176
9386
1516
9898
7275
8591
2783
601
7415
3787
3198
3171
4855
7483
1203
8992
2376
6373
6412
4908
6183
3278
6836
302
6241
5126
5618
1215
1418
4896
8181
2009
897
5437
4027
2758
869
8735
6347
3535
6649
6556
8487
4215
6683
5606
787
1575
5985
7140
3929
7516
3442
368
4029
7651
6292
5842
121
1404
4828
3341
4913
8295
1448
3539
7731
9819
5350
2757
1800
2140
3413
8341
9467
9891
8344
617
4564
7490
406
4314
3292
5199
1983
4616
3240
9097
4425
4461
1949
7610
9339
9013
8142
3482
9850
2306
5602
4473
5521
5123
3950
3801
595
2387
4385
5446
3201
8573
4355
14
7973
6489
7518
5863
3857
2601
531
9034
543
8290
1378
6435
3235
5347
6650
7465
3394
219
8598
8800
2053
3306
8425
5861
9656
7822
1679
2952
2347
1523
3790
981
8850
1742
7151
4231
9099
1625
4065
5082
9180
1130
6888
5547
364
6082
9674
9925
4576
3746
6712
541
3527
4269
4793
8882
7526
4809
9162
4790
1328
2444
9402
3100
1434
2929
3889
9000
7616
2718
3516
8135
3663
7703
9343
4209
1010
6267
4254
7472
5394
8643
7431
4394
4492
3772
7965
666
3089
703
6645
4681
9067
8860
6510
5838
3021
9001
6190
6164
4190
9291
108
7185
7304
2371
3815
1870
1624
3540
1059
7761
5239
7173
5758
2424
156
3701
8837
7506
2714
7193
2787
7223
668
2702
695
8575
4052
7875
5486
3004
5308
6708
3577
1558
1113
1076
741
4149
6753
9210
1160
233
4474
7009
2116
239
5275
4587
2373
9098
2326
5539
9372
737
8650
1234
7994
5050
7764
7323
301
6566
1446
223
6713
2873
3078
3479
9451
8792
1220
8475
416
8746
5250
3416
3138
2370
2704
6869
5831
5430
8316
6403
6090
8187
3022
4495
755
9799
381
5991
516
3614
1544
227
2922
8116
5235
4041
8496
1821
1396
2184
7533
363
2358
4870
1743
973
8053
9842
5941
7926
3463
5695
9707
5194
6215
7823
8215
9943
5166
8978
8362
9053
4520
5080
5274
3937
7634
8112
461
1828
3067
9304
4165
4157
9299
1757
1429
9311
2472
1920
8927
7050
9187
995
8896
9259
6748
7762
6773
8866
7378
2555
5925
1764
4171
7450
3551
3820
2797
8538
4637
6665
6794
1622
9875
6558
6974
389
8993
3777
1652
2681
1114
6154
7927
6595
3883
2689
501
3275
9694
3852
8865
4051
602
8616
1188
5290
5333
7306
3615
6503
1170
4863
6922
8163
9738
5219
6759
9472
4630
3523
9143
4960
2412
1467
8350
190
7230
2430
3154
2672
8752
7249
5246
7287
1249
4671
7917
7351
6269
1668
9010
9716
7749
8054
7481
1865
5270
6848
742
5801
124
4392
4090
8531
2785
8150
1792
6470
4309
2656
7367
2557
9082
852
3767
5710
2463
900
336
3851
1022
1126
2890
953
5238
4452
4830
7214
3302
8343
2850
5301
5778
7848
3676
739
3379
335
8260
8767
7111
6359
8561
5906
7521
816
2250
8398
1588
7953
6920
4575
9373
9464
9593
6526
3878
4550
6110
3894
7043
6113
6832
2673
6826
4094
3848
2231
2990
3869
1596
9201
148
8096
5172
3076
4819
4064
8546
694
5930
1687
34
4586
1263
9433
1424
390
7436
8454
1316
9752
8704
5971
4583
2336
7283
640
5641
2000
6367
861
1492
8980
8968
6438
5690
6313
7974
8838
8657
5369
3324
3118
5747
8609
2745
3252
9721
9459
5122
7961
5864
7653
2984
1088
4147
4784
2480
722
7280
6226
2262
6426
3186
8057
4415
1600
6044
8525
744
4745
693
6146
3501
9821
138
5851
6096
8378
9306
2593
2784
5946
2153
4337
1672
4444
7301
3750
2293
3121
3330
7016
4905
2693
2440
1895
9649
4693
175
9573
4214
4104
5372
6382
9626
4963
319
3081
2650
5119
7721
8493
9571
1451
9753
2968
5032
2907
4608
4371
5351
277
4148
4760
4545
7796
9374
4581
631
6068
2099
4284
2247
3754
4781
10000
6446
9028
6749
8853
9740
616
984
4290
5554
2087
1712
1850
5047
2483
586
2769
4323
5550
9497
1661
374
7184
1725
8399
8030
5563
5495
8698
7832
3905
7020
2894
7165
8339
3380
5935
6945
7417
9562
426
7045
2337
2825
7576
2166
4018
3412
9092
9457
3395
5458
7224
1490
2164
1310
50
6737
6715
4719
8582
2508
606
3096
5823
9320
6676
607
4287
4911
5836
1393
515
484
4845
5805
4600
6806
1496
6685
8821
4342
8550
7284
7656
7601
3642
5582
4420
2433
6723
360
6124
4547
5500
9235
7589
3842
1689
9853
4928
6053
8521
1981
8599
4747
6668
6137
7084
9423
3610
3287
7834
9413
6488
8420
8136
6185
1824
1621
7530
7475
7398
9492
4218
4568
5917
8143
4712
8400
4352
6432
4383
2126
8855
4020
6218
621
6340
9724
603
5480
4592
4891
4257
4786
8229
5860
1428
9837
7556
904
5525
1437
9233
2489
5733
9256
3263
5359
4588
4757
8878
1557
9914
5477
3845
3441
5658
5276
7580
940
2872
6663
7401
8156
9482
9393
1631
4636
9910
5345
2342
7844
222
6345
5644
7156
7117
2072
7753
264
6410
6630
8291
98
5002
6245
9489
454
8638
279
6827
5501
8936
7547
5070
1938
2896
1472
6854
9820
7243
8251
6002
4622
6513
7672
8969
882
8079
2833
3780
2517
4135
8044
5738
8411
1525
9609
3765
6843
4095
5252
8064
769
4751
847
6050
7575
6417
4573
3013
2623
2759
1287
107
2811
4067
9538
3698
3702
752
4483
8432
2742
8653
4408
8246
5366
3159
2117
2080
3124
2460
5431
3665
4433
9083
3951
8245
5967
1102
842
5180
7209
1322
1039
7467
8694
6483
506
9763
8970
3738
4848
2038
6682
5637
7855
9029
3192
3050
9312
2740
7446
7012
8275
6634
3585
4193
9243
8473
2348
7659
6916
9347
6112
7011
5056
8171
2629
2658
3236
6317
5247
5977
1647
7028
3723
1763
3549
573
1390
3675
1769
4638
5102
6724
7742
3506
2210
7534
2599
4789
6671
3497
886
1119
9804
1546
1488
8696
1005
192
271
8602
9948
5089
5757
3421
4397
6680
5598
5156
635
1936
7539
8710
8724
3352
5936
9419
2191
4664
2979
4068
2251
9660
7440
5017
1345
1882
6912
8065
3882
8563
8791
5928
212
3051
4660
6739
3006
8042
1242
6288
5061
4245
5750
2969
7929
3819
9191
324
3218
7145
2178
6231
3443
2831
8000
4301
1698
1340
9039
2638
9689
8943
3491
1026
412
5198
9488
3827
5810
5397
3654
8110
8996
6411
4799
7316
1956
6965
1196
7464
9032
7080
299
9884
3825
7732
57
3537
727
5380
4853
383
4331
3005
5489
189
4062
6825
39
3500
7056
1655
4480
5933
7945
4479
255
8010
3634
2256
2511
7664
7897
5141
6895
8555
425
2063
600
3167
4319
2338
2598
1612
7736
4834
9692
9645
7799
1604
6444
2892
6072
67
7873
8132
3107
208
7318
3651
783
9327
2156
343
6890
4447
2298
1886
5615
126
8523
9583
9539
4006
3677
3944
3411
8825
2021
9181
8738
939
2924
1924
6388
1208
7353
2443
880
6582
9443
1269
3270
2052
1325
7493
9787
8678
3283
6875
8046
5950
6457
2018
3247
3691
2524
5436
3722
9803
6490
9736
1947
6547
1591
6069
2154
7237
6338
159
9100
5251
7517
6200
2266
1484
2748
3690
4358
2076
2832
4900
9628
8004
4656
1483
7211
1847
7700
6915
1441
6507
931
5614
3999
1654
3213
5954
9654
9385
5545
8481
9963
6543
542
8721
8257
2175
4118
8950
6906
3178
2561
5983
519
935
3626
6043
4493
9477
4726
5518
7880
4739
5263
8390
8134
35
7374
2567
7233
9606
7110
7546
9101
6702
9781
9394
8674
7199
2244
5686
6616
1261
449
6058
1305
5303
5096
6902
6466
1306
9755
5923
3963
8991
4557
488
4239
3080
3802
9411
6647
9901
8157
2131
9204
6139
3465
244
6469
9468
7571
8465
1799
7734
6473
8239
9790
2069
5798
6282
1906
9149
9049
4083
4268
1542
8093
6635
520
8777
4482
8091
5552
9068
7725
6511
1556
6743
9760
72
6464
1147
8165
885
743
2891
4691
9292
9919
1232
9857
5664
200
9245
7382
5911
2170
7811
6204
9720
6031
723
4494
4185
6399
9158
146
6950
8298
6437
3877
7014
1131
1829
7188
2858
3930
5293
1397
8775
3257
8848
2532
9681
9774
8345
3744
2388
5674
8396
1982
4677
3044
8624
4768
8911
6545
2295
5312
5538
276
2106
7852
5464
7143
7729
4384
1033
4499
6533
8990
1898
2112
644
8899
3896
7131
1326
3485
2359
398
350
5402
5175
6283
3658
1250
774
8779
1011
496
2663
2403
7909
7639
9995
5033
8955
9658
6803
2513
7312
2521
6897
2606
6772
1384
6710
3185
9841
6752
9189
8558
5469
5488
1135
8816
373
2213
4914
5132
4787
3370
1658
7649
3521
1751
5792
9278
6983
5049
7839
6370
9429
7425
2006
6913
1057
2254
2287
3886
5790
8227
9406
2717
8253
8620
5035
7746
592
6548
2055
6579
8895
2998
6839
68
5327
1801
2145
3398
7647
8501
8315
3488
2095
313
144
7342
7948
1748
9890
4886
5409
478
4071
9102
8529
5708
4084
6613
8893
9659
2280
9188
6217
1984
3638
4455
1353
3282
2845
800
1286
8077
7905
3904
6404
9221
6926
7591
9933
2092
3417
73
65
1675
3149
6756
5603
957
7595
4794
5704
4294
4007
7598
306
8909
8127
4470
2781
1478
4725
1597
6261
2691
7034
8532
9310
2311
8790
7621
4375
9589
3792
8474
2991
538
8900
4796
9730
1980
2432
7690
5453
9971
4402
7013
5410
5718
7454
2953
4380
5785
6119
5807
559
4205
8511
1406
9025
1013
8940
5611
2035
3064
5100
851
907
2442
9729
1605
804
7246
6356
8419
9353
4379
9268
176
1838
1616
6443
6599
8212
6565
6126
4156
5052
3616
1267
5763
605
9845
7739
2097
4690
5224
1169
8387
6177
6323
2936
7830
9980
2928
1314
6905
322
6425
7792
797
3276
31
1018
4833
5579
4274
9284
6021
992
7866
3940
1359
267
4692
9218
6188
674
1145
2575
7132
4142
3861
5120
512
6331
9972
5013
5659
464
1158
1104
4060
2938
226
7449
7567
2081
5463
7149
9017
8565
8247
9400
7066
7150
1002
1277
9351
4763
4463
7303
4151
2241
6427
4261
778
5131
2586
7511
4859
3824
9129
9826
7502
5732
9335
2584
4596
8470
9594
9739
9044
8317
8920
9247
2196
1517
5508
5753
5200
3060
4224
2695
1985
9331
2619
2816
1315
7435
6434
7414
8929
7980
392
1897
1352
673
7939
1780
411
6371
5012
4818
8977
8537
5596
2607
6537
7137
987
7334
6552
4414
9474
785
7128
8785
6567
8328
8363
4507
892
8155
7930
9650
7437
407
7785
8794
9166
155
8684
1433
1610
4368
6461
5767
8588
8679
2413
170
7882
5038
5870
9407
6675
1696
7705
7603
202
5915
974
8202
8263
2010
4930
6633
4849
2633
4388
2255
5064
805
3155
3567
9494
7258
7109
2204
9399
3338
4202
2671
5382
3670
2670
28
1686
1682
9183
2233
2887
4510
9302
1473
7421
5130
7624
8241
1660
4513
5391
2377
7383
320
4663
8115
6013
3267
7469
4959
6911
6628
5868
1594
224
2768
7082
1932
1918
6383
2481
8286
6717
3404
843
5211
3293
7101
8619
9135
3038
6588
8430
5108
8145
5585
2309
2647
8278
44
3689
5461
5481
7537
2983
6885
5745
3464
3102
6891
4378
89
9
2587
1535
9319
6519
9119
1194
5031
3331
6953
2544
5341
2560
6896
8926
8292
4533
2103
3718
1395
2604
9075
2721
8299
9120
6744
9350
74
6368
2506
2167
8976
9281
9294
5460
344
4489
456
8572
453
5990
7408
9378
5164
1589
780
2547
1814
5241
1054
4426
3170
5104
7988
5959
3279
8739
6194
4675
2363
3163
5734
4758
3128
6098
2861
7095
4972
8009
8715
2322
3602
9239
4016
1280
5007
3440
5459
613
7968
4778
6375
7135
5058
3589
5456
4345
3451
9308
3520
7347
9523
9999
2842
4932
6674
337
446
6210
440
7433
5654
9865
2041
6187
3517
3048
3538
2122
1510
4612
297
6001
9307
1890
4078
2934
3158
7213
4324
8956
8648
6962
5519
2631
7443
6299
1281
657
7838
2815
2641
6719
5457
7107
3740
1755
9392
4183
9117
8947
6796
6578
5748
8571
8839
99
5945
393
838
6175
9758
2082
2249
748
5998
9880
7863
8188
3526
3349
2793
7289
7907
7773
5125
9812
977
8047
9012
3982
9382
6393
2738
3511
7925
1279
7238
3327
8219
9839
6131
4954
2173
4733
2666
9473
649
371
8805
3694
836
8499
2847
956
3534
1995
6249
8921
8937
1722
825
6534
201
9849
1810
7590
8856
8210
4457
5021
9731
938
3846
111
5814
5212
2981
7715
1167
5919
2885
5887
8221
8007
7229
9998
867
8066
6020
1019
9791
3035
9913
6746
1157
562
645
2808
5819
4970
4143
1372
1548
2780
3436
81
3601
105
2450
8917
5687
9873
2446
3133
3316
9961
5878
3817
228
829
9215
5587
7064
6697
2804
5178
6492
5813
6788
9447
8107
2456
2573
1262
5168
9810
832
1663
198
593
4822
6463
3310
8749
7984
2788
5421
2188
9037
3142
4409
4700
5781
5004
1878
1481
765
4627
749
3307
3332
3105
8224
5625
6454
2369
9836
2773
9616
5943
5556
268
3633
9198
385
5406
9981
2918
3745
2002
7513
8015
663
8912
2994
1729
3350
8776
8690
3052
5553
9786
3557
5668
5986
9453
6706
7696
3093
1093
5503
926
3586
7978
6681
2792
4857
7037
8442
4357
8748
2368
7596
3466
103
8151
1645
2777
8697
2201
4824
5642
4866
4649
5284
9045
1004
2657
8282
6142
5728
9792
7358
3680
6452
2533
6293
7207
5787
4382
7270
6459
6957
5905
6010
2360
951
2039
433
4683
3582
5559
5487
8
9795
3303
874
1402
6639
9179
7862
2464
4846
5613
2079
3502
5136
4283
2312
8349
9002
4332
1425
7094
7853
8985
6100
2286
7170
7829
3390
1926
2559
8975
4295
4854
8822
6541
7916
8084
8230
3731
1498
7722
4546
9072
1549
8125
4951
7611
4652
8250
5662
6789
7226
1115
431
1893
6378
7936
115
873
8193
8971
8851
5661
9713
2591
3783
7030
5666
5094
7368
2925
7635
4488
6636
4263
2844
7801
4904
4549
7263
1491
2303
9507
5691
4881
3376
9630
6343
3928
1609
3887
2028
7388
5112
5537
7052
5268
300
9920
6030
5193
5646
1990
8625
5086
3457
8088
1839
5578
1929
3318
7313
768
711
3073
1462
2230
5255
1159
6047
2869
3840
3972
5423
6925
5682
3968
1070
9684
2268
5725
2410
9557
9744
7858
10
8040
4471
3508
6468
4920
5468
4926
7522
1205
7508
8718
8999
395
7806
8669
8734
2570
133
3469
8569
2977
2144
7141
4237
4874
1866
1295
9148
7985
4569
3477
4894
1860
8852
8164
8160
4186
4098
2008
8635
1400
5363
4974
8988
5898
8693
9232
5752
8888
3147
2051
96
6067
7795
5948
4685
7269
3713
1741
3378
1868
8367
6549
8259
7845
7667
6298
9462
8440
8806
5555
2023
1060
194
5079
824
9086
9089
4144
5184
8631
5843
6608
6295
2471
5117
1711
4030
6877
2950
6942
9325
5187
1695
2750
7044
6960
5321
6741
1241
5939
2324
3208
5189
4940
2003
1456
5375
2260
8945
6761
7139
5145
260
8922
3312
1111
7142
4814
3890
8880
7538
2064
7000
3613
3797
1212
1532
6243
8765
9381
8226
7190
4232
6363
3649
8828
6376
7620
5709
3131
8028
2222
129
2119
7943
5083
2961
5569
733
3317
5267
8166
1617
2645
2520
6266
8629
434
5680
8277
7196
8206
7541
6865
6923
7155
5326
5684
8099
6785
8236
9165
5417
1216
261
8029
7549
9814
5482
8835
4703
7019
9636
3759
6561
1934
6094
8273
9558
2959
1531
4389
3462
6321
6335
6441
6718
7357
576
7085
4698
8382
293
4990
7892
1619
1771
3977
7680
6970
9263
1521
5075
250
1118
8174
2090
7625
6992
1559
5572
9813
263
1974
6145
2503
1837
4320
5997
6273
1786
8072
976
4832
3481
3039
2545
8327
7519
2548
1334
7375
4948
2807
8600
7244
7179
8289
809
8723
7998
2630
5727
660
6624
6629
1342
1754
4363
8418
8022
4412
5804
7360
5811
7426
2986
9975
329
796
2733
9478
8545
3030
2739
8758
9203
6661
242
4667
5388
1917
5739
2566
6784
1296
3734
812
5717
3550
1852
5022
40
64
3014
2137
700
3916
5188
3592
1919
5260
8276
2921
6775
5938
8059
6627
6034
1704
6516
9173
236
1875
2569
240
6551
697
8763
2966
2411
6305
318
8793
9059
9534
9260
2962
27
3281
5617
2264
4073
767
1519
5218
1253
5640
4503
2760
3088
9723
2530
168
7752
3358
8689
2697
3181
7646
4705
3733
6456
1063
5920
4146
802
6998
1787
5030
2741
9632
4887
2179
2794
5564
2616
3814
972
927
3033
5517
3427
2381
4735
9403
7780
169
9705
5776
1187
9170
2640
8075
9248
1791
1199
6433
934
5771
8772
2683
3659
4477
1021
3447
6087
4988
3749
4010
5987
1706
3187
6348
4584
8394
6707
7026
8817
6955
2017
3935
1042
1023
920
965
2526
2048
2128
2605
4641
9414
46
1805
8580
7671
7248
2220
4597
7640
1367
131
9415
599
6964
2263
7727
9103
2436
1526
6930
6943
5405
8528
7366
6520
526
8942
3742
6024
1552
7327
6733
5289
9909
3715
7808
6180
9081
294
473
8913
8535
3990
2946
1138
5715
3109
3250
1391
7627
7024
151
8455
1720
5484
7557
6934
142
1062
1072
3135
5424
9153
7619
7499
944
8294
8652
4772
4243
348
5295
6861
7113
9216
5254
2989
5507
6230
7932
475
8871
5343
575
4367
1819
2273
7976
5973
8868
758
7
1584
7041
9151
7100
1857
4213
3227
4553
2857
3260
9944
9832
2148
8120
9202
1324
41
1136
2805
1628
2105
9598
3460
7067
6212
4910
2169
7403
3579
2614
7670
4895
1068
3609
5751
4212
2853
2877
1360
7180
913
372
355
5323
3632
5152
6662
7886
6071
8214
9742
664
8313
5534
5418
4801
2158
5249
9588
9960
2988
8527
5963
7259
4398
5292
7847
9095
6041
4797
8884
4590
8319
22
499
2775
4565
4543
8958
5362
8374
4961
5972
753
6866
9137
5440
1423
9236
8458
2091
4055
7686
9550
8045
8261
457
2151
7422
3860
5540
77
9599
7153
3604
710
2878
7741
7714
4541
7322
2895
8351
9133
7558
76
9008
2664
3356
7320
1273
3165
9549
9178
9074
9733
7851
3399
5176
6528
1746
654
8505
6497
7144
7883
8608
9080
379
3587
1206
9417
3548
8633
3536
1029
827
770
2238
1676
8144
4782
7222
6296
3992
9695
1014
6274
5185
5883
6019
3611
9289
8845
270
7934
1413
5961
1122
8449
4945
3764
8646
6783
123
3454
7569
8712
8560
2856
5179
5714
7770
9276
2118
7876
9396
2180
2354
4504
6592
9114
262
8104
9175
9817
83
235
7076
1463
6921
7311
611
1117
333
1997
6184
4053
7098
2462
1732
879
5379
1653
7577
5876
3703
8862
3979
8417
4873
3504
4136
5025
2193
4595
1137
820
814
366
5439
720
2474
6959
477
8552
9223
4803
8869
5910
9064
4561
2372
9090
3507
5228
3489
3813
9254
1146
8204
5059
5670
2104
7470
3593
4722
9924
8370
6440
2279
2726
5927
8905
801
7587
5207
676
4343
3028
7480
7501
4267
9041
4100
3426
127
1064
7200
8403
8154
7957
819
7894
3606
2163
6892
5282
6833
5422
1836
332
2612
9460
2709
9144
2713
7514
492
4160
7986
405
3212
8189
5001
9124
2679
3
5338
7918
8670
1153
9509
7166
5634
8038
8706
6910
3130
7854
1561
5242
9505
899
9690
6329
5921
1297
2341
3617
5322
252
1318
5782
4026
3620
4702
3204
5999
9377
6179
728
2731
356
6285
7321
4033
579
6770
3867
4958
1309
4620
326
2327
6750
968
5918
8476
5566
6816
4040
6419
8594
9264
9788
9380
5137
5310
1438
1842
5736
5472
3805
9224
8961
8908
5305
3543
2407
8796
7654
9513
4754
6430
4844
6987
7072
6736
5884
8840
3360
8041
9108
7528
5404
3002
2505
7393
8939
6929
9019
7709
9900
1439
5265
3098
8128
9883
712
4411
1078
9563
7319
418
8337
8979
8621
7940
5600
7507
4208
8647
5023
2470
3232
2964
1177
178
4197
5157
4250
5393
5451
7236
1564
6300
4475
2211
4434
5434
4049
9171
8200
7636
5195
7843
2715
3164
1912
1758
3976
980
6342
482
7271
8170
963
9870
5449
3528
795
1812
8981
656
662
3162
1507
1084
8957
2466
3885
9693
8243
619
1321
3942
2486
5389
5532
1174
9321
4015
8492
1175
9808
4842
6954
1730
3383
4153
3637
3717
8795
1100
6856
4163
6201
3365
7805
1953
6397
7138
2110
1227
8320
8129
6016
3739
4158
6830
1960
3114
2335
3402
1928
4715
1587
8482
7912
6672
1371
9251
2789
6076
1006
1965
1394
3650
209
4774
1407
3297
7889
2496
8003
2419
647
5510
1079
5797
9647
7208
8336
8472
1486
1497
2585
1487
3865
8759
685
689
3529
7989
2571
9529
3834
4256
1476
8930
4953
2088
1288
1954
8784
7376
6017
128
2285
341
7713
7385
7218
4028
6995
7134
5677
3932
3215
8857
7760
9828
713
6617
7025
19
1163
3244
1408
6679
5580
9498
1120
3062
8894
6858
7797
8412
1482
2827
9138
2546
6088
2005
6109
3191
9917
7999
3712
1630
4222
3888
9801
2364
2980
6876
4325
9530
1007
7888
4050
876
7763
5597
672
7463
5091
4275
5344
6527
7245
628
5279
3530
9337
2669
5127
1083
7748
160
1680
1580
4604
3831
8118
8078
9834
7063
9709
9333
5581
5652
4369
8982
5408
2024
2075
2579
7842
6956
3562
6484
4551
3120
5699
7665
4788
8508
9371
2917
1364
3667
4037
2541
1183
6740
5692
3646
726
9771
1186
5192
5093
287
3952
4177
596
8729
5627
8256
3639
5942
9300
9109
2863
330
6157
1149
8323
4445
9078
2398
6471
8614
3113
5232
8886
1458
1716
62
8700
4381
9296
3193
7247
4229
9560
6233
410
6173
5163
7759
8451
4501
9784
2762
2622
9618
2603
4717
7434
4456
7981
7691
6389
4892
9726
8131
1272
6893
2096
1087
6884
5109
8267
1889
7694
3721
6502
5966
9699
7840
2445
5522
4312
1522
1382
2040
6276
3320
7693
2659
9345
8526
6961
6622
307
5944
2062
760
9620
1008
1737
1975
8089
5443
3688
1270
9907
996
7815
2737
571
3655
2855
7987
8489
6302
7573
1077
2030
9614
8984
6007
2248
806
6258
552
2468
551
8675
5202
7861
5297
2061
1808
3948
8761
1705
6163
1611
9600
577
9985
4864
7581
4009
9363
8512
3643
9952
5832
4753
9043
9776
8359
4449
4192
8726
798
2743
1756
136
4742
4718
7380
2392
5318
5656
1643
5679
4755
1154
4299
7206
3751
5411
3862
191
1900
6611
6168
7959
2111
1092
1313
8510
2452
4589
8750
8303
7036
5395
8844
5698
3514
6081
8082
199
9476
6996
627
6500
4571
8332
4684
4534
9058
5588
1514
9877
2395
7051
7983
9521
918
9584
8967
1867
3936
6732
3635
1221
3087
5820
90
5398
7809
2999
323
7786
9288
6398
8931
9928
37
7121
5309
9370
7219
818
9868
8242
3486
9479
5147
7544
3578
8522
7402
8808
6003
3583
5142
8952
4101
7203
2269
1972
7152
4359
6568
625
7885
3832
7962
2321
911
5629
5337
2617
26
8008
3608
1389
1103
8488
2814
8622
2558
3305
4462
7828
1493
7217
597
3288
3913
6657
8306
6979
9150
2012
784
9126
6993
6593
9691
8617
8085
1911
2259
7482
2155
950
3425
9704
4210
2985
5962
7364
6316
6144
7395
5768
8714
3574
3870
1233
9902
5098
3910
5352
32
3785
709
4548
1097
6486
4119
9365
8764
8814
9197
9346
8354
4645
9769
2340
8435
9061
7895
2756
5988
1303
9601
6851
6623
6863
5044
3196
2162
9732
6847
6199
5262
4249
1909
1501
834
4815
6792
6618
281
3313
8586
5913
4161
9881
6504
5897
7466
2396
9344
1466
1300
2
2719
4046
6297
5882
2963
1457
8587
4791
1509
4036
4570
6232
1533
4081
1703
7265
4992
6835
8902
5721
7060
2502
630
9567
9766
415
7869
8355
7967
714
6374
6763
8414
5818
9824
8500
3347
3581
7251
9602
4714
7699
7191
196
4069
4978
5165
9318
7061
8781
6799
5090
4316
469
782
8103
2246
6000
2301
5277
813
162
6975
2043
5909
3622
2495
5756
8211
8820
9027
6304
970
225
8744
6189
6405
3190
8995
5964
4950
5835
3728
3600
9121
4472
1494
9757
5855
229
7954
9076
7345
9250
4216
2289
5447
3116
9544
7615
1151
9146
6028
2581
6196
2121
5154
7724
909
2609
9844
6213
4502
4653
2320
9942
5885
472
5348
4150
8659
5320
3357
2036
4628
7737
5356
5442
3396
8448
5900
4800
6134
6029
6554
4538
1298
7015
7096
8149
5737
4924
5161
442
6589
2824
5376
4856
1197
55
7428
9962
9249
7733
5063
4676
3729
4130
9182
8071
468
3758
3858
3853
3991
978
9316
7384
2919
4486
2060
1430
946
9591
1477
3704
5286
5170
3898
4816
8567
9499
8312
2839
7266
2677
9511
6263
5712
4076
1853
9354
1994
134
4669
6496
7776
1082
3595
2565
9440
462
9054
4407
3748
7479
9581
153
9866
5965
3648
1237
3230
3918
339
8768
2308
3289
5317
7092
4102
4253
1048
7305
5253
439
8469
9970
4716
6703
2563
3407
8402
5824
2315
8244
6384
5862
1051
7783
4109
4530
8304
231
4665
56
1969
1770
3034
7477
7745
1184
3016
6104
8302
2905
9800
2057
4200
6531
376
5335
5515
8393
6236
4744
8897
7079
7689
5401
6596
1547
2457
7439
6341
4997
230
9384
3839
6181
3899
1807
8197
9615
2426
4373
6290
7606
8812
8018
2786
8179
4145
1240
5354
2978
9761
3296
9206
1683
1179
4898
5812
3799
8789
82
7162
1646
471
4427
893
4166
2882
4221
3228
8692
2029
9797
5847
7747
4646
4749
100
3328
6689
7572
8408
756
147
7391
8709
9931
9172
487
632
3850
1529
7083
9815
4125
7887
928
8889
2066
823
9840
7027
3173
7666
5266
9238
4599
1354
4317
9225
7963
7325
6358
5719
4613
7065
5665
2085
4825
5984
8423
7676
7769
4929
7119
2543
9737
1414
4063
9520
20
1955
87
2685
8818
8024
8445
4657
5788
1254
8989
8604
47
5869
9340
1090
419
548
7413
2912
7641
8941
3285
2736
9275
6823
9641
5979
7684
2628
4217
5916
283
6155
6857
7540
8061
9445
7877
9193
7612
9613
5705
3605
9379
3498
4353
5392
70
338
859
2379
8366
8892
5922
4281
3242
7456
2583
6981
8186
2884
4770
6802
6745
594
2277
3058
4248
1377
7354
6339
2067
9330
8864
4162
5529
2529
3714
9436
6928
2551
4266
3029
3195
7849
777
7600
5370
8486
4159
9646
9874
3385
2176
5288
2366
2588
8264
353
6485
5191
6691
4659
705
6575
6106
2941
715
2725
9484
3284
6999
8907
413
5334
48
6506
8877
4875
17
5062
5432
173
3747
4730
1930
6208
1403
3203
3438
8737
1512
7326
810
3570
2219
9246
7341
7969
815
5830
8405
7688
9287
2143
9431
8809
3298
655
2304
7966
4777
2507
5993
1411
2568
8190
4401
9782
534
5764
2203
2149
9220
2626
2600
6693
4981
636
1038
3129
547
4372
7995
8964
9361
8388
4687
5450
6022
3636
7552
9355
3042
9830
7804
2947
9622
5956
1214
6324
7448
9682
7091
2515
7750
1041
8480
9794
8081
2422
6607
8974
8167
8673
3363
7363
8113
6222
5568
8395
6947
3518
1479
9994
1804
1656
5949
2688
1841
6005
1180
342
9006
2754
9087
7447
5689
5858
4097
7295
4594
9252
725
5177
1967
1709
1248
9856
6546
5638
7386
6385
3334
5693
6075
8021
8727
7018
467
9991
6195
2425
1946
4776
2339
9631
2680
8441
495
3368
7262
3140
7074
6366
483
2484
2803
3563
5744
8209
4878
1922
6939
8623
1789
4066
6379
2942
2764
4438
4469
1469
6014
6871
8383
4944
3569
3881
4393
8468
9388
5800
380
421
5036
2535
1961
5244
5492
158
5694
7570
7903
6780
1247
9261
3594
1416
3348
2325
7291
9174
5413
1973
2667
9057
1444
6655
1035
8296
2037
3513
1094
4706
5181
9141
1474
5231
3856
2071
9896
8439
8185
3997
5230
7971
754
6303
936
1776
1195
9164
2197
8491
2086
217
6442
3172
7438
4310
6787
7381
3897
1069
3072
9031
7955
8322
7420
1568
1903
5133
8297
5281
2042
9356
7335
3017
9831
9561
3871
9066
16
8428
1581
6774
9977
6768
2610
4741
5269
9964
3148
9838
273
5896
8813
5055
3873
2920
36
8237
8951
4521
4293
5724
2491
3660
9892
3923
4605
7979
6009
9585
3231
1993
3716
8173
648
1192
4727
2705
8052
535
4578
6237
8056
3355
9575
1252
5169
3024
3725
1139
2654
9635
7560
4091
6946
8498
8106
1717
837
6038
7239
1045
4670
2909
704
8597
1823
7920
5103
8707
2487
4708
6687
2431
5783
9317
1843
1945
7254
221
2142
3377
3828
1925
3564
4335
3684
2074
143
2290
5505
5311
401
387
9676
7114
1099
6882
2465
6330
3075
3011
9546
8368
4527
286
331
8147
9564
7608
5077
2997
4897
5024
54
9756
3803
5221
4400
5901
6089
991
7484
7788
494
9465
7498
1419
7543
3223
8225
6161
92
4993
7758
5542
4943
6766
3023
2150
8934
7487
4847
9958
5630
1923
7227
7133
5702
6550
8703
3382
9213
8581
2711
8461
163
2875
8826
6771
9502
1942
9358
7602
9578
1505
1513
7261
3391
9023
1553
9528
1108
6077
570
6253
8178
2531
4572
7057
5994
6221
9751
6700
3707
9595
615
4297
8074
7047
3180
1422
9048
4748
3174
5358
6039
1058
1017
6095
3958
8234
6061
2226
5765
3166
1152
6779
3939
6654
3874
4386
1618
7492
7744
1629
1274
8182
8023
1464
1266
2692
2974
4593
4011
8183
9547
1762
3695
574
7701
3641
8429
6777
6246
2093
3314
1189
794
7767
4771
2732
7221
9663
3272
718
9858
8642
6643
3624
7551
6352
8811
2730
8946
1257
6845
7346
3760
9806
9324
2951
5287
5955
8654
5544
5448
6011
9280
3809
3139
498
2133
4880
969
377
1012
8159
3868
9195
1346
2202
6107
8751
2752
5048
2458
8632
2627
2253
7743
8268
5465
6059
6117
7977
4198
6602
5360
116
382
3439
1871
2420
9596
2345
3299
3122
1602
7293
1734
3351
7168
3342
9118
6151
2661
4602
6757
3239
5296
6808
5329
2819
8708
9717
1150
130
2355
3973
6976
7412
8664
6903
8208
7860
2933
2374
2265
4884
4126
6252
854
3371
3422
8027
4302
4792
2367
8392
204
4366
5877
2165
7687
8906
8318
8645
8959
218
5683
9069
844
3027
1991
1577
9383
3456
6883
5672
5213
325
4128
249
5144
3774
3467
1565
6559
8427
4485
9481
8108
4123
7881
6819
4014
1284
7220
9773
3657
3555
5894
450
639
2349
5571
5233
3343
6881
6656
4131
4204
3571
2939
6604
623
9514
9336
9519
4170
2172
3468
958
6971
5786
125
9930
1775
7424
8067
6070
2822
378
7010
9579
79
5470
1794
5671
9822
9088
7678
1125
4087
4979
3092
732
5892
5867
2229
503
8203
3117
2477
9349
887
9863
102
4839
2906
2642
8379
4122
5473
7921
8342
5852
1632
7394
3986
989
3766
7418
1291
4802
1116
2357
3696
7115
9369
903
5875
1996
7561
9450
9687
6525
4440
9455
3872
8184
3575
8019
1992
9669
6264
9876
5558
7232
3182
8928
1191
7175
1739
633
6951
3125
3266
1802
3503
5330
7536
2834
1148
9607
7127
5890
232
5220
234
3961
2014
3533
4478
8050
9722
6465
771
1854
7652
4418
2927
3922
4258
1
5833
1204
9638
2634
8447
1308
8515
1644
8235
6301
1590
3522
587
3818
5155
9772
3007
6807
5643
2157
4079
6601
1639
858
1873
2485
7597
3026
3251
2960
1024
7130
3727
2602
3094
1788
7937
6606
1944
865
9685
3978
9207
5570
2177
6467
2278
7372
9894
608
6632
8376
1452
9360
3959
3059
6730
3645
132
9889
2073
4869
3920
396
8140
862
1471
7931
7187
9131
1140
7198
9932
1885
9748
5497
1312
4044
2187
1304
6941
7800
432
5498
507
9157
8048
9939
5675
5989
5174
7377
188
7504
7793
3823
7457
1375
5799
589
2660
7204
1781
8688
8520
6944
5743
9313
1379
7390
2239
80
2114
4528
9269
7982
476
246
6747
7410
6880
4120
8589
6813
4629
2168
9348
8141
4191
4292
8665
6211
3945
1344
5829
9452
8094
8810
5226
4348
6396
8424
4710
4077
6735
679
8346
8914
1236
6429
6220
9968
9577
9265
7361
2866
7359
7081
8858
3542
6948
671
9532
5729
894
2860
5531
7169
7336
7911
3566
3156
8747
6268
1387
9973
5385
7299
9640
3770
1398
6907
7105
2800
6812
1880
9390
9827
5396
4635
5294
5968
3781
3054
1832
7819
6509
4405
9526
9662
1699
2083
6972
4876
2608
7628
5746
8743
4858
8262
7964
9762
8756
3074
7599
7872
2965
6659
4370
736
9279
9508
3917
3668
8438
1056
5504
4808
4711
2206
6491
1468
985
3386
4603
8938
9167
4619
347
1541
6277
6931
3188
8544
9401
215
8933
5791
3735
2124
9655
7960
9714
5844
1592
8615
6162
2582
2070
6997
7975
5577
6414
3271
4188
9412
310
9966
5493
6123
9670
5076
161
8702
6141
2423
1667
3975
2813
7409
4785
4034
2032
1198
4762
361
988
2451
8477
4403
6219
1226
857
9708
9016
8983
213
7102
788
2181
9270
3238
9617
7268
5840
257
1454
4812
9266
3490
8293
9425
8380
1336
7405
9750
316
1560
49
4526
365
9621
6291
681
181
9428
9326
430
4194
3568
2898
563
4184
1534
6165
6904
8720
2059
5520
8656
8450
6935
1793
448
8231
1728
7901
4259
2594
1268
358
2136
6262
6587
4106
3791
4508
2127
9935
1733
1606
556
7655
7231
5206
7884
1745
5428
731
799
6811
2101
1797
8636
2020
423
9590
8161
1957
2393
5057
4973
2056
9945
8836
8819
962
2699
4276
2540
9639
94
3919
3775
3361
5171
8334
2242
688
2236
5803
661
4509
3829
4991
2514
1613
6472
6760
2130
3782
5210
6391
2899
312
328
7992
1659
1694
7623
9439
6517
1030
8687
698
9132
4446
4567
7524
6049
3220
792
5673
2751
3410
2294
4260
4852
2352
455
3692
6899
1784
2911
1569
6395
1615
1025
3995
1964
4957
9500
8218
583
4351
2499
4264
3891
9242
8691
2108
8881
9052
4999
2838
3430
4058
4877
1440
2881
1767
9184
7371
2707
9255
6361
285
5846
6872
18
6631
2843
1614
490
5138
6080
4311
4780
5960
6334
1537
624
2199
9951
6498
1554
3311
6494
1907
4404
7949
4679
2284
6346
3596
6256
1020
9667
8463
238
61
4459
8369
2564
9629
6482
5766
1879
8915
8786
1598
4360
7922
1442
7970
2054
7836
245
3884
1638
4458
4298
3326
9679
6664
3737
3836
6795
2252
5907
6822
9395
6731
5315
9671
3070
8196
7103
5003
5403
6415
759
5264
6186
9518
5607
9136
773
7630
3308
91
3366
6842
7898
7679
3969
3248
9094
4072
7256
8373
152
3261
8514
4424
3049
1723
3666
2296
8590
1927
9486
5608
5592
3056
9851
5697
1431
2744
937
6244
4883
2123
9438
445
9297
9298
4610
2270
7090
5257
508
8685
7766
9357
3032
1539
8338
9416
8086
7277
2893
669
2771
9421
2958
7774
3541
3956
4080
4180
6553
97
4432
9974
5339
9226
4025
8849
1459
5444
846
8699
7824
1299
370
7717
6242
5182
9936
6860
7810
2461
5631
5225
9186
9867
5412
5426
7215
5635
9597
2084
8503
7510
2835
8649
2022
3207
180
5952
6037
2330
5342
8471
2944
1846
2100
8773
642
4024
3980
2044
7005
9619
4439
5827
3763
3277
195
1275
2937
3768
6755
6850
4577
883
4909
1500
4820
7584
9624
8891
13
8191
6325
8770
2479
3629
6092
2903
1200
5111
6084
1265
6933
2837
8035
5593
9610
4621
5667
7947
3241
1127
546
4668
7787
6462
4893
8265
5839
4618
7329
3323
7441
251
2595
1319
9938
4127
5678
384
4247
8628
110
5995
5688
1219
7097
8948
916
7972
3137
1874
1366
9444
1976
9295
6451
6448
3826
7535
7781
5029
30
2945
7559
1162
3974
5780
3924
8760
3730
2518
9115
9785
7712
8841
2409
2402
4936
4354
999
6289
5441
8533
8146
5011
6778
3169
3525
4057
1502
5374
9352
5512
6091
5616
5632
5974
6150
1538
422
1727
6614
9989
4318
6197
3431
7613
5834
8829
1028
5969
6834
1225
9922
3837
7779
1830
5716
3153
1251
8413
1988
4022
6027
2174
3406
3720
7874
1673
7545
2004
821
6991
2746
9829
7871
345
6085
4491
4658
6054
4598
8055
8137
6416
5028
3246
3369
9835
8605
9161
1067
6105
6918
5769
3319
7878
8661
7730
4623
2234
3141
1664
3612
2361
7370
7718
4996
4750
9727
7579
9592
7692
4315
2651
7951
9271
3384
4361
8266
5097
6686
4817
1989
5272
919
9194
7288
7825
781
4838
3134
6349
9997
7568
8925
4743
8123
1373
3576
646
6198
6152
9847
2134
7942
479
6924
9572
6120
6610
860
6990
8194
1388
7087
6431
8485
9463
4525
8807
7453
8484
3697
7775
9123
9122
3946
4377
6458
7078
1744
2817
871
8562
9710
2120
2932
4523
8012
9651
3996
2708
6625
3964
3325
6900
1465
8037
8742
3810
8543
7784
7928
9273
3531
9435
3184
248
620
8497
8667
7548
1595
2712
9718
1185
4484
8006
399
5355
7941
8524
5575
7059
9741
5197
8904
5759
6409
6529
9359
1570
2469
4338
7789
9309
5651
7864
1772
9011
6309
8754
4410
1998
1155
7444
7554
3177
1545
5328
7486
3176
9993
3194
334
7049
4532
2716
9033
309
6006
2200
4823
3640
6973
4189
1940
5889
8603
9559
4798
465
4921
51
1109
2217
5742
9516
8026
3036
9860
7891
4108
9675
3915
3264
7527
5513
6355
6149
4279
4134
1941
9060
4542
2779
9735
7042
8630
5953
3812
7735
527
1066
2500
4625
2493
7108
4654
4054
2901
2611
7870
5754
9743
8043
2356
4242
6422
6308
7910
6742
3362
3245
6477
6406
9152
9789
8556
902
3778
7017
3830
3095
1690
1327
5809
8270
9947
1511
7991
435
7553
7309
1000
8898
6530
9527
881
5934
303
1302
4934
1329
1027
3510
6333
9219
7252
3329
8452
6727
8238
4004
7698
1453
3559
699
2841
7592
2728
1540
4639
4070
8612
6980
3931
5567
8307
7255
2408
6524
66
2391
735
3618
683
4843
4075
3607
2494
1915
4141
2351
2812
7702
4167
7563
6332
6612
4207
4086
3519
6064
1905
8364
7048
3955
6651
5151
2620
6135
7719
9565
1816
4632
7831
1365
7197
3435
4795
272
2344
6985
7158
187
6776
848
6538
9389
757
6478
6555
2653
86
9861
3753
290
1633
3065
6586
8802
4826
1963
9253
1950
701
8705
1834
9466
807
7478
1106
5536
7260
9234
5976
7935
4013
2224
8279
5793
9541
2632
3841
6536
1749
8719
4552
9469
5604
7021
4737
6821
4111
9303
9807
1851
898
9879
8033
9633
2576
3045
3458
7136
4899
1778
6055
1827
6914
7765
1410
78
775
2830
4387
822
5146
8404
2333
2806
3835
2313
835
7317
9456
6937
7281
7122
4464
2767
6012
942
933
5302
2862
1849
1735
9208
4694
6254
1601
6284
7172
2749
3736
3512
4966
6678
9005
7455
3699
504
7460
740
4451
4531
4421
6908
6501
9503
7046
4429
9728
7002
9959
311
3741
6380
3301
6318
1110
7685
2397
6225
762
460
5009
2880
1333
394
6603
6121
3446
4836
3225
203
1350
5222
4764
7055
839
8384
2522
7893
1311
7157
4655
675
1258
1368
3373
1209
2727
4002
8815
137
9493
7757
4840
3286
5857
6698
840
5386
7950
291
9965
2876
1331
2596
9967
1856
2948
2703
1968
3333
1721
1161
9611
119
6909
5899
9200
9063
2438
6874
3388
1053
2536
1674
6694
4236
9211
1036
2297
1948
253
9176
2305
1951
1650
3838
4252
5158
5548
9512
702
9869
7416
591
177
1528
408
2755
3157
4765
4609
4362
529
4113
6424
7850
2089
2883
536
4696
7904
4234
7182
3892
1351
2428
327
9846
7566
8973
6365
6036
5387
6619
6294
8766
4201
6949
8668
3179
4154
6852
7594
3757
3806
1223
9228
7106
7350
140
172
4227
3771
7826
452
6781
2102
877
3938
402
101
256
5280
4285
6115
3795
3925
2448
8434
7177
7704
1370
1707
1877
2292
9983
8365
349
1244
9105
4835
7387
8097
6798
7039
6726
2343
1228
4651
3066
590
6447
4396
5499
3119
6364
3844
2829
3372
2637
5415
3800
1826
7297
618
8507
9315
5723
7682
5149
5526
7355
8195
7088
523
5346
2065
9285
8016
3335
554
1859
5467
2976
7491
3057
1289
157
7029
8446
7340
8798
2449
3879
4563
4579
2864
6056
4562
8325
2802
4399
2135
2765
4133
3019
275
7006
8601
1603
4956
1173
8634
5143
2139
4907
8102
2926
3623
7896
7632
3628
7429
3644
7683
7914
9934
1201
3603
9364
2828
9277
2549
4865
7302
8148
4933
9668
1143
7250
5795
3487
6351
3499
4775
346
5663
7890
6066
2886
7292
4282
2908
9510
5425
954
4496
7058
7708
1489
7706
4416
4441
9859
511
6192
4964
2281
2902
9341
9950
5621
8083
4422
150
2225
4982
8730
1715
4008
7754
3077
8640
3906
4340
7338
7279
5384
7022
3954
1052
5234
1003
4
6968
6428
2113
9376
5008
2578
2971
2394
997
6653
8903
1700
6202
7314
4867
7430
998
3652
15
7500
6353
8248
7183
167
4614
7356
3001
2272
6855
4306
3687
210
444
7755
7778
3505
4423
1282
2026
9545
7879
2954
2542
9214
9397
8495
2190
2700
9798
3079
5506
7565
1774
2421
2240
4273
3911
5881
2362
4647
6209
3934
626
5196
4709
8731
7332
8068
833
5774
8935
6673
6815
9231
5822
2132
2077
7186
7160
8117
1902
8799
359
4019
5609
2047
266
1307
1229
6870
5072
8426
9046
670
2271
5135
4746
2328
1691
3262
7837
4752
6977
1061
665
528
5026
3126
5586
3732
6692
1105
182
4850
1662
2317
5514
1562
9185
9903
8308
7938
3424
4199
1719
9244
4187
7104
8666
7054
4115
9293
6079
7790
4465
2690
3779
4437
9825
9283
7167
3647
369
687
3943
1335
1050
6421
4349
7373
8627
8566
4093
6315
3000
5092
5399
561
8782
5101
2401
6805
2346
5779
6083
6128
2283
1910
5817
1582
1499
5173
8095
3673
1420
7296
1168
5853
9367
8513
6580
3788
3258
2889
4017
2910
7562
9548
2275
1107
8732
8460
1795
7993
7509
8788
7609
6312
1931
8843
5996
6571
2519
9038
4413
1779
6609
3259
8824
7458
7662
5589
4289
5084
7629
4139
7459
2940
6271
2389
3428
6247
4935
4949
8192
9854
9113
7820
2854
8431
9862
2214
7642
5069
8924
3584
983
6868
3789
4175
3756
9475
7210
9004
2761
113
791
474
7294
513
2826
905
1341
9872
9770
6229
145
4238
7278
485
9777
8595
8548
3429
8002
866
6407
3693
3322
6156
9796
9954
6287
3926
947
1593
6314
1271
7154
6969
9711
4919
8288
463
2556
7867
8311
4105
3304
6475
1688
6810
6642
6641
3793
9929
5511
1047
7399
4882
52
7174
2274
171
1840
7726
5115
6108
3683
1578
9104
1636
5796
1074
2590
3970
3901
2476
3415
5903
3553
1142
9747
5479
5655
9085
6597
7343
8549
3909
9391
5549
354
6260
114
1916
5636
6831
6078
2288
6223
443
6280
5005
6310
7163
2147
8553
2115
9698
8861
3495
524
734
4540
2434
1385
5243
5445
9112
4206
1833
5496
8771
288
3160
1037
5078
746
2810
1567
643
1292
3743
459
9637
3859
5620
1979
763
284
3205
4947
6581
6086
8887
8036
5975
4831
4888
3492
3822
1217
63
9036
1573
5947
9420
724
9666
5208
4168
2836
4031
3960
8401
2435
237
4680
1032
5107
4505
8676
5711
7379
2574
3200
6540
3471
986
7740
3866
7419
3875
5209
8686
6103
4976
9272
4971
4841
7282
7298
1731
3710
9145
5018
1213
565
1693
9871
6660
4178
3494
9552
9765
6460
1766
1585
5653
4721
8576
850
863
5599
5978
5159
8551
943
5806
5485
4481
8962
2215
6508
2848
5546
2107
766
7071
4912
8389
5650
4686
8745
584
9125
8677
3679
8269
314
1665
4805
960
4806
9652
7273
367
1230
5416
3653
9701
7406
8457
3168
5455
4291
1293
8464
6279
4220
4673
3619
3224
2478
1935
4339
721
708
4917
5283
7038
8198
3459
4860
6206
104
9305
4544
6169
466
2416
1904
7330
1081
5203
7032
8626
7053
4955
1101
352
4233
8287
4390
6758
2682
1811
5085
5248
2537
2384
7324
164
4732
6804
6786
8584
7669
6350
1921
8873
7461
4453
5245
3962
2662
4203
53
2323
7348
1530
8847
2589
1777
3927
4039
8683
5610
4724
7235
7812
5438
5914
1623
7007
7192
614
3046
5106
7915
3556
3401
4631
1861
8321
3902
9556
3989
6512
5019
1480
7389
3069
8870
5735
59
3965
2243
1648
9222
3784
7004
1089
8069
2516
2675
9886
5371
9282
5937
9196
2455
6725
6362
5561
1202
1626
3009
3364
1461
9140
1436
3340
8778
3291
2454
7525
8070
8722
8371
1527
5256
830
3268
3294
9888
4980
6390
8335
3103
93
7352
533
6638
2098
537
7661
9915
8695
4467
849
9908
6982
5775
8031
3708
7126
9084
7452
5893
2375
7272
2674
6392
7658
5378
6408
1001
451
9461
6738
6445
4931
5491
7503
8716
684
2550
1738
7818
1848
994
2405
5271
9749
1901
8741
9715
1937
3143
9070
8220
5419
7512
7643
1285
3041
3449
9809
6765
1165
4511
5713
3209
4611
8130
1495
9014
8205
7427
5992
2138
1896
2972
3545
8340
1044
3393
3219
6894
1822
5649
1246
2973
3003
8281
7900
3037
1171
2382
2404
9398
9686
1055
6344
4435
4633
9912
9574
4092
1369
2015
540
5530
7644
6228
7520
5837
790
9680
6063
1702
2639
2649
609
8662
6227
4519
896
8111
745
6621
2729
1576
8557
3214
4766
4813
6967
3104
2427
1831
692
5527
8919
4804
7300
9209
3233
3374
214
8063
8284
1572
2868
582
3921
4514
1460
3561
1718
8039
5703
7617
1445
9491
305
6853
1790
6495
8233
7495
7308
8372
9746
1692
9154
6711
7489
1943
2820
9409
1783
4634
4497
3847
9007
2655
4682
872
7086
7697
5647
5777
3907
5452
5377
890
5583
8987
9759
1129
2753
9230
2720
88
441
4082
9073
8353
6605
1726
43
2888
6101
5509
4995
5167
8478
1405
558
9418
7264
4003
9536
2459
7835
5726
4862
1323
282
7626
1255
5162
6281
9843
5042
5435
8252
6111
6023
9329
2007
3903
7468
9644
4468
1640
8637
3309
5872
3444
8333
9702
7485
9923
4241
7899
4536
3580
572
3476
6994
1144
7803
5148
2473
9706
5285
588
8762
7582
7123
9988
3686
2195
8385
5153
7349
4967
4574
481
906
1835
6166
7147
9009
4761
6714
1752
4906
3843
2025
2291
1894
6239
3863
8280
8875
8032
5557
3681
2710
1338
2821
2846
1750
9047
4035
4140
651
3726
2208
3761
4986
8330
8391
9205
2776
6160
7529
7846
1283
1475
4767
1872
9569
3012
9190
5802
9134
8228
6709
1181
5502
8803
4181
497
4582
8997
2146
7093
6986
2227
2385
2538
3798
7532
948
6958
3985
1599
9490
1999
6387
7400
1049
521
566
8733
1134
717
1678
5087
5150
5624
5760
3769
6695
889
6015
9608
817
7494
9217
8020
6238
7660
9664
6307
945
5471
4296
7586
9553
982
8540
388
493
9030
5981
8324
362
2916
4946
2334
3010
8433
9895
2490
5866
6846
5478
1224
6143
5313
1320
6940
2554
6018
9127
7146
7574
1075
7276
1782
8559
1884
1121
4734
5128
6539
1015
7241
4308
4047
9848
4821
5014
557
5381
4689
9864
2995
4648
9802
8879
8578
2383
8139
9700
1065
95
6493
3472
7164
2763
9653
7397
4280
8596
9237
1399
8240
6814
5236
4952
3197
6690
1330
7751
9434
500
3020
9992
3047
6840
8842
2851
6257
747
4278
6474
1222
6449
9555
5565
1176
3290
3015
5160
553
8834
6620
4556
1098
5628
4969
417
5720
193
9227
8506
4211
9116
8530
569
1806
966
1504
6515
3405
532
6093
803
7794
4998
4731
786
4240
868
9793
9783
2553
4174
7657
60
6670
3375
4172
4395
7816
1426
8158
9003
9111
5773
6901
6767
6791
2809
6722
1164
1412
1085
6114
4244
9767
2722
5623
7681
1348
5081
6716
5926
6829
8060
8300
5006
6278
8663
7675
3669
5040
6864
959
4096
811
6286
7857
6557
2734
1641
1669
7865
5951
8832
5043
6583
1193
424
3876
6193
6615
7902
5060
3524
5676
1978
5204
2492
8017
3630
5261
1043
2209
7695
11
386
7856
8121
637
929
3560
9568
4529
4518
8122
5516
6522
921
1620
2818
5523
4056
3300
1864
3071
8459
4868
5982
8062
8606
9192
9332
1415
2552
486
8872
8114
4925
5240
8944
4023
1172
719
6859
8547
4871
12
993
2528
9990
878
5816
2319
2160
7821
8223
9515
6178
5681
5027
9719
7189
3971
8876
1034
2949
1178
9328
2613
3229
4923
5605
2562
4983
9953
5067
1343
9506
971
9643
9566
6122
8347
9524
2152
9543
8863
8804
69
5932
6574
5454
5227
6311
7337
6051
1747
3445
1815
4428
2852
3893
6073
1649
5784
7099
298
8583
5826
1671
1566
789
3895
1133
3631
5000
9926
5740
667
967
1883
9128
6004
5929
3627
1637
9065
3598
1760
3274
8986
5701
1887
5772
4701
4059
5039
414
6401
8618
7365
8175
5494
8049
5054
8415
8519
5205
7331
5551
1096
9688
2615
2031
5129
5190
3345
1376
4262
3572
6159
8375
6569
5696
7445
8671
6248
1858
9480
9984
2975
914
4580
5931
4810
3833
4738
3864
3493
1518
2914
6048
4277
9893
4230
6240
4365
2497
729
120
7817
6386
4326
1470
5216
3043
207
2235
3199
2417
3674
3249
3110
6938
8682
7178
3450
7542
2859
3914
1156
1260
856
8271
4341
509
9387
9921
612
6125
1447
184
1009
2441
7129
7663
9665
8542
4334
8494
8725
8217
5924
3346
2955
23
8504
4270
4644
3255
9648
4304
4442
8644
6988
247
1317
2437
9899
5535
6207
7841
4103
8854
6577
58
6818
8101
2982
1259
5325
4713
5121
2258
4987
8410
6898
8207
7637
4099
4179
888
9015
3211
4346
6255
7369
2316
5367
8883
1046
3484
1383
4374
9262
1363
6224
2046
8611
5462
3994
7650
5845
5873
8797
5619
7328
7194
5066
9139
638
9408
8554
4042
3591
7476
8885
7161
6704
6116
3269
4626
9911
8680
1294
9957
9448
6171
9542
8222
9987
1455
375
4038
3216
2684
8613
1817
8360
2141
9949
2652
5789
7069
84
2795
4288
1443
4697
9816
8711
3040
8831
1356
682
6480
2276
9021
6132
9634
9587
3981
8025
6025
5186
3461
8918
5466
6677
750
3554
4322
3099
9623
24
2329
9446
8100
4695
5706
25
690
4417
6626
9768
568
3432
8356
2957
1432
4666
6026
7286
2913
8518
2646
564
9657
3993
7756
5821
2161
9483
9471
1401
3055
9199
9754
3221
6074
2778
9042
522
3086
3344
7212
4890
4975
3672
2386
5278
8681
9570
4555
1958
2232
4117
9160
2186
3941
4615
2447
8701
7946
8740
7638
9487
3949
8963
4740
3145
2624
3478
6824
1761
4431
1409
1845
1634
4155
7723
3816
3546
7077
9703
1503
4088
4124
1959
6450
6476
6828
7645
4045
1966
9525
4559
458
6130
9551
7798
8972
979
3808
604
5524
4043
4512
6652
9976
7333
1132
6919
5749
8172
6174
908
855
9458
5871
3709
3532
4965
7578
1123
4225
5429
1913
622
2900
1651
8570
4454
6320
5533
9322
1449
650
9725
560
5015
2068
5825
6040
7001
296
961
2223
3353
4640
3315
2212
2625
75
1362
2747
4662
964
1971
3387
4121
4539
5815
4937
555
2539
6809
2801
2501
2648
9410
400
5390
2237
9362
2676
8076
357
1276
9775
1571
3256
1264
2668
2943
2865
3025
5970
4265
8541
2770
1908
5731
420
4661
397
4889
9020
3090
2267
2870
9712
6118
1555
9540
6035
6505
4650
174
9554
1635
1218
2643
6400
828
1933
5134
545
9517
489
9342
8901
4516
8133
2701
5794
691
7451
7474
7505
7807
9946
3437
7234
4769
3811
7089
8787
7859
9855
5041
5895
6369
5475
4391
6377
4977
5373
7225
5273
7777
2796
5114
3762
4811
4989
2439
505
1278
5407
429
4228
8090
2171
6499
9533
9163
2687
304
1768
3475
2867
3226
6153
8639
1627
2849
7181
2207
2013
6046
5314
2572
8867
8357
2406
4476
1876
653
5741
4196
1124
8833
5
8736
5010
6878
9022
7070
6817
932
8105
7228
6042
2735
3389
1374
9454
1290
7668
1091
793
9642
3108
2635
2636
8326
2509
884
6705
8001
7392
3280
2418
3662
3217
4286
141
1753
7833
6646
4918
112
510
8381
3202
480
5669
3483
9241
875
6728
2724
8536
427
6754
2001
4736
9130
5365
6598
5046
3354
149
4419
5850
9323
7614
4678
2399
738
9422
772
6337
9918
5722
6801
7462
578
7673
7242
5886
9833
2307
2678
8013
4176
7618
8916
4430
6844
4116
6306
923
8162
9805
5474
3544
3210
8593
5828
1825
5316
4939
2350
3807
6191
5543
1724
8119
3983
6148
3773
2665
3515
8377
2930
1243
8087
8954
2527
1642
6129
826
4173
4585
1818
8138
2033
5490
7707
9155
6523
5856
5541
4984
7674
2618
1977
3656
3127
530
5400
6591
42
4005
4707
4985
7205
9683
9937
2823
6873
9096
7771
3947
2453
5879
9404
707
3381
5685
1339
4152
2799
6688
7990
2498
1166
8717
2534
2228
2923
518
7068
8285
949
8658
7257
8801
580
2970
6336
4490
9437
6394
8406
1740
1809
4246
9485
1892
7473
7782
764
9432
9979
4994
845
5433
6667
9673
4132
8331
891
3678
6684
5940
4827
1095
5874
5958
4829
5590
3855
3097
9501
6837
5639
6272
6658
206
5770
7908
5808
4916
6644
6762
9040
9852
4001
9745
3254
3752
990
33
2221
5045
7120
8757
4344
3804
6751
7073
6640
3397
1844
8409
1332
4704
9258
5645
5648
5140
585
8314
6932
5562
1914
7031
9035
8932
4333
9274
2182
2597
7956
3473
3061
9159
2706
517
118
6849
841
1485
4114
2992
6887
4643
9678
6265
5904
2577
3222
5020
1358
6521
2523
6585
9969
2331
9470
6481
1040
122
2332
9672
9878
3573
4915
6357
7040
4872
7423
2482
5576
4110
6172
7958
8058
7677
5383
9916
1987
2198
2189
1380
2058
7605
2034
1765
211
6600
1701
6952
1970
9024
165
2904
3273
6721
1016
2365
1231
8859
544
8051
1708
7471
470
4537
3796
6782
1666
3144
447
9051
340
3496
9056
6216
7396
2194
901
7913
438
7564
4307
629
1685
5601
7583
910
3588
4255
8672
2049
9986
4624
436
4674
1607
4783
8274
6889
4861
6259
1392
4522
8213
8177
912
4728
5183
3018
4851
4074
295
7195
3470
8960
2694
4672
1256
9286
925
8255
8216
5299
7593
8965
2125
7496
6879
3151
8660
3987
9661
2956
289
1190
6
3091
2996
9168
4558
941
5139
8830
4376
2192
4303
6322
5755
7216
4272
4617
6203
7116
216
3336
2871
8169
8386
5215
5626
9779
6518
8490
3599
610
8329
4138
243
5902
6453
5071
3786
5095
3237
7407
8769
7523
7442
539
6666
895
8109
106
6989
4517
5016
6542
4941
8728
9290
8005
716
1881
9764
9055
3908
6696
1813
3509
1796
3082
7411
4515
7710
1239
186
4938
2216
7240
917
8713
5088
2993
6354
5037
3106
6720
1182
7633
6251
952
5761
6790
2415
4226
3455
5110
1579
9424
4460
1427
4329
5331
915
2879
7814
8994
6862
8564
5912
4773
6648
8124
6820
7290
1080
3367
9905
8152
3206
4566
6136
8309
2840
6793
5865
779
3621
8823
2318
7344
4112
2915
166
9982
4107
5105
5307
9697
3031
8780
71
1574
8953
4601
3339
9147
9537
9018
4271
2874
491
4347
6140
9582
1210
2261
8517
2525
8422
7159
9941
6669
4350
9604
5591
3755
6402
8516
7997
4305
5594
3552
8272
3068
3480
315
2300
3008
5340
6381
1381
4901
2791
5298
6927
3152
5528
6032
6769
6033
975
5258
2621
502
8443
6133
9120
9867
8804
5633
9282
5958
1537
4316
4704
4344
2970
8688
217
482
4274
4616
3182
6824
2335
6535
1486
5658
5772
6739
7854
90
990
3714
5676
6602
680
3130
3662
8068
7393
2558
5286
7946
7359
9669
7458
1618
8574
4950
7351
9693
8008
3955
9151
2867
7820
6448
5266
5335
5616
1649
5512
9625
6217
3863
6546
8728
9783
1752
4926
4421
4202
5343
9561
9337
4840
5463
2510
6431
3603
5939
1871
6722
8978
8927
5251
488
8642
160
3541
3629
7283
8098
5063
9329
119
7190
5612
2323
1118
7505
7959
7003
9149
6212
7770
464
2279
5290
5352
9346
8252
6947
7534
5483
8908
1261
4580
154
109
9835
3914
9207
3140
1878
348
7337
2895
2552
9043
2642
4036
987
9206
3058
1042
1040
6413
9342
8669
1057
6272
5572
1428
3756
7423
5202
1947
1786
971
1465
6088
8461
9379
2013
6486
5573
5596
3613
568
8305
1353
1152
8173
9451
9490
3089
4774
8111
8398
4122
1900
2110
1910
2609
1492
9152
5350
1867
8040
7165
6169
6969
619
4710
8258
3421
5954
4425
8876
8643
1402
6557
5529
7483
8792
7347
4864
1689
7909
9112
1056
8684
5460
3208
2882
146
9328
110
8285
9083
15
9261
8190
3653
1011
8523
439
7986
7188
2616
7645
5602
7883
4526
527
1236
2742
5993
6826
885
1982
1466
3305
219
6423
7485
801
9273
2556
3801
8793
7639
7432
2768
4483
2652
3871
6016
578
7402
7529
9096
4204
2080
8205
328
39
2440
7964
3768
2243
1724
7653
2446
932
3748
6614
3378
1764
1172
618
584
4525
7049
3524
1435
4951
9743
1909
2549
8214
4135
390
6649
8013
4150
9670
5364
2158
5569
6747
8748
3026
2996
8456
3198
1741
220
3766
1556
8536
2747
746
2352
1016
3292
426
8477
5065
5363
1122
7450
5816
2801
1895
6786
9163
9167
3982
8184
4420
6572
7618
613
5679
2467
4952
6080
44
3296
6118
8513
4826
2617
6465
6482
1557
3897
4598
6502
4623
1363
7969
6493
5058
3145
5433
5212
9847
9720
670
8082
5278
8342
5383
9910
2865
7813
1522
5370
9639
4607
416
3221
8924
1708
7963
509
8568
9196
8161
7438
1030
97
85
4028
7705
9667
5587
7491
1511
7276
3607
3612
446
812
473
5381
7987
2762
8627
5043
5764
5502
7447
5441
2023
8118
762
4378
9447
1675
8213
1870
3575
380
2234
566
7925
9520
3809
1532
9925
9184
8744
2431
3752
198
2179
9199
1101
6703
2115
9860
9776
9489
2857
9168
3325
8819
5201
4631
8987
6833
4134
9216
5113
7120
1719
7194
2289
810
6029
673
3939
6406
9127
8672
5941
3566
819
3271
9077
877
6230
3
1680
7425
5944
2966
38
6759
8726
9902
8300
9237
3496
2342
1892
9161
3580
1255
3948
3762
1232
1185
8515
7524
5200
1826
5023
311
7553
6675
7864
8667
8498
5599
191
9438
7891
1931
6632
4021
2636
8335
4639
5508
9246
1814
145
1468
7316
6851
3547
468
8257
29
9705
8607
9589
7914
7605
9601
3966
6086
9987
842
6972
1323
6750
5917
7890
459
3095
8273
8192
2512
313
2858
589
2582
2361
7556
1224
3760
6478
8606
8687
9998
5532
7790
314
9493
9010
7110
2501
4458
1067
2661
3199
3193
4215
4205
3841
6067
2093
2619
5714
1918
9659
736
725
7210
1078
3284
7549
9233
1579
2744
6190
7133
845
9358
6957
1099
5548
9956
678
1881
310
6615
4242
830
3477
4493
5180
1519
7938
5153
573
7207
1010
9615
4313
3571
2958
5727
7299
4664
3788
2438
3887
3481
4619
6227
6912
18
6005
9967
626
9251
6872
4494
471
1682
186
5042
638
575
2463
3810
6852
2406
7760
2250
4120
6363
6168
2353
3087
4807
6665
7097
8489
1992
946
3067
3398
4391
2484
8760
9297
9414
8576
6269
8237
1914
6644
8339
4530
1372
2971
5523
1514
6141
4693
6416
7042
2282
5876
9515
2771
6401
4581
3711
9622
3479
3943
8009
6407
8918
8045
649
496
671
8349
2162
5521
4573
8980
8730
4720
9359
529
7610
3794
2037
2254
264
8553
6142
4506
7296
7533
3455
9769
3802
5805
4676
1620
8986
3708
6050
7583
4953
8319
466
4502
5226
3337
6035
2041
7826
6999
1567
4403
8271
6506
9160
1703
5673
1787
5935
8055
8388
9553
6105
8822
561
3164
2716
8548
1109
2139
5376
7267
3848
902
3636
2730
1593
7289
5390
5445
6772
3616
2397
1021
6051
2160
3416
1858
2345
8196
5715
5187
6278
4886
5831
3690
8154
7312
4170
5982
4998
7012
3984
6655
6790
35
417
495
8838
8483
7148
699
1631
8617
9305
8528
3255
4721
4361
3091
6657
2452
1018
8086
7576
1921
6451
349
4116
5434
3245
4355
9533
4748
8454
1444
140
3990
8423
9506
5795
1908
7992
1813
9106
4538
8581
6712
3713
5149
8116
4129
5032
1678
9017
9552
5665
776
7177
2165
281
7229
1094
4695
6302
5864
6237
2630
7278
3657
120
800
5272
4393
7032
9173
6591
2184
8783
6787
4766
1401
7315
1077
8791
9695
4375
1403
2773
4419
4250
3779
3389
9412
6038
9604
2395
1022
1100
9463
267
2461
1673
7499
189
5946
3912
3543
1650
3550
2131
5425
9823
3115
4066
705
8648
2348
2391
5634
5807
4896
2624
6926
7192
4197
9401
6462
9586
4877
7394
6399
5717
9192
3162
4980
2778
6332
7785
2459
3891
103
741
1473
3309
4641
2898
6253
1753
3302
3692
5870
7479
8312
1176
7096
7626
9413
6934
2032
47
4913
1577
5319
4490
4931
5215
3609
4251
1159
9341
5822
3845
3735
4933
622
548
9499
3423
1751
1747
9558
5604
9959
8206
4611
5243
5819
5635
3460
684
6372
9616
2864
8545
2596
2838
1748
580
7907
1380
2229
8289
2876
2181
7538
2657
8882
6832
3346
7621
6028
4564
6404
8103
4304
3021
7336
598
2594
2090
6011
1755
2088
2721
3485
1642
4941
9086
6706
8133
854
569
5748
4017
713
1324
3350
8636
8162
1816
166
5085
9734
6845
3311
9306
6754
2217
6960
9940
8901
4262
9805
7945
4755
975
4295
3974
8282
6450
4553
3335
7006
5109
3947
5501
3601
3663
601
3406
3171
2632
9682
3598
6923
6683
3084
4282
5403
7808
6263
7709
1880
4439
6888
4565
7175
9057
7243
7368
4054
3470
7016
3958
4433
6390
6238
3836
1195
6306
4717
4181
8821
3983
5232
6667
9954
8723
5057
8188
6047
4495
2424
7468
4339
2304
5656
6403
2890
7156
8126
8403
275
9687
3515
7924
1769
8675
4097
2900
7748
2515
7416
5216
9076
9340
5953
2748
8527
2604
996
7559
3249
8912
8933
4364
6659
298
4434
7343
4584
1966
4004
3701
5797
9845
4899
4691
7134
9513
226
6825
5186
9389
851
797
9945
8365
6631
9917
841
137
5980
5094
9668
9330
5826
3928
2183
4040
3464
1825
7662
6235
883
7759
1972
603
7904
266
9663
4027
3075
1810
7317
4787
4645
2622
228
7086
5689
7027
7671
4905
9461
8025
5360
2646
6542
1214
3258
1627
1196
3850
8027
8239
7779
1746
1934
5019
7449
8713
7717
8176
6882
5077
365
4825
5397
5045
631
9259
4620
1186
2336
5424
3671
5655
322
6087
9992
9171
1327
4651
8865
8145
442
218
8247
5990
430
8480
1332
3403
8786
2687
4586
6678
6333
2403
1890
3090
1124
1912
3315
9787
2400
4069
1527
2048
5720
6811
6120
10000
6707
320
3114
5718
9175
9683
512
3237
887
8885
9647
6937
3769
9969
3127
3364
9058
1290
6242
4682
7866
9640
6496
4625
8230
326
8290
8460
9901
6607
2586
3658
9049
7994
9090
8921
8982
6532
7419
238
4186
1329
7437
6876
3978
5707
8735
397
714
6301
6289
9480
8992
3520
9675
5820
5724
3556
4459
1425
2063
131
8635
4988
8501
2036
6174
4415
9044
4696
2138
352
7185
1454
4351
7193
8610
6144
7923
3870
3893
7048
9235
3052
245
6285
2057
2024
1883
1000
5536
6248
5961
5373
5881
9575
9869
2119
525
1383
3342
5426
2077
9732
8035
6794
356
1429
7456
553
7460
2628
879
6489
4727
4761
6245
5956
2834
4714
6424
1845
6458
6300
3141
6791
1863
6554
8159
728
5699
3522
707
9277
25
7324
7753
6133
1783
8788
9013
5484
2542
6619
1711
5339
4679
711
381
2157
698
890
3356
7492
1225
6984
3383
3099
9419
9036
3904
5926
3599
9147
4689
4337
5719
5177
7769
3433
4480
8046
7684
6901
9304
7374
1164
8078
5567
1450
743
7747
9538
1053
816
5320
9445
5017
4468
1242
7604
3786
8765
6201
6768
3340
2333
748
5249
456
7139
2498
5282
5827
6763
1137
6971
4187
4970
8879
8556
5443
73
6734
6850
2401
2427
9105
5650
2328
7674
8657
6860
5049
5486
8817
6590
9170
8977
293
9635
7319
4101
807
8857
8260
6228
3699
5221
7129
3856
5097
7388
4649
1084
755
2325
9620
1215
4326
1104
6579
2237
9390
716
2861
6376
2741
1860
48
7399
5892
7496
1247
2554
7403
1399
5359
9904
1238
895
5196
7045
3411
1802
9840
6702
4059
7822
9880
8149
4123
4617
7532
1640
8834
3739
6670
916
1420
9428
5900
3611
4945
2565
8895
3306
888
7740
1116
5515
2372
6065
9141
4997
1864
5174
2812
474
1524
2259
3726
5810
2150
3157
2442
9079
7116
6295
7040
7809
1446
2151
4511
9468
2223
1615
7433
7880
4687
2703
2185
9595
1710
3343
1138
4944
6153
9947
508
1384
7372
5559
8506
4374
9950
8984
3747
739
3046
4550
507
9548
8926
9287
8988
429
984
4500
2873
6472
4596
8989
5951
4781
2986
7745
369
6373
7953
1345
4724
2954
9119
9686
6574
5104
2692
8747
9606
4334
7690
6804
9599
6953
2693
6869
9072
4151
3806
1174
6936
9363
4183
9003
5239
7741
3924
3639
1853
1743
1604
5626
5041
7076
2233
3882
6930
8360
4390
9666
7279
6699
9600
4844
1395
7521
7698
379
1837
8549
2525
3770
9777
4955
8897
8494
7015
7234
9321
2936
1162
4128
1983
9662
648
9202
5774
7073
4734
2263
2985
2732
5725
2019
1830
3246
646
8798
6259
4049
6862
4053
7466
2805
1809
1476
5490
7614
190
8774
6691
2198
336
2321
1322
7078
3359
2269
1351
3401
7751
9718
6653
2482
2870
7026
5324
1014
3697
7506
1591
6814
10
4894
7475
3395
5413
7857
6642
3186
9848
4660
6072
8903
5220
988
6844
8241
6979
4232
8835
1834
889
9574
3117
83
6976
9591
593
5773
2837
9249
8313
8471
4363
860
8238
8521
6130
7087
6612
7241
9437
3525
5866
7517
237
7527
1356
8428
8385
9598
5672
8629
4794
9102
7981
8706
455
2940
4365
5233
8931
420
2977
1610
1160
1690
46
2206
3816
3512
5344
494
9781
2054
4603
2069
2078
7174
3640
5121
2523
7874
4904
6938
1431
1149
688
8733
4258
8181
1283
9053
2684
6841
301
148
3217
8615
3533
3970
2526
1515
7075
6175
1739
1267
2169
4472
9209
28
871
8780
13
4236
4156
2350
3047
9502
6188
7361
8715
6629
2869
8646
2082
2033
9420
998
1184
7546
8417
3673
6246
1406
4800
9367
4876
5971
9476
2879
9099
5487
5206
6353
1070
246
6436
9109
9537
2147
8049
9316
7839
1417
5268
5577
3961
9473
4662
7736
331
6429
2305
2660
405
8276
6778
3734
53
6797
7927
3997
9526
7557
6374
6668
9180
1445
3503
4102
9046
6320
5963
8488
2551
5836
9789
7482
94
7480
6396
5911
833
5014
2334
5210
640
7221
3908
351
9471
7018
6163
7067
5924
9250
2312
9497
942
4707
8762
6715
3466
1706
1052
3572
8396
2477
7764
5464
7206
59
6689
2251
45
4677
5418
3136
5849
9934
5889
3112
2439
6298
4824
6219
95
1704
4087
891
5436
6284
5765
2244
1964
8668
5852
9229
3987
6729
6033
6870
1850
7232
3024
2875
1884
8024
1302
3129
747
7929
4579
2626
9399
6025
5771
732
5743
8492
3749
4527
5835
5987
4071
2134
5669
1442
2180
244
9790
2942
6166
9890
7161
5879
4634
3299
2665
7512
1287
3940
7894
5358
5429
8204
627
2844
1607
5122
8054
2593
793
7011
9423
6439
2099
6927
9396
7732
493
3066
770
2796
1015
9636
3324
1385
982
3167
2416
3212
4408
3384
1210
1907
4962
5165
161
6530
8052
3763
5028
5127
2777
370
9796
6916
7930
3125
1721
1894
8432
4671
1757
2232
3674
7249
233
1488
6203
1374
5380
7802
4273
6224
286
7052
1190
6123
4405
490
6069
5688
9608
3738
1788
8800
6753
3473
4880
6223
449
8973
5592
3213
2171
9248
6818
6113
4014
6892
6160
5375
535
9951
1549
8353
4497
7988
9200
6682
2555
6583
1306
9758
7853
2287
61
5522
6348
9559
9652
8146
2649
9111
6684
3944
7291
5457
4914
2458
2454
3884
251
2453
8810
4272
7730
857
564
1541
8281
9162
8794
6905
6647
7202
4843
760
9056
3686
1531
8128
5194
2946
7765
5191
7077
8288
5421
5093
5086
1664
7892
1643
422
8284
3730
5776
7833
4163
3480
6045
7590
7776
5224
2927
1545
7961
1408
9580
306
7168
3881
1989
6446
408
3424
4432
768
1284
2588
9887
4601
641
2177
2172
3929
1736
8828
4018
4939
7381
8256
9795
4612
941
4709
2614
7325
517
9139
8150
104
6650
448
9870
1390
4510
2860
8076
8818
9926
9753
8115
8555
6973
6214
7666
6350
6662
2116
5182
8693
5061
8486
5547
8621
1927
969
8851
478
2982
6900
2318
425
2700
1899
4534
1758
8906
7971
2775
5092
6674
2382
6518
3053
5480
1547
2478
5919
9214
3231
8542
1494
7227
9626
5801
2853
4492
2813
1666
2581
3382
751
2392
8108
5885
1460
5949
8505
7761
5133
7265
7947
7691
7131
1508
1771
933
9142
7585
9621
9564
2445
4109
893
7217
5812
6573
1715
271
5248
978
4936
4203
6092
605
4658
3994
2534
1074
3650
7428
8591
6581
9726
2997
1637
9836
4188
7225
2380
8508
4005
8710
1904
3772
8134
2809
6394
3230
1584
8487
9719
5010
9650
1573
7355
2784
4009
4267
6513
6598
761
6360
1312
4977
657
6589
8972
4369
9716
9702
3976
5446
7519
5157
4976
8401
6499
7564
2079
9439
3746
8870
6365
3039
6254
8366
650
5865
4882
1662
4909
9091
9891
4296
6048
1491
6952
5031
858
5661
4907
6397
3873
6624
1441
7365
6611
4259
4099
8020
1295
1839
6565
486
8833
8781
4178
2118
4919
9128
312
1831
5591
6635
1772
1043
7586
2503
717
1659
8839
9597
1855
4992
7679
9210
773
2113
9613
5499
5711
4058
5199
2188
7061
1543
5007
870
9434
179
1240
159
3098
4422
2921
2941
2367
869
9440
431
2708
6586
7806
8820
692
5667
9915
2145
550
361
8965
7763
1822
908
1027
5753
8787
6207
5851
9810
2230
828
9181
1317
8148
1144
9988
608
8566
6898
1564
7921
6249
775
8089
2698
152
5586
2886
2504
7253
3412
8071
5821
8957
1389
6864
3700
9084
170
2650
5760
7721
5544
6692
6965
7825
3646
5929
3158
1268
7877
633
9970
7807
3200
1339
7443
7070
4989
8139
9735
4111
2590
8315
8595
7863
1150
6422
195
4719
5749
3567
9672
1585
9283
479
1072
6307
5622
2111
9327
7778
7683
8577
8124
2739
8231
3334
2320
4453
3030
8779
8587
6030
5674
5465
510
5754
8969
2914
3339
4024
3351
6004
7944
4230
9830
9773
6873
7151
7622
1098
4000
1520
7462
383
2793
7818
1091
7634
7733
8088
1387
3240
93
9219
6998
8495
9730
5593
7288
5988
7074
8051
2114
7625
8914
7031
6837
1045
5164
5485
5850
1360
6039
3521
2216
5799
3753
7905
4324
9875
8367
1534
3319
7711
581
7588
1959
733
8325
9803
3448
5790
8561
6434
3172
5763
1035
7999
983
3905
2500
4906
171
7650
138
1246
6504
8884
9417
2917
6940
6127
7876
8408
9820
5496
2831
6329
6714
8336
9511
683
6241
8413
4583
7608
7849
6139
1192
5253
1282
4113
9153
8696
7223
9760
2315
8952
8983
1093
9581
2299
4897
7442
7335
7580
1347
1542
3590
2359
7702
8464
2194
8266
6198
1967
2520
2074
5440
8443
9838
481
7478
17
563
1840
4608
5808
307
7408
2061
5583
6082
7911
5128
4742
8332
9990
8929
2935
766
1156
1495
167
450
1804
7968
672
5608
7836
882
5872
6294
1509
6313
403
5008
9366
3581
4967
9644
6488
9729
1251
7713
937
4642
2425
4501
7220
2268
5814
4136
3064
6042
2450
8718
1641
469
8278
3215
5999
1293
6803
6171
9159
9962
5746
5788
4759
8384
4318
9878
5209
3896
8712
6415
3754
128
8743
6744
3192
2492
3414
2164
1179
7803
703
5537
82
2560
7329
7084
9164
3425
8447
3664
3286
359
2122
7215
8842
8426
7915
6470
3745
3138
5046
5154
697
1905
9955
6588
7169
6296
8303
5438
3587
3501
9464
2546
371
676
4829
5009
4885
7841
1453
9759
880
4479
1731
3821
5657
6696
3045
7819
4231
4301
6593
7159
5886
338
9278
2706
2519
7282
8415
2009
8130
7526
4224
2100
1168
5780
3281
7700
3009
3917
5610
9465
2598
953
7246
9864
7152
4946
4367
4174
1718
7977
8343
7094
5631
5893
8416
7545
8631
9909
1480
3300
3570
8565
6427
8127
5693
4592
5070
7829
1975
5506
4331
7400
4320
8967
2417
3268
5977
9265
406
6919
8954
5385
5874
8619
8671
1568
6599
5869
3013
6453
9501
9004
3017
962
9596
1467
3637
506
5227
4238
7242
5479
5722
7093
278
7128
6441
973
8741
5883
7636
786
2902
1988
2999
3833
8968
4746
3454
9637
303
4518
9071
52
8729
7111
3540
1388
7119
1443
7810
7426
8665
3028
8186
4777
4126
8623
2056
5550
1535
4239
7847
9104
8532
151
3843
1470
4038
8976
1064
6370
5404
9118
2313
1059
5721
4292
5432
2904
6664
30
5000
9
9785
100
3507
3680
5100
6694
5044
6433
1211
9822
9410
4545
8569
3169
5588
374
5197
8207
2959
4192
451
7233
4650
5454
4822
5140
4180
8811
4387
5050
9267
607
9865
543
2992
7561
213
9920
9156
5738
5678
8350
4736
3368
9582
8066
6597
4999
4626
272
1447
5921
9353
1050
9883
3277
76
4516
6620
3499
9680
3434
158
9335
2220
489
5407
3925
1424
2726
4225
2303
2669
5516
2210
5410
3370
9628
8493
7413
7239
4424
8647
1451
8087
3564
9268
9271
591
2146
1153
753
8517
505
6268
3054
5670
4778
5994
6041
2004
5884
1851
3787
2178
7563
9767
7157
5001
1309
7339
718
8812
1341
4699
1134
2260
1082
8932
1333
3118
2483
3528
7051
7020
5024
8507
502
9972
3430
5488
2903
4413
8023
8633
3388
1364
3696
8905
3617
8856
5302
7606
5471
3789
3224
1400
1559
1166
9519
461
2120
558
9124
2044
936
7037
2258
8264
3109
4322
4812
2602
243
9478
8638
3396
3667
2316
4912
123
6331
9239
6345
8283
3353
3899
8010
532
5111
6483
6261
1733
4930
2455
1112
9348
689
966
1533
5811
8922
1638
4801
5307
5056
8482
7715
7108
7893
9638
8588
9583
86
8210
2770
2514
2379
9452
7719
5507
7001
9308
3584
5264
9524
8767
5169
3250
324
6337
5606
7758
3489
9052
3201
2979
2909
4235
5089
3018
6386
3276
8446
2961
934
3037
9386
4448
1483
1048
8409
6755
4220
2874
8589
8440
6917
6875
2508
3765
3813
5298
790
6680
2781
2308
7132
4680
9370
7509
5891
1208
3993
7501
6935
5862
4983
4228
4678
8199
9054
555
6989
339
6367
1601
4706
5225
340
8843
3061
9394
8514
4098
5263
8216
892
701
4460
3259
767
6380
4169
5388
1368
6340
419
2998
3272
9255
6491
8293
847
8037
8129
4688
9144
3505
2965
5527
794
3898
4815
9560
9906
9557
2117
2248
176
2208
4776
5285
6710
4001
3792
5207
7652
2469
2189
2068
5828
1529
67
7856
8026
1349
8630
7213
8435
1254
8467
5456
3901
4081
7258
3936
1200
3689
6125
4154
2539
5362
5012
3440
5262
1580
4529
8219
6031
504
7688
1058
7984
5075
5296
8596
6157
9094
7525
1219
6324
2436
769
5161
4965
8095
1926
3211
4508
9230
9148
8829
8083
3078
6117
117
9453
9450
1686
4972
5505
2705
5236
165
9829
4092
4848
9431
1730
687
3410
8766
8004
5117
4858
4524
3381
3579
3083
1111
4335
8814
3717
923
2081
2228
5366
8695
5349
8295
7571
6543
5289
2456
7990
8746
7697
6280
3134
4068
6468
7208
8939
9556
7821
4486
9270
4523
6147
7247
9238
6545
6784
994
7566
5545
7687
269
6775
6058
9063
3773
9482
9634
7170
1759
5332
796
4482
6121
54
6338
92
7237
6167
6134
1799
1925
9888
1632
1770
2271
1482
2413
8474
1587
5396
843
9609
3427
9863
1207
8036
7570
7723
2584
6107
3313
7295
9750
3661
2737
4372
8673
2489
3508
8656
8771
5106
2751
7410
6093
114
4373
6001
9858
4056
3006
1062
9415
6697
1630
8742
49
3377
1256
1131
427
2842
5021
7109
6774
9260
7
6792
6563
7943
3420
8097
9850
8690
3070
4578
826
6321
8990
2202
3741
802
4153
840
7140
4397
6929
8327
6982
8352
1481
276
4042
483
8702
6500
8603
2366
3830
3670
5877
7065
4567
7667
2595
6834
2067
9541
1421
4793
7187
8171
5273
6726
6793
3677
5205
9932
8670
9462
1702
4158
7209
1633
2129
2919
8658
8370
2566
34
913
1655
3449
4600
1194
3209
8030
1952
3927
7406
3880
3795
9632
5984
4082
6251
8597
1600
9971
362
4226
315
2672
424
9074
3146
4705
7954
809
4348
9332
4741
792
6604
3592
928
6578
157
2577
4035
9016
7082
6152
6788
2621
7338
2394
4891
6638
6156
8358
3585
4345
9289
6805
413
6233
3516
4243
3072
1889
5860
7024
4744
3415
6474
5769
211
8830
7090
3935
6641
3647
8414
3475
3554
7038
5615
7390
2743
5468
115
614
5238
8112
7993
7404
5453
8775
659
3033
3635
8334
9993
8472
3774
358
9011
5088
1028
9540
6685
9460
6613
8383
5034
1843
9114
8701
7125
1595
2422
700
2499
9706
3643
2143
967
8369
4382
6460
2420
515
2544
6894
3270
7539
1154
2003
3191
1005
1629
7726
6727
304
6807
9411
2487
6510
4477
9645
9123
6393
9459
3916
7901
6044
8613
940
8958
3104
9176
4541
4935
8107
4929
536
3056
6764
3218
6582
7937
1269
1565
9607
5794
6316
57
9314
9266
3709
5105
4723
1754
2149
2659
609
9002
8006
6716
7415
8476
2980
1230
4732
8222
5299
4854
6343
2788
4305
730
3913
3727
203
5620
3705
350
4861
4539
8756
1006
7414
3956
2176
9407
3076
2270
9067
231
5423
6081
150
3861
1974
5649
2104
3504
1469
2285
8326
1343
1148
5694
222
7692
2224
4401
8301
1976
2012
3835
421
3288
7918
9227
5470
5992
3860
3618
2124
3187
9573
6162
4715
3988
111
8985
5579
9198
3279
4593
2020
6021
9039
9834
8891
9808
4982
6679
8275
5141
1202
3111
4963
2654
6205
8518
9952
974
6608
1749
8380
4072
925
5246
4073
8573
9426
1648
6525
9133
1319
4293
254
3107
3852
4657
5435
6605
4176
7795
8155
1654
5400
3142
1340
6627
1563
4325
2154
6757
3510
7982
4546
2674
6962
7166
5704
3283
7273
1574
3589
3688
6102
9322
4148
7788
5258
6485
3369
7304
6498
1824
5279
1181
232
2027
7543
3577
3559
8846
8738
472
89
1875
3560
3517
5710
1311
3042
2028
8287
7081
6071
6023
2058
1953
7746
3761
1902
4039
7395
4475
9500
3093
3539
4428
3743
4863
9263
8094
6060
918
9509
7398
2356
163
3040
2102
2306
5611
7470
4032
6681
7017
1760
4090
9818
7535
2897
6511
4782
1205
3059
6741
5564
3716
7263
8844
4571
3263
4749
9884
3578
4328
1127
846
664
832
2381
5372
1501
5581
7072
7599
6467
1432
1506
3731
2226
8887
9001
549
546
4594
3034
7862
3921
8153
628
5568
7784
6137
1274
4572
6382
8826
2371
3493
2627
201
4246
7036
5218
2905
7138
6351
9350
2212
2787
5340
9539
7780
6258
8455
5809
8530
4871
9815
4924
7445
2653
2871
9984
8442
1846
22
7060
1597
1942
8061
4940
7211
3628
9694
5458
8815
3687
9125
3808
9129
8235
1244
9624
8470
5346
2034
7244
8418
1199
1653
8758
9310
4635
6206
2536
1479
2423
8147
6548
3790
4816
3247
7386
8001
168
5648
3453
4764
896
9037
7815
9009
9799
7781
5582
7019
7238
6334
1163
2907
8970
8449
4321
9095
4740
3210
3545
308
9927
8405
708
2105
388
2280
8084
2173
5348
4444
6008
8144
5940
861
4332
9295
9154
3937
7149
7041
6322
5845
3518
615
886
1960
389
5281
5802
3012
2767
5737
955
2506
1301
6523
5898
4047
3497
534
8552
1728
5959
6349
492
5896
436
8007
4585
9226
5623
12
3468
9486
4960
3483
4449
2891
1291
5315
1609
4352
5241
8033
3094
4661
4089
6073
9088
4751
6846
3341
9943
7053
1189
5173
7383
80
4602
3116
9435
8302
9523
3486
9012
3055
6760
6075
6064
5472
8328
9825
6944
9879
3069
4520
2296
2540
4064
4436
5758
5497
1916
7648
3197
5090
6617
7513
3294
3314
5978
9982
6785
8014
783
2964
2848
2782
9285
4052
1281
6633
5625
4184
1355
9446
6271
458
7417
3166
824
2479
5563
6769
5336
8272
8894
2799
6596
1940
2089
1930
3946
8680
4702
325
1539
3568
1644
2950
9997
2671
1496
5309
3791
5584
3203
3800
7314
1218
6076
8391
8888
7424
1742
1275
8845
6368
8778
8242
9784
2931
6463
2572
8664
4562
4435
5970
6053
9393
8872
8997
1158
6077
9050
6444
8645
3725
9024
19
9809
7595
9792
6136
1512
2075
7861
1505
9714
9188
1712
4973
4544
3675
9333
1658
9918
7318
4923
4838
4818
7771
6362
5087
1793
2385
9576
4362
7976
6250
6239
4300
8904
9711
9914
263
1885
8064
2733
3220
6314
1273
2814
3634
1623
81
5784
3471
1661
2623
4859
7106
6713
9496
4681
6671
2127
7755
1679
9034
533
7216
7062
9045
2052
1031
1330
1651
1362
1087
7302
3969
965
5267
8320
617
5437
1750
7565
8727
2983
2797
4747
7799
4368
4820
4216
3132
4464
409
7593
3122
3608
6618
3409
2731
6040
1691
5952
7522
6385
8424
981
9355
4105
5948
1780
3244
3737
9081
6218
6544
3991
7123
5645
6711
4265
2097
2780
7292
8296
9294
1412
6584
873
5936
2402
8910
1223
3851
2242
5002
4849
1300
1854
9723
4256
9262
1204
1175
1938
4380
3352
815
8407
8592
3176
206
8070
5416
1032
3715
2699
7260
5379
4798
2567
6806
2925
3890
4164
193
5038
8660
3527
6517
3375
8215
7322
3219
4233
8763
2663
7021
8316
1143
7767
3229
6858
3143
1220
1307
4389
6828
9697
4167
6185
2409
8286
658
6200
7301
6740
6371
1440
1132
9347
3796
6865
5905
9193
779
6194
241
5054
7030
6725
7473
6889
1575
8570
8005
8550
6676
318
992
702
2557
9898
9627
5037
7659
8227
1017
1376
2713
5755
2496
9518
9245
3723
7578
169
3261
9061
6813
2443
4875
6032
3005
1002
2375
4199
1325
9392
3537
3476
2011
1628
3321
5214
2092
7100
2757
6761
2471
592
749
5664
1791
2667
1521
951
9798
7034
6995
715
2152
501
5681
6346
2493
5405
8526
2631
5531
6928
9352
3965
4987
460
8308
1581
394
5863
292
4013
2578
2040
7107
917
6531
1009
5513
1939
3365
1576
3345
1422
4543
7754
2740
6236
9028
3456
27
1187
1685
5129
6281
5514
2955
6222
6419
9701
1726
3190
1461
4895
9821
8946
5683
9857
2433
531
3602
7897
6352
8641
9826
4145
2204
2826
3442
1069
7729
4330
4276
4398
8745
3180
5408
8740
9300
6552
694
1681
9657
7787
3885
7158
4690
5399
8554
2727
4554
1517
4767
2062
6718
9292
7629
2205
9692
41
2968
7823
9236
6335
3837
3344
3892
1518
9774
8769
4900
1756
5854
9258
6549
3755
4842
4370
1583
726
5708
1320
1774
4958
1272
3408
3331
8362
8265
2790
3975
6731
4467
7377
6388
4823
5931
704
9082
3057
178
1725
1213
3310
4264
2600
8249
7029
3386
9441
7344
265
8580
4249
6457
944
5525
2211
1785
4949
6951
6274
5310
7083
5334
1657
3105
7057
9135
9409
279
4701
9747
1619
7257
4683
2272
9641
6256
8944
8143
1714
3438
6996
5316
6019
6409
65
4633
4404
5557
4738
1815
4763
5618
7631
5705
7742
4478
4674
5938
346
3032
6501
5761
4338
9126
20
2644
9660
8469
9843
5933
1308
539
6445
2137
1060
911
4244
367
1234
334
8502
8011
3338
5020
1369
7793
1201
3096
5627
921
1263
4209
6687
1243
635
8578
5455
6452
2722
6231
7235
8540
1266
3417
5304
8029
6749
654
4515
4168
2889
863
4604
4915
5394
5076
7183
4837
3702
7384
6079
1782
1877
8537
9165
1672
8031
2094
4133
9479
1876
5998
2494
7656
252
2888
3207
8796
7046
2153
9108
9633
2592
79
4879
5875
7461
249
5107
4140
6773
1370
5706
9544
2680
6810
9107
4654
2615
9320
1796
9588
8681
4648
8333
6154
6114
7983
2039
781
3583
1265
5280
5462
6809
7203
2715
1763
2513
9395
1807
3031
2294
3144
9015
8945
4211
375
9311
1008
901
1943
5354
491
2123
4901
2923
5966
1457
2608
8974
7628
5967
3561
5108
4309
1869
355
3623
3494
7472
2319
6138
4959
5603
2399
8307
4954
9378
173
735
2132
1394
7047
7895
7201
4784
2972
285
1553
7350
9832
3546
1001
368
5114
2349
8073
5118
5300
6742
4237
656
4889
4811
8915
7510
7958
9958
4195
8248
639
2828
1103
3825
14
3391
4070
3256
4185
4281
4937
9846
7305
9968
43
9939
6975
9217
7720
1963
6840
2444
2472
9093
4045
309
3298
662
8375
153
5677
4685
1980
2451
7308
6384
1562
6853
155
7387
9388
4319
391
9746
8731
4149
1856
9877
6880
1832
5950
8057
9751
3823
1936
2240
7028
1089
9788
5901
344
1613
2878
7998
4131
1790
7737
9646
9122
4827
6564
8928
6257
3911
5614
385
6887
135
3151
9302
7582
7917
5099
3805
782
7117
1558
4247
8753
4663
685
6469
2373
6059
5178
7860
4093
291
7004
2846
7008
9736
7603
4065
2322
4700
9806
7801
8441
8453
8875
1923
9778
2610
8183
132
8372
3450
2843
78
2575
6933
3387
5069
9027
4194
2265
727
144
6896
681
5062
3322
8700
8999
6515
2772
4037
4255
3008
7127
2934
6626
5770
6527
5662
2872
9837
5414
9197
9664
7277
5146
7002
1624
2015
7607
40
1639
6309
2833
7935
9535
7855
4870
329
2051
2130
6733
2284
5162
3565
6243
3964
5600
5439
5305
4385
4560
2376
899
2681
7991
6078
3204
9041
1464
8789
3185
6867
8490
7099
2597
5115
8310
8344
6244
8722
3316
2050
2235
6991
6364
514
5466
7162
9528
7490
1903
7574
3781
4466
6270
3161
811
8704
9981
9562
1136
7035
2585
3189
4569
4125
3569
7601
6124
98
7800
8389
765
354
7421
3457
108
7195
9593
5736
8961
4499
5817
6195
853
4968
8357
7547
2811
6180
3950
5750
3358
3681
4095
4384
5700
1697
7865
1270
8567
1165
8081
5910
780
9026
4441
3317
7620
8050
4112
3954
3278
7453
5450
5887
4340
9594
9231
6863
3732
8579
8209
7913
9232
9889
2951
4450
1418
5420
905
7163
5384
209
8874
3108
3736
9307
1020
3720
8309
2709
1248
2298
2639
7827
6992
6913
6849
4210
2329
8529
859
4922
3621
7103
7712
6580
6921
7664
2414
1252
5855
2135
6461
1538
5647
8510
7523
7376
8917
9030
8394
9946
2640
1212
9565
1054
8790
2647
6519
5520
4214
8270
6312
5815
240
6443
7164
9949
6553
5920
196
1427
3372
1893
6417
3934
4990
2274
7064
8618
6286
6490
6024
6730
6842
8496
754
1546
74
2776
4132
4426
7327
1744
644
3048
8940
6782
6100
6466
5904
8938
6970
5539
6514
1206
945
1092
6097
5723
5461
6695
9345
7838
6442
3574
6252
663
7796
5751
6420
5271
6099
6686
3986
5818
1485
8867
7179
6108
9872
1977
5328
8571
1313
7293
2256
9721
6454
5353
3461
3906
9343
3729
8847
1167
7972
1191
2847
4591
5731
5841
2488
239
1346
3216
2720
1049
1552
4406
9756
9619
7039
7658
806
2201
3432
1693
6318
1459
7696
7774
9780
2855
3685
2990
8674
4775
6728
957
3963
8322
5642
3307
1874
7088
5621
1497
1561
4810
484
3596
6570
3137
7199
8861
2087
7323
4902
6187
7537
3150
2916
3113
9566
9873
5660
2690
8749
7613
5690
1797
8719
7497
1382
4283
7912
6709
4350
7635
2655
1589
7663
6275
2689
8575
6766
3435
5747
4245
2678
7910
1762
3615
2859
8364
66
1157
1393
6874
2163
8666
2947
875
8936
4349
69
1110
9405
8953
2696
5342
2912
3235
722
7575
8067
9274
1102
4299
3041
943
989
5779
8261
632
6658
7926
7150
4002
2976
9146
8240
655
5630
8995
5829
9377
9092
5735
5150
2209
1169
236
2643
5687
4505
4668
559
9578
4119
6487
1560
2892
1795
1133
1614
1331
3622
6883
3591
3439
5878
5972
5979
2155
2326
4481
6479
9033
7955
5276
585
8959
8200
4791
4127
2899
8156
5274
7418
5551
4813
8431
789
7706
2988
9280
8902
660
3740
4173
7743
3960
6587
8077
4762
4261
5871
7079
5912
1861
4903
6534
8930
6815
7457
9491
3397
2541
2509
8802
1046
8232
407
3491
2518
2103
2754
6871
6193
1948
8805
524
4890
3932
5402
8947
1798
5452
3923
475
8880
2121
1621
7619
9221
2369
6106
3165
2031
3645
1178
9256
1602
4297
4832
7670
897
6411
5477
1928
6084
5482
8639
7518
1161
2022
8330
7114
9665
4708
5781
7678
2474
8245
7500
3196
7184
7816
5590
1965
9121
3071
8063
7851
8228
8678
4423
2995
4666
9551
9177
7934
5084
1318
7577
8640
6354
470
8378
414
6480
9979
1296
9899
7330
4208
3495
7000
5
8572
5040
4868
1125
9712
7167
3330
3404
5035
3838
4731
1342
862
4792
3683
8600
9103
8253
72
9137
7176
2924
5909
7467
724
3793
8220
2766
7768
8202
1984
7226
9065
4981
9862
8244
567
162
7887
750
909
1625
2241
3933
6240
9000
5914
4772
7286
4269
8012
8998
4291
884
8016
7411
2537
499
1821
2412
6036
3900
2952
7212
829
4446
3482
1193
9896
6006
4409
7091
2993
2191
7476
2701
452
9763
3202
6576
2302
1405
4124
8590
4487
5745
3422
8649
3868
174
6283
1493
2930
5934
9800
5511
9365
477
476
9384
7331
1663
6328
3827
5930
7349
8422
3459
5928
2330
9299
3865
2107
8934
2473
5806
6056
8913
4207
690
6920
8862
8062
3413
5119
5033
5357
6848
9303
1117
4533
287
5166
412
6609
6909
333
8855
3332
9674
6829
134
4020
9740
2030
70
3357
3655
1075
6600
7655
2823
4104
7494
5139
5798
602
8451
2666
960
6049
5890
5144
6266
5791
3600
3264
915
8425
9051
1572
7144
4179
1096
9911
1097
3347
4636
634
3100
257
6398
7080
4400
9457
3651
180
2462
6509
2221
9534
4222
9492
4503
2236
9605
6669
2583
7248
2245
1945
8602
9391
5555
1737
1085
172
5882
4412
2384
4969
5270
9924
2301
9373
3360
5143
6375
3086
8096
734
3920
818
5552
5651
8981
2457
8392
8782
5475
5474
8538
5518
7141
1108
9309
4892
5716
7033
9871
7436
4465
5964
9930
3103
418
6129
4219
1253
4684
1973
3855
9802
3080
9931
8318
5361
3824
2651
7010
5659
7250
5913
5371
7352
8255
3000
9404
4285
5171
6843
5082
7744
447
1024
393
7718
6344
9031
551
6922
5793
744
3952
7272
9678
2662
4558
5916
4312
1842
9770
8560
1278
5702
3329
2528
2475
2880
3195
1039
9765
1548
2791
9794
8201
4103
8346
5709
9938
6255
3063
9752
106
4076
1582
1007
4241
337
814
4491
6361
8825
2697
58
3842
9953
3558
3441
3079
4461
6732
1367
528
6966
9344
4213
9475
7638
6770
6942
9269
4474
1140
6022
2910
9454
6104
187
4788
1896
4484
2432
5159
5211
4088
9296
1209
1727
4556
3783
8699
7362
4547
4085
5039
1061
9205
7762
6648
7455
7792
6366
1472
3523
5183
36
5995
9775
121
894
9708
9323
1271
834
2389
1879
2266
6808
1381
9999
9602
1924
4078
7507
9215
9819
4652
5632
7389
7632
9936
669
3710
9073
2010
1699
2276
1968
5080
2850
9375
402
855
3275
8452
5412
3895
8547
5609
1151
4289
8034
3803
668
6780
3826
6112
5942
5880
6265
2193
9371
4227
7846
9398
5259
7514
1228
6721
1745
6899
3784
5945
7385
4769
2877
2945
2290
5680
7112
5189
7948
5843
6903
9642
4739
5491
9912
4853
1222
6172
1398
6476
5168
6945
4377
5962
7980
1779
6126
5528
6820
6473
7811
621
6
1941
519
8468
791
6383
2800
6688
1645
2553
4143
8757
9933
3363
4356
7710
7303
88
5411
3919
6958
7654
2911
600
6823
9356
7228
8716
3534
7932
4745
224
1504
6560
7181
4485
3177
7902
7885
9179
6358
1882
5756
4795
411
3385
8420
2047
7899
5142
8520
5565
1471
1183
7708
1873
6779
282
7196
1777
7867
540
9025
958
1502
3227
8379
8652
5908
8354
208
8543
5500
9929
1415
9994
3002
1652
4644
5957
6601
2967
6918
3173
3807
4189
5074
9257
8562
1397
9288
1392
7738
6836
8250
976
6018
7843
3044
3605
130
149
6325
4077
5640
5091
2937
3101
4353
1463
225
9744
1500
9157
9965
3126
1811
2949
6767
8484
2835
2852
5073
9876
8104
2195
594
2728
1217
6802
6606
6622
6939
7392
1303
305
9136
4162
7952
6541
6178
2354
9326
5064
1523
3139
8314
6020
6693
922
5382
827
335
8263
2190
1029
986
8436
4537
9611
9021
7429
6799
5785
8429
207
480
321
4938
1386
3188
8039
410
4171
6857
2410
1155
8448
4852
5155
3402
2214
4836
1588
4198
6395
2098
6494
4925
8137
6891
5594
8717
9569
8437
7503
11
7845
4964
7059
6988
6495
7298
6046
3722
3872
8714
5585
9996
1808
260
8525
2579
7550
6623
8950
4847
8110
696
4729
1003
6914
6877
4883
764
8157
6387
1722
712
5409
4994
6426
3672
611
2830
9727
4294
9654
273
1259
9038
4819
3759
7092
8625
9684
223
7130
3085
4371
9568
261
1781
4022
7689
2197
4271
1047
8298
6634
8421
1827
7602
5051
7551
5176
8925
4910
7530
6639
7615
8937
6189
2428
6392
6569
124
7333
2562
8752
2675
9839
7420
6798
7451
9853
5730
6571
3874
2246
7222
9937
6165
4146
1970
5668
9279
5535
5789
6994
2278
1888
1413
1944
8041
5895
4234
8085
9293
3051
3625
118
7290
8297
2561
2441
3959
759
4517
8899
8824
5120
2128
7186
675
3511
8564
3828
2845
6508
7560
3804
9172
5389
3303
7160
235
9584
7598
9761
2978
7875
4315
2187
7922
9383
991
9572
5759
5230
3829
8450
7646
823
1792
8604
6698
9351
6111
3241
3799
8878
4867
3594
8764
1334
6595
7888
4357
8053
7783
7868
6559
4758
6204
5918
9208
4287
454
6184
6277
3691
7675
2533
4535
9007
7903
8233
3011
7676
579
3684
7264
5653
8331
3918
6910
813
4753
71
1700
856
7641
3552
7973
5254
8737
7498
9921
8935
9525
9466
9055
5638
8473
2568
8734
4303
7906
3289
5067
8682
7459
2419
2532
3844
9078
6855
7022
8400
3875
2756
5124
2974
3953
2677
3254
4094
8101
7126
9567
1171
5126
6177
2695
6226
3506
1250
8516
7884
4006
7750
2866
1805
1245
8535
6980
695
5112
7306
5617
9603
7147
5275
5624
9372
8374
5137
8395
5524
4388
9422
9066
3785
1123
5783
50
1669
9495
2168
5333
1474
912
8198
8840
4333
2570
3029
3668
8345
4172
7842
9741
181
5018
7502
5415
3088
1068
9856
2933
4629
4381
1023
5386
4878
8544
2021
9722
7555
9138
125
6213
9913
1013
7124
6225
6140
342
624
2511
3445
4986
5654
6176
4576
653
3465
9487
1848
7261
757
99
3077
7693
7104
4846
5541
4805
2606
2574
6308
6438
9008
347
6636
4911
1365
4893
8725
8132
3287
7728
4599
5287
729
4106
903
1917
4455
5293
467
5151
7427
8854
1358
4029
6311
5005
6765
8850
1378
9068
2407
7025
5546
2351
4627
2470
2734
1419
606
795
5447
4835
7268
3544
2108
7727
9035
6516
3775
3392
5553
6983
8323
3361
4697
4830
9724
9425
4839
1338
7699
4190
8347
9522
7724
84
1071
523
5739
4917
9195
9649
9182
6652
7495
8994
2317
3326
32
2411
9433
3038
3942
6430
2006
3124
2989
256
6013
5184
4624
2798
194
8889
1396
9275
3349
2084
8801
8809
3859
8803
2252
6400
910
5983
7812
4588
3867
9442
6771
6529
3555
4062
1373
7101
5846
6063
9754
1740
6781
6017
7115
866
1257
1606
1865
4779
2464
9791
4290
3967
2589
7058
3068
849
6879
330
3949
6315
3519
434
5152
2688
4396
3853
6068
1937
9570
8711
8410
5193
1991
3764
2042
1646
4430
586
686
1536
5047
6800
8975
184
4735
4080
5554
4531
7171
9018
5580
6247
878
2807
1088
6723
8466
4916
6886
8268
3436
3979
5369
1316
5646
1226
8136
1086
6402
7382
4514
3153
8019
5729
6911
378
2222
6621
3582
3223
3366
7617
3847
1177
6756
5306
9225
4431
4841
3985
500
5444
2670
6735
5312
9717
7367
3728
7940
1292
2517
4342
731
5495
400
2758
357
5188
2364
9941
7340
6751
9755
6539
8849
1866
7005
9685
9313
7957
5015
6158
3724
7974
4786
2803
7686
392
1687
8211
4278
6625
294
5530
9772
68
9942
2405
6216
8226
8179
8386
8356
2262
3248
4457
4248
7870
5493
9671
4060
1566
7014
3252
1981
3630
7122
2613
2906
3654
5071
612
9444
9827
8218
1540
1055
9234
9361
9406
6155
3429
1935
2249
6145
9380
4442
9186
8868
6196
6026
4240
9427
4438
5185
8750
838
1997
8355
3864
2465
1203
9885
4130
1198
6963
1592
8558
1216
6202
9474
5867
1182
1173
4470
5442
5558
4621
3889
2383
6378
938
8768
8280
8044
2064
2046
3102
556
2161
6885
3234
2227
5997
6095
3333
620
3257
2207
8321
127
6830
1126
6985
2429
377
55
8963
4557
9771
6868
5318
3782
2573
5576
3348
3530
7725
3878
4253
1115
4141
1551
9325
7680
4108
3035
7949
6115
2580
8644
1350
126
5682
5284
2620
6948
6924
1794
9508
6170
5601
5899
4760
4737
8463
6425
5974
498
9023
7966
9689
1231
9764
7962
5652
4512
4286
63
8
7647
752
9975
2854
516
112
1849
4606
7960
7644
9542
3265
5134
2576
7309
1361
5234
8187
7542
497
9617
6122
7321
5786
1949
4471
2836
8292
1971
4656
8881
6915
8182
2760
1130
1180
3498
7489
3586
3798
590
2148
2338
9281
6986
820
5098
8971
4033
9254
4041
7050
2548
8174
5574
8080
2601
2779
360
5072
2856
4100
1142
5011
1315
1241
2994
7642
3820
8478
262
6159
924
1734
8163
2141
6149
7182
9745
6299
3354
9376
2166
8848
268
8246
5840
4266
8593
3981
8807
6109
8491
8193
3660
3909
6492
457
9185
2686
9704
7191
4804
6355
2231
2618
7516
6148
5732
7669
6736
2522
5578
5823
3487
7360
1616
4473
1298
1305
3097
366
4757
1887
511
8991
4284
3876
8361
9085
2396
5317
1294
4051
876
4898
7832
3394
2887
6220
758
2815
6522
4399
4440
8919
3866
4698
5778
665
2076
9143
4310
7504
5571
8698
4067
596
9831
9022
5096
4260
4887
9469
6098
6131
8060
5526
3879
7814
8504
7357
395
4857
9571
1720
4754
2199
9700
4212
7346
2685
8831
8677
5101
5733
6551
3170
6507
4856
4411
682
5937
4443
8732
8770
872
2863
3632
3945
7704
7113
9382
230
2347
8703
3992
4366
3179
4869
8234
7896
6925
2485
7592
4358
8017
5256
8123
8402
4166
5323
8816
9115
999
8042
2136
3291
2170
6646
4160
8254
3168
4257
3488
4928
906
1081
7834
8632
284
3968
2538
5968
9882
8475
3106
6540
3163
2434
4317
7591
1411
7172
5800
7835
9742
9298
1083
3733
4860
8399
950
5932
6758
1677
5283
8092
7633
8916
8948
1999
2635
4995
3242
8751
7548
5398
101
9477
3973
8853
1554
5566
1354
7630
7066
7378
8785
2948
5973
3131
3894
9728
8337
4229
3797
4932
7452
2297
3492
6777
1913
3631
6538
6663
1986
8799
787
5542
9130
9324
4139
616
8686
432
1990
5830
2753
5329
4522
9224
7434
7594
3776
5013
5975
296
8479
1409
1288
9075
7798
188
6186
8651
6628
2490
4110
6074
1037
2495
3526
560
9648
7294
7334
7627
3043
1695
3551
5861
8637
9521
9166
3695
7997
5504
2273
9048
3019
7098
4429
7341
297
6660
7254
8091
3819
1498
9455
2714
9661
9507
4383
9247
372
3706
136
386
8377
5242
7137
1761
9977
9097
5170
3407
8180
9241
9816
5762
6083
9916
1608
1377
4263
4
3999
5605
4850
6264
4609
604
6558
1080
8172
1135
3379
6762
3159
9529
9080
1357
5322
280
4306
4138
6817
4142
9922
6881
2707
5110
7307
1998
1555
3253
9514
7858
7660
1076
8685
9973
1004
1477
9243
2387
661
1684
5561
4694
9643
5347
9150
5696
777
1578
9974
3282
6745
8485
4984
3380
1956
8138
935
2893
33
3444
3704
9543
24
3355
2192
3951
8500
5204
5777
1145
2418
4783
9961
9748
7269
7668
5431
6414
7364
9443
4961
4191
5330
5160
738
7145
9986
8883
7284
2564
9183
8363
2238
9550
7287
7939
7300
8102
295
7043
844
6847
3269
576
6838
327
7568
8563
995
5888
5713
3293
1920
4549
5079
8359
2611
2239
6724
9677
7313
3405
205
4574
5395
465
1801
1455
6854
6556
1044
8858
8121
3679
1423
2827
1507
6192
1279
7916
8003
4161
1844
904
8404
5510
7189
3633
9676
1635
7281
1812
1489
7536
636
5026
740
4643
4865
2071
763
3467
199
4528
6616
415
6954
7471
4647
212
9354
2789
9585
5260
7828
9797
1310
4394
1978
5116
107
1478
6904
8777
8324
9290
6070
970
1922
1735
6356
6034
5377
4121
4770
557
1328
6304
6640
2415
9547
3922
8274
2390
2109
2894
8624
5644
2186
5163
4615
8721
5481
778
6561
4407
5147
3474
8598
7259
8724
1544
799
9903
4011
6054
3147
6119
8419
2502
37
4437
6505
7673
9369
5857
2357
4672
4743
1778
5985
2142
6391
3274
7541
9064
737
215
7722
5767
1
2569
9563
8341
6895
8411
3120
3082
2261
9919
805
2421
9364
7840
5419
6143
7520
453
2761
3869
9381
7271
2953
5228
4773
6987
6719
6964
5059
7007
1836
4536
1286
3376
9995
3649
1803
1738
8074
3903
9655
7996
4268
7366
4716
485
1433
1817
6164
963
6432
4943
5331
2388
3178
8832
1716
8655
7872
1713
3452
7942
6475
3437
5308
5671
1366
3362
920
8141
1277
9101
7204
253
3712
62
8852
6336
9116
1229
5083
8028
8663
437
4200
1321
364
8755
300
5053
9908
9710
8860
4196
8795
6968
6181
5534
9100
5981
1590
6377
5240
384
7454
2277
5301
4343
5367
1961
6015
6520
2257
552
1526
7342
9220
6575
8859
6902
1019
2810
3604
4314
2832
7837
2786
3226
3128
520
5838
1919
5203
6135
3888
2795
31
5894
2694
8582
3751
3123
5666
956
6974
2975
9690
2563
3418
9481
5158
5915
5378
1847
3542
7412
6191
7637
9400
6789
2625
8892
7009
8079
4463
7488
4427
9532
4048
9436
9020
9590
7789
5132
6183
1066
435
3447
6956
3627
7069
8459
9905
6101
6941
4921
4218
5570
3656
4206
5792
6981
2738
6738
9429
6091
3007
798
2073
5965
710
317
8267
3003
2929
387
2505
7441
139
9191
2543
3597
8427
1674
8956
6931
691
9881
5345
2167
3260
1371
8444
4575
5562
2346
7311
545
3463
7422
4866
8412
9546
9338
2393
3593
3811
808
4376
1090
1264
9749
8194
881
5976
3971
1656
6700
9331
518
9985
4597
2806
5081
9449
6816
2218
588
3016
2926
8739
1404
4223
7978
7528
2840
4655
2016
7657
7380
6978
8191
9935
1170
1823
1835
2851
2612
3771
2000
5252
8018
7804
8387
8650
7121
6866
8979
5832
7941
1426
2341
1239
6861
5844
8955
7464
6503
7956
5102
5066
6232
8951
8634
3280
6276
2710
5839
9963
3610
5629
1437
9397
7609
6293
7967
3812
6893
1375
4985
8626
7850
630
373
949
3535
8175
7624
1221
599
9089
3652
5740
7950
3328
825
1820
259
7245
2275
5095
4307
2691
227
6173
785
5068
666
4577
216
8439
9833
1516
3744
5448
2724
6215
9517
2718
7695
2476
1732
51
277
2839
1993
3156
4360
4201
8941
3532
1569
5401
2901
8499
1410
3588
1188
9623
2213
5244
9699
9240
7871
5663
4155
156
8397
9886
2200
7794
2339
6211
5135
5365
3184
8279
4669
4275
9467
9554
3548
817
5636
3273
2196
8251
6089
5906
5923
3297
1962
7173
4489
9040
2717
3373
3721
428
3214
9658
2288
3563
874
964
2749
2060
2281
3222
3665
6796
1280
3262
7200
6592
2182
7757
4646
382
1603
4086
6950
4796
7439
5703
1897
5804
175
7396
8539
2140
5321
2026
7224
2587
5766
8304
5922
804
1932
9368
5294
9014
5726
2095
1337
1729
8434
4003
7844
8962
250
1647
5175
4665
60
8000
3531
2818
1344
1434
3458
4091
4015
7936
1304
6052
6128
9688
4007
9527
1026
5247
4851
5768
5327
5834
6062
706
5179
3529
2358
7440
9656
96
6369
7786
4659
4927
5337
9134
4733
8229
5744
1336
526
1033
8351
7280
3938
6907
6146
3327
3989
7486
8773
6260
6210
4686
8125
2363
3669
4379
7275
4462
2712
9893
7873
5036
6234
5261
8707
9861
9213
9110
5927
8038
4063
4031
2932
2829
4991
3074
316
7463
2065
8048
234
2038
9859
7044
7154
5355
2991
6550
3549
182
2247
3462
7651
229
9807
2792
6151
6027
4298
5969
3757
6932
289
3320
7136
9907
5029
5824
8869
8069
3484
4469
919
6303
6199
396
7989
1665
547
6743
9387
3858
1670
299
5422
1106
8863
7830
2053
8531
2283
9349
930
9432
1227
7558
5775
9087
9223
1233
5782
939
7095
9779
4498
3243
5691
4354
9679
8269
5519
7985
5030
821
6594
7616
183
6319
850
947
7623
6000
5856
9169
4948
5853
5048
2736
8117
9272
4728
7975
1789
9851
3025
3573
8021
6418
1571
8890
993
9592
1484
4726
141
7068
5167
5003
3469
2070
9485
6428
3509
997
1692
8692
8608
2824
831
8208
3998
9284
6795
4217
3557
2603
3092
8909
8759
652
4632
3957
401
6292
3886
2253
8348
3023
7328
258
7596
102
2481
643
7928
6410
1503
8622
4025
4947
6287
8433
9145
4845
6282
9222
6037
5873
2729
2633
4019
9691
4288
9178
9991
5291
4637
6906
9738
5303
7435
5847
7572
667
2944
2962
5387
1475
2908
7180
5825
1985
3318
2896
2725
4552
7701
7262
9703
5467
487
221
3119
283
3194
7197
5006
8131
8224
3010
9042
5356
9286
4673
7285
6447
1611
8611
23
3419
6661
3232
8676
9131
7817
9897
1041
4046
2535
5123
7515
2112
8015
2264
7597
1326
7270
2676
8371
4074
5351
270
6630
1833
4797
5265
2377
1901
4966
7777
444
3818
1996
7540
5269
9204
1235
9631
7219
1768
8519
595
3980
3308
4118
4884
7735
9019
2599
7681
2005
3659
5250
5055
8896
3426
1129
6821
5341
4802
6672
4221
5787
7685
7465
2378
9698
2719
9032
4107
7782
3620
2343
4551
5560
7354
6290
2816
9957
1141
5192
1314
3312
742
3606
3183
5476
9421
4561
197
2293
7178
9113
9403
9811
2286
2426
8942
341
6955
345
7649
3972
9276
4888
7881
9948
3682
3941
9218
4050
3431
8105
5540
2804
3304
6273
255
3036
948
5288
5595
3451
6342
8195
2841
9374
1819
4513
5619
5198
8438
565
4540
6959
7852
5223
2648
5639
8178
5257
5131
8160
1594
5417
7358
4834
1605
4144
7805
8445
2460
1622
865
5597
1776
8165
9498
2764
4410
929
8189
3576
164
2820
5991
8907
4083
3443
8122
1147
4159
8243
1034
6555
5195
6471
3374
2480
5692
1617
5868
2374
2673
8170
6481
9980
5374
4012
6967
2408
4476
2825
7446
9484
8338
2656
9868
4675
9416
2822
5989
8784
8661
3910
1806
4831
3839
8458
8827
9817
4402
4670
7370
398
8167
7055
8585
9174
8898
8697
4008
9731
852
9516
5190
5675
91
7979
6009
2043
9804
3266
7252
3133
3022
538
8203
6536
4768
677
3595
7375
6197
9653
1886
985
3817
1841
4392
3135
7889
4157
4653
7900
6643
2468
7348
9512
2002
4975
4165
2516
5231
8177
7508
8966
8659
3301
959
9242
8164
7511
9630
6381
363
462
2049
6182
204
3001
8236
2802
7214
9824
9923
4416
4908
1933
6456
8886
2175
9786
1707
2957
7600
2913
4277
6003
1139
4555
6776
1335
3840
2960
4311
4828
1436
4568
9312
4026
5628
9530
8151
4979
679
7567
9610
3814
2763
2295
4447
6701
3513
2035
1951
3206
9536
1095
6645
6043
3750
5078
2884
9696
8546
5217
3648
7640
6526
8551
1766
8923
8864
6835
6705
9029
7231
3239
4570
7356
1660
1717
5237
7118
2821
5492
5538
1676
3175
4713
647
9504
5393
443
2327
1586
6654
2682
7886
3490
1051
5292
9612
3236
3822
4329
651
9319
3514
5498
7236
3703
9483
3155
4613
1868
8169
8430
5757
1237
7205
404
1036
5130
5494
6002
848
9505
4566
7677
7493
8462
5813
521
4799
4722
2340
8776
6161
5025
5598
1915
4622
7345
5837
5803
16
4043
979
5637
6279
4712
4956
1285
597
6819
4308
5125
4302
5742
7859
4780
5145
3472
2156
4595
1414
4874
6297
7023
9117
1838
8306
6066
7297
2769
6150
6339
6090
6464
143
2435
5897
2883
8949
5430
75
8393
587
6455
1258
7143
503
3996
376
9252
2607
4542
898
4934
9402
1800
2969
3857
441
6521
3995
4809
6357
9964
709
4785
4971
2007
9762
570
4152
8583
6459
6831
6389
4386
9978
4519
2521
2723
8497
4030
4587
433
7716
5052
353
9264
6603
7089
4270
8943
7766
6323
2658
2745
3678
438
2133
7013
6528
2808
4254
5469
2915
9301
8679
6267
4872
6908
7772
4182
5533
2370
8119
6310
440
4061
7562
7878
7731
4507
5643
8893
574
4667
4452
1668
4055
3060
6208
3883
1979
9059
4711
7409
8099
8605
3181
5859
9228
5208
1994
7554
2571
8113
6610
4347
642
1767
7153
8541
1119
5684
9488
4359
2008
625
8059
9793
8056
5392
9334
8996
8691
5245
7682
9614
7391
9866
4789
6449
5741
2255
9900
8340
2045
3877
343
2086
7694
3676
756
6949
2125
4280
8594
3295
4618
8142
8311
4016
9928
8090
537
4725
147
2059
8120
5473
3832
1765
9385
674
133
5060
3758
4808
2507
1671
5712
4718
200
8841
9618
6993
907
6440
1456
5489
5509
1709
6677
6291
6977
4336
8586
6827
6568
9844
6421
9983
8043
5943
771
7230
1636
6359
7135
5326
5427
7739
723
3780
3446
7752
9842
9494
7898
1063
8653
9814
3004
6637
2309
8620
1197
2219
1079
5728
7756
1120
9673
7487
8694
900
6012
4614
274
3834
7469
2324
8683
7970
6524
1818
1626
7063
9549
8152
5796
774
7920
6839
645
332
4496
4765
8075
8217
1857
8654
2531
7397
7320
2267
9709
9531
8168
8808
1276
8140
4752
583
577
2794
3536
3614
5391
9725
2029
2939
2920
7848
9418
2072
87
3777
572
5996
7105
56
6435
2704
6330
6317
3285
3251
5277
7369
5556
2466
9707
6229
7908
4341
3500
2497
8481
8612
4993
5235
4814
2331
6704
4881
788
7672
4057
2783
864
3390
5255
8382
1955
3926
129
4628
6878
2679
4445
7444
4023
6656
4323
4640
6110
3930
544
8072
2943
3154
7401
4504
3428
1012
7255
637
8628
7405
9189
719
7071
5338
1599
4806
2360
9713
6997
5311
42
2215
803
9158
9874
6537
8806
6085
323
9470
8920
8376
2066
5136
4096
6096
7933
1954
1348
6103
7965
9812
8964
3915
6007
7371
8522
8277
1407
2629
6717
5229
571
7749
2819
8225
5314
1073
6347
9555
7611
8047
8960
6801
1696
867
2014
1570
2956
3121
8022
4559
5222
8100
1829
4873
4395
7477
837
4034
1852
3562
3831
7430
513
2018
8197
2344
8754
1452
3644
6961
3693
3707
5955
9651
4590
562
8329
9782
9357
6132
8262
9132
2017
9362
142
4803
1705
7481
8465
7869
5858
6708
8093
8601
6752
9155
1299
9203
2449
2368
3902
242
7775
8837
8911
1550
3962
3400
4117
7797
3619
3160
2547
8294
1391
8185
9841
2398
3020
5297
954
7056
2973
2885
4771
720
8823
7773
9005
3081
7363
9190
8708
3931
968
7544
9006
2746
3049
9966
9062
839
3849
8900
1513
5016
6116
1612
4010
6562
26
5697
1911
116
214
1957
9737
3907
522
4605
9801
3742
7332
5903
319
2981
3719
2430
1906
8390
2332
784
4147
1634
9201
9545
5833
6061
9472
113
6010
122
4451
1065
927
21
4548
4137
610
5148
288
7155
9813
2817
8533
248
3073
822
3110
5503
2711
2225
3626
2752
4630
542
6533
2314
8291
5428
6856
7256
3698
6884
9768
2203
4417
4115
5986
8058
1596
9408
8158
9339
8114
445
6262
5641
2862
5907
623
9317
2735
5848
9739
5213
2055
4252
4821
541
3977
4957
7587
6412
2634
7552
5478
7879
8317
5589
8373
7589
5313
530
9211
7218
192
6179
8509
8761
2637
5156
1958
1688
9244
6567
961
9140
2491
6094
6341
8836
7142
6497
247
9587
2106
1775
6585
9892
2545
9895
2750
9194
4918
6512
6783
8772
3065
9315
8614
1438
4862
4114
9069
7531
3238
2759
2527
77
6737
1297
7431
2987
2448
3014
868
7474
2310
3642
9070
9360
5685
3553
1107
9828
2550
8534
2486
4582
9715
7707
2337
2083
745
5947
7379
7951
1701
8259
3666
1262
4589
1114
210
8584
4193
9989
1289
8871
1510
1121
8866
2365
5752
1969
5902
4532
9098
1598
7484
4509
4084
7054
2292
6897
6055
5960
185
1249
5842
6946
2159
9430
202
3862
2362
5613
3174
3694
6484
3778
1260
2785
926
1105
8106
8709
1449
7714
1698
6666
7085
554
8689
3718
4978
7703
8212
9212
693
8032
8813
3367
290
3538
4414
2638
3502
6057
8135
8368
835
5549
2668
6477
2101
2922
2529
4610
7831
399
9424
6577
1439
64
9855
6305
7146
8503
2591
2530
4817
3205
4756
3290
2311
6566
2938
8511
9577
7791
6014
3854
914
7198
3062
7274
1987
6327
2096
1430
4075
2881
6326
8662
2645
7102
5734
6859
4177
2755
1891
5449
5295
7665
5172
9456
7251
1995
8223
1525
7240
9187
5027
3027
6746
9253
4279
1146
6673
6890
2
1487
8109
1448
8381
5686
1113
9960
8002
6209
6408
2963
8797
9047
8736
6651
7407
1528
4790
1038
3149
3148
6288
2683
7579
629
3815
5451
5138
2126
5701
2025
3050
5368
7612
7448
4456
1490
1128
2765
2605
2849
1683
6943
7661
6437
1352
3228
8512
6405
2085
1025
4730
7734
5103
1530
2447
8616
4942
1950
8993
2928
9854
8877
2918
7373
4079
952
5543
1862
2307
2404
582
7573
1828
9629
6547
721
3336
7266
2091
5459
177
7581
1898
5575
2664
6812
4855
5695
3399
8221
8065
4521
2144
3015
4044
7824
8720
9448
1499
980
772
931
2868
2300
9291
3767
1462
4833
1929
8557
302
2524
4974
9060
9318
463
3846
3624
4750
4692
8873
9336
6690
4920
9579
6822
1694
2984
8457
4418
1773
2355
4638
5607
4703
7584
5698
977
972
5219
2386
2702
2001
9894
3371
423
1946
9757
8166
8524
5022
3393
4175
3323
5517
4454
4346
1667
9944
2174
7643
9976
7326
2291
9510
6720
8599
3267
1416
836
4327
4563
3641
3152
9766
2641
7919
6379
5004
2559
1458
8559
1872
1359
4996
6990
7353
8705
9681
9458
105
5325
3478
9849
8406
3225
6748
1723
7882
3233
3638
1379
1859
9852
2437
5925
6221
8299
5181
7569
5406
8609
7931
7995
9733
9503
7310
4488
2774
1784
6574
9379
7247
2751
4323
5036
2443
2577
4670
1182
4688
8359
7411
6115
1719
3044
2747
1854
5593
233
9990
6316
4984
4287
2845
1637
8097
14
1534
8490
7058
4890
6157
2531
8448
9994
1593
3901
1101
7407
7601
7970
3315
2102
6156
4296
8511
1823
4151
739
4589
7237
6372
7625
2563
7365
9491
6486
2571
4211
8762
3603
9249
5015
6306
8284
1088
4689
5788
2136
778
7857
8238
6558
8030
6897
7423
597
705
3457
4790
6367
2217
4893
3033
9196
5171
8935
9547
7537
8772
1586
7843
2897
2447
7874
1978
2034
1829
1954
7505
6757
5317
1920
8127
8829
3826
1449
4053
6255
765
1297
8360
1008
1953
3455
1644
3354
8559
6697
8923
7975
2876
1774
754
9462
4685
3262
3193
2644
5780
6078
3497
4090
9694
2870
5114
7308
5159
3678
7447
3226
710
4526
5339
483
3081
8444
2133
5062
961
4270
4118
3149
5177
8398
4577
8815
4285
6031
6406
4243
2629
5081
1187
8543
1955
9361
7745
593
4240
8197
6209
7845
1165
2334
889
5468
1945
841
468
4679
2103
5397
7754
2762
1128
9102
5353
2358
3515
598
9881
4439
4181
4665
5913
9842
6106
9129
2166
4308
5107
4208
5885
932
2318
8780
4518
8406
631
4302
2983
420
6874
2083
633
5063
135
8385
647
1590
2341
6186
1052
7259
8873
307
5711
2410
7318
565
2375
7084
7218
1251
1587
2022
2351
9721
9923
1619
5326
8141
8390
1666
3942
7694
1370
464
5318
839
3602
8150
3690
6835
2383
7515
2093
4576
8601
484
5802
9042
5418
5305
7723
5834
6873
5674
558
2462
5801
2490
3094
4621
3570
7066
5886
7926
4606
5198
5459
2861
5131
2865
8781
5619
7560
4957
374
8453
8665
9254
2199
7297
1444
2815
9098
2039
2106
8108
6370
5557
9728
1937
7568
3909
4247
3491
1415
9707
6966
9687
6551
1452
8401
6996
5211
7965
5859
2945
4605
466
4875
7069
9871
7061
7329
6013
2532
1114
6267
2194
766
1174
4846
870
8036
4354
6905
4698
8362
8456
5743
9977
5741
7550
3018
2459
3176
1577
5194
9163
6185
5704
2769
1126
2535
8508
2154
3460
1061
7184
2404
1020
6911
6752
8868
9880
7269
8949
4391
4082
8722
485
2094
5682
7391
4641
3973
956
1279
4068
8254
9443
7203
561
7661
1828
4413
5581
9832
4168
3876
9283
2253
7285
6807
6289
2331
5893
5861
7686
2523
4306
4119
4766
2270
2877
7214
1957
490
8503
6056
7228
8844
7672
7327
3129
8985
4411
1283
1111
7381
7367
1430
7468
2502
8240
6134
7987
2929
7430
4425
8584
5807
6322
1694
3884
9775
2406
6675
1345
784
2547
4171
6403
7078
6443
365
5379
9939
5638
7074
6328
3357
5785
3043
9984
9573
738
5908
9644
4055
5729
5888
1215
4489
625
2141
2
6750
6999
9988
8848
9065
8735
1784
4333
5618
8522
4650
3895
3473
6111
5943
426
7887
7187
4360
2476
8633
7414
4049
6003
9883
4154
5294
4747
158
7085
5928
9860
1420
8173
1103
3331
686
9528
8621
2634
2959
9329
3874
2679
9182
4554
2611
1145
362
8156
1403
2763
2515
9069
1701
2407
8310
7751
5666
2956
7335
9347
3492
5642
8464
5145
1268
7852
3397
1658
650
4382
3223
1148
8142
4618
84
775
3053
7164
7867
9653
2824
4102
8181
4184
3932
3556
5385
763
4132
790
8899
6616
5603
4066
12
316
4774
2195
4496
936
1732
6736
7825
7094
5301
6359
3616
8916
3010
8915
8475
8765
5492
3499
9232
1390
9952
2061
808
3238
4395
3180
900
4647
3972
3273
1274
2379
8942
1132
6005
4126
4454
8525
1736
6590
9526
6633
3533
674
2221
6127
9948
5795
8865
8237
7293
7498
3615
3130
1525
811
8331
4985
2685
5014
9444
7068
9849
4940
1753
9928
5304
1615
9480
1211
4073
6702
911
449
8951
6025
725
8567
6529
4731
1806
4466
2135
219
1362
7936
3771
406
5426
4558
837
3837
9206
3675
8245
963
9199
7585
5370
4900
9823
1250
3089
4564
1522
4995
1703
8833
6062
6325
8132
2416
171
9620
6510
7168
25
9941
9905
2065
2400
7183
3279
4692
930
9445
6434
2173
2514
1436
7562
642
3732
1237
6613
5373
6184
687
2455
140
2728
5786
1024
1342
884
4267
2157
5582
5513
7571
5959
8940
5163
8538
9342
8905
4435
8666
1285
1448
582
7614
424
9971
8131
1546
1517
3294
6723
2860
5078
6227
8504
7919
3098
6830
7136
6982
8900
6591
5295
9628
2928
6119
4140
6713
532
3999
542
4742
2814
9677
1746
4695
8514
3441
4473
7400
2449
3061
6800
5877
8469
3364
5173
8114
8677
165
7059
3593
1235
3175
7324
9747
5559
9763
9103
109
3146
2473
8963
6864
4999
4682
3812
4022
9858
5319
7266
2286
7851
2045
7688
9063
17
9132
1657
1172
5968
731
5584
4622
6021
3880
1704
4031
2174
8817
9774
5855
8717
9168
3937
8723
7545
6989
7410
5605
3964
6692
9655
4967
9794
7158
5017
9566
6449
7844
4222
414
318
290
4853
9117
9664
3143
6459
1818
9779
5279
9525
2086
6644
7199
3135
5752
7699
132
8491
6754
7644
8960
6597
8733
1877
9170
7573
4838
1075
6743
5633
8649
8898
5344
3483
4426
1325
4992
9368
7200
3493
758
5139
1840
6715
2069
5424
8620
8859
6287
2332
3117
35
4788
7119
1134
467
4988
789
5256
8261
2288
3779
8399
7268
9062
7205
8387
585
8741
7209
2057
4611
5986
3271
4135
5421
7920
5691
425
3088
9386
8239
8205
45
3543
6733
3562
8346
6341
768
206
3918
9025
7804
9970
7708
3928
2758
6526
8581
4657
9561
1951
4905
6442
3705
9586
939
1848
5657
6008
5717
7879
6082
4105
3951
5249
9302
6767
9213
408
6076
8537
3776
3631
6815
7572
8600
8427
6160
4058
8178
4852
646
1280
6836
6473
514
8176
1893
8699
5448
1047
9229
549
1603
4358
3211
3
5979
9085
8533
7782
827
5626
947
8035
264
5493
3975
1381
4989
5940
6295
2139
5447
9189
8640
205
9115
2671
4129
9376
3227
6808
7605
872
7026
1065
9024
2934
5953
9220
4046
8196
3210
8893
8593
394
7767
5864
5825
6846
825
612
1110
8336
7253
5347
4513
6950
3032
9485
6721
3428
4735
4780
6264
5327
5352
8806
4486
3563
7121
1406
4087
6044
7490
2772
2742
7374
2508
3841
6642
8663
9954
4122
661
6232
5034
997
1796
5384
3137
6817
9575
8054
8352
7328
4671
6391
2942
3171
3490
9882
9359
7706
6923
9298
2365
7731
7680
5001
967
4923
2398
7047
7418
8435
9789
4448
9046
9729
4538
2931
5710
338
4013
7396
2313
7866
776
2506
3957
4928
9640
2360
1733
9750
6014
1016
3651
6258
6342
2049
1765
3337
7615
8217
7444
7015
6969
1281
5987
6472
2453
7518
6210
9371
649
5100
5312
4896
8258
9309
3621
8112
3229
5149
6796
9120
4938
9669
4914
263
4761
3598
439
5376
8707
7438
8411
6109
6922
1535
4205
7287
6245
9961
3476
3658
728
6224
9963
4644
6902
1477
667
5548
1296
404
3610
5661
1220
3242
5562
2308
3809
2059
1191
5726
1453
8516
8439
5361
2748
8300
9788
4131
3054
5773
7567
8838
2314
4607
2481
1697
8802
7260
7621
5868
5865
6894
8486
7608
4561
6155
5858
2396
3685
5732
3581
1662
3977
7740
7665
7526
1102
4855
1501
382
5087
5030
5158
8578
5440
1964
138
6843
1352
1583
6206
1680
8587
1486
2888
7001
5760
1882
2179
323
830
384
9535
5395
4034
2878
2390
7726
427
9321
4125
9067
5996
5775
8058
4951
5842
4173
329
2621
4490
7725
4385
413
4463
6523
577
306
7611
9003
3039
5745
8756
9108
184
595
6547
5547
1636
2273
4582
7102
3978
9879
4511
8836
7554
4453
2442
4749
4783
6447
7603
1861
5460
6094
1979
9411
5141
1379
1022
3907
4161
4778
4388
129
1653
3507
4434
4626
7627
8950
4636
6373
4877
4980
7504
274
5180
7380
3790
1326
6068
7836
571
9374
5530
4410
511
3265
1663
1400
7642
1002
3565
1885
4793
9676
5097
4064
3123
7273
7212
3376
1351
7046
3114
9701
4225
7986
8902
8145
2297
9010
1766
1998
3559
8297
1150
8716
1303
6166
6147
398
5473
2364
5273
3644
3237
4016
9974
2729
9787
7291
1475
2646
6976
6913
7853
8073
4175
3383
4916
954
370
5113
2849
3108
7272
9906
5678
7649
500
3959
2784
9985
7789
2438
7807
3617
1063
3153
6274
5719
4337
6081
6662
4725
8027
4128
905
9501
3822
2177
7258
9911
2487
3072
1678
6117
7674
8800
2321
3246
7650
6493
2650
5457
8125
9663
937
8094
3976
1570
1167
5099
5222
2785
2675
2706
6941
7188
4617
5008
4340
9148
6368
3699
4616
9326
9685
2630
706
2434
3352
8617
2164
5170
5884
6595
7282
5916
8175
4
2454
92
1447
8104
1550
8187
6718
2311
6392
1824
2315
8499
1077
372
5271
2969
2067
6829
2797
123
3852
4572
1740
2962
1518
8598
9605
8799
9675
3029
5718
4935
9530
6300
1427
5115
5128
195
8703
1578
6296
5281
5736
3834
8413
509
8714
1647
6790
4077
721
5613
7478
241
8590
803
7460
9291
6575
1815
3912
9786
3157
8070
681
8904
1544
9124
5039
6112
5937
2302
1023
4584
1817
6515
2848
6263
910
1914
8029
9717
1749
929
7131
2324
2505
6215
247
154
2689
7569
1130
4619
9241
7250
5277
533
5032
743
1564
1552
7005
4275
4406
4563
8927
6542
8720
9983
3068
9060
2743
7870
3096
7858
5591
516
6778
5659
4533
6012
2979
1512
690
1801
3162
4231
6318
4467
4895
6881
3316
6695
6556
7274
1855
4447
1804
8005
8134
1909
1329
9481
1562
3881
7795
9737
3601
5491
8091
948
2148
1878
3131
4806
7880
9059
5809
6934
493
8827
6553
4777
5068
2985
8673
6991
9141
620
4260
2372
3899
8880
7762
958
5291
6747
3576
5588
4464
9442
8878
5722
5431
9470
4309
7596
1814
838
8236
5671
579
2420
8732
2892
3259
1686
1938
39
4338
2639
5299
6299
9255
2477
2647
1125
9617
1143
1521
9565
4273
4752
767
3038
6022
1819
8745
9808
1664
8851
6583
9211
3148
2766
7163
4392
430
8803
3431
4000
5341
548
6446
9043
6663
9704
4843
1112
3093
8826
2674
2893
4712
7735
2871
5540
9076
6019
9527
9934
6704
7860
4107
342
6271
6531
2237
8943
7312
3410
2498
7052
3712
7366
31
6974
8952
9080
7257
7810
7179
9912
2267
6262
2792
3847
8920
9781
4088
8971
8428
2587
1007
693
923
3480
7451
8626
6380
2355
7428
6401
9047
698
8373
4555
1034
2718
4556
2999
6554
1001
934
1100
6935
3661
5983
4278
717
5700
4072
6205
8987
5838
2030
4204
8513
8830
9726
7805
6437
9489
6282
9945
7300
2128
2122
474
9225
9843
3599
6018
2426
3676
2493
5147
2419
8681
3765
2727
9404
8103
7238
2768
634
6137
486
4872
4319
1760
7692
7124
3311
7704
9314
5768
1631
5992
7509
3536
9624
3231
6859
1356
7465
2800
5690
1693
8210
2388
6509
7700
2692
9877
1616
1739
9415
403
2009
6809
5022
7737
9980
3609
4444
2570
4023
5321
7227
665
2754
5750
4805
4753
2247
4248
3420
1724
8403
9552
6919
5911
5923
5660
624
120
86
7813
5725
4661
7194
4133
6407
5290
2738
8402
6118
7087
6875
9384
918
2662
6964
7311
7591
4879
7161
3203
5192
2399
9795
2413
5724
6144
7609
1393
7677
1385
9089
5545
2791
7768
5611
428
2180
5804
1360
3282
6069
6724
2418
5502
1322
9447
6029
2817
8061
9277
6848
9753
7040
543
4265
9656
8014
8271
6454
6073
9798
3787
7904
3592
4269
8509
6015
7683
9140
7397
4737
5806
912
5529
8405
5847
5196
774
1596
6195
9354
3733
405
8397
9367
3784
806
173
6770
1695
6783
8689
4461
2717
2741
9398
4220
7655
5104
2809
410
7980
2222
5667
1152
2793
7669
8404
6126
3897
4483
7485
3443
1157
3679
3407
3016
8317
6352
1099
8747
4764
9800
6641
1547
7635
5898
471
4859
9650
7462
373
3161
5489
9511
8268
4981
9943
1055
7406
7996
3204
5436
1083
2746
3781
5622
5355
7210
8033
9569
6588
6247
554
1014
8605
6362
8272
9113
1086
3118
604
1175
7413
4288
3023
68
9976
875
7252
436
4763
8824
223
6677
3553
9668
200
9315
8277
9591
4142
8563
8431
575
2869
7429
1868
1254
8322
6133
6276
6758
409
8487
2610
5463
2078
7353
1856
2219
5490
814
6530
7455
5054
8842
3109
7137
9942
7290
9960
5999
3743
4080
3641
9201
8804
1496
7322
4166
2245
8647
2760
1079
9917
2152
5669
8179
7530
5408
5250
6250
7420
3140
6120
4652
3634
3384
7998
2681
5404
5901
1907
2755
603
2072
8622
4588
6596
3698
6495
3531
230
7458
1655
9740
7405
7897
8505
2827
3422
5050
9350
1464
2925
2957
5936
1208
295
1269
9083
3284
5392
4438
9801
6438
8446
6705
2129
8325
6416
3083
9972
1820
8814
358
5998
3828
7961
9820
1948
3572
6102
9825
9313
3401
9401
8348
9901
9807
4709
8067
6680
9078
7995
3268
6116
3478
8909
8151
8548
9218
8892
1923
5975
6089
3353
9311
1437
6904
4828
8259
1507
2147
4794
8188
9540
2116
6570
8216
367
5456
9710
71
8938
7048
6016
7730
7974
1470
2263
8286
6204
8074
990
3757
1222
4344
2519
3682
2840
3360
4542
1186
3178
3657
2132
6123
901
1667
1500
5938
2228
8795
9900
6045
5102
751
9509
6853
7108
5723
8166
6741
47
8974
1950
2115
2085
9679
5219
5568
756
388
9306
8316
9090
4101
1433
5873
941
2043
4551
8646
8835
9958
4096
2926
4714
6132
1119
1210
8698
5442
8852
3358
1675
4639
5602
7463
6505
8191
2990
3438
995
2218
1918
5796
9054
2524
8616
312
8084
8006
2495
6292
1612
7991
7547
6728
4499
8566
1478
1692
3244
2778
6666
6816
9303
9621
6143
1398
9438
7508
8492
1617
1833
2239
7932
2812
8313
3780
6288
4927
648
4834
2916
4429
8999
2112
4233
757
2013
3605
5073
8532
1181
335
2868
8978
1185
7907
9937
9019
3050
1916
169
6464
2296
5872
822
8881
2534
7889
3739
7520
5245
5236
2427
622
8478
2356
8736
8669
5130
3962
5135
5092
6971
7035
617
1514
576
9864
8549
9175
2032
3623
6242
3792
6916
8610
75
2789
8786
3048
6427
4820
9215
6194
4960
6049
3002
7081
7769
5253
2346
3209
277
5162
2110
4253
7341
1005
3663
9734
3783
189
966
859
6519
658
2822
5546
1105
6353
333
5918
4187
3164
3317
848
6087
7667
119
1304
9234
4289
7647
7037
746
8330
2586
9345
5798
8350
8085
3917
9922
3939
1650
4756
9139
6387
5980
8662
30
8850
1290
7083
472
1875
9724
3182
260
6620
2952
1039
4115
813
438
1516
8922
5366
9340
5960
5410
452
1558
8644
368
491
5132
614
4971
2269
4124
1144
5484
450
9352
3758
2533
6699
2556
9114
8129
524
9639
177
7503
5168
5571
2965
4881
1810
8052
4100
5306
2565
7859
9260
4799
7150
2250
9395
4349
1831
7738
49
4359
1115
4773
6831
5190
8369
8579
4681
793
2014
6009
4921
9079
6584
7368
4290
3424
4037
8686
9636
5146
6840
257
1841
4153
4255
2767
5499
9904
1579
7540
1124
7622
4597
2260
1423
3326
4785
736
7267
8366
3075
7239
7456
5244
9738
3926
4945
1900
7816
9466
2873
6804
6478
9394
9422
7261
955
4400
5903
4508
7348
8377
2242
2292
85
3963
4160
4660
6731
1949
6080
3759
7604
6303
2300
9173
1203
7935
2306
1853
1164
7484
9195
278
4892
3115
5967
2353
441
1591
4956
9647
8247
5993
8870
5069
5117
2415
5939
8710
3728
5197
3240
2130
5539
6682
2114
3735
9499
4010
3024
210
3871
4888
4724
5781
1154
5044
9137
5138
2381
2529
5303
8253
4315
7978
4099
5188
6050
6560
2554
6712
144
5004
2165
6066
7579
6958
8712
8334
8136
3450
5643
3417
1153
6694
6716
6499
32
3304
5393
179
591
907
5536
8565
4405
5391
1163
5052
2019
6627
9432
4894
5126
366
6101
700
4471
2796
1772
481
6129
5881
3385
2771
5428
5278
4608
1654
2178
1089
7138
3608
1481
7099
2323
4251
1793
5287
1610
482
659
9107
3409
2335
4007
3435
3217
2079
2509
259
8034
5921
5824
849
3467
444
5813
9935
1601
6524
5178
7240
3305
6432
523
7122
3359
1575
1062
9847
9686
5000
4623
9654
3008
704
9777
1223
3040
5820
9030
4901
3106
3200
6972
1745
6396
6038
3511
341
2553
1035
1366
4455
1122
7791
7466
4136
6381
6278
4035
7202
9824
385
996
1301
5567
9946
4968
6513
4393
6398
537
2580
7415
2884
1857
417
1538
7634
7898
8024
5435
5031
1236
216
4317
3846
1247
3875
6957
6621
8540
9637
6917
212
2713
5609
8934
4659
5764
327
4728
1613
6785
6801
2898
8630
6254
4517
3648
7302
3823
57
2082
7376
2295
9420
1458
8470
9430
6973
148
662
5516
4300
152
8496
296
9190
5789
1645
4141
858
4690
9437
2964
4079
5472
7483
9579
9121
1607
3632
5237
105
4145
5121
1541
3626
9044
5247
4298
529
3339
7784
2788
8328
9322
2710
142
8970
1428
1826
4667
305
7652
6083
1702
2847
6417
4501
62
1858
2780
8476
2612
9542
1183
8929
451
9572
5411
1178
5635
531
3936
8305
4445
3681
1990
1886
6180
7186
4272
6313
3750
1621
3958
2513
9258
2348
8275
1030
6461
9425
8260
9506
9001
292
8864
953
9967
1727
7378
2257
1293
7994
5315
8930
2948
584
3934
6268
9715
6356
8437
5210
4048
7054
4870
6297
6467
4946
5929
9363
2299
4958
28
9419
6696
6476
1214
4451
3545
9253
1271
8697
9441
3786
6549
3110
3764
3703
4452
2879
832
4294
5863
1190
4419
5451
9927
9876
8299
3869
4196
9619
7613
6178
5836
9756
8442
8556
641
182
8021
415
8831
1924
9276
55
6615
8596
6565
5374
8311
1380
5446
4117
2007
7821
892
3172
4736
4506
9212
9643
6749
3387
1347
4567
1467
3795
9118
3415
8372
1161
1043
4456
3196
4223
5632
5257
3479
7899
2645
7832
9068
7118
2271
8641
7116
8256
1319
5532
5852
7243
8344
7931
7594
6623
942
969
1669
737
3988
8547
6253
2023
8080
5110
7009
3855
5242
7876
4694
4570
7388
5699
6764
5854
2825
91
1315
1188
3890
9521
6637
6496
9507
9817
4594
9243
9968
8577
361
7578
8028
9039
1731
7470
8973
6027
4368
297
4841
1543
6564
2807
8225
5631
7502
7829
5414
2385
7130
6377
974
3219
5372
9400
27
4012
4915
9493
6605
844
7319
7525
6423
8042
7746
2940
457
5594
8661
9162
7885
8588
4878
6940
5254
2309
9678
2655
8183
6850
9706
7419
2654
4299
5047
3931
5887
7950
7204
3076
8996
3349
8107
1713
4909
7101
9273
1033
2095
6552
2574
6649
6329
626
1741
7793
5649
2572
2819
8447
9389
6931
9826
8763
2976
5018
547
7062
2214
3037
6693
9268
6869
8489
3994
5889
6791
1896
7403
266
9723
3630
7230
8266
4021
7115
6766
5045
235
3991
6236
9695
162
2736
102
6568
1763
8638
4216
7032
8845
983
3720
3306
6345
303
204
5696
9452
6023
3127
2787
9409
8168
5565
5071
877
4628
7223
60
5378
7310
186
2961
7370
9613
4045
1576
5358
3077
4343
957
3074
9741
6636
2412
3377
7581
4592
5621
1683
946
4543
3532
5221
7469
1127
1068
2569
3778
5185
6686
1842
4276
2277
7831
9
3433
9809
4514
8012
6230
1338
7607
4883
6578
6992
9543
5267
2330
1466
4342
7079
8810
4966
7402
2258
97
5330
2573
9358
1944
6079
1209
5689
4965
927
7107
2185
4407
3513
7377
5712
3454
4552
8843
644
5333
8520
4784
4719
3086
6386
7927
9454
8913
2111
6678
2192
3625
3290
7445
7952
3374
5189
2974
6428
3079
5322
2633
5161
1198
8797
1985
9034
2823
4399
4398
6949
3003
3654
3087
5509
1504
8545
685
7217
615
4673
5218
3762
8106
7809
3394
916
8165
8988
2850
2479
8207
2705
7575
5833
2170
8118
3998
555
1992
4325
6909
4001
4547
3445
2397
3188
3639
6700
4356
1574
1213
1624
3156
8122
5389
5337
1995
3042
1462
8441
7916
1091
9829
8060
3335
3427
1717
730
7372
3506
5950
3905
3766
2820
5749
7385
4824
7912
6150
707
8337
6884
8757
3908
9479
4241
538
4071
2080
2008
3836
8948
8130
3047
8871
253
8174
7637
4929
7354
3266
9181
3011
6953
4027
8079
7702
1834
9332
5302
4840
1897
270
1756
476
1887
1253
7808
5051
2255
7351
2145
10000
8862
8790
2478
3324
4792
4450
8349
7113
608
6208
7720
7091
4970
2206
8872
1491
5728
2858
2903
3027
2488
3167
7741
8161
3629
9991
2567
9782
6997
699
2592
5976
3465
2998
660
9151
2657
3538
4537
9318
1812
9319
5849
7339
6052
4044
747
4381
2707
8931
3372
5832
2782
6312
1912
6326
1643
130
1026
2958
7610
7797
5846
5079
1930
5673
194
4351
1025
9805
7220
9055
4234
7541
9680
7156
1060
2395
8687
4146
7355
256
383
592
3340
1632
3677
9399
9053
9940
9815
1284
8609
3534
6064
9567
9377
101
3938
4149
971
4603
5651
7915
299
3283
6746
2384
8171
463
8075
4812
4203
3804
5167
8364
1894
5607
1200
810
6844
284
8477
8746
9797
4638
2345
3440
5476
5503
2589
2411
6655
3707
5534
9467
8250
6384
1700
9036
8246
7817
9541
6455
9503
2244
3028
2941
1519
9178
3426
7197
1096
3091
7872
637
8748
1588
3408
4492
2944
4491
8149
1421
1095
8890
2801
6375
8011
6001
6803
1803
4535
5269
8672
2205
6671
9578
2703
8420
7792
503
9649
2181
9996
3920
4180
7356
3860
6321
4977
5112
5220
4386
8787
5293
9570
9933
9286
3276
8570
2566
315
6685
6086
124
899
8761
3432
6275
6792
6657
977
7276
2090
422
6439
8467
4515
7835
5583
1899
734
562
9749
5405
475
9406
7436
8395
8855
6852
6163
5316
2027
3877
3824
3700
7863
5816
416
9848
3362
2716
4782
729
9672
93
3399
348
8279
9929
6544
8657
16
6745
7657
2230
5598
8055
3950
6813
7968
6673
1737
9035
9783
2256
5517
2690
567
8773
2774
6033
3365
222
3247
9382
6959
5335
7345
5179
2109
33
1456
4581
573
1166
5465
5470
8809
1219
5382
5769
6482
81
2367
267
4715
4656
8692
7152
6235
8221
6921
2672
8643
7900
6618
8345
8374
2026
3505
2520
513
7090
6735
5313
3546
3264
5962
9553
418
9475
1218
2863
3627
7923
8671
6871
9320
9545
3230
4379
4191
2966
4412
7577
4601
2622
9890
9009
7294
7010
6639
5223
607
2986
8553
8065
236
2319
2712
1117
8631
1527
65
9714
1598
5560
3541
1179
4415
6930
926
992
2159
2652
8730
1199
9431
1524
8832
4507
508
7988
7779
2124
4477
1173
353
2810
6202
7448
1873
521
2200
6788
3769
38
133
7008
4906
190
5778
9096
6460
2739
7106
9722
865
864
515
534
1454
3821
3051
6471
3883
6851
9006
4797
5259
8867
5525
4919
2854
9537
2538
9033
8482
4640
2001
5357
8007
3582
9226
1320
3261
4057
2915
321
7304
2781
1358
265
9440
7024
7676
2881
5951
7951
1129
1071
632
8057
1510
5784
4528
3833
2953
7623
2041
7242
3179
6833
5144
9600
1307
4065
4903
1059
9416
7659
6404
7709
5713
7761
8185
3535
7884
9822
7748
5925
9135
2750
792
2874
8493
7315
5762
2641
59
9916
215
469
3452
4148
5324
9936
9921
975
1113
2100
6643
2038
5882
6382
8485
3851
4983
4687
3222
9885
178
1414
3794
4224
9402
1205
1863
9278
5406
5627
67
6818
4218
8189
2458
3716
9810
7840
2607
1849
2816
83
6402
7542
2560
5320
3686
3292
9667
9597
9094
9577
9648
8982
8064
9999
7224
7648
3597
4904
6784
1192
8119
9702
3060
1794
4494
7972
4675
5966
1638
1581
2648
395
6842
4433
3065
6212
7716
7002
9584
5624
2764
3152
5676
5506
2852
7523
3092
8711
3729
1371
1232
9004
2882
4183
1997
4390
4156
4705
2802
1716
2846
2483
7549
6512
7833
8882
1291
1207
2359
5383
2700
9490
5386
4495
683
855
5268
7148
4484
4258
4038
5023
1627
434
972
8251
4092
1751
1943
6608
7918
3119
1189
8182
2697
4703
3403
7174
7431
7092
2439
2939
8090
3903
7434
2677
5733
6229
8121
1495
8252
4097
7979
5707
9514
8779
6216
1960
6638
4649
1832
1936
1498
5224
4402
4525
5945
1073
4954
9372
9913
3995
6726
4040
5744
1730
8255
1744
9373
715
7401
6465
6071
5932
9534
1520
4213
3197
7823
8480
8958
5203
498
9611
501
4696
8
8001
653
3234
7349
4519
6420
7883
5731
8821
1422
3640
9765
3395
2749
8502
5708
5641
9263
3020
8693
3554
8554
3647
7014
847
4598
643
6629
1567
8528
9869
981
9496
4061
770
4052
5617
3767
6534
9851
7441
3444
655
9915
6291
9221
4917
2203
7989
5461
317
369
131
2099
5934
7457
4530
7347
1321
6912
9873
1750
1925
4758
9011
8603
4979
2617
7933
5542
4286
4982
1244
940
2699
5026
9776
5805
5972
9208
2036
3624
6105
9052
5058
1346
8037
9965
7820
6516
1
9205
9558
9486
8192
7488
1032
2187
136
5088
7193
6191
3971
5905
7695
3095
6477
5134
5610
3723
2215
9048
5579
9381
6990
1689
6898
9026
6691
5165
9016
6689
7696
2402
1330
6719
6734
9272
201
2994
1231
3270
8725
3668
4810
893
3154
3381
9855
8056
812
5094
6334
3494
1919
9266
1402
4502
5702
3069
1851
5296
809
4987
3213
5589
7517
3423
2264
4193
6400
3144
2275
2127
6251
9160
9307
7839
432
8298
2559
2832
6756
6626
8019
3701
4944
9183
8977
5774
3191
5422
4510
1865
2923
3468
3650
8945
2624
7320
6744
3660
3250
6151
1987
183
8813
8265
3992
402
5310
9157
7213
1432
3274
9796
5367
2053
5596
9032
7098
5478
4409
2021
73
3896
1140
5900
7535
7818
104
1707
8879
8263
6395
2098
8172
1138
5430
2627
7153
6041
4201
6193
6354
2113
6092
4711
252
465
3745
7313
5564
5561
1176
5920
1201
8434
6993
9423
9434
351
5620
237
742
9484
8023
6283
9169
652
1313
1378
6571
1557
3189
968
5488
309
7207
5455
4245
9505
5400
9088
2497
7334
5136
5826
970
8903
390
8636
4743
9424
9421
9752
2376
7934
3366
2552
4757
8195
676
5396
701
9966
7543
1635
3788
2984
9504
656
8510
9202
7758
1898
249
4264
2171
8089
525
6095
7714
3514
2904
6606
6260
1503
1565
748
5997
6047
8409
5020
9228
8704
9299
5658
9539
7321
7612
3272
951
5037
5084
5111
6710
48
1509
4885
5413
5616
7160
8078
3275
3348
8049
9125
9733
1482
1135
1316
1895
9408
2596
6302
1107
7687
7999
8226
1027
3768
7973
3693
3718
5755
9261
1785
3838
2536
7850
3868
4529
2211
1626
2325
6889
3524
2558
6028
1679
7359
4424
7691
7190
6026
7133
4635
8123
4165
1011
1350
8461
5645
1363
1450
3216
7020
3692
7909
6319
7286
7733
5233
51
2946
6217
7283
1146
3521
8690
4815
6811
6452
2933
2651
3887
9709
1940
5437
34
8542
2932
6067
9907
4891
8701
8650
8607
9149
6956
8302
4116
1982
4274
9164
1056
3368
2719
6885
2526
3763
980
8063
7117
7711
6358
5759
243
545
1864
1722
2973
4848
2142
8512
9057
4729
9155
5038
9739
2216
1376
4084
8043
726
6399
4321
1805
4293
553
5028
87
8296
2922
2761
2794
5779
9926
6772
5227
2551
7812
4074
8203
6631
3402
8242
5926
596
2590
5012
5486
3111
4646
3672
4095
6146
672
3355
7842
1528
8124
9660
7529
6932
3709
7942
2701
1334
8992
3312
6309
5981
1630
3800
7305
116
9269
7964
3808
8323
2062
952
1773
207
4769
4713
1431
2694
5125
8332
5519
1996
9533
2369
8295
6739
8140
2417
1171
5851
6425
1859
6646
7892
7671
8569
4284
5734
3954
3289
2029
8625
2092
6221
2070
9336
1273
9086
4408
1673
6340
7432
5231
4816
5680
9953
703
1523
5965
7803
3045
4209
7841
4684
5265
2704
7270
4800
722
332
9335
2889
7289
3303
696
896
8215
2301
314
7241
4897
8059
9538
3953
1256
8169
4301
5585
7946
5746
9665
3105
5183
4104
2783
7766
2234
4039
3595
4702
8805
8586
8249
6311
7013
4613
7744
8961
1116
791
1021
7742
6965
5272
7182
4089
7271
8660
1085
2259
9136
5351
2582
1438
9317
5007
4718
6241
5989
9429
5715
7895
2363
7185
6244
7834
7251
166
7097
9100
4550
7379
3761
8449
9730
3475
3607
6979
9222
7409
9130
3170
1677
7323
5500
5541
2936
4281
6315
396
2339
8788
4523
3342
9818
4759
6327
9308
3923
8709
2254
7067
5208
7981
3789
882
9180
7921
1506
5895
4194
2077
8190
89
8573
8684
6720
2337
5120
6463
9785
6277
8534
9127
1046
8572
356
4259
4094
6984
3041
8101
4190
7072
8126
3564
1389
9594
6338
906
3112
8896
1906
2668
4553
8739
8262
5515
924
392
497
5844
4497
794
9746
1706
7216
2496
7477
8975
7031
2494
4256
7993
54
3508
8340
2720
8965
7759
8801
5574
7281
5433
8139
9412
1193
4421
9522
2579
1870
6171
6265
1282
113
1364
5035
5323
7913
5706
3369
6411
7928
1044
8571
9456
868
8611
8241
1202
7924
3622
1029
4871
1294
3134
5354
8407
6149
375
5776
8623
1813
6177
8228
112
4723
1867
2073
2081
4741
7325
5510
3396
5811
8376
2121
4060
8608
5356
6797
2613
5416
9325
605
9632
7561
6592
7486
7036
6782
7618
2468
8936
723
9337
1331
3573
8289
6730
448
3155
3345
7077
1969
4707
8357
453
7801
7639
2450
7135
4587
7265
6753
7435
1597
3449
9469
2991
7439
5662
708
3943
2913
9111
3325
9517
5154
4701
6219
8339
6154
2182
750
4566
5931
4215
7145
8750
2004
2403
7309
149
3280
1640
1492
9767
4596
2024
3680
8729
1272
3952
7651
8619
7938
9692
3751
8100
4206
6532
3526
7548
4059
8041
8462
7479
8886
1563
8211
4493
5407
4174
8308
9153
2544
4973
2659
188
8993
446
6281
3873
1335
4768
9056
3861
2153
4568
4625
3726
8153
1738
4668
5508
5263
9455
3906
1142
5235
4143
9607
4478
2614
894
6435
376
3186
121
4366
8986
3886
9793
8956
7292
1028
7587
871
5308
3392
4244
5048
1709
824
856
2463
1410
4779
5677
4329
9562
5637
4873
5057
5899
9450
2151
3742
3021
5614
1611
3915
6559
5808
6469
5485
478
9769
1257
6059
3863
4856
1991
4249
8767
2424
2293
611
8000
753
4159
6152
3138
1439
9595
628
4733
6543
6672
7317
6975
8933
2842
3747
9230
5458
5606
8471
8782
9328
2162
7721
8355
4420
973
8550
5875
3302
2887
7126
7606
4886
7034
7506
74
4179
3411
1994
1120
4113
5427
2119
2649
4380
9343
9690
9914
8523
4324
5252
921
7394
3575
8997
2446
9341
5563
9285
8270
7416
6910
4943
1261
5580
8561
5550
330
5753
2682
6903
2693
255
8143
9375
4011
4416
1155
3730
6793
5556
4030
4041
845
5520
8791
2548
4250
4700
1324
5240
7440
7877
9264
276
8243
1696
9045
4908
638
2044
2686
4562
2967
6837
4578
3100
2859
7641
6632
5681
1872
2695
3122
985
7244
8846
9603
1584
4732
3228
4629
760
9405
2829
9446
2035
6035
807
3894
5554
7165
2593
6405
9448
7593
9005
816
7777
3099
2578
6825
9895
3910
5600
3845
7690
3772
4884
4479
3820
4541
943
4949
2409
679
6192
7395
7663
4751
5013
302
7053
7528
8087
2196
6419
2491
8082
3300
4418
5694
8400
572
5526
7404
3488
9209
9601
5654
9696
805
3606
5098
1754
1149
220
6647
4802
5958
1081
3207
2452
3600
1781
5650
336
7225
1104
7235
7004
4423
1121
6344
3350
9998
1560
5380
3642
8667
5528
9673
5543
9944
2501
9143
6676
7600
8574
3160
1871
6284
2606
9468
5841
1743
4056
1461
345
1901
1908
37
6091
920
3448
5371
4532
2597
6652
7638
5006
1194
8223
8518
3277
6494
8670
2431
9219
8706
3588
3007
6951
6121
9651
9833
9217
759
3393
3398
1239
6722
6500
2988
3656
9099
5739
6456
9172
9236
487
4955
3560
1699
5328
4335
6046
1265
3839
7307
5994
2392
3519
3351
959
1162
3498
9812
9494
4789
887
8635
2278
2176
8764
9519
479
2310
5142
198
9267
6479
4176
546
6462
5935
2711
115
3049
1483
3446
9742
2408
5444
1238
9472
4152
5797
9516
6457
7602
4372
5495
6259
2598
4070
606
1708
3922
9978
2226
3830
6039
6351
240
6945
8654
2197
1395
890
9827
8109
6514
6485
6020
9200
2737
526
8158
828
6585
5083
6320
9699
3371
8342
146
1502
6324
6557
6480
3470
7298
2291
4155
7662
2484
2231
4432
4932
7450
213
5714
1057
8562
7249
2046
7901
9510
4404
4292
1762
5874
2054
1648
5770
1108
6679
1455
5494
8392
613
3103
1493
2955
41
1151
4740
7583
7776
4252
3842
5800
9158
6207
4396
2307
2202
1159
4387
8751
8875
6927
8953
6176
8303
9110
909
528
9288
4192
377
9755
7790
8526
6832
9077
2905
126
6330
1838
9623
2616
187
2423
3832
3012
5527
5857
4091
5942
7437
3126
9754
2006
8244
5628
4364
8774
7425
1382
504
1779
8702
8160
6528
7815
6231
3687
5869
2906
4996
6658
1561
3965
6199
5498
4362
3124
9887
6763
9757
840
5133
8768
3927
4524
6506
9868
2740
3969
5831
3391
560
340
695
4377
9610
6879
888
7176
7100
4051
3239
7211
1460
4295
8531
2016
2002
9378
4850
904
4693
192
1968
3850
7027
2012
9008
5077
4522
1775
6580
2811
4882
6174
8318
7206
2126
7003
5663
6233
8506
6169
2828
8856
9091
3221
2340
3001
7246
7045
282
3985
9993
3857
4279
3653
137
1487
1622
2543
1407
2265
2669
8507
8615
913
7778
2557
1970
3489
850
1388
9304
347
3487
2886
2028
3990
9502
6374
4602
938
3737
998
7959
6576
2734
6093
2576
3412
694
7103
6827
4925
9323
781
7949
3814
1072
3158
4239
7838
3015
9792
6145
6761
2537
6518
7284
3984
6737
2134
7856
8293
4837
801
2981
4297
4318
9256
1725
1048
5819
8095
3128
2033
5443
1712
2843
3579
578
7565
7050
3386
7038
5763
9872
7750
733
6540
7955
5652
8147
4591
5070
2466
6256
6828
8454
1275
6441
6498
5409
5193
6198
1070
677
3062
1559
8983
2602
6298
3793
8555
5241
2512
5226
8494
8624
6357
1628
9799
4428
1468
6332
3461
9834
5453
4827
5466
5402
2895
3724
796
1639
1224
5964
8077
1795
6924
4257
4795
6900
6487
8202
3252
4604
8637
7063
6450
5046
6882
4028
8484
232
6589
616
1768
7336
3929
6107
2349
1921
8193
5075
293
9417
4862
1018
4931
2539
8382
3552
1036
4678
9918
8888
6444
7788
3530
1133
8592
9271
9811
4500
7828
5569
7739
8341
7422
4121
4363
6601
2456
42
2834
4575
1234
9040
6738
9758
1473
3107
2653
4874
3864
1109
4770
4481
2096
6760
5653
2900
6308
1571
7553
7557
6010
9081
8606
6708
4907
9370
7279
4371
1348
6577
5957
8440
3878
3659
1850
6819
8820
6806
2251
2066
3941
238
7902
3574
160
3413
7837
821
4818
94
9981
7765
7940
4109
4348
7689
6661
4854
6218
785
7475
4595
4817
7752
7977
3577
6436
1368
6562
1267
552
1228
5973
8096
8591
8326
4361
7770
6617
310
4950
2010
2037
2329
7296
9166
3121
6954
6942
6339
211
3243
2422
691
3670
5912
3921
5055
4746
6504
3378
1835
8639
5360
8837
9312
9602
6888
5331
3169
3760
8321
157
8338
5754
8232
8918
7636
1798
2405
2189
5095
769
7881
9396
4310
8594
218
8521
7586
8135
9109
9457
630
5845
4863
6135
4953
9147
6812
6701
1242
7221
7684
2117
8984
3453
9844
2386
3005
7295
3799
2373
3740
8675
610
3166
2123
6609
7697
5870
3547
3139
5160
9000
3993
9893
7132
9188
6610
2089
8383
8335
8025
8234
1705
978
5812
6305
6952
5902
3704
8613
6918
4722
8823
350
1594
5454
1416
8604
9732
4861
9126
8451
9435
2161
8438
9986
8998
8367
7584
8580
7191
7263
8769
9520
9631
1742
8911
1799
7763
1323
1042
5311
881
602
3097
2169
134
8432
4655
1711
145
6961
9192
3389
6197
716
4842
6732
9903
114
8050
4401
2542
4378
5974
6765
2808
9161
1540
3628
580
2371
9845
8551
7192
2733
5450
7760
3406
2294
3288
8726
1531
2472
7660
5184
8753
3667
1074
1671
4078
9784
1529
1599
3891
3867
7966
6517
645
2210
7496
4341
7531
4032
5471
9296
7875
63
5264
3835
69
1241
5080
5573
6294
7533
9252
9919
2600
3856
7082
782
9348
3030
5544
4807
9549
3811
9244
4634
7363
156
8597
4803
3469
3688
8718
6521
1170
9131
2921
5648
7236
2676
419
9902
1888
8457
3356
9609
9392
3967
4384
3980
437
9964
6824
1137
7421
9616
1747
799
5043
8287
6826
1589
5061
1811
4845
2430
4745
1553
6967
3267
7896
3825
3208
9224
2642
5636
6538
322
7724
9874
4624
9705
7969
6988
386
6963
6161
6
9145
1054
2052
3638
3308
3798
8164
4232
4512
5684
6548
3721
8488
96
4683
2486
1064
2890
3512
9590
544
9888
1435
1723
6648
6890
8560
9582
1963
9899
489
3382
3151
5286
2220
6970
1791
2248
9975
2673
2837
9364
9770
8031
460
8086
7715
6799
7971
3947
7960
5737
6579
1359
7646
3522
7566
2601
6786
6947
7141
8849
2131
9310
269
2561
8267
4571
1941
6834
8102
7146
3925
258
2193
3584
3269
3375
7384
3006
7219
4922
928
5246
8010
4436
818
9017
8874
6385
8391
984
8527
7698
61
1757
1097
1009
4887
5687
8133
1984
1539
8110
8274
7703
6220
2091
8066
7011
6995
9604
4370
5818
1769
4075
6088
7387
4170
250
6475
950
5280
8894
9909
5155
8162
8111
989
7666
8218
6290
9428
4819
3708
5401
7582
4691
6114
7944
4462
1542
2445
8137
6240
2702
9116
5479
8116
6363
1931
8995
3361
2977
1289
6511
5576
1474
3527
6148
4716
6124
9875
4814
7
8861
8417
9555
8235
4791
3518
2914
4959
4754
7007
2204
5174
2546
9992
1497
4352
9290
8408
5558
1031
6667
1892
9588
3683
7076
4459
5772
1962
6668
6707
70
56
6335
4998
5462
2902
6877
5415
3463
5108
6181
1310
4760
8430
8755
5403
3405
9593
6238
9473
5969
268
455
7728
6866
564
7442
1592
8749
3310
9846
6053
1394
8483
6466
2993
3818
1216
5991
9458
9889
2790
1375
5592
2274
4851
9022
898
7471
2068
4024
5867
9476
5412
7771
4472
4457
5522
5878
4504
3080
1340
1866
4830
1264
4865
9013
2327
6162
1472
6343
9771
9122
8822
1409
4972
9439
2798
636
9839
886
4261
7016
9014
3336
5199
8990
4137
9995
7619
9197
718
908
3635
6239
6172
2541
5853
8775
8329
600
8194
2320
9551
18
4786
8365
7736
9084
2451
4614
1485
4468
8358
4899
6787
7753
423
1295
8517
8081
2425
261
2752
9021
6955
2467
6058
1782
8807
6243
798
8288
7570
6681
5504
6541
287
8230
9850
4498
6895
6943
9816
153
3585
1609
4282
7953
4521
88
1212
6929
3848
5553
4185
191
1767
1602
2855
6985
1788
2583
7104
1668
2521
4229
9064
3379
9924
5276
3589
181
1050
44
7264
8144
2056
7799
3664
5029
7645
2885
5375
2236
4397
3205
6690
9365
9146
3035
682
7021
755
2084
2880
1809
2658
1881
2631
7346
7598
5629
1318
7044
6077
1037
5817
4574
1299
1884
2207
8618
8115
2279
1718
7180
3070
6037
1986
9838
6040
9279
6703
1959
7555
2282
7030
2666
2632
5828
2140
7514
590
815
1240
3298
6159
7774
6170
3746
4969
6099
5862
286
7719
5270
1093
6189
3120
6573
6872
4609
4339
1780
7057
2626
5551
5275
9465
8651
3567
5127
3981
4246
4063
5595
7755
777
4430
8530
2050
8353
1971
6550
8022
7073
6862
7922
3611
346
4017
1633
8857
2992
7786
8895
7633
3916
4202
229
3968
3872
9204
1889
8839
3245
5260
4375
9513
7729
4706
5537
6188
3057
9894
5338
5630
6880
7507
5727
3843
8257
3363
2528
2272
8386
1230
3019
7096
1595
3215
3982
5871
7794
5059
8291
1748
7846
379
2591
6474
3774
7064
1069
3713
364
147
3055
5181
2051
8742
9287
3482
1429
5238
2266
7343
4266
197
8901
6820
5140
5016
7869
2087
2144
4108
9185
5810
2909
6920
7930
5091
4680
4898
7089
2866
3819
7849
764
5350
6165
1972
5483
3810
6364
2838
6602
4672
3944
7764
836
2744
8535
9861
6223
5721
111
4189
7254
3525
2709
9239
6141
3198
4139
2872
5747
1777
7563
4559
4669
5906
5248
2664
5332
8724
702
4964
4485
5604
8206
8885
2429
150
1764
5821
5213
1049
4043
4857
3235
3462
629
4676
6125
2223
4910
9581
8734
8351
7822
4620
9104
4210
4643
1369
6845
2643
7314
3184
3254
1147
5314
9449
6153
4744
4585
3296
3419
1339
7911
9305
2437
2433
557
2326
9028
6350
22
8785
2935
7278
7954
4327
9101
7149
5362
6569
447
902
4238
9674
5399
8642
9852
5640
666
7208
4662
3619
5799
8231
745
6854
6390
5848
9891
7497
7123
4864
599
9759
5182
3587
3696
7330
3643
8828
3145
2826
5103
4374
9892
3633
3987
7519
5675
9682
7891
3710
6002
4505
7178
2338
6371
9773
5086
4488
4710
3970
6901
7527
2075
3225
7958
1066
6269
2470
3752
2975
4986
6545
4832
3036
1327
1277
1649
9092
7617
202
9257
1397
7390
3320
8955
6946
5634
3702
6304
1465
1343
2620
2143
8013
5469
535
556
1966
5480
128
1652
5990
9380
3960
4926
7658
2503
7142
1761
6182
2188
1786
6684
9865
8069
3946
933
4503
6061
6687
193
1880
2168
5234
8719
6203
3717
6742
4767
1288
7871
5482
8889
7042
4653
8290
1629
8863
6097
7306
4557
1168
6780
5919
8694
4836
5342
7712
7574
7861
2233
8708
9853
2108
4615
9523
8796
7522
2555
2186
1917
9346
3484
6317
3966
3569
2618
3548
2137
3911
8415
1038
1441
4480
5200
2844
2715
7169
6868
29
9596
4332
8148
1537
3281
3879
273
7595
245
5830
3882
80
3557
7976
1332
4199
3380
9210
9556
6365
5191
4322
4442
4520
8356
8466
3471
6130
1255
5359
2238
9301
381
9426
7532
1286
820
6131
7408
7599
203
5698
2581
4823
9658
1383
8679
4316
9531
6709
7620
5909
9500
4050
7827
262
5625
3791
1451
3437
1551
1580
2074
2305
7412
1926
846
6926
168
8683
291
6379
1221
8410
4474
170
6987
7551
9334
8557
2482
3338
7232
5803
788
1566
4186
2097
5010
7985
1932
6211
4631
8032
8966
1734
2857
5123
3334
3220
6962
5336
986
9330
2209
9477
7631
2457
4772
6586
8614
9931
9857
5021
9324
279
9262
7558
8429
15
2391
5835
7080
66
588
6664
431
9835
8744
9772
8315
2856
163
6108
4311
4280
5876
2042
8071
5340
3803
6034
5464
151
90
9119
5041
5109
3241
4376
9589
1935
4085
4443
6314
9979
6337
9049
6057
480
2608
866
4686
9642
1676
9608
2475
4353
7357
6075
7177
4009
8433
339
1569
6863
3404
1087
3388
1344
5703
568
6625
495
3727
2088
6855
9023
7806
713
589
8018
7905
9154
1399
1479
9576
4994
2575
3614
3257
1874
5481
6063
3064
4110
1532
2759
3996
7233
851
9274
1426
1459
363
5944
4593
3232
6007
8146
9207
3434
5668
819
9240
6138
6355
5590
429
6645
2663
2104
3844
8634
3782
9548
5266
2284
885
8396
4734
4475
3754
443
3940
835
9563
2970
2480
1967
1266
761
3738
7678
8954
7105
3695
873
3141
1660
8655
7824
5229
4334
1606
3997
8455
440
2883
343
6994
1685
7510
3770
4849
3026
5065
8048
3295
1051
9020
214
4939
4637
2287
3301
8418
5085
2285
1646
3442
7393
6536
324
7337
239
1489
2982
176
5586
5894
275
8937
461
6360
2471
4738
7917
8912
6814
7000
5216
5955
234
4226
5978
8721
9223
1090
5477
2730
3323
4560
4889
7195
3085
724
1843
9662
935
6490
5843
5212
7154
3414
7626
107
5105
3390
5892
1058
5555
4876
2428
7299
3816
2149
7065
2465
4648
6773
9156
5664
9550
4367
9612
2564
8204
8847
8117
3163
8536
7732
3756
9512
1847
8972
6369
7643
5880
1915
6110
7256
360
675
3549
2063
7389
7727
199
6084
167
7707
6222
5239
4482
492
654
7110
9735
9564
1354
141
9813
5496
1862
9407
6279
3673
826
2550
280
5646
397
1401
72
3956
5514
5683
3684
8214
4765
7222
1905
4460
8354
6409
2342
4924
8347
9403
4014
6960
7134
1425
2499
8969
1158
3854
9106
3321
2963
8222
1408
8472
5716
1245
2954
6502
7373
9989
5578
4212
7862
8026
9866
1827
3346
5837
1040
3201
1263
6968
164
802
1067
3147
8224
1392
9071
2184
3694
442
82
9176
9867
9300
4177
9814
7888
1585
8154
1017
9087
4440
2252
541
7967
1196
8062
9247
161
2683
5949
831
7929
8038
6937
8459
9058
8283
1618
7023
3665
1013
8539
3550
1545
7893
196
8278
3561
7632
5572
6226
4449
6980
7796
1204
4263
5150
8201
2485
208
2322
3136
9606
1573
6899
6567
3893
1092
6795
2489
1977
5977
8907
5907
6891
684
5623
159
8138
4880
7956
2352
9896
8778
7814
8652
8452
8039
3725
783
4465
2155
9165
505
9592
7127
2224
3333
6612
7894
3691
7443
24
1604
5005
1292
5692
9554
1312
8784
1012
4663
6414
7170
5398
4029
8015
2414
1981
7705
8589
8227
6348
4912
3862
2995
3935
2435
1698
3017
8304
9418
6286
3150
4020
5615
711
7722
3307
506
8980
1922
3451
5915
3586
6670
2158
5432
6378
6887
8375
2972
2735
98
680
6228
2421
8500
2361
8186
9159
9383
6998
5946
1314
3636
6581
6072
7231
5927
9973
2527
8294
5225
8068
2003
9930
3666
3285
5672
1825
4947
6839
530
26
117
3464
4654
1499
7070
1844
175
522
5377
7546
6928
3078
2138
3142
103
635
9460
2281
6654
3551
311
1670
2603
735
536
6190
1688
400
8688
2511
7371
1759
5429
355
574
1386
4441
8664
251
6527
9471
64
5369
8273
4081
2839
3291
8939
8389
6867
2436
9027
3813
3256
551
4826
4776
627
6624
3840
6333
5758
6168
1720
4106
1490
5217
7656
987
1513
3866
7167
2000
2912
1019
8213
9806
3014
5587
1372
7043
8908
2696
9275
7819
5512
1260
9327
1714
9235
3900
3125
2901
4403
2908
673
7653
9898
4144
3817
1789
9171
6196
2725
8691
779
1160
2605
2813
2382
9203
6448
8155
3558
1797
664
5417
8568
2333
8705
9856
9518
1876
4633
9259
9270
7331
8731
7025
7597
8384
9095
9289
6725
7630
6563
7524
797
3806
2444
7682
7494
1790
8498
6488
8180
224
3485
4228
8659
4312
8759
6225
9614
5307
3885
2638
9338
3113
3722
7112
6000
4948
1879
3805
9719
9634
5685
7513
3618
1015
8897
8754
2525
7798
9615
5176
2229
5232
7426
4350
6213
5345
2670
3319
7640
1614
4120
5507
1572
2241
9198
4134
4941
9245
1417
9583
2350
2732
6246
1217
4147
9037
3104
6136
8009
979
2107
2894
9227
5025
2225
2460
2595
6706
8676
3516
6893
4866
6622
3671
3056
2831
5206
7386
4313
1642
1807
6856
2615
6280
9281
8991
9646
3168
5505
9804
2504
2911
8327
2678
3924
2757
4157
2118
744
712
8159
9349
5334
880
4336
6660
7906
2368
5452
2058
4962
5952
3367
6535
5497
9357
5954
7552
7945
5187
5777
6285
6293
8157
7556
8811
2366
4858
3815
8921
5922
9760
9410
2280
7492
325
9497
9803
4033
895
3202
4158
1946
7277
4847
2235
3945
8282
8883
6237
9387
4076
6794
36
9688
1045
2394
7303
8045
389
6906
4997
7017
294
9031
1802
2637
6431
8380
8967
7756
4112
9128
6418
9138
5106
4182
9947
4163
108
6430
1554
1003
2853
3578
8947
829
917
9142
5230
4476
2636
1890
8280
8460
9780
7628
3418
4632
2146
8220
2938
1821
8388
965
2714
4036
5597
9791
8834
1367
7417
5122
4006
8368
7717
5866
8319
3347
4446
244
1337
2987
7173
1411
867
9666
3870
4730
5348
689
2623
7664
5445
6634
9718
499
9859
2688
8285
2584
7215
3652
7783
9498
2971
2660
3509
6870
6933
2031
9568
445
1910
7338
8841
6397
2040
4610
3583
2777
5930
4918
4630
1508
962
174
7125
5215
1442
2899
2943
8981
6777
7675
517
6533
8546
6614
4545
5262
1605
3741
8919
246
8324
1721
9297
860
8414
9698
8696
8412
4236
8381
6925
6458
2312
8088
8656
7166
6915
1787
5982
308
5501
669
6376
2064
7128
3116
6751
6248
58
7903
5300
3734
6582
139
3177
7453
9250
8209
77
2047
6748
3849
6468
6762
8519
559
3496
1365
4345
1582
2698
2779
3591
8474
2317
520
8393
2198
6729
8858
1555
7855
6383
9105
9461
7734
3429
9544
9074
8770
5856
6323
5207
7865
7114
9482
6755
2799
5153
7590
8994
2268
7493
9938
7588
1661
1568
4961
5329
6876
7139
4942
6628
4487
9366
4930
1904
1156
3299
4004
6310
8276
4808
9585
5709
3773
2773
6978
3009
4831
7018
6252
2347
9187
9483
3022
4328
5164
5325
1488
566
3090
931
1252
5438
720
1515
6841
9697
1131
3539
3486
8301
9529
3858
741
2910
663
9802
2722
1846
8184
5599
4801
8777
1549
4197
7997
5166
6347
4540
9015
897
7088
319
5419
914
1206
3293
3073
1177
7773
326
2500
5298
5204
8798
5782
6307
5119
8421
5933
4326
8361
7424
2835
2249
7039
4219
143
5767
7198
5186
8678
609
6433
6445
8582
9920
7399
869
1952
6158
4658
9681
21
1443
9830
3510
6483
1735
5066
9391
301
9414
8093
7576
6489
6635
40
6883
4242
6361
8928
5538
2947
5288
9041
752
8419
6607
5971
1934
4509
6011
773
1440
9123
3807
5612
4307
6600
248
2540
8792
4726
1305
8906
8925
9580
9385
8760
1355
2851
857
3192
5823
2875
5060
6272
9884
9214
5839
5388
4952
5116
3046
433
3400
8008
3330
3596
6683
9762
9351
1484
9029
1494
1651
1800
3662
5756
1980
4869
3071
4549
76
6938
4536
3278
3195
2393
4583
4221
5924
5720
2821
4721
4127
9238
8914
7482
2243
2246
7280
5129
4796
512
9152
5096
5879
5172
8812
7713
1836
9360
6415
7111
4839
1911
4198
5255
2290
9216
7350
7006
9246
7369
3719
1302
9821
8314
2125
7685
172
7983
3914
3416
7538
982
9599
9193
300
6006
9413
7459
5822
3889
6611
1625
6546
9598
5024
6981
6024
2950
7051
7172
563
1278
5829
6421
5101
5814
5890
4162
1691
570
1404
9344
9712
2517
6004
3439
1536
9764
4019
2628
5740
842
618
6122
456
2830
1184
4990
3287
749
6055
281
5883
226
3736
5258
7147
2160
9587
8378
5003
9725
3974
7780
4934
4868
8793
3961
6214
5670
337
6179
9684
945
3801
2896
4976
5995
4822
1956
5009
289
8281
7854
4991
6798
843
3236
7481
9369
915
8715
6301
7474
3084
6412
8264
3341
7499
5535
1620
6886
2120
7500
9863
3645
1246
4015
7155
2175
9932
2261
8944
7362
8098
4645
6838
2770
5467
4727
9191
3343
4268
2328
7868
2507
5735
3777
185
3913
5793
8595
2864
5794
6113
5679
2745
9388
1405
7382
6349
8320
6650
9237
2190
4804
8481
4437
9713
6659
9841
1770
3181
3829
1226
9464
7449
5261
4002
5742
993
3327
3898
7480
8379
6507
502
1004
2920
2163
5695
1634
7033
7075
3744
4666
4813
6492
8674
6273
9233
8819
4674
221
7511
5434
8541
8876
1822
2635
9282
1396
4531
6484
5655
9331
3540
2191
7255
7454
2055
9886
3502
7701
7564
9174
3165
4833
1623
640
1600
3101
79
678
6167
4130
3749
4829
4580
8479
5449
5157
5891
9711
6393
6944
709
2753
3714
272
2156
9627
6164
5757
1808
4303
6771
2015
6774
9433
6860
594
320
5787
7344
2304
8046
2604
8017
3013
2461
4005
1665
7159
5904
8199
7288
1939
5647
6537
6711
9073
1681
4178
1710
8808
7941
5751
7340
7882
1413
1387
454
9703
391
5169
13
7109
9478
3436
4188
4809
3218
1336
9018
1248
8612
4422
2344
1975
3459
1243
8468
8825
1927
714
3529
5523
5748
9007
623
1276
9925
7071
10
854
7957
9557
4860
7848
999
1933
4305
7516
518
7012
1136
8248
8120
8463
5910
3185
671
5090
1225
8051
7772
5056
4739
4237
7464
651
4114
2262
2917
670
8771
2011
5827
6103
2867
7589
7990
1084
3183
7229
1306
6266
9708
7041
3504
9908
5697
9293
2232
9492
878
6032
1076
1106
6805
7326
2862
2448
118
4431
2594
4573
5076
2625
1361
3802
5474
4389
9778
3590
5665
7781
732
9280
6070
1471
3173
9997
4579
3983
2357
7670
1752
7028
8884
5656
7629
8497
5297
960
3025
3537
9956
2978
862
1270
4748
5251
6914
3187
6857
6674
2401
8727
7095
2354
8658
5956
7747
5897
5148
2283
7248
5040
8047
6810
3322
1259
6651
9488
7501
4821
95
8866
5151
5205
2989
2464
9957
4383
1010
3655
9072
2518
2370
8371
1434
378
209
3649
1903
6640
4365
2833
8680
8544
4025
5644
6183
2378
2661
4708
7226
657
9836
3425
2101
6366
4123
5387
8585
9949
8740
6453
6779
2588
6503
3373
2765
1169
78
254
9962
2167
3286
6042
5368
6422
3133
9751
874
3979
9744
298
8292
8423
3194
421
357
9727
4373
1548
53
6822
393
9397
6051
7301
5475
4169
6257
6555
1041
510
8794
7171
4717
8269
2930
5074
412
8200
6336
5601
4083
8198
8853
1783
8083
8737
8040
8394
8758
1118
6983
8113
8016
5985
2609
5042
1902
1229
7925
9745
5552
5761
8152
7019
944
2048
3711
7476
7785
7461
7749
5089
1758
3052
3190
3594
5439
9150
6140
4357
4008
4458
5790
5195
7086
23
4217
1659
2680
4026
2213
459
4164
9248
3466
3646
6497
9179
8309
8877
8932
6907
9633
3063
4771
4304
9683
9720
1530
2303
11
8233
8917
4003
8177
3731
9186
7743
6394
7467
2530
7710
1249
3430
2516
3542
8495
1755
488
2017
4963
5570
354
6470
7140
6096
3472
2585
4516
8854
988
2469
8629
2805
4600
4227
3263
2298
569
8627
9862
227
3297
4098
5771
2937
288
6525
462
795
833
883
9231
5575
3989
4937
7143
7681
7364
2522
1000
1353
9451
9768
7332
5914
9459
4546
4047
9242
2336
4539
3523
5343
8628
5365
9618
8968
5053
9390
1989
4200
9987
9790
6424
8416
1839
7056
7984
1424
328
772
9532
6593
1328
7624
7787
1287
949
4569
9870
4627
7534
2562
9093
2441
2212
8099
7775
8436
4781
804
6714
6104
8776
8738
4394
7943
8515
9316
6481
6688
1053
8076
6173
4548
8208
7245
6823
7093
2374
8645
3948
4911
527
477
879
6389
6346
6388
5511
4750
7757
7472
9630
8860
1418
9295
5524
8167
8219
5639
6451
2474
6740
8926
7693
619
2183
4235
2380
1656
4167
435
7521
8564
6036
7029
4704
5608
5349
7022
8989
5364
6598
3066
7873
1792
4271
823
8343
5815
1195
7580
5292
1139
1309
9635
3674
771
5283
9638
4993
3477
1463
6426
228
7055
727
6572
7536
2105
2227
3421
1333
9700
110
4974
9284
8818
1469
991
4913
3034
6858
2510
470
4111
1715
7473
4677
8887
8458
7398
762
1262
3785
9574
1993
1728
8668
2841
3258
1891
817
2208
3566
8450
2721
4544
6604
9051
4762
5441
5518
550
285
7992
6074
7433
4586
8072
2071
6789
3706
6656
2960
2568
5243
5521
8648
9184
4417
4798
780
6410
283
1999
6065
9878
8424
6234
2018
7539
1947
5346
2060
2818
7201
9837
3260
8713
5963
8229
1180
2776
8306
7234
2756
4283
9761
8816
7948
8946
6669
407
4651
100
8685
9508
122
1852
3329
5792
6653
5309
6619
4427
127
581
3520
1311
7360
1094
1976
9012
5961
3495
7802
1391
2996
1942
8170
7487
2806
5156
919
5033
863
7939
8163
3501
8976
3797
6781
2640
9659
668
8443
9645
6603
1958
8728
5
9571
9436
9828
1476
7175
8473
8128
5791
3058
1928
5394
3669
7908
9333
9982
4230
6878
7830
4599
7375
6775
903
6847
5175
7982
8583
8092
1674
9622
7673
583
9524
9629
5284
7446
587
5970
8529
352
2708
5487
1641
9626
1308
6665
4933
6587
2289
8941
334
9393
5766
6261
6698
3827
4936
9955
7358
3888
1965
1988
9625
5124
7151
1300
2723
5067
1837
19
9427
2795
1377
5686
3904
399
3697
3248
6491
1373
3332
52
4642
1349
5688
8465
9144
3318
3555
1141
7718
7847
9294
9766
2005
8979
3796
387
3004
6085
5693
787
3206
3949
4086
2775
8602
8105
8599
99
1258
2440
7654
242
1869
7914
3370
3715
4347
6187
4699
5701
1197
1830
1929
6270
1682
2276
5705
1556
5917
9167
8053
4069
3503
3199
8501
8333
8682
2918
3249
2924
3313
8752
976
4330
5984
6802
6090
539
2387
5577
8576
7144
9546
7910
7189
1845
6630
5896
1505
331
621
7392
1526
697
5214
4067
8312
3000
1227
9463
7120
1233
3500
6948
8020
7262
9355
9536
786
4103
5118
2684
7427
9075
4414
8575
6599
3892
3568
6331
9362
3344
9002
180
1672
8003
688
46
5381
7452
4150
7489
7049
3689
8783
2687
9061
2691
7333
4469
8910
4346
9671
1419
7129
9652
4978
9251
4355
3571
411
7316
4195
540
2076
2362
8004
3082
7890
496
5027
7616
7963
3214
2836
2240
344
380
4664
4975
9743
9292
9670
4825
6429
2724
473
4565
9731
5765
1533
3174
3309
1973
7060
4835
4331
3255
7512
519
4291
231
2599
834
800
3458
3132
3775
586
3253
9840
9050
3031
5228
4207
3102
3748
6030
5860
6520
1776
371
3919
6977
3930
4172
1961
8212
3955
1974
6060
5425
6539
3544
9661
9831
6054
994
6017
719
3224
6727
4697
5533
8558
7491
9693
271
6201
2803
7878
8789
5783
4775
4254
1374
5209
106
1080
6566
7947
5840
1883
3753
6043
4844
922
3481
6098
6413
5285
50
9691
5152
9474
7495
3528
9641
20
1690
1412
401
4018
1726
5143
6865
9339
8370
6861
5941
3859
6139
2377
7826
2343
7864
2025
6561
5282
9959
8632
5948
7962
3059
3853
8422
6175
1608
7162
2949
4811
6892
6200
8766
1078
4755
5566
6048
3517
1480
1687
7544
1384
5019
5423
6249
6100
2549
3328
6717
1816
1357
6594
7275
4369
7342
9748
9133
9897
4093
925
1511
2201
6986
3159
5093
6939
3233
217
7352
125
7886
2968
8653
8700
2726
8552
964
891
2919
740
9038
4314
1729
3580
1684
852
5363
2667
5011
349
4042
1341
1860
1082
2619
5002
6142
2907
3067
4277
4527
4612
2786
1771
8425
9495
6768
5274
1123
2927
9070
3865
9819
313
5988
3755
9134
692
5947
225
8695
5082
4867
7668
9082
9453
5064
6501
4262
9950
6908
1913
9097
6128
3986
8002
9910
155
43
6776
5201
8524
9716
9177
2656
7937
4787
9854
5738
3620
7157
2980
7800
1098
2389
639
1317
6759
9969
3933
1778
1298
4062
2492
2172
9515
1983
6821
9736
9194
2804
5072
8964
2150
5049
3456
6440
6522
7679
2997
8363
1445
6408
853
8957
9657
7196
8426
8959
2951
5289
8891
7811
5420
3251
6849
8924
9559
6769
3474
458
5730
359
3637
4138
7383
2432
4590
9112
1446
4470
9265
4534
8840
3613
2891
4214
9560
2731
2545
3314
7181
7592
876
4920
3612
2020
5850
6896
5549
7361
601
6936
5390
4902
9353
9356
1006
6508
3604
8307
2665
3831
8869
7559
9487
4720
8044
4054
507
3447
5202
8445
3212
5137
9689
1457
861
5531
2316
9951
3902
4320
8962
8743
9066
494
304
8574
4057
2503
1320
1991
8565
3310
1300
4730
8542
1105
1323
3291
740
5454
9202
314
68
7674
4923
1215
7673
8063
3357
5969
282
615
7671
2323
6694
2089
3117
3651
730
4707
7825
7607
2842
165
5183
7998
7808
968
5665
7046
1399
1690
4501
1439
3775
3867
1651
153
8885
323
5519
5032
6189
844
2642
9892
7587
5718
7958
4454
8012
1688
8936
2286
9516
322
7697
1458
6994
3380
3164
3027
7486
7121
8938
4436
4047
8720
4667
1925
620
9562
3215
8985
2010
9011
4936
8087
4520
9150
274
4553
9274
2908
9753
9373
186
9893
8902
4750
3160
5400
21
8920
200
569
3813
8160
6456
8510
4509
821
6213
6351
8383
9645
9784
9232
3623
9888
2679
420
2746
787
1243
5933
1068
1779
2895
1621
9473
2933
9859
8089
2830
2984
5431
523
9259
9930
4320
3431
9870
8289
7984
2238
7006
9506
8668
6537
8372
7601
7004
7227
2657
6745
4285
6119
8924
8148
8363
6782
3435
800
8563
9346
42
9305
8635
2580
9183
8371
9257
4795
2865
3350
8649
7497
3826
5320
2814
5415
6180
1755
58
3303
163
1492
2435
9875
8666
7716
1626
9323
2733
2390
1938
3361
9136
1337
9497
5897
2160
25
3934
3631
3113
7772
5246
6620
5111
6230
4421
9256
4263
8722
2927
5060
4250
466
4142
8692
8526
348
2067
4512
4871
8537
1063
6692
6373
2368
5576
1800
2896
8352
3260
3446
784
2066
4954
32
151
6670
215
9269
379
8355
5236
4657
36
1970
1856
3177
3765
4973
1382
2194
9251
8971
5938
80
9301
2547
3726
9743
568
8390
5997
1874
3773
3671
2020
174
684
6657
2472
514
9486
3212
7520
7333
8958
7494
8731
8593
2683
4027
7438
6567
2431
6982
6564
6583
9284
3336
871
9746
482
430
3834
7678
4092
6394
9404
2893
2171
173
7563
9704
7184
4653
7655
3112
4636
7536
2990
3731
2499
2822
6527
8883
5868
7680
442
1810
8406
4193
4153
7750
5345
7765
7896
8388
2924
2189
9022
135
1543
3101
7528
7863
6258
1644
1475
2960
7223
8085
7692
5870
3482
3534
6357
7360
6875
2847
1139
6494
4565
3198
2826
5057
2594
8220
1922
6748
7709
3338
2470
7473
4568
6214
7116
5123
8136
8093
5690
2904
856
3412
1821
9756
4842
8718
3736
7085
1692
2747
9051
4862
2754
8620
9648
8231
1924
7932
4926
2873
9824
2602
6154
3187
4246
8512
5293
6857
7565
126
6014
8209
7163
7517
2862
3241
5968
8498
5577
3787
5535
1572
3972
6722
2343
6192
6732
834
5530
364
6381
6148
330
3808
2590
1290
7482
6793
7210
8435
9200
7353
8507
7970
2858
4463
5932
6099
6402
5157
7014
5723
1187
7371
3426
1687
9696
6286
7041
8272
3959
4588
7090
9936
3821
7087
4204
572
9749
1944
509
5542
7506
2275
8976
9665
1383
3633
204
2099
5929
5079
2039
3200
8280
4794
8455
7325
9650
1677
3715
8605
4530
8153
6695
392
484
1169
5727
224
6981
76
5116
8108
9747
3133
1634
2589
5934
60
8350
6497
8777
2918
9348
8640
4640
2558
9576
5393
9668
6463
7433
4278
3301
6575
7308
1878
1428
2698
1830
8051
4149
5806
9400
767
2462
220
8928
8656
3488
6128
114
311
6809
5548
804
8385
3493
3419
2140
1143
2095
4813
6455
9033
8945
8693
5472
3630
1643
1280
971
1596
9424
560
2868
44
9380
5044
6244
4534
4090
7550
9288
3792
6472
427
7620
8706
2038
4538
1937
7402
3544
7521
9836
9677
9785
896
7650
3783
796
1077
575
3502
9869
5642
3780
577
5992
6821
8431
2001
3368
5396
9193
7120
2732
3523
5094
5588
4345
1972
6767
2495
3103
146
7894
1666
5973
7556
5491
5963
363
3557
9151
3019
3214
3605
4406
6231
5713
695
5909
4502
3618
8748
3271
5160
4326
6046
6790
9909
2116
3663
6008
5652
8762
202
4934
7097
9708
7746
2419
182
9899
1525
9122
4291
8328
2846
7032
4096
9742
4119
6346
8915
2443
3585
9844
768
9003
5163
1051
4179
255
6307
9514
6051
4221
6542
1153
6212
6581
1098
4256
2106
7493
694
4217
8877
8909
5816
2505
6386
3059
7074
7646
900
917
8975
580
1808
7037
8310
7585
9197
6506
4399
6438
2772
6205
6909
7127
7275
9626
4825
4742
2301
410
7944
2510
194
6676
565
1765
1936
1412
7540
8683
9623
8316
7788
3315
1512
8995
2168
853
2206
5730
1238
2833
6863
9024
9460
56
5923
3010
9244
6314
4398
8174
7803
7571
6771
7457
2448
4664
3654
301
160
2999
3189
2710
9144
2411
6515
2262
9041
4053
3637
3076
527
3247
5557
6443
5645
8809
2181
8384
6664
9791
9769
1741
5643
2742
4205
723
6903
5340
4015
2667
4886
3154
3416
6171
4994
1535
5610
9702
8758
1583
8044
4867
6700
5467
2006
4981
1598
1095
6628
8369
6232
8373
7399
7993
5622
3073
7291
4477
3404
6696
6139
793
5401
3714
540
7152
6839
1725
3337
6293
2348
5220
9662
4605
3060
4125
7036
4207
4396
8897
1872
5360
1340
6190
4622
6846
4595
4067
9359
6049
8907
8395
5714
9691
9759
3286
8628
1618
5601
2222
3139
3902
4138
7499
7425
2731
1685
3530
5545
4549
2283
3814
5766
3632
3063
1914
9310
419
4154
5532
5045
1141
3697
2779
7269
4102
9121
4759
5277
3587
3206
8819
2913
4106
607
8596
657
2795
9778
7504
887
3753
5767
985
7760
5702
1669
6655
1673
9567
2490
1237
1151
2938
2845
2780
7570
2285
2864
6095
1960
5825
9240
9625
5150
9134
6297
6173
6121
720
3835
8348
757
9478
4859
5587
8726
9598
9925
4353
3359
9421
5494
2388
1609
7851
5749
4415
9206
3045
7752
9528
8184
6344
3194
2827
9950
3216
3781
3990
6085
6530
8418
504
4918
1448
2163
5589
9222
8283
8863
4319
8631
6964
5720
951
701
7937
1989
8768
2290
640
2221
6017
9008
4694
1092
6233
7653
1607
67
4433
5369
337
5410
9871
2970
653
1570
870
8013
8977
936
622
8518
4048
1553
3275
177
5981
8164
8493
2729
6329
8156
9883
9021
8159
2796
8023
4902
2721
128
6842
8796
3249
8042
1767
9741
3369
997
6783
6630
8382
3458
5971
4705
8645
1138
232
9659
2562
8098
3151
6685
6261
1289
724
7767
2543
589
6100
5296
8556
5090
8237
4996
9032
7621
1089
9272
4036
628
8789
9646
1219
6773
1480
2544
2665
2685
6807
616
9356
181
1461
5893
7271
8547
1331
4749
5308
996
1033
3100
3267
1794
4242
2987
6449
5033
5379
5000
6074
5797
5623
5442
3669
5037
1309
9099
2996
3704
9853
4647
7776
4898
1391
8560
6990
8259
8377
9880
1740
8133
3383
6355
4542
8681
6975
6312
7136
9970
1778
1288
2675
5613
4134
7252
5677
2686
6331
9571
3852
8365
6633
9162
8046
2122
882
4340
2583
6278
237
7943
9394
1090
689
6666
2524
8653
1528
101
4006
7802
8273
6405
2280
8757
7472
2460
820
9466
3170
2402
3816
7879
9074
8637
3565
7597
8480
8319
8567
525
8968
455
6699
5256
7067
9760
3554
3903
5372
3385
9091
5710
1589
2256
1387
8483
3883
6691
6927
3364
3095
8465
4118
1751
9657
7397
4505
5957
1764
1734
5980
7282
2963
4460
7592
3499
352
4683
5998
8633
8496
5419
7599
7700
3335
7862
4992
9735
9140
8119
4394
6255
6911
7179
4132
1818
9969
7531
3997
286
7
5026
5228
5039
9697
7806
1249
2359
4878
4541
3807
2879
9343
2956
7405
3
4411
8323
8611
2372
448
3158
8325
2091
6803
7103
130
5188
6257
4170
838
4267
6737
815
4055
632
1665
5949
9758
1507
3988
2656
2399
2588
9245
9230
7888
7454
593
6751
5529
4950
5219
7727
2334
986
3593
9226
2204
2817
4061
1633
2298
1193
6125
313
4232
532
3890
5388
3626
4346
5692
3106
3504
8590
6736
2354
434
3211
1757
9480
8592
9442
6280
4403
645
397
3824
9822
9729
8657
5312
1913
3638
9963
1597
9368
7460
1496
436
8399
8989
7801
7876
4949
8243
2568
8844
1628
7002
3862
886
6795
4046
3209
2101
6450
842
4079
5837
5498
690
6561
7265
946
2493
8743
5152
210
2326
6801
6760
5679
3233
5197
7466
6645
6796
3366
2104
3464
6093
4518
8491
648
5700
7889
8746
1976
3898
9026
6369
4311
167
8035
9377
3541
9261
6870
8299
490
9217
9635
2579
9589
6914
2341
138
2398
8015
7258
5646
3155
2638
2798
7081
9586
1109
4865
9239
4914
8218
5673
1472
6808
3701
4088
2045
3196
9664
8344
4821
8770
6931
5708
5249
4913
6947
1081
1888
5791
4641
1261
8192
6972
6563
1135
2138
7756
284
5168
6088
5504
7128
3146
4720
880
7987
5815
6544
1004
2367
1415
4890
2626
2187
120
2489
3981
7465
270
9794
1875
117
5988
7319
598
7447
9186
3838
604
7259
5657
7534
5773
680
6334
6976
2208
4162
2254
129
8477
779
2397
3871
8792
5964
833
7548
5076
6103
1664
4087
4133
4395
8950
9177
236
3438
4668
1026
5608
8576
5946
9317
2114
7870
9376
8606
5509
4453
5952
8753
5133
3427
1869
5480
5993
1502
4741
2672
857
6794
4194
9110
9752
837
148
2502
2247
9841
5636
340
6716
2859
7285
8848
609
2260
1206
4777
530
3768
600
2632
1209
2838
2361
8931
706
549
1299
6336
6836
2315
6798
457
1978
8142
2305
8340
5263
3598
5787
5510
2572
9946
6356
1374
8862
4758
6971
934
2311
8020
8478
9266
782
4361
6791
2028
3109
2096
4381
6252
3833
2162
8494
9706
5558
9501
3658
7545
822
3278
9423
9209
5925
6920
5894
6528
383
2459
3653
2959
9279
1172
6362
7530
7658
1702
4431
8303
9184
9552
2075
1675
5651
1339
867
4895
979
1971
7914
4322
9615
9360
5338
4476
5906
9764
5813
1891
4756
4114
6421
508
5514
4390
621
6059
6961
4277
2883
5910
3822
5857
1450
8689
5064
7721
8554
7374
5863
6703
29
1402
3901
2461
8723
8482
1663
1179
7388
2636
412
5370
9395
655
1276
27
5666
257
5363
9178
6360
8619
3931
521
2054
7737
7370
447
3802
6731
262
2500
6991
5711
9403
3042
4441
526
7690
4987
1205
134
4419
6408
912
2831
9929
8534
2484
1900
1646
4745
5856
2294
6724
5391
3829
5916
1174
5164
1550
5978
3230
8993
1860
8940
5456
7015
9324
7295
8665
1513
5648
6539
2060
3569
9030
9262
5366
8139
3891
1927
1184
8687
4713
3145
8140
388
7667
4911
5368
9336
7782
6939
1036
5523
3031
8249
9585
4876
9431
206
79
4109
5941
1216
6824
9158
9688
5614
5926
3599
8230
4093
2615
1353
7792
5093
6531
3065
8450
7169
2885
3204
7860
4593
3005
6840
1134
8564
806
2202
4050
3137
3556
8458
6275
6482
3577
6168
2592
1629
6855
1812
3277
9458
7267
6050
7142
9610
6493
2424
3229
8647
7965
9439
9789
1654
5996
5200
1377
3785
4365
48
6159
6009
6680
3950
7212
8754
4982
4069
1941
116
4091
5259
407
4230
8183
8135
1787
9443
1358
7897
3138
7841
4997
937
5915
8766
1785
2312
9316
7222
3660
551
6080
9943
2081
3686
9381
2988
1735
5770
8021
6142
1603
869
5053
8120
2507
3444
8416
4110
7190
4380
2314
9787
3292
2760
9834
335
7137
9727
4574
8839
5602
1111
1536
9600
9016
4972
2239
6447
3140
9573
7733
613
6316
9971
5105
4308
6548
5683
5676
1117
5943
2107
3915
31
2217
2891
2196
2321
7940
2525
4352
5563
5131
7639
158
801
9365
1945
24
3014
6930
9370
4180
9854
6607
9293
8900
4199
3483
1140
9803
786
828
3375
4233
4889
2586
123
2025
3568
3354
1225
6488
8912
5260
2376
33
8188
8648
3992
4818
3258
3069
1310
2923
2195
2358
5088
8678
2185
2016
309
3205
9179
8254
3935
6305
5181
1167
4700
2649
2663
3307
8642
7569
4672
5921
6202
3613
5581
7419
7839
9023
3344
1724
5167
2538
9303
9079
7455
3725
2048
5316
1541
3617
5977
1161
1073
3501
6904
1484
59
3236
8646
1137
5303
737
1398
4226
19
5446
5461
5207
9445
7356
8444
5694
6401
3498
2861
8765
2886
4135
3034
817
2571
2791
3269
719
4024
1220
9253
5505
9020
9054
6780
3312
516
432
4738
1511
8298
5062
4962
6753
4540
4701
4355
1168
8195
8127
6304
7043
8598
7816
3318
6639
873
4243
8990
6038
2940
3020
9413
3341
3403
5142
6021
4029
7720
5605
7590
5954
2958
1244
8203
7656
358
5103
4231
1816
6388
5365
8451
6285
8755
716
6810
5950
6427
7648
9542
2668
2177
7677
3288
2734
1582
1495
2550
4494
3218
4844
1649
803
5046
2109
1790
3181
8345
5300
8002
6858
7814
775
7702
964
614
6281
6553
1084
3545
6006
341
7199
5177
2597
6727
7660
119
832
8601
2100
6179
6597
2947
3908
4725
9425
9868
9733
5578
5719
5862
6849
849
9948
288
9994
9924
2616
7977
4333
3162
4928
4045
3751
4673
733
4329
9996
6003
8725
5137
2147
5486
5179
8347
3159
7849
1709
2284
5071
6713
5579
198
5859
1683
6383
7463
7191
189
6265
2971
4318
8078
7594
902
6770
5390
4251
9860
8641
5204
3330
7549
9429
2070
7197
3124
1592
3067
7480
6385
9470
9152
4654
1659
9846
1792
536
3642
4323
3886
2966
6124
5612
4558
6433
34
426
5095
6640
3420
6321
8473
1198
7153
1285
7449
4452
4335
8401
1252
3428
9916
7834
9649
2157
2
7306
1250
8111
696
8581
7913
4714
2758
6776
9390
8858
8879
6016
2919
1711
7297
2880
9673
6145
8105
3705
1396
1791
6609
2092
9968
9296
8892
1272
3175
3922
4768
4791
7669
7764
5547
3184
6470
4784
2184
5493
2498
7359
3182
4327
8171
5051
9603
4853
2724
6689
3627
6183
9595
7744
9885
2773
8929
7852
4174
6302
5515
7552
6165
2810
9175
3966
1580
7270
738
3525
5841
2022
6730
6598
1670
1584
3475
4293
8559
7950
788
3152
4702
7985
6529
4805
6218
1342
3302
3142
4887
4289
9597
915
3183
726
2978
305
1263
4533
4680
1954
349
9082
6431
2263
3666
9777
178
2694
9630
4182
2964
2394
5912
6452
5180
8248
6834
1478
2032
7050
8386
1921
175
1291
6333
3662
1910
2874
894
6797
4305
9513
9737
97
5443
8803
3432
1080
5225
5740
6918
6492
4945
5877
9793
8288
9629
7112
8357
4615
6555
1844
1175
1591
5975
4678
6892
6775
8112
9945
3127
3531
2395
4736
7029
6056
70
7698
1606
2898
5712
8707
2015
1100
5196
9052
5775
9025
1091
8932
2911
3591
7487
5707
1548
1602
7770
1066
3845
5490
506
6501
920
3393
9474
636
7192
9388
2057
7804
2442
5425
2703
321
595
2726
4262
7644
113
4771
4590
1716
9221
8942
2753
6878
7260
9812
2267
9352
7511
222
6143
1065
836
8956
5339
7715
443
2319
5404
8545
3463
5699
6755
9185
3597
57
631
5559
4215
932
1422
7039
4746
6910
6761
5891
8456
5959
377
9369
3511
7492
7233
8691
8446
8822
9223
4007
4423
4072
8784
6151
4259
8499
1441
3263
7994
5438
8090
6152
2084
9587
8884
7443
5681
2373
7899
6772
3652
538
6376
9675
4900
2783
7209
39
2271
9700
5574
552
2452
3784
6800
9686
5561
6063
9103
2407
4479
2108
7459
7464
7589
4167
3944
9543
7574
1985
5721
5743
4786
586
2745
8837
8392
7962
9211
9118
3655
4002
4049
1454
8659
3864
6363
766
5502
6484
4434
9418
5846
7739
339
9927
3038
8525
5186
5661
4952
9334
2328
408
4669
6167
2761
8864
1079
3683
4025
950
6887
6965
6020
3929
1221
4824
5967
1419
413
5511
7694
7579
3721
9417
7725
7787
3491
8861
5
1447
9309
8917
6833
2512
3394
6966
2894
2581
2309
6934
9344
372
9254
2423
6323
346
9487
6342
7810
2787
7603
7101
2209
8170
4363
1858
9616
9956
4059
3635
9548
1236
4416
8715
1102
5942
3243
8816
3331
1558
9195
3713
9981
229
533
5161
9658
3776
6440
3259
9078
3649
4872
9446
4554
4123
2718
5292
8094
8541
411
5141
86
1946
9656
2258
8408
818
2695
3610
8066
7636
5115
5731
7174
6572
8913
7878
1896
83
8791
710
1498
4011
235
929
7519
5474
2529
8074
9511
7895
3803
4165
1612
6777
7605
2972
1567
4731
2228
2794
3290
9993
5158
9604
4883
8215
170
8454
3343
4100
6471
4832
1106
387
9075
8841
5518
7945
3168
9989
1738
3505
9654
4826
7018
9933
9252
9088
2622
5512
6044
7321
4039
3374
2535
9955
2214
2840
336
1114
8742
4116
3739
8314
6158
4965
5245
4618
1349
9683
8194
3868
1587
8684
8673
835
431
3872
246
8756
2429
8318
3460
1317
2345
4769
1218
4313
8001
2825
5483
4960
6533
6500
6136
4130
2762
7332
9106
3203
3551
3150
3389
8039
9042
5875
5453
7045
8238
7630
1586
8168
1515
7857
1715
7858
2119
6116
8543
2928
8675
6671
4861
90
3550
9809
6254
7577
2492
8688
1297
9940
9569
8275
5004
7293
6688
2711
4446
1059
3227
6702
5478
8663
8638
591
8118
571
7027
8644
102
4552
4040
7432
8212
1248
3727
5117
2730
5013
4337
5550
4601
7125
2569
4696
6749
72
74
8326
8873
528
6042
9462
2951
5463
7991
4058
1948
331
6787
9902
6290
7919
3023
9210
5637
2706
4295
99
891
5781
3465
7626
9398
2031
6332
4836
1695
3542
7171
5356
7774
9160
2041
1903
8481
2295
1426
3078
1672
8434
2149
5297
1653
8011
5540
2866
8048
9550
254
1125
3148
9005
6228
5984
2936
3099
1537
9063
8037
1514
557
8261
4044
5355
1857
9357
3132
3586
300
9928
4483
1274
5812
9319
9939
1467
6045
4631
4661
7180
1393
5656
3572
8050
5820
1392
756
717
7659
3459
2824
4531
2528
990
7245
8503
1739
7598
517
9492
9695
6002
6097
4344
9669
8716
6637
3559
8448
5619
5294
2151
7109
3468
7278
7072
4937
5337
4392
4897
1728
6686
9783
1145
8191
9068
8162
6764
9076
7848
5746
8413
5100
4903
1128
4175
6571
9986
8739
7123
3165
9350
2249
2612
4735
1809
3539
1060
7366
2387
7009
5281
9554
3068
4744
5872
2362
8460
9014
3668
2325
2117
989
8506
9275
3973
2227
6131
9224
2203
6816
1962
778
460
9104
2318
9748
8440
7754
4382
7289
7975
8573
2482
8311
5995
5278
4979
4500
5377
7348
2877
2912
5097
2062
7535
6062
1920
5395
9906
112
3282
1593
4379
8530
6196
7200
9117
3445
2707
2634
1115
8643
3952
6406
6161
3904
9813
7819
9358
2628
5982
1743
2141
8983
5008
5020
6263
7320
8833
5226
8070
5794
9782
1611
8267
2887
3685
2352
4931
9977
5989
7248
6377
7469
2770
8415
5213
9624
5979
3703
4704
7974
4136
4613
5768
9628
389
5139
3001
5066
136
4495
7118
1506
9069
4122
8817
2764
9565
7723
3918
9490
3029
6831
811
1088
2480
40
7156
4317
3074
7242
7305
6201
7436
9361
9233
1182
2193
5737
3742
9161
9829
3896
3538
1253
4385
3850
9728
8054
6861
8466
9596
6122
7777
839
4802
3433
1851
8088
6279
9640
3143
4
3795
1940
1390
4298
911
1232
7001
1333
2035
2374
440
2756
8294
4770
6187
9858
4811
5640
61
4484
6453
2335
2765
9773
8422
3707
9521
826
1522
1302
641
9661
8084
1652
16
8682
5485
324
7019
1259
5537
1908
7743
8030
7114
9830
4628
1539
2077
1614
8113
5351
1531
1955
6289
8235
547
9238
6576
4261
6075
8419
4629
1173
4137
830
495
2438
5917
930
5353
8880
2832
141
4201
7104
9510
451
4139
5861
5621
6682
7068
7257
1457
4658
7809
8800
9040
1049
5838
7500
6819
4995
9188
404
7515
3675
3681
3919
8242
9964
4400
4466
7051
8307
3363
8464
1532
6900
9072
6303
5325
320
8572
4063
4754
5147
7654
2790
7828
6502
9538
7249
6379
5741
3759
4224
8157
4163
2659
3037
3401
1578
1233
3415
921
6622
3718
8
2266
4074
6451
4670
4481
3537
7609
85
4688
4450
8522
5378
5734
6248
5784
2684
2875
1025
772
197
5674
4767
4893
1424
9225
1657
8850
1642
9676
5771
4829
4383
3930
6081
553
646
9500
713
746
592
6615
588
603
1012
9531
9410
473
7537
9087
1560
7165
5215
8893
8433
860
7586
2603
2900
8029
5983
7884
6811
8102
4692
3476
8409
5847
4699
9592
7385
2257
9111
5951
3621
3612
4198
9189
3440
9235
4961
1301
5556
9897
3147
727
3741
8622
9978
5900
275
8398
8615
9459
2051
9433
1892
6604
8788
2820
9290
1162
1437
285
7021
6986
2976
6419
3232
1303
3786
1046
5216
8970
4907
2103
7663
4268
8972
1868
7837
9002
1442
4234
9577
4037
855
8025
7647
5195
8472
5357
2416
6019
9167
1770
8607
325
8949
1352
6579
9856
7649
8394
9070
7773
7907
1421
4005
1166
6217
6804
6978
7266
6650
2700
3985
8740
3092
4804
5231
8222
6873
4800
1430
3222
251
7529
1375
292
850
4806
4892
9015
6030
9133
1880
6668
5930
5434
2377
2207
125
4465
1984
8379
1881
9910
861
6040
2265
477
1491
518
3749
474
8980
9678
6603
4338
5881
302
1676
8670
728
4252
1409
3405
8103
8946
3413
7948
5291
6781
3163
9028
4693
1754
3469
326
6412
6358
8467
1183
4643
3319
1071
9972
9149
6643
6078
2995
8266
6886
8151
7651
5499
2514
5238
9601
2882
8710
8335
8548
7094
2009
14
1345
2666
5886
9755
4524
5149
6552
5624
3102
7518
2925
143
9292
4583
5036
1557
3757
416
4485
3700
3562
4637
1268
7982
7745
4184
3295
1122
3878
5409
1371
4901
9139
2661
7798
5492
9409
6237
5944
6885
9050
9297
8128
5544
2509
643
9231
1487
7910
9477
3283
6090
5947
4691
9705
7805
4975
7742
476
6395
9765
8414
8894
808
8996
3827
2197
2485
692
1820
9029
8167
7187
4070
4473
5447
4475
2339
3709
8439
1376
218
9405
111
8236
8709
3434
9407
5170
3503
984
3461
3313
2785
9613
4214
6246
5087
277
6392
7315
666
3208
4177
7989
9845
7997
2977
5564
394
3693
1156
5146
6667
6234
605
1943
3518
5254
9311
7135
2019
5807
9983
9038
5790
5017
9495
1433
9435
9570
7149
8539
5724
1823
686
6826
5156
139
7375
424
1894
7865
5244
1831
2392
3905
6345
8331
8130
2135
6952
2166
3956
8712
373
5703
774
725
7416
8497
6877
5802
5002
8899
166
6082
1753
4489
1526
6134
9611
9644
7813
4841
9164
9919
3576
969
9736
4529
5237
4172
5130
2237
452
2815
9191
5554
362
2155
401
5190
5626
5330
3153
6665
2983
7501
92
2347
8905
3740
7696
7228
4155
8930
1691
8570
4181
2980
7614
6997
7456
7102
6601
7047
7176
7668
5010
2852
845
8026
5831
5962
6570
3874
1890
8223
7951
3592
629
8660
3392
3044
8141
3462
6041
1362
7362
9529
563
9797
1793
9951
4596
5198
9115
5888
3316
4764
4189
9953
8705
5641
497
293
46
9934
6912
5638
7867
9833
8921
4879
9125
1952
3190
6999
6057
6758
5487
4665
8009
8469
9351
3818
5798
4284
6899
5106
7632
4178
4915
2355
4143
3925
8014
4775
1189
104
2357
7736
5742
2614
2409
1693
8125
7117
1733
6832
1057
6774
7475
4816
8610
3221
8586
5305
991
7778
8584
2921
582
6632
7365
8618
7185
8067
7628
2769
579
55
537
5842
9908
8964
8561
8327
8091
6150
6407
3724
3134
4077
4330
3689
693
1459
1958
7507
9004
1995
1021
7693
7481
8978
6891
7524
4218
6120
6944
8694
1020
3639
1907
4753
1530
3861
4551
8234
9056
7643
9402
4408
2897
1032
3048
5822
2775
3328
3963
5901
4290
1819
7298
8960
9872
2536
2212
3141
1413
5387
9572
6802
4420
5762
2552
2523
211
1846
2901
3064
630
6272
8621
5785
8165
7861
866
512
2759
8680
8751
6614
9724
1864
5684
6942
188
9313
4874
7707
2899
7722
3687
9214
5471
8651
7195
4537
1406
7250
1854
5290
9563
6653
3287
4376
7938
3272
3745
8321
6387
7059
8875
6740
7789
2688
6457
4510
5319
6957
9684
2123
7542
1500
233
6605
7705
2784
149
7604
1845
3574
4990
5860
1852
6593
4301
6393
6654
4687
2522
5208
6573
8200
8937
7695
1359
6260
319
1018
9532
3945
4762
4575
7675
2973
9865
2353
9958
2871
4203
541
9194
6866
1752
4591
4630
2414
639
745
893
1443
2619
2379
2518
6649
1477
9544
3252
2950
2717
3107
1241
1112
4144
4847
2629
8258
9942
6106
1016
6037
7768
2063
7346
1730
6326
5887
7665
6524
1533
4623
2687
9974
8095
8752
5764
7426
3297
597
3847
1732
118
1704
2805
7023
6841
4442
8806
8568
4372
4920
6086
6784
3457
6818
1998
1916
5119
9061
227
382
7458
4151
9419
2349
3057
1825
5871
1983
8457
3947
7753
4739
975
4457
7850
1798
2033
3091
3235
7952
4083
1344
6227
9058
3485
8987
9584
5194
6468
5072
1118
5402
2691
4809
3779
722
4925
3659
1239
8966
8760
4283
4424
4899
8529
6902
2049
8655
2991
8854
6262
5810
1799
3240
1655
9213
7444
9779
9581
9975
1054
5056
5166
7122
1338
1746
6011
5406
345
2599
7701
5107
3979
9182
1497
8674
1119
5227
8600
6178
1898
2303
7939
1717
4671
6047
5266
2426
4220
9108
7281
398
4719
1773
794
879
7341
6765
7339
5609
1538
1599
6673
7231
7349
4856
7115
4104
9903
7317
2074
2088
4197
1164
7448
2466
7995
9745
2653
2670
6733
1884
4978
758
8082
9007
2231
2434
9863
3126
4820
5429
4001
6182
7793
5599
9247
8729
8509
4852
4942
7509
5451
7905
8407
1780
1363
6138
9335
883
1148
888
6185
441
6663
51
3009
1278
4265
3856
6619
4249
9265
333
6923
7012
897
3692
5747
8137
1052
6874
8959
332
6495
6830
6523
9652
7637
361
2403
6556
7086
9428
5323
9655
8853
6843
9307
3859
9045
9444
5671
5866
5627
8538
1569
10
1136
905
6193
5928
7138
7831
6970
4032
6222
3747
6423
6052
939
5850
5854
3402
6208
9427
3830
6390
2932
5765
7395
1756
1047
3548
6943
9798
3423
6953
1222
1070
7925
1366
261
5043
7616
4566
5205
6993
4247
705
2752
1999
3261
132
1298
546
1667
1713
6513
8468
5953
5048
2781
359
6747
994
4751
9499
450
570
7892
400
7065
8583
2867
9315
3007
4971
3409
9781
8286
4469
1050
5793
8671
4187
661
2800
2836
7347
5412
7683
73
7288
9046
8227
8887
6348
252
7380
3104
9338
3111
3578
144
2316
454
7352
376
4009
892
7441
9861
4600
3098
5598
1781
5250
6127
12
9801
3722
6705
2337
6789
4785
3118
6396
7110
6023
5920
4080
4254
895
8334
9808
4497
4034
8341
8948
7290
1918
418
280
402
6060
7924
7105
22
8080
8922
8232
8925
769
2011
4851
6872
8515
7311
7732
2164
1707
8152
1887
9632
187
9605
8555
8551
9298
9071
2144
7835
6499
2199
7738
5484
360
7624
8613
5424
6719
4158
8761
7613
5361
9579
4698
9614
5876
5672
7847
7781
8173
1330
9922
9580
2216
8797
1508
2931
2930
5432
3738
4402
2890
677
1294
7247
1000
9508
7503
6822
6498
5927
1035
1269
6098
5585
1620
147
9019
7846
926
3971
1185
3936
9959
7662
1879
8698
2125
4869
675
4976
124
2433
2069
1015
7602
5423
106
3135
7539
6845
5283
1990
6144
8187
1726
7446
4459
7150
6852
5572
9786
7422
6147
8546
469
7779
8462
7064
1343
4409
3888
3226
1027
2175
8935
7618
2042
2640
6015
759
2511
2821
9083
3397
1271
2613
4412
3706
4828
2715
8992
6024
1520
5187
2658
9386
5392
1811
2708
3090
6403
5324
9816
1782
2702
4458
6156
3906
5654
6752
6404
5350
3583
7821
5858
2128
3266
1024
9215
1332
1712
4428
3294
3907
9127
5332
562
1546
9174
4159
1577
1680
1933
8006
8828
9123
9457
5479
3717
9591
4255
4413
3573
2878
4727
1329
2405
1699
1307
5922
5520
3285
9804
6384
8052
952
748
2072
8732
492
2743
3760
328
3256
491
4556
709
7812
9825
1552
789
8132
2276
8991
797
993
1555
2778
9790
5828
919
9379
1108
5573
5309
9219
7427
4724
6236
4543
3844
9287
6868
2457
5536
4127
5945
2425
2046
8527
5777
4710
7757
667
6806
3656
4237
3171
4140
1797
2969
6324
8161
7947
3406
6626
5331
2627
1835
4082
938
3748
1631
2903
8827
4948
191
5262
5693
8484
6004
7010
2965
2304
6474
3949
9387
1968
9620
7409
5267
7686
6026
9077
2300
668
960
6194
2420
669
5024
2134
7881
5411
1648
1564
4747
8410
955
6200
1871
4084
6001
8117
7286
7313
201
4896
8639
9818
3820
4888
4983
3094
3120
6129
2417
7988
9703
6126
6985
3962
2934
6133
881
8984
5040
3710
95
1322
7057
9549
2646
6728
2954
1897
7670
3116
8470
3980
6838
6817
3414
5322
4526
422
7875
2296
3679
9086
3365
6269
9067
2994
3298
7923
9337
590
5878
8597
9322
6437
7076
4228
7596
2210
2385
3467
1411
9731
8005
5273
7354
2881
1357
2922
7379
142
6848
4017
6683
1360
3678
217
2625
6949
1354
5739
1418
5110
9491
9878
1545
4164
2487
279
2201
6115
5869
6207
7082
1325
9397
4789
1427
947
3615
8424
4010
2071
2748
4521
2985
2771
1600
9553
4375
6750
1096
678
3982
5108
1038
5903
5015
9411
7936
8312
9837
5580
8763
2705
8260
5752
8453
1202
3667
127
5566
4393
4592
6634
3968
8217
4831
1987
2907
3571
1883
9637
5318
7256
6778
9857
6491
8427
7761
9187
8197
2600
7771
8492
1795
3474
8375
4606
3951
7929
652
8840
9340
3486
5675
9059
5647
5285
3996
315
8099
6043
3066
6415
9866
8077
4603
3777
6339
2172
6224
8513
1934
6247
9823
4624
7928
4435
8750
6274
6697
7642
2191
3122
5386
4108
1853
2050
5096
1517
7312
3849
6211
7240
4103
3250
2823
3994
6922
9814
5753
805
8251
8224
8730
6467
6574
6977
3264
6485
4909
1959
493
1311
3496
6984
5475
8626
8092
798
9864
7714
6590
8247
9800
2609
1705
5023
2902
3900
5389
4026
864
644
9711
8728
3746
6012
5582
8233
1961
1048
3388
185
5884
5497
9987
8834
9954
9973
3961
9001
2152
7300
9894
4303
511
7588
7502
6917
771
3329
8886
2506
5966
3197
8322
8508
5584
9280
7979
1876
3088
1696
7140
6754
1834
38
4607
6559
2792
7775
8849
2560
1197
7394
5374
7532
6627
2910
5594
9120
260
6521
3281
3300
1314
9966
6897
6054
9049
8881
4282
608
6374
5562
7512
1610
1873
5269
9938
1110
2504
9560
3324
3815
8533
957
7219
4266
1190
7215
5987
2023
3075
6428
8836
9198
976
6820
564
6847
7681
6867
2767
4358
1388
4367
9430
6299
6560
7853
3744
3217
4211
6955
7111
8041
8378
353
4815
4023
4655
9817
5715
5763
3348
1668
6072
5399
9255
5313
4980
3552
5274
3609
2218
2153
9574
4525
8033
673
5128
7909
1640
2857
1889
5011
5685
5426
8690
2620
7173
9671
1099
2421
209
6410
365
2186
8146
8612
8010
8226
9416
9494
4708
5385
2997
3897
9080
3167
4269
1255
7038
6759
7893
2428
4310
1262
3373
4192
7734
1473
1416
7186
2156
5744
9884
1661
1748
9422
4448
2486
4513
2808
3245
4684
5041
5738
2241
312
8216
5701
4857
7641
5354
4366
7631
7303
5696
88
2835
3513
5756
7016
8772
8634
7823
7272
3894
8759
3840
3370
1681
423
8305
7351
6681
8814
4792
9851
4834
8831
5697
8775
3276
5172
8805
5185
5448
8121
8461
8206
1186
1039
8426
3769
4635
9826
5965
7213
4152
8204
2450
6071
5021
5174
2270
5098
6005
2630
1499
2757
698
2255
8578
5660
4244
6176
8476
1817
5918
1483
3237
6945
1429
9721
4732
150
755
81
1400
3958
7817
1722
3011
6510
8979
6871
3192
6613
3178
9475
7246
3588
9031
53
5135
1432
2297
4761
2604
4891
7615
259
2876
7830
2647
9831
9694
4547
7580
4012
7645
6629
7854
9366
2458
5717
1942
2178
7708
391
9788
6687
3788
8308
4129
7749
3119
4486
2935
9619
4294
3529
3723
9163
7239
8910
6458
5367
8229
2643
1737
3601
1802
8032
5462
351
6117
7330
2517
5686
6066
3796
8738
2150
1460
3479
433
9267
7340
4752
3926
7633
9998
3640
2356
164
9441
1759
715
1107
2483
7785
4854
3993
7926
5644
8967
6462
453
7741
6721
1503
8449
8773
9685
5840
1043
1915
8100
283
9985
1763
3691
1736
4066
1008
1789
2291
7414
2557
1997
4371
4312
3387
15
1067
9995
7026
7437
7780
9278
5827
8557
133
924
3176
8324
4000
6164
8832
1516
1581
5344
6206
6434
6306
9890
1258
9012
5005
7133
4275
9900
8176
9766
7471
1806
3857
3454
205
1465
3110
6276
7842
8144
2576
273
4803
5422
2645
6938
2118
4430
1865
7299
7401
9372
6301
5525
647
9034
5328
863
841
1086
3422
4573
4577
4369
3555
6989
1273
3964
6711
253
777
3889
2475
3941
4470
2161
1523
4550
1490
763
4073
3279
9391
6516
611
4781
5362
7188
7049
65
7391
5126
6853
7368
1547
5382
4043
8602
925
7166
2299
7144
9564
5014
3021
9249
5001
606
310
1563
1372
6974
6541
4709
5931
4156
9876
9757
505
7959
7073
3299
3273
3716
3114
4315
2463
5085
3567
7824
9143
5513
8608
2574
6031
2003
7189
1840
2944
4101
9750
8356
6422
7217
2198
6420
7682
6479
5148
2961
3789
290
4589
5460
3517
5748
6096
7915
4128
6659
2329
3450
5531
9843
1313
1509
396
1758
3004
2382
276
2288
9980
3201
5120
1784
8654
8981
7873
3225
1703
2967
4444
7393
7324
8741
4760
5873
1133
2515
3939
9027
1613
3732
3892
3456
4873
4099
6915
1042
2232
642
7412
7177
4677
1745
7148
6669
7906
2320
3015
9608
3274
8420
8973
8274
4717
1436
5251
8650
6578
7963
785
9917
8293
4357
6926
1524
5235
4186
9957
8486
5421
6025
1749
4471
6973
544
2539
6322
5420
3358
5089
4386
2917
480
5618
5465
663
1444
4740
9879
500
1385
7211
6642
7856
4498
6473
8060
8016
2034
1370
7568
4185
4765
8713
6157
3072
8531
84
3166
9672
901
2655
5102
1085
6512
161
176
9802
9037
2246
2308
7035
1378
3881
8354
872
6850
1980
9709
2654
1404
649
2133
744
2322
7389
3035
5526
3622
1988
3800
7555
4572
9643
6799
1783
4602
6032
7404
4397
9018
3051
2741
2813
5022
697
7161
6287
9982
4287
2916
6108
4003
7874
5211
2570
2055
2213
973
9168
2818
2174
3096
3156
3812
2008
8815
7844
356
9453
7855
6367
5769
3399
9566
4578
3334
7495
3202
2681
1123
4410
8389
2777
7055
8211
1321
2952
2854
64
6646
4964
5914
8974
9896
1559
489
6378
1417
9094
9176
8736
26
5445
7546
5304
7954
2591
6995
876
3865
852
4581
747
9341
5414
4443
6514
8702
5760
691
7302
1679
2986
5143
3730
1003
5948
2674
485
5418
3494
4814
3606
327
216
923
8423
1953
2766
7069
5667
8669
6769
2720
5476
6429
1967
281
4539
944
2412
5125
9436
5440
2336
9807
5221
2391
2856
1316
2982
2445
8281
6010
7329
4343
3340
3355
6065
3417
6658
2553
7276
1022
531
5470
6199
8079
7766
7699
1292
1486
3056
1037
4121
513
9898
9271
3418
4487
7490
4468
8381
2582
3825
2680
7872
9166
1420
4783
2344
8795
6112
1150
9129
1645
4425
7880
3220
5571
3480
1277
5169
9534
4773
5803
7513
2496
2611
8045
2004
2851
6079
6191
6245
3575
3880
6186
5232
8604
2712
8595
9867
5704
7891
7143
945
467
8614
2272
1476
1901
1882
1304
4272
1069
3899
7361
9406
1574
1615
2920
9522
9353
5823
8793
576
2608
6353
5695
6469
4560
9852
7113
8351
6104
4418
3239
2098
7205
829
2120
5234
6746
2224
9114
7062
2078
550
4617
6684
7358
8246
203
4933
7020
8337
8553
9503
6828
8847
7820
4729
4953
355
6865
7314
6475
5252
5068
542
1504
4417
9148
5664
4944
5939
7392
7261
7283
8558
6558
69
168
1923
8851
8969
6894
4014
3191
7968
4611
3379
9967
1527
7483
6249
6937
5786
6022
7818
6300
8366
2974
3293
4796
3920
219
1257
1405
9838
4864
6660
6375
5241
1647
3677
7322
1488
9171
3858
7335
5373
4799
6250
9546
1554
8134
9720
9085
5757
4351
6617
5067
1571
753
503
8129
9119
7956
3729
5631
8857
4780
2313
9440
7912
7357
8292
5138
8053
7795
4733
9097
9084
8452
665
6549
7326
5726
1403
2869
8185
9617
3620
3125
2427
2937
9482
9471
1824
1638
637
5276
5541
8999
28
5302
1029
347
8210
8787
4850
749
4967
5270
1147
6283
1199
3234
318
6503
7735
3804
1566
4384
8867
1373
2338
1127
9420
4225
2513
780
2849
809
3848
8662
7719
258
5314
7334
5310
5546
7999
6996
5375
1605
9811
6368
7331
4348
5175
5835
6442
3144
8359
4456
1279
2738
3516
8205
9524
8193
816
1210
5801
137
8566
8221
9053
4659
9545
6084
1930
9124
4068
9682
2488
4685
3851
299
3754
8835
8313
7183
5774
140
7566
9468
8124
781
3519
4169
8097
9926
4956
776
6102
6963
1431
4439
8075
9289
9060
7908
7591
974
9689
8086
1982
7147
754
4576
7983
2381
263
8421
3487
1384
6460
6349
4168
2205
7845
3998
7836
5279
4373
468
9393
5341
6409
1928
6602
987
4625
291
7815
8278
596
2751
9582
5029
2618
8430
5792
7005
6048
4681
625
9681
7713
2396
7236
7763
8711
5092
5078
7304
6454
5817
6341
2018
1157
3449
827
7887
1463
8036
3012
4651
2400
3466
2375
3728
4240
9873
2567
7949
6522
297
4940
6788
714
9107
7966
4991
6490
9333
6436
4621
8521
7048
1561
8947
6496
3478
2159
2641
6397
5670
5113
1293
7083
2037
9588
2143
8585
3680
8004
1660
6239
4546
635
4827
2190
344
7961
5112
9889
581
4544
7461
1464
1762
7204
3360
8284
1836
5229
8101
3661
8438
762
6123
559
6340
4881
9915
4935
1534
3995
4535
9931
8107
743
7170
9590
8182
7124
7610
9551
2807
2154
381
6053
4086
4866
8017
8338
6969
3087
231
6662
4033
5298
1775
23
6557
702
6710
2131
2017
914
242
4757
4445
7181
4506
8908
6149
3770
1341
1521
7484
7296
7755
9282
9345
1380
1097
5007
9196
8829
5140
4788
5380
5405
3492
8896
7578
5629
1616
6648
2268
5034
510
4557
904
5035
5397
8442
425
3877
2245
4787
7439
5603
5265
4377
998
278
8405
2068
4604
3333
9098
8425
8798
2834
7420
4755
8189
8672
4018
4570
5050
4274
6172
5359
8652
4324
4222
6715
9663
2749
1796
5735
6860
7151
2598
3410
534
71
1956
6586
1040
5991
4362
7386
9815
8514
6007
2102
9465
8599
6064
7453
9498
6538
4843
8941
8838
4478
7355
2235
5086
3495
3884
3508
7498
1113
8708
9325
2981
7786
5295
5805
7575
5052
7903
8397
7946
5905
8158
2855
5193
1045
8429
3928
965
6259
4927
2884
1041
7301
375
8123
5042
4071
958
8387
2669
7053
2439
554
6618
7759
6635
226
7796
8511
831
875
8380
3186
2844
3325
8131
8785
1973
4870
6320
8276
8114
3521
3003
5956
889
5203
4917
664
7167
5687
681
2863
6153
5974
5127
4054
8199
8034
2085
2477
9835
1827
5937
4837
9132
8459
4633
1326
9208
4299
4563
3047
4646
5616
6174
403
7886
5533
9504
8802
9263
810
8201
5960
267
2799
2059
8149
5668
2802
4195
5780
1055
8780
444
1203
2432
9913
5606
3265
5736
9594
5428
9726
1056
1766
4951
7268
2389
1909
1101
4721
3172
7869
1103
8617
7418
7623
3008
7718
5507
3650
4219
1247
7284
4846
9199
5209
93
8175
8783
307
4845
7033
8963
8552
350
8404
5413
9744
6954
395
7964
5122
8703
8686
2652
3798
1195
5441
4930
8474
7407
3832
2841
4626
9090
5604
7343
8038
3909
9606
3398
4314
9593
4270
2870
5885
5706
2061
5819
1803
17
3327
4253
6445
5408
8374
8315
729
5258
238
8003
3024
7762
3033
374
6204
8239
9450
4216
9330
1120
7794
6198
5555
8544
8826
5452
5061
1742
9064
157
1641
8594
6489
9767
6879
4286
1452
1986
8516
1364
2219
1130
1227
4374
5178
7367
2307
2635
6584
561
9264
3549
7214
2943
9109
8721
6718
380
9447
7807
8064
7583
5955
5286
2755
9775
1931
2165
940
7731
3733
3396
1165
3756
1474
2112
9687
4561
2269
6441
3782
7661
8523
4166
6585
1761
5264
520
4147
4307
7629
6895
9146
7911
1204
8843
4022
1650
6425
8591
4264
4686
2719
9847
9039
9653
9329
1264
658
3506
1270
4812
52
429
5282
4908
1723
9496
1838
7902
7467
1929
9382
2243
4035
7226
5162
9170
8859
6294
6652
172
9147
5972
7479
980
8811
1181
5593
906
9242
583
4095
4115
6882
4173
6177
5458
2082
5343
1296
7013
7323
8198
7931
3720
8695
2816
7430
6337
1622
8024
4236
5381
2776
9507
2949
8263
7342
7000
9633
8701
3978
7108
7612
6330
7042
5081
4938
7381
9559
7868
9607
3989
5789
3960
8745
2002
1223
4148
9575
8180
8579
264
633
4743
494
8126
4196
949
6675
7882
5450
9454
3270
6459
5255
6679
3999
7942
4711
5358
7417
8297
8737
4715
9842
3735
7145
3262
9609
6155
2671
2744
8213
5829
5348
243
8781
37
3052
8891
650
9055
3131
3853
4830
3953
4309
2158
8898
9389
1776
1493
4145
8019
9776
9918
6678
13
2585
8903
4031
9850
6616
7538
6029
8245
2454
9246
3799
5985
4021
7525
7207
247
3322
3712
8376
9456
4798
6416
2386
6864
162
4728
9988
2024
9201
8190
7883
5503
6141
4281
7657
3382
8904
7440
1001
2130
4150
5630
4105
7175
3895
8677
1087
524
4013
9718
7238
4341
708
6656
7712
2040
3219
3611
1859
9932
3955
4679
9392
3665
1814
4239
6992
4438
962
8676
1698
3062
2561
8986
1996
9772
3719
2115
9796
783
2282
3823
6235
4682
6347
4245
1455
9062
2872
7800
2673
3284
2750
9383
6105
6359
4598
5682
6612
7730
3758
9739
5902
5853
3917
671
6295
3378
9347
3526
9320
7462
3873
4663
7478
8888
9155
7560
6371
4726
6550
6018
5913
4697
1731
8577
6518
6580
2689
2853
8463
4718
3248
7691
982
5159
8282
3081
5898
456
8944
5745
9692
4703
3149
2992
7704
8951
8361
6292
4202
1949
6983
8918
207
9622
8714
5073
558
8169
4833
6400
6466
2478
699
9173
6221
545
3050
4766
8296
535
1031
6413
1807
3831
3604
6941
4579
6889
6380
7652
8813
7561
3309
1386
907
2273
1245
2176
7316
7251
1158
9483
7981
3193
3690
5759
8890
9840
1585
3400
3323
6308
6426
5836
9976
8901
6588
5539
4258
7510
2716
5466
5407
7075
4947
8575
1368
2563
1267
1284
626
7424
741
3180
4076
8007
6439
2941
2179
8073
6509
8823
8517
3684
5417
910
2491
6092
4939
6905
9036
1217
2555
4666
4904
3809
3837
2333
9006
4321
4514
8402
3407
3843
942
2340
2474
6203
1804
1213
9539
4706
868
7095
5439
7543
9578
5844
6829
3242
6311
6226
721
9698
2225
384
3332
5632
4407
7234
2829
3002
884
1627
9680
4660
8962
7327
4248
6352
9100
8400
7790
1246
3882
2058
5936
5049
6036
1601
4296
4645
7769
5855
711
5342
4582
110
5271
1662
6946
3594
7935
1479
4223
5134
1847
3515
8860
2889
1194
7061
2007
2378
1839
6242
2065
3676
4098
922
8629
859
7030
4580
9363
5009
4511
736
5248
7833
9771
6896
1074
2220
5151
4235
7216
2648
3377
8008
7666
8262
4273
6418
6209
6935
7307
7840
3636
3702
682
6267
9218
8285
2587
5839
1231
3608
6382
3199
2383
9472
6077
6757
171
3764
6266
1777
3082
7044
3987
4229
7451
2888
742
3911
7220
6370
8871
5924
3157
2363
8824
5449
488
7130
1005
6936
7196
4094
6908
851
1207
2520
4674
1768
5852
5575
1849
2566
4712
687
703
2788
4089
7799
3345
2418
1468
2945
8360
4183
7410
750
9328
20
5758
6525
5543
7096
4491
1951
8270
2554
8214
8022
2346
496
9792
4339
5191
4368
2521
2264
1394
4306
2306
6486
9318
1007
9488
7429
1397
7254
3207
1573
2768
7292
6929
2644
9819
487
4959
1686
5201
9944
2327
7930
5153
2697
5047
1721
6140
3819
2444
4910
1062
2094
4356
156
3694
2786
2929
1964
2682
8336
6197
6519
9236
9651
2693
2236
7168
7106
9907
5247
2909
9464
5349
8143
7203
977
9556
9520
3695
9295
7434
8208
82
6465
3797
760
2330
3471
3254
4793
8393
5538
2000
77
7711
2541
6862
3228
9855
3698
707
9949
8895
6785
764
8872
8411
2915
5680
8417
9762
8988
8244
515
109
8790
8943
3231
1579
9670
2464
4279
4656
8786
3439
7740
5961
5242
5848
9374
529
2293
567
1623
5239
1639
4599
6606
5567
2953
573
840
1893
7274
3442
8830
7084
5398
4877
1895
3682
4389
3817
2404
9135
978
953
5121
899
108
2465
5435
2735
334
2182
5958
5124
2229
4304
9113
390
4970
7978
5508
5826
4929
6175
5488
877
5568
6101
6296
5976
5233
47
4292
4614
5833
1594
854
1251
4912
1902
9493
3910
7387
624
7554
5171
256
5607
5908
8071
7280
461
9096
7054
9891
8072
2366
7193
3473
4905
3672
2083
8320
7423
338
6962
223
7396
265
131
4331
1212
2139
269
2064
5307
1788
7372
371
5176
2244
4241
718
3863
5527
5468
7406
1369
8569
8069
9141
9461
1228
4848
6717
414
4586
7078
268
3097
9
9715
1188
5436
159
7134
2332
5335
4016
3734
9415
6310
6089
6906
1082
3408
8047
1744
7146
2430
91
8685
3619
8540
2763
7474
9881
2436
8488
1211
9009
9639
6924
3954
4160
3885
7572
5055
7158
5832
5464
9740
6073
6483
9432
3129
2240
9092
4065
4388
2413
2468
9526
75
4507
7264
5054
6723
933
6610
8145
2012
7218
8582
3195
4427
6268
5012
9281
3708
6988
190
574
1841
2793
8287
6309
7411
688
2837
2774
9722
9312
9862
9547
1771
1518
9154
7726
4359
3766
1678
7877
9960
1401
9693
4822
7408
9770
9738
9203
8603
357
3512
1575
4840
9641
7273
4545
9527
3914
3108
5212
2584
7526
3755
6779
9227
2234
8782
8330
9165
999
6742
6035
4894
9452
1446
1023
5223
1093
2892
7230
5597
3185
2230
2113
5284
1312
5849
5940
7025
1848
1229
566
1969
9674
5524
1826
5077
1266
1947
1170
9541
1275
7980
6554
5892
7244
3984
4387
1829
7031
712
1710
9207
9212
6273
1234
214
6464
9241
8256
4963
1540
2380
3509
2942
5030
9723
3846
1772
4482
3581
5634
2516
9093
6083
5006
3253
847
8856
5210
8368
4391
154
8412
6706
5069
2317
8364
498
9331
7627
7797
2090
2192
735
1009
4587
1260
5565
5990
8889
672
4723
7717
2021
3255
6238
8724
9048
3353
555
2926
8679
5315
2455
7377
3006
6343
3342
5883
3761
5879
9306
8104
475
813
5063
992
5489
9081
3563
7996
9997
6543
4276
1870
2261
7751
3811
7201
7955
2906
6913
5867
4748
458
2013
481
2975
874
3771
1265
3974
5427
9467
9035
3071
7287
5287
9426
8926
6729
2086
9073
1347
9153
4004
3940
8295
3497
9911
7063
6814
5811
8154
5430
3472
8138
1510
6888
4401
7345
1658
30
2167
3579
1906
4064
656
2812
9717
8264
7559
43
5230
8632
9821
7729
7413
6698
8031
4426
115
4884
927
7028
3842
6526
3870
9780
2728
4404
3774
4504
5880
5639
5761
981
5600
548
3645
4176
4564
4922
4807
272
3016
7516
7338
9512
6792
2047
9095
4880
4516
2406
4124
9991
8794
3657
5534
2136
1240
6317
4943
1356
7241
9190
8550
1482
7829
9102
8250
846
7011
5027
3543
2537
6288
5754
6893
6884
152
8055
8277
7428
5830
8549
9710
8196
3280
1028
1104
405
8624
2364
6517
3441
9138
4610
2473
3806
8869
3367
472
6091
5904
4097
6690
499
8181
9013
1058
8588
6739
3793
7363
3912
6253
7562
5625
5882
3041
2351
7421
6160
8106
2639
5986
8049
2843
4493
814
7953
7826
7470
6587
5145
9719
6461
3648
5031
1994
3957
1282
1469
3223
4652
7957
6480
3805
5705
9044
6948
2633
601
3390
1843
2127
6264
7606
9260
7017
6027
6881
6354
4782
2469
8110
5659
7350
5788
507
2446
6478
2481
519
5772
4171
2036
184
3085
8150
199
1435
11
8475
4968
9375
4567
6869
249
8061
858
6216
7253
1932
9228
2968
7445
3602
6967
679
4238
8342
4480
295
6813
1365
4648
5317
3251
4585
9509
7584
843
1562
3453
1019
1630
5865
8059
5192
8636
878
4536
6188
5688
819
2501
5617
192
898
2369
6901
5729
7871
2494
6251
7390
8241
8733
7139
7384
2200
4562
4801
2410
1425
9557
2451
4839
6435
5403
4042
78
5058
5347
913
9285
6399
6919
7843
7791
931
2593
7917
7382
6933
8058
3306
7567
3451
751
4378
2722
2690
9537
6568
3560
2105
7706
4632
8116
6545
6094
7162
1727
6328
1318
155
2137
2993
9181
602
7784
240
1544
3371
5698
8056
8447
1617
4020
9795
2723
294
3921
5583
1747
399
4924
9820
6338
7344
6786
2453
5783
9327
2962
1254
5678
3854
3173
2365
825
250
7986
9734
3596
3500
1519
6661
2467
8301
3028
9321
1414
1176
6956
3641
3321
3046
1324
4038
8306
773
3528
4490
8333
6
3036
9912
1449
6768
1350
6621
5834
4464
8367
8704
3026
4868
9258
1786
2527
1327
4227
5994
1242
1389
7099
4052
2248
4316
9130
4126
8747
8923
6039
8441
9286
5722
289
1833
676
3767
1336
122
4650
6532
3916
5591
7972
7008
9530
8302
4772
3644
1453
3326
7221
4208
7904
193
9810
9839
4608
3628
3673
2029
1053
6282
9308
4508
5257
7488
6638
8043
7703
4612
967
1011
2253
3089
2549
6241
9965
9268
6277
2573
3607
5716
6856
2542
2360
5109
5799
9065
9451
8179
5999
2251
6827
9638
7398
8520
3616
1822
3561
2026
6169
7080
7541
8769
1208
7485
8846
4616
7378
5091
1481
9314
9126
6364
228
2093
1146
8955
5501
7918
4131
5184
1588
9914
8914
7967
2676
1328
1965
7088
5570
8309
6366
7403
3860
8866
2005
5080
10000
7309
5733
7129
8876
7710
449
2678
4638
8801
4060
7007
66
9832
6481
9270
3614
2565
1335
5217
7496
5808
9205
2471
5437
2056
5482
3455
1171
1632
3079
8502
4916
5416
4819
7060
8818
6391
2126
9599
3136
6210
7225
4030
2281
903
9515
2252
5495
6540
9364
3839
654
9713
9882
4974
2650
6714
7688
3664
464
8339
4422
1850
8906
4919
3130
9489
8767
1950
1334
3105
3584
8820
6998
5182
3696
9505
8524
5899
3305
7505
1919
9250
4271
7040
5018
8717
4297
4882
1977
1230
1489
2946
6940
7155
5970
1315
9947
6725
4528
1904
1287
9612
5003
2677
1608
7595
9216
385
6166
2111
8115
8028
3257
4695
7255
3828
501
4998
2662
7235
7611
8166
5663
4111
230
9399
9157
8699
8479
2727
5800
6058
2479
6444
6928
9923
9017
8911
1201
2601
7089
9448
6110
9371
1899
3625
3043
5253
5633
9277
916
6701
1305
4280
1590
369
2476
8994
7676
3711
6916
2526
1159
2623
4810
8065
7336
287
4571
7508
9128
2043
3447
49
1014
3061
8952
3093
1935
195
7922
8667
6815
7687
2699
8997
2519
7992
2737
6979
8878
6608
2551
961
2809
3391
2709
1094
4835
1451
1866
9455
790
7091
8536
8735
6013
584
2637
8961
7369
2850
6487
9000
5469
7557
3948
5528
1815
2302
317
7476
5371
4349
1917
5136
6335
807
6708
659
1867
1719
4447
2030
5911
634
651
2449
6372
4019
5655
1624
963
5611
5099
5552
4206
4946
5334
9283
483
9895
3411
3448
4515
1832
8845
1434
5333
8332
9921
9647
1078
8664
2422
4985
1308
4462
9396
1565
908
4860
3055
1912
752
4716
4639
2129
18
1121
94
7617
4461
7093
9378
8719
5473
9066
6958
8882
4548
3977
4676
2534
9437
439
4028
239
87
8562
4734
4838
8290
2701
435
4863
6623
1863
739
9234
5218
5522
731
1030
7056
4778
5019
8253
1200
7092
2819
1774
2828
5275
100
6959
7435
970
700
7900
3975
2110
7100
3347
5173
196
3477
5586
5669
3893
3810
2607
9518
9367
9385
6592
9761
266
9533
6704
6890
4370
4146
7415
1805
928
5224
5457
2740
623
1235
4354
2664
4488
225
8362
4117
9701
9142
9848
8495
8623
1813
7206
9137
3590
6318
5662
9523
5506
8057
445
5874
1501
599
9105
7141
4360
9180
6107
4957
6987
5025
6298
303
2371
6170
5569
799
415
4190
7748
6135
3514
4336
9172
9463
1862
470
3595
6968
660
3540
304
2605
6507
1701
2713
6951
6844
8810
5082
9540
8443
3424
4662
8163
6132
6361
1568
9806
179
578
2278
8804
3013
1129
479
4437
824
7827
5243
7593
6068
765
8852
6350
6569
9519
4649
4527
4472
1306
5189
5851
2610
4993
9937
8774
6674
9999
5776
1963
5346
6424
1542
1154
909
4955
6625
5144
4885
5818
5101
208
8391
1152
5653
802
3304
3030
4440
4999
1160
89
8040
4212
3866
3317
983
9754
6631
3308
4332
7098
8661
1178
9877
7553
5059
6069
6184
3791
7024
421
6389
7491
8696
8396
3836
2957
3314
2540
4056
9828
213
7119
1706
4823
6651
5628
1694
8779
1395
3000
9326
3188
4499
5821
6219
4474
5889
3115
2076
612
6835
9660
9716
9568
8109
2811
1769
1905
6596
812
3875
6313
9131
5935
7811
6070
4532
4503
8265
1355
3589
3362
2259
4849
5433
9145
5649
1295
3522
1671
1163
4075
9536
2441
6000
4008
5074
2955
3174
9874
4085
8178
3553
3395
8528
1346
3643
4347
5751
674
6477
9730
5521
2145
3942
2277
6812
4432
5516
8519
7070
5459
8658
8343
7383
1367
9849
1456
9485
459
1075
4675
1286
4689
3869
6595
8587
3481
6693
4107
1155
4817
378
3967
6726
1076
792
7263
9714
3376
3876
3580
5804
7728
7194
2188
5895
7237
6055
3772
343
848
2014
3086
8269
3932
50
7747
3339
8616
121
1281
8403
5336
3647
7202
8349
7489
8982
446
683
4875
9952
8240
1981
6551
6319
8329
1604
241
9768
9116
3040
1689
7724
9707
1214
6859
4288
4858
9438
8172
1471
6327
618
791
8076
8927
7864
8122
1837
8865
1993
9192
1044
1191
7243
2279
7337
890
3025
1549
3244
2274
4429
2725
3246
1131
4737
7172
4597
3352
7684
6600
3946
9905
670
685
5551
7866
3603
8202
1595
4414
7576
8027
6243
1842
5809
1760
770
6611
6825
2575
1149
3058
35
732
6146
2183
7514
428
638
3268
9627
2782
1226
6504
2384
6430
556
1
9300
6534
948
308
7077
9349
2087
2170
8186
169
1381
368
5129
8535
6547
3558
4209
1975
3296
5084
5553
5691
7898
6932
4200
4774
478
5481
4120
8771
6743
966
1064
7901
1256
5755
8589
3489
6647
3022
9384
6960
8068
9302
9010
5864
3634
1700
9827
918
9481
2079
2370
3490
9204
463
2053
4989
6980
4627
7664
9273
6448
7640
6636
4451
9159
734
8625
9992
2704
3054
9805
9699
4984
7468
8000
6734
3311
8353
3520
2211
7079
3546
4260
3564
8428
4555
1966
2979
6851
8081
7971
6766
5795
9408
1034
6744
3933
9299
8504
8807
8919
4932
2545
103
8177
1529
8271
1886
6446
1348
5796
8939
5272
1635
3224
6712
7783
354
4517
6087
6907
4958
3032
1192
1926
5824
9339
7934
3436
2530
342
3510
3524
1061
9101
8505
2803
248
1466
3646
5222
1438
1979
98
9961
4969
7960
7672
329
9725
1828
8744
2173
8764
4405
1177
9667
6028
437
9525
9732
6061
972
3053
62
2939
45
9666
3536
7376
988
7685
7364
3084
1319
3670
6925
6225
3123
6876
5070
6756
1885
8609
6508
2914
6240
7198
5376
6476
1124
5709
2148
9774
1505
6505
6118
4642
6109
2596
619
5615
5288
9089
3794
2801
3965
4188
4078
5327
2250
5845
5038
8291
7822
1361
941
96
8532
2789
5650
9355
1126
1196
9901
8855
3970
5261
8317
366
3570
5779
7058
1485
704
9112
9690
1750
5114
3938
7318
234
5814
5394
8228
4906
486
3699
8304
3790
9412
522
1407
8485
2437
5364
6411
823
5560
5517
9291
1556
2714
5165
3351
9229
9294
4257
370
1636
7625
2169
9220
4210
862
2456
6271
6898
7533
7933
3070
8370
7277
7973
9484
6566
3077
2233
1351
1714
1637
4492
4496
7634
8083
9935
9984
7310
1939
7622
1494
1855
6582
7921
7758
1674
7990
8219
7523
7126
9434
1142
3386
5496
1462
1656
8627
5689
212
8018
6738
9751
6229
5590
3484
8700
9602
1132
316
6163
3425
2546
9636
4161
6763
6137
3532
8842
4328
5732
6220
2860
7832
180
462
1470
6520
221
5782
6677
6181
7131
6365
8749
2393
9561
145
9476
7558
8445
5907
1877
3927
3674
4988
6950
585
9631
2408
406
3913
7527
41
6589
1708
7164
7976
3778
6762
9712
6034
9401
2447
3535
2548
1992
7547
5896
3547
7178
6114
6546
8697
1072
1974
386
9047
2292
3430
5919
4467
8776
5890
4342
6805
1006
5595
2559
8300
3924
7262
9502
5199
8268
2508
4522
3566
4619
4763
1718
438
4081
1410
956
795
8255
9535
3991
8346
3128
5384
9962
5725
2401
4797
7154
107
4325
4779
6414
7160
4941
6707
1729
7159
2848
5477
9243
2497
8825
6215
7885
9941
2998
9621
4559
943
5206
2121
5065
7551
471
3943
3121
6837
8489
7232
4191
2223
2532
465
7544
7920
9342
1013
3887
587
6033
6720
9979
5075
9332
1861
8437
1083
4620
3356
2948
7294
3437
1697
3533
1684
9248
2242
9887
5016
298
3384
4213
6113
6709
9362
539
5444
7477
2736
3381
3080
2564
5326
6284
7969
8207
9990
6256
5329
8500
3983
3210
2595
8916
5620
8734
3452
4455
1720
5268
6565
7679
8487
8096
5028
4977
8501
6417
5352
5500
7573
1619
6562
1002
4302
7132
4921
594
2132
543
6641
2415
2310
3161
959
8870
2989
5155
3923
2324
3688
1576
3527
4569
2696
271
3969
63
5240
3320
954
8580
417
9679
3986
9156
4350
1017
4634
3349
6735
6921
3289
2692
4141
7442
6854
5306
8062
6076
6511
6577
617
9763
1224
9517
3752
2073
7522
3372
3582
5083
5132
7052
2531
2124
5549
3238
8436
9449
4644
2533
3346
5299
4584
4157
3429
9618
2556
6111
8225
9057
9642
9920
2839
7400
2577
1445
6672
7635
3017
1551
4051
6599
296
8933
7003
5118
4776
2289
2651
3213
1957
5289
8953
3737
54
2905
2631
5280
7022
1379
2180
4609
4300
2044
3855
7608
2226
3039
502
9799
8571
7859
4986
7927
8630
5778
3049
6162
8358
6270
9276
5104
6223
7638
409
3976
627
6535
9354
8808
8954
5843
8799
7564
3762
1144
6325
393
1283
6130
7071
7452
2660
5658
2806
761
8778
7581
7689
5301
6195
4113
9634
8257
2804
9043
8432
8965
6315
4523
1116
885
7373
7279
8147
2215
5214
3507
7182
2617
2440
3801
7916
7229
6880
8155
9558
2142
7224
2097
3018
6398
6624
3879
6432
6536
9414
4112
8868
5728
5596
662
5321
1010
2624
7890
3600
7838
4790
4334
244
3624
1408
3083
4690
2739
7066
7328
4449
9583
7450
8812
865
5455
7600
8279
2331
7582
8252
7941
3629
2052
9169
3421
4855
1911
9886
6591
2350
2146
183
1682
5635
2027
4594
2342
5592
3841
3750
6594
9479
6883
4519
8957
3763
9904
1801
9555
3179
6741
6823
4062
6067
5311
610
2287
4966
105
7157
3443
3470
5383
7034
8471
3743
8874
5750
995
306
2606
3937
6291
8821
1423
245
5154
367
2797
1440
4364
8998
8727
7431
2578
8934
4041
1625
8490
935
1180
3169
5202
6644
7208
9237
7619
9469
2080
9304
4722
4808
7107
2621
8574
5155
337
1160
9640
5361
8530
7696
2816
8553
5917
3404
2383
3342
2130
5402
5333
397
2459
4293
7096
8349
7318
5610
5744
6887
7933
1944
9738
4153
2761
1369
4355
9169
4463
6170
8510
9036
4581
3007
3397
8843
5988
2471
1869
7389
4510
8987
6369
6921
800
8376
851
366
7111
9904
6897
3311
149
6155
7186
3328
7095
6526
432
5469
5821
9248
6786
9184
780
2186
2062
3230
8980
4743
6347
3555
9632
5637
5556
4548
6906
6820
6727
5673
1853
4171
5905
5159
9303
9234
1849
618
1391
6159
254
3776
1741
225
4048
8221
1499
8732
1073
5083
1100
9553
5062
6122
7716
2583
7300
3947
2656
9052
3665
8083
3709
2960
3324
9445
1585
5714
4500
2812
1354
6955
1616
1554
5574
59
6247
153
3719
8939
2382
1775
7219
8431
112
9606
976
7708
3178
2464
9328
439
4524
4007
9815
9854
741
3766
2421
8858
6745
5394
7994
2029
2220
5445
6190
4616
5132
3966
7987
3602
2703
7136
8388
9210
382
4837
3169
8862
8425
8495
9166
7733
9651
4428
6113
1304
5986
6809
7367
3423
3732
2613
9226
6952
600
8297
7577
3937
8886
1964
8600
1291
3338
9629
1598
409
776
1681
4174
3183
6689
8839
4002
2582
6497
2887
1505
8364
3885
1328
1285
5049
1418
5059
7256
101
3938
6006
6130
7064
7850
4436
6451
4091
956
2721
5172
7179
1983
8751
414
2877
1720
8001
7215
4448
4290
6362
2914
3047
4969
1852
5663
9848
2069
9319
7559
6913
7126
6578
2330
8891
368
5280
655
3257
6210
8676
1604
5287
1226
4838
7050
2081
5914
8015
6500
7508
5956
3189
3638
9555
4197
7159
6505
4558
339
7635
8090
6882
5232
3081
4667
9937
5538
3764
1909
885
6600
952
2139
4916
7541
4202
9646
3171
9787
7232
8154
1633
8864
3843
8889
1034
4133
9633
8475
7633
3070
8654
194
5006
9040
5405
7060
7307
4280
1710
3612
9480
2161
8481
1377
8570
1724
2866
6313
7666
407
2735
6884
7204
3657
3141
5075
1801
7966
1323
6829
8892
5628
9215
9990
4953
7220
8438
7626
3957
6245
3030
6984
6496
9050
2466
9761
1680
6680
3462
1517
5136
3919
6956
3060
9194
5752
2195
5948
1442
4775
4951
7602
6093
1502
9411
130
2951
7557
2152
6951
702
3443
4150
2599
1734
6009
2948
4391
7546
2513
9970
7299
6376
6735
1033
9938
7097
1329
4647
5203
5999
5724
417
6381
1368
6437
4679
7500
6263
9154
2156
5898
6140
9363
6862
1119
746
9252
6448
8656
7434
1687
1220
6295
1186
5590
3588
5220
872
5589
2142
1427
793
2878
2525
5146
7302
8796
6183
5696
3789
1366
5496
6639
8637
3781
6394
7872
2252
5886
3652
2989
5730
4764
3478
7002
4596
6038
2570
3898
6201
5861
3537
1755
2906
2515
1275
2
999
1868
7037
150
5812
6431
2060
3135
6348
2642
8594
7908
2886
2646
4904
5364
104
2506
8679
6339
7072
8784
2354
4072
4340
9861
9598
450
9971
1116
6441
2088
7761
4235
5530
964
8361
2748
621
8314
6911
484
2000
4001
3394
5703
5191
1403
2310
4351
8319
6573
1078
5643
4140
1218
145
607
1103
9615
4545
5994
4512
8726
180
1410
8701
8377
3123
2755
3210
7563
9704
1816
9072
486
9339
7458
7218
8294
6196
4961
1099
2842
9356
1583
133
3724
8100
8655
4411
7814
6900
1822
4598
2423
7560
2678
1988
2616
5880
756
9165
3809
6799
8285
2044
3164
7587
7960
5860
1672
4849
2701
4058
6942
4298
1871
7860
8808
1108
1639
1690
4109
7822
1072
8109
4860
3421
8983
6540
2118
9546
3343
7150
2393
6947
5131
8244
662
8630
9696
5857
4205
8646
8509
2659
7208
427
6687
1356
5070
7739
9312
6033
5553
5002
9463
7950
4800
9987
4913
1967
4446
2534
1939
1132
9862
4287
2792
8220
8291
2538
7609
9464
5010
5959
364
1575
3350
2396
6625
5077
380
4000
3046
3072
9008
4026
367
9625
4226
7209
5169
1257
2805
3293
2968
2717
1712
2930
8641
6397
8812
2283
7744
4875
6814
6290
794
7543
4635
563
8386
6682
2040
2120
5524
5927
3974
9405
8333
3012
4097
9044
6819
9263
3549
7693
7550
5803
8076
4694
1335
1441
7965
9585
1556
1536
3753
6759
2054
3730
578
941
5566
3592
1677
4866
6411
6849
6508
9875
6495
9873
9433
889
8041
9550
2001
3533
8373
5241
152
5949
2635
7597
6643
9772
231
3534
8360
6163
7652
1429
3361
8537
8613
3943
6805
1159
5030
7900
4443
230
169
919
7836
7689
2438
6302
663
859
9010
8417
772
8643
6753
4551
6400
5666
981
8595
8337
6885
1998
8429
8703
2992
5370
8320
8992
4590
6281
3798
1586
6538
184
9117
86
1336
2872
852
8631
2352
8541
6519
6013
4839
5480
4295
4296
8105
5310
4036
9715
2720
7339
491
4502
3203
2774
3945
8900
7089
6332
8283
3725
4621
4493
9360
4942
260
408
4807
4914
9693
1434
1700
5942
4841
8929
2683
1559
4054
9662
6606
5882
2722
2924
7751
826
8759
9435
8579
3438
4039
15
989
3383
4061
8350
1075
6549
8993
4346
1243
540
9997
2006
848
641
6635
5259
7630
2549
196
3162
1080
1355
7401
5084
4559
9147
7466
8791
2884
3708
1688
3217
927
7321
8225
9847
3192
1573
8027
1383
8031
8038
5678
6963
7690
2749
4525
2918
579
6695
5454
5165
6663
7638
1963
1733
315
2378
8625
4658
6822
8835
1917
969
1387
135
3243
799
8566
3211
1937
3077
9096
295
4714
8678
1053
8222
8890
5646
7320
6109
2685
4715
9274
3290
8123
4439
7653
9027
56
8148
894
6533
2407
5201
3303
649
5471
6187
676
3956
8964
9753
1610
8325
8817
2912
8661
978
9081
4142
9707
9227
5742
1966
5443
9331
8052
5617
9674
538
7362
1769
9559
9792
4359
2440
9282
8516
4935
9012
3578
8484
8822
6704
8705
9995
9720
353
5674
4410
4221
9422
6627
7564
9432
2234
886
9268
7680
7390
1412
907
5604
9722
7173
2938
8112
596
8472
6378
1208
1990
3075
4684
674
3103
3875
6844
7244
6796
887
4350
6925
4231
7929
4020
7745
3832
5815
4573
6989
9264
60
7497
3792
7616
190
9745
6294
8251
4277
296
4753
2625
6488
1443
9069
5043
2786
8557
8800
7231
7659
4236
5475
9490
6384
4113
6205
9377
8236
4080
3933
4254
8697
8340
4801
1634
5421
1875
4705
5324
3498
1791
3886
5127
7660
7118
9868
4336
7245
4348
6236
4803
7063
1757
5152
3525
990
5531
6800
1650
6060
6930
2915
5964
8603
2624
593
3004
7145
7391
9229
2559
5391
7823
9872
8033
1979
3307
8904
8936
651
500
9039
429
1806
1406
1008
4370
9850
304
2018
430
8267
5356
5672
5336
599
5984
7961
3262
2032
648
3942
632
760
5789
2712
7534
7511
5476
9465
6100
8191
3562
7475
5525
690
270
7353
7079
2826
7305
2131
9123
5623
6854
1101
535
6966
9504
2210
2907
9262
4652
2521
7889
359
1094
237
6284
3054
204
3359
7
1012
7727
646
7162
9728
1371
5500
7074
783
5170
6368
7112
5697
8000
7867
1663
9520
3341
4157
6134
3479
1071
2665
8210
1373
4051
3127
5577
516
1794
3787
9726
5430
8085
5494
7885
394
3452
5424
2517
2297
1748
6090
3653
2470
7841
669
173
9256
1877
3126
3569
7086
2349
3748
3363
9788
868
7832
5684
3385
2620
1276
9146
5858
2236
390
4352
242
5897
2655
4642
9449
8180
4719
6029
4049
410
6071
752
4680
9993
8719
2311
6772
3281
3104
5725
3994
291
7575
5115
1382
2048
8263
5851
8024
973
2825
8764
5097
828
5017
719
1641
4307
3326
8385
2820
4486
2483
1925
8476
6287
8164
1036
1143
6087
4741
4767
9357
3277
141
9649
8622
8602
4453
4605
3940
3767
9691
2158
2053
9607
4834
4144
2480
7604
8665
6058
9075
905
5895
2557
2566
1365
9287
2123
5037
7750
326
5189
3475
5384
9763
9228
8056
2744
523
9062
3269
1918
869
1580
252
7246
4768
1077
9026
5217
547
4019
9644
8897
5404
8555
3573
8237
374
116
5497
6996
9143
6539
9046
7731
4129
6012
8061
5765
1026
274
7392
9106
2391
9809
8580
4959
1771
3889
1453
1523
3554
241
35
1735
4751
2199
9187
7671
7368
3476
309
7227
6731
3690
6522
1750
1333
6692
82
7437
5647
4360
3036
2422
1751
8920
3603
5827
4878
6014
8592
8887
1821
4754
3826
3797
5832
9562
9660
7529
871
4069
8916
4624
3613
8300
3860
1194
2791
2779
4797
6249
7255
4600
585
3892
209
9401
7070
5609
1360
125
1270
4325
494
6367
5989
1759
8922
7598
1064
7250
2020
4643
9198
4092
5462
1227
5632
8309
2153
9852
5250
5354
6608
8020
1940
6733
6026
581
4186
6379
2015
1134
9531
2160
6321
3316
2348
9631
9670
4115
6701
6303
8489
462
6136
3805
694
4442
2596
4702
5645
2778
8139
6872
6856
3867
3704
5135
2677
3670
5596
654
2046
5660
4894
8228
5096
9097
817
3784
372
6145
6091
5515
586
6596
2162
4266
2299
6776
1057
6504
5709
3581
3415
6112
7980
8504
7646
3988
7465
6217
8143
7061
8430
7507
5373
310
216
3541
4372
2681
6669
8639
4405
856
5639
8934
8151
2994
8581
9261
7715
5621
2691
9695
1913
5254
4033
3808
5393
9005
3149
668
1540
7296
2647
7801
5459
5935
431
4759
1461
4223
4842
6283
9352
9820
6898
7668
476
3240
1887
5884
4538
349
1321
6456
6116
3229
146
5185
658
6718
5284
6324
5106
5922
4630
3970
3605
1456
9114
8505
5710
7459
8772
904
2355
8577
7109
1521
6598
4318
7854
6062
665
5733
915
4783
2705
6106
7378
7927
4198
5455
2577
3686
5422
6623
5768
9257
1996
3391
1332
6653
5351
1216
1695
9667
5979
8014
283
7472
8062
819
1705
5550
1539
3636
2990
9942
3250
8885
6988
6593
8281
1215
3903
4977
4757
6553
1112
1924
8742
1625
1817
4281
7243
8463
7623
6317
2649
2641
1607
1007
286
7730
9583
6795
5774
3481
1378
7649
1668
8003
2769
7471
2850
7113
6618
9009
3998
6853
8990
5248
8972
8069
8518
514
9974
3585
9345
8448
8060
5410
3720
6291
7117
6020
2493
4746
845
5770
142
8875
7931
9782
5477
8023
6415
8067
9135
3252
6591
1737
9218
3756
2144
6463
9207
5796
3530
8271
587
3655
4906
6782
9796
2207
9889
2171
9574
9639
9708
5939
2107
8902
700
4431
2757
2643
1465
1468
3186
8582
9703
1594
9090
1935
1847
7629
3398
8596
5925
2529
5874
1431
7326
5675
9156
9414
8400
5027
8746
3510
1907
2784
8496
285
1813
2350
9487
4501
8707
2780
1298
9799
9288
704
5546
5769
7973
6974
1549
950
6977
5133
4805
9454
7192
8831
8551
9532
9915
3357
4119
575
9423
948
8535
9120
9642
7019
1409
5797
1738
320
2976
471
4578
1204
1261
943
951
5630
954
3020
6515
395
1179
3624
6240
8089
8991
3235
6746
7937
6366
2457
8849
6253
6117
2564
5555
4126
46
6197
3207
8428
7294
9888
139
2055
1156
2295
1317
2265
7205
5801
8744
1743
1089
5023
1200
7694
7804
5398
6037
6821
9616
3747
4945
3737
8491
6257
2196
3163
3456
6493
9998
3090
58
8270
4137
6446
6847
8150
6237
1992
1169
9249
4940
7046
2206
9965
942
2860
4496
3008
3538
8901
1881
680
3891
9735
8763
2606
2329
300
5272
8478
2985
2296
1399
2075
3427
7083
8146
3674
7839
276
8053
2135
1644
5570
7736
7539
3201
9580
6973
1489
2409
6678
922
9137
2857
4888
3696
9890
6008
5145
8355
3055
8804
9994
1229
2136
1311
9579
3417
2971
2964
5830
8803
4999
3014
6788
9800
8206
6874
4098
2579
3598
9727
6405
5102
5060
5087
2357
5576
8823
901
4274
936
7794
6693
9503
9759
5286
7234
9795
4903
9045
7810
7194
5291
1952
9724
214
1812
7970
4406
2673
7734
1349
8927
7769
5601
3689
3661
3376
6997
1098
6286
6361
7556
7293
9986
3270
4029
9399
4358
1125
939
9071
2927
144
4464
3557
2607
4310
3160
232
6092
8348
6771
5322
7542
9954
1715
4856
2736
4704
986
7381
556
4644
8736
178
6279
3548
5539
8329
7907
1780
2414
6556
4102
9983
2376
8549
9353
5067
5290
3547
5108
5265
6651
4735
5058
5031
8788
8162
818
7057
531
2696
1518
3837
9478
8546
1010
1561
8328
8292
4207
7427
9488
4535
5790
5103
5184
2240
3839
7975
9153
9085
1250
7622
5225
9877
7035
8288
131
705
1699
6226
4181
553
7674
909
2462
2467
4636
8450
4248
6619
9119
598
9781
4937
5317
3390
8421
4518
9911
2973
2452
1624
564
9202
1605
7141
1576
2365
5080
5916
6981
5967
4769
5993
2023
4789
5210
3130
5825
8077
1854
2413
97
7033
3176
743
7071
6655
8743
5763
2478
3761
4504
2787
6561
9897
3819
8620
5125
2070
1131
695
2157
684
4175
6630
6765
779
6931
696
8016
7677
6454
2766
5894
7788
7335
6471
3834
6040
8130
4567
8298
2486
5216
5163
3024
4708
2093
4519
2113
3446
4869
9687
3488
5293
9126
9007
2444
2230
9087
1157
9623
1359
7993
8088
4772
6457
117
8706
2737
2202
6203
7568
2584
5559
5921
8396
9167
4309
4183
8199
5943
1318
1770
3489
2477
6409
7777
2589
4099
1188
1165
7643
5281
7599
26
7573
344
3727
4547
8398
6748
5320
9115
876
6129
3513
5183
5941
8912
7196
7526
9375
4255
5987
9013
2447
6131
68
5498
233
8196
3155
7080
9658
3406
3480
2587
524
4947
541
3454
9061
7989
2078
8367
8434
937
6067
4403
1096
7295
8124
2941
3501
1974
9740
6613
3430
8395
4435
2952
9291
5055
1184
6300
697
4941
9541
9858
2676
2008
994
3140
9634
4963
342
5098
9141
8684
1519
6969
23
420
1353
4724
9612
5107
8454
2363
5965
3908
8247
4771
4968
1268
3159
3396
9923
9178
1970
7580
4649
8532
3512
9466
5358
2719
9322
1516
1307
361
2243
4615
7031
552
9912
2127
5111
9131
5920
2943
9519
9427
6867
2129
6239
5052
9663
8923
4213
8099
4210
2875
10
4897
8354
9260
9764
87
1191
8406
3759
4041
9927
1975
7627
5889
4344
8200
678
6542
5936
7200
635
3282
2609
2333
5802
4892
1060
1684
7020
5682
174
3626
2942
5888
3986
5490
1469
8359
3223
724
272
262
1948
4983
8165
3643
4417
1837
1342
5212
1534
4230
8917
511
4324
1824
5208
9058
303
7131
4400
7743
2790
5160
2740
7351
9392
273
6147
9458
5337
8583
9608
7424
4319
3389
3265
5970
4427
1426
3621
2416
8651
4994
5572
5230
2731
183
2619
750
7144
8914
2945
5863
2344
3372
7003
6840
3896
4423
9094
8347
6812
8997
3780
8779
9978
5251
9351
2563
6450
891
4593
7700
7455
7059
4090
8318
8487
1081
7004
7247
5053
9270
1804
1445
7913
3083
4089
2097
6094
5805
5091
9814
7657
5005
2361
7461
3333
1385
1557
6271
2604
3365
5035
5020
2980
7571
6469
4706
2111
1647
7441
5001
3936
415
6222
5612
7865
6777
7268
5048
4808
215
6503
9305
3440
2932
1829
3196
8118
1545
9940
8539
6828
6005
615
4826
3472
9791
6180
463
8497
5011
2572
8935
3132
7569
9831
8693
6146
7235
1273
9442
3958
9265
4861
7279
3677
3202
997
4246
7709
9977
1473
8411
8068
9712
2618
6358
8816
6699
2724
9650
6950
8378
3817
5274
3244
8092
2039
9107
219
849
9498
7039
9523
9383
8346
1319
3334
4806
4447
4781
7757
4241
2999
3300
5408
1749
3504
3912
2690
2793
1655
1696
833
3982
4943
8447
1721
3366
9481
5836
5104
9441
8269
6322
6892
9754
4868
8663
1149
4242
8074
8787
3320
2341
6221
5139
854
6151
1085
503
797
7817
1168
3401
8415
5064
9216
7439
2783
3013
9901
6325
1451
8896
2499
5975
3971
3979
2305
3195
831
7936
9038
7210
3292
4830
9717
644
3811
106
6509
9672
8976
8204
539
7932
8704
7955
3031
404
5068
3182
4850
8755
9279
5846
7780
2128
7670
3233
1880
8126
9289
7621
2580
9429
2520
5161
2725
9491
6932
4139
6241
7375
7376
3295
44
2926
5295
3216
6673
4556
6320
8865
4870
4476
2399
5150
1934
8394
8341
6671
7433
6189
8523
4085
6871
1631
7527
8133
8241
1767
92
4228
3185
7707
6529
5691
4369
8735
9129
2699
2698
8907
6881
2997
50
2772
9509
5945
3006
9960
8313
4985
8895
4385
9626
9711
2163
577
602
9364
3428
4264
930
614
6934
2765
1819
1671
5215
7355
1424
7464
9686
2603
1901
4697
1656
3119
8338
1213
8559
234
6581
9174
4014
3831
2813
8356
5386
7043
8731
5153
3551
8323
2664
1325
4557
5651
9041
6096
7944
8975
5739
5179
9794
6059
6235
136
154
9894
4353
2428
5228
7833
7849
1497
4125
126
186
7528
195
1577
5147
7489
3167
4323
7026
3899
1411
7687
2966
9092
7963
8437
4060
1574
1242
2041
7631
7682
5575
3420
1855
1510
2501
7119
7436
1274
8715
1659
5892
7242
1265
2819
8169
2537
7155
3050
6175
7691
5718
1859
3500
4368
4745
4462
3322
3825
8872
8464
377
5401
7428
3630
3227
3380
2101
4639
4308
5312
985
6941
1393
132
2909
3310
181
3392
7115
6333
7819
4057
2140
4472
2049
6558
8811
9196
2708
8160
9866
3969
8326
1023
3961
1172
3862
3165
1541
4409
4788
140
1455
4739
7808
235
1312
7481
8572
9947
8585
4389
6064
7846
8648
5708
5667
996
7498
7758
821
2267
1056
4028
8563
159
2004
1762
1437
8383
7748
3283
2508
5755
6310
8057
445
3002
8857
6960
7945
7447
2190
4240
8072
9015
8878
5199
5997
8498
9037
3890
2239
1744
5176
8669
1341
4823
137
8456
8542
1590
466
2109
2869
7870
6070
5223
8081
9016
4305
9499
8177
7782
1878
8114
247
319
6318
2298
5931
5841
7385
4272
1796
6061
8129
2237
3692
3314
9522
1889
1797
9309
5509
7151
8780
7712
1697
8422
8261
6784
3466
7663
8578
3105
2995
7361
6049
6371
5662
7308
6843
9293
8963
7383
3791
4393
5192
3352
4890
3198
8729
7637
769
5758
118
7985
8711
5545
2303
1277
6200
9925
4249
9421
9456
722
4717
5969
9055
4816
9922
627
9367
6968
6628
6729
2030
2392
2795
7052
8468
5414
7642
7815
2561
5177
1065
239
7404
5558
8610
2528
4938
2615
4785
7614
205
4018
7538
7847
5966
7415
9865
8795
7468
963
444
3375
5740
7075
8345
1900
2742
2495
979
7698
1425
8830
7222
9813
4812
8590
2939
28
4438
3878
3027
6258
3927
820
6684
138
3260
2700
9829
3388
3734
4238
3962
1145
5650
6915
4592
6108
4449
5316
5771
2090
1196
699
8466
8091
8144
3568
4134
7584
189
6184
124
2169
8122
8202
9333
4542
7938
9671
3151
5776
924
5328
9258
1611
7618
1995
8485
8380
8960
2507
490
9841
2919
3214
8906
9586
7277
9030
8342
1199
913
243
4216
7818
9412
7502
4200
608
297
7211
1074
5383
8834
2184
6350
2450
902
7875
6953
8500
9637
6478
6306
2573
7281
5593
8174
4964
7491
1514
8117
650
1326
6978
8502
7685
2922
3932
6270
9698
7976
3023
992
4845
2328
6599
6421
4991
6417
5878
9609
7991
6743
423
2375
9933
840
3205
2558
9737
5151
8336
5437
2148
8327
5296
7692
6569
9206
2259
6127
6610
5659
4220
9200
6703
3816
931
5211
6017
1430
7772
1173
2905
109
3000
2122
3771
9588
9188
9033
8170
677
2829
4733
9661
6818
1248
2016
1011
6933
1930
3520
3754
967
6833
9001
6780
3101
9630
3377
9917
6565
3384
8371
5622
4678
5817
9056
9515
8792
7473
2058
115
5045
3354
5124
822
1207
9254
7077
9409
6737
8638
7918
1415
8615
7331
5906
2524
6036
3658
8806
7148
652
4668
4399
987
1951
2332
6373
2925
8829
5444
2226
1167
5270
4156
1527
830
5581
6631
8941
6101
3188
2074
4306
2487
2224
3920
1830
3790
2402
4773
3992
6483
1161
157
1293
202
4665
71
4648
4686
5800
8243
1289
7452
4047
9308
753
9690
251
4114
3453
771
3706
2544
7425
8867
6401
5734
6576
9620
3272
5698
6198
9444
4770
7202
4529
1599
4015
7125
7330
3331
6161
4575
1563
4669
9189
5582
906
8433
7316
7753
8548
5671
2073
5014
4752
7776
2954
313
4003
7258
3128
9636
3114
8513
5258
164
1278
7398
1123
3067
5616
110
2449
4911
2374
3191
9239
7387
8998
995
3069
9100
7962
8931
5117
3827
2612
583
5642
2567
3924
2482
3556
4549
7024
7045
1799
2546
7784
3228
6752
7366
5302
5571
5926
8767
5095
9091
8238
5403
5818
3232
778
1649
3276
4053
1279
6152
8071
7078
8938
781
5330
2276
5869
5529
4609
3772
2539
5331
5876
369
9185
2083
9939
5569
2194
7706
8370
6385
197
611
5335
3221
1686
8670
6725
7844
5842
1781
804
6260
7916
1808
2064
8515
9689
4329
258
740
4345
7756
9867
9584
4528
6564
9908
1679
7669
5234
590
7773
6420
9697
5864
2550
5473
6166
345
7667
8737
1069
4469
6624
8576
5600
7169
9486
2492
4633
460
1987
4853
6609
9869
9534
1180
3503
1601
2657
5977
754
5822
9780
3038
9571
7260
6536
8790
7840
5313
6763
1198
3980
9743
7881
4531
8064
2077
6192
5283
5824
4167
1139
1587
7552
4141
440
9565
2183
4921
6976
9073
5641
2172
1154
5187
9340
3340
8521
7738
844
2955
4127
479
2706
3362
9589
3490
7132
338
2436
3052
8696
5523
5461
2640
5707
6860
3289
2883
5702
406
9159
1732
971
4437
6304
6072
5633
5722
5913
7551
8207
7703
2672
2526
5449
3631
6365
8482
3302
3172
6742
9066
9679
2285
4300
5613
7892
7457
1102
878
9057
8063
470
9836
5788
7440
8501
6158
9832
3495
4146
921
434
4387
5450
4585
3444
9476
3518
9692
8166
9592
8982
4303
224
6589
7513
3267
1234
6909
4725
8006
4923
993
6521
1029
347
1845
8658
3680
9926
7167
3778
1288
4024
8565
4093
4215
10000
9021
1244
448
1669
2481
8028
8848
7438
9251
712
3904
3699
6732
3641
6762
8224
7894
9214
7312
2166
5486
8979
3915
4966
7775
6649
4562
3470
25
3134
3646
2255
7166
8793
9315
3204
9482
4334
1989
3634
9835
6621
1862
84
1902
2864
4629
8451
9355
482
4468
3993
6207
6530
6327
8201
9201
528
4375
3517
3570
1893
3106
4970
8449
890
2734
1170
7665
1785
4987
4689
5540
411
4936
5089
9349
5985
926
1004
464
6823
5464
7069
2605
2503
45
1041
5452
2902
4339
7254
1530
1030
3973
64
6970
4386
7831
7237
2663
1396
4460
7774
1825
9828
8556
1706
3770
6473
9949
3735
3529
1358
8012
8660
4626
5128
7100
6341
1526
4955
5221
7678
1955
2491
4466
9366
8540
2435
5754
8358
8302
4956
3715
1960
1093
6712
3609
2205
7094
5016
3088
7768
3877
549
2009
6614
1351
5543
9379
7354
228
9271
7857
787
436
7505
2003
1763
5811
5741
9834
5910
5231
7430
4673
8102
9675
5466
1615
3863
4674
723
9497
9838
493
3029
3742
9362
6642
4664
6179
8837
4539
8550
5640
1470
8652
8722
9871
7122
4874
4729
2802
701
9543
1652
9492
6632
5953
9827
2638
2545
6948
6945
5887
1031
9105
3511
8332
3010
5727
1584
4081
4420
5468
7313
9220
1693
6135
4192
5961
4363
9112
1058
3496
6499
5573
4683
1478
3685
3698
7718
2811
8673
4083
8248
8013
686
5000
529
1698
505
199
4276
7292
7890
3793
2182
4185
2218
1331
1292
8741
2633
7265
1416
467
2535
1884
9381
1954
2198
240
7229
893
9134
2488
5237
1128
9621
836
6859
3037
3102
9952
7357
3085
483
9542
710
6395
2099
9833
6308
1395
7350
3378
9307
8372
4301
1398
949
4478
1417
8798
9774
7695
4467
9920
2800
7720
279
687
4755
3870
1088
9768
9051
9893
8262
426
6754
8249
1241
2621
1195
4412
5432
6011
2323
3477
4670
5976
3125
9895
1764
8135
9253
9000
2168
3913
7717
6764
7134
5439
7230
5980
4540
9706
4330
3275
1999
9610
5034
9179
8153
2711
8075
6507
8047
7986
5781
7729
6396
2143
1972
4822
8493
5346
3305
729
4461
3575
6644
1867
4640
5367
7940
1831
8774
4433
2639
4243
6430
6761
8374
7105
9527
4918
4736
4899
1595
7051
9295
3317
7253
5952
7520
7924
8483
4143
4237
9757
9157
7403
3170
18
8666
9034
6150
1460
9950
7341
5695
7065
3985
9501
4663
3871
238
7971
2327
4608
9916
6769
4075
559
9403
4925
1509
8903
4659
2594
441
6416
8698
9335
7322
9439
4763
3268
2227
4471
4317
761
6923
6545
1280
4765
9425
9980
3439
9581
5143
757
334
6535
8458
2476
8508
1890
2418
7781
8213
6527
5791
2181
566
5871
4582
2051
3519
6477
5687
6810
6316
7240
788
9528
1886
7445
2847
3869
9028
3659
8978
3304
5025
9477
1848
9859
8809
6032
6102
1790
8007
5833
2293
4194
2369
4795
481
7016
5149
8227
7545
807
1221
9395
7636
6254
6218
8880
4312
6728
2852
222
3048
7397
8734
5599
1888
7420
1120
6647
5653
5428
3003
7904
294
3607
4390
1609
8172
2840
4675
3640
8845
8453
3563
171
79
766
1956
6804
9537
9191
9311
8868
8860
8295
4078
3758
1820
7386
7073
5541
2630
7514
5854
2010
9855
8968
8303
7146
7792
8149
9111
2468
1301
4032
6204
7724
193
6511
6305
4653
630
8525
4218
7957
6736
8996
3015
2275
8257
55
1238
801
1363
2916
1381
5303
3407
4946
2489
5399
4760
6681
2739
2050
6079
7034
5978
7028
2289
4487
1037
8039
4627
3984
1515
2578
3738
5946
5705
9205
9747
9241
418
2472
7530
6662
5307
571
4152
1826
325
932
2138
1260
6654
2461
7493
7180
1017
5780
7606
1642
2304
6301
8738
8753
4271
7040
5991
5119
6424
1834
7340
2675
3846
3016
6870
4896
1324
1286
3991
1247
1001
2502
102
5670
2394
5804
2870
4130
3615
763
9203
5137
8010
5532
2798
9082
4031
8694
2984
1885
1550
9535
883
4251
4380
1728
391
8275
3474
7410
1906
1504
108
8692
8569
9576
2102
8633
4260
6667
843
6491
1225
7697
8096
3651
5426
1105
1263
120
5173
2335
3850
2089
7175
6700
1272
3876
9103
707
1482
5972
5242
3482
8140
9325
8030
5013
8910
8766
2146
9593
962
2261
6492
3546
8049
4120
9380
2709
5311
119
8926
2670
2246
5072
8234
3941
4270
7947
5372
3799
899
5919
3458
3901
5171
7332
6178
3009
7567
9899
4796
606
4851
3115
9175
8324
2264
8866
5521
7951
846
7315
2159
8899
3318
4560
3273
9798
9330
2796
4444
4799
9760
4836
5483
867
8035
2360
4208
6057
6489
245
5442
953
2536
6354
1588
3782
5686
6552
5865
2610
336
7898
6023
2839
7174
7765
8005
8561
940
6383
6019
5798
8517
8435
7509
4233
8950
1334
5527
2797
5547
5081
5937
6047
8628
2888
1458
5269
1772
6098
8827
5018
1626
7770
7088
1602
7523
8219
8957
5190
6601
249
4777
7735
7248
4526
8713
331
314
3017
2204
2959
3996
2225
9317
4190
3995
5198
7310
9125
751
3116
2894
8393
685
1727
5073
9739
1676
633
7948
1091
2593
8486
656
2231
7337
3857
5701
4931
7286
9603
1765
4206
8462
9582
9804
5304
2342
3695
6388
9098
7432
4475
5729
7319
451
5086
4232
7138
1476
8733
7869
4106
1401
7264
3716
3148
7370
1662
839
2269
6372
3736
3611
7384
7503
6705
9943
9299
3053
1428
2592
3577
5503
9563
4824
3854
8059
6234
863
3356
2410
8717
9569
7373
9529
803
4170
8344
465
6738
3079
3989
1682
6512
289
4681
2426
6132
6233
1703
6975
3881
3346
6660
6331
6345
5514
4224
9176
6839
5504
7533
9354
7396
1632
1313
5197
5388
9824
6604
9222
9819
7417
8282
8157
1299
7067
7752
6559
7785
129
4173
4798
6664
6626
4212
945
2370
1922
1857
896
1717
5668
7372
6683
4289
9673
7267
2934
7266
5411
9320
5144
9956
9496
4135
7156
5508
946
2931
3222
9683
3259
2134
2179
4035
5899
3039
9213
1977
2059
870
6802
3856
1380
8528
6123
5088
4747
9171
378
8554
594
7585
8465
7610
6949
2810
5253
9104
9972
1730
7012
7824
1046
8387
6779
6264
721
3414
166
7661
298
9043
809
682
9329
7699
9931
4416
5397
5222
7364
6836
4749
2316
7946
6330
5549
329
1337
5332
6149
9755
7484
6999
8587
1049
3118
3682
2340
2185
8335
9192
7025
6445
1568
623
6377
8189
4418
6548
770
4488
1283
8414
2412
6490
5862
4422
2147
5387
6337
2754
4784
2408
7901
9946
1212
8384
728
8611
7789
5631
4825
881
9510
5114
488
8082
9204
5267
4727
4483
9199
7842
9370
9054
3145
5056
4766
7639
8881
9710
8045
7519
9989
3667
5772
7852
4610
1793
1203
9882
7283
572
3842
5676
3625
6003
7049
3848
7274
8584
8193
8841
2155
2432
4893
2212
7578
5603
8952
4485
7365
5345
2814
287
4862
6544
7617
6916
9913
7201
3749
6656
4217
3040
3801
3574
2124
1032
6391
3418
6423
3926
9802
9570
9826
3838
4219
3925
9086
6125
9149
208
4530
8739
3181
9275
3965
3703
5113
1552
7377
6959
4543
2891
175
5634
9702
1181
9568
3266
7835
1593
7893
3429
7120
7011
1231
1758
7719
9783
2149
2634
4182
5256
8195
672
1538
3561
4511
9921
3220
8190
3803
5046
5359
1021
2969
4050
5348
8609
2541
375
4527
5057
4211
2773
4829
6035
6418
8961
9132
8785
7358
7749
7030
8353
7553
2540
5319
6259
7766
4394
3794
1636
7183
9587
3917
5063
857
51
8418
7393
9151
8762
8132
8552
4843
5908
5279
1621
8022
4846
7619
1219
9876
5168
6694
2694
5904
3459
8813
7624
1290
4688
6750
6267
3552
3955
9079
7323
3543
1622
5271
2781
3370
4619
2668
3349
2602
1843
7949
6767
6231
6380
4180
2222
3096
185
8299
8446
7483
6711
923
4159
8560
5301
4096
5200
3894
5594
8686
508
6141
1322
9453
8683
8770
935
9438
80
4404
5852
7426
3395
2933
2868
2317
3313
9653
4419
7864
6873
6991
4284
5930
874
1408
1640
3676
4716
2871
4426
2904
4252
6277
8879
4004
6577
9600
4506
4900
7536
8381
7998
7988
7217
3824
9193
7883
8635
4365
6403
5806
9304
96
3306
4343
2007
4244
933
6994
8004
4828
8681
3100
4505
8106
8908
34
1183
229
7570
6041
4151
4555
8634
3225
4187
9327
5105
5079
5595
2268
903
4297
8586
5958
2911
3288
1619
3946
9773
3353
9808
8855
6355
5512
1723
9843
8404
533
9655
6199
7149
4521
3150
3071
9495
4847
2689
5047
4701
7726
9654
485
7492
3294
1232
790
4179
4776
7803
6770
6883
2175
3523
3783
8970
9530
88
4147
501
165
6206
2362
9240
2380
7213
5793
9489
7082
1420
9419
2565
4793
2437
6171
5661
7317
4489
8526
9545
3620
7959
3330
1718
3723
2830
9577
5255
8932
6943
567
416
9902
3080
7409
74
1022
6965
280
7701
7042
972
7143
4279
1379
9386
9095
527
2281
6940
4908
6001
884
7821
9751
5704
4604
7252
352
2762
5974
7825
3572
1807
7157
8058
2080
7877
81
5940
1920
8775
1851
7722
3678
3617
9860
6472
2263
8604
2804
636
4587
9384
9368
3975
1664
7813
2500
4103
9968
9138
6685
4570
2763
7882
3239
8989
4342
8290
6584
321
9398
386
5343
1136
1873
5362
4285
5338
5636
5427
3675
7116
8026
9172
89
8087
212
4292
1155
9906
6225
6714
4082
9144
1141
4844
6128
275
5492
1121
477
2397
7958
7147
1005
5156
2671
6790
2848
473
9361
7221
1
3231
7360
5396
6433
9822
6890
9929
2460
12
6390
2623
5753
8469
4723
8086
5166
4314
9525
7664
4881
7044
5786
8307
3147
8369
8846
5748
134
2782
4720
9128
7206
3934
6289
8452
1259
3278
5407
4817
1637
2420
2821
9245
288
7558
2991
3393
5848
1666
7651
7521
2751
4564
3618
256
5795
715
9564
782
2022
9948
3329
2581
6211
246
1570
2026
4071
3426
8974
9426
3369
6679
2045
1419
2923
4514
6164
9777
8034
3263
1950
3153
9382
5716
6069
4790
8567
3335
9269
5487
569
7554
8018
1947
4378
6269
5838
2775
9150
1600
6583
8266
2732
8093
2849
5712
5112
7106
6640
8851
2219
8859
267
14
22
9230
6386
1792
9896
5743
1282
4550
4572
2863
4259
7399
4780
7123
1547
7673
9437
9182
7941
8777
6398
3595
4245
7783
8871
9807
601
3623
8614
3107
7549
3702
7672
3238
2831
1548
6311
6167
1883
4924
7972
2463
5214
5847
8598
6053
4721
357
3593
7974
4744
1643
3094
1928
1716
9982
5157
1613
1991
5376
5268
8198
8178
469
9318
6408
8538
8527
4580
4707
2270
2121
9470
9450
8011
2527
1779
7740
6622
7102
1833
1512
717
5120
5938
1083
4576
5883
2282
9068
7203
1866
8778
8141
7525
2052
6807
8760
1439
4909
9110
6825
1571
4889
8230
5315
4915
2266
2551
513
4118
7287
6482
8720
9536
2014
2837
3076
4804
5915
2600
6980
5950
1003
5810
8799
2562
7444
317
1731
5907
4407
582
3600
4962
4651
5118
2494
6111
6944
5479
2505
864
8953
7590
8235
2024
5699
2788
7190
5944
4971
6794
7303
1753
9659
8397
7862
4166
9784
9549
3861
8423
4168
9225
6775
7160
2273
8499
5764
9741
2229
3467
7400
2320
2660
9676
6702
8942
7579
526
8
2822
7285
1392
8287
478
7834
8334
3041
8232
9212
9460
7522
554
9561
7540
7613
3194
9459
5932
5392
3582
3977
6181
5447
4554
9195
1251
8490
3173
3422
5306
3882
3110
9538
2384
5866
7977
6633
2716
6455
5044
4974
6845
7620
2367
7600
8937
709
5605
8667
2021
4158
3499
6022
5438
5778
1911
7582
4877
41
9388
253
6808
795
3493
1147
1592
1694
9770
2338
6510
1933
850
8351
4482
3236
2017
6172
1082
917
8212
4062
3042
2832
7544
6878
6648
449
2626
2808
8644
7855
4748
5554
4990
1553
2425
1874
3642
5526
8019
3671
3092
5881
1969
4357
7137
9521
9517
5148
7142
3744
1347
29
8659
4858
6597
6920
255
749
6274
4094
5101
343
3795
4055
9595
4960
5685
2885
5416
2315
8094
3461
8589
2217
8405
3226
9730
7725
7334
8273
7728
2533
7791
725
1645
443
6555
9526
2108
9556
4239
3968
8662
9237
9292
2687
3664
6419
3144
7453
2753
5510
5693
9479
9415
6993
236
5586
4268
3841
934
5542
9709
5400
5929
4996
8042
2844
5834
1562
1202
8470
3601
425
5178
3531
6219
5877
8389
446
3133
4699
4273
5474
9765
6797
2351
7496
5264
6110
3436
5588
2005
4107
5719
8194
5683
7799
3484
8408
2967
3806
1946
9864
742
3245
7504
9122
1629
4364
3001
7448
9988
3315
4577
1531
9647
1158
7101
1228
4414
4958
543
2312
176
1059
555
3815
4732
4922
4885
1608
8789
9145
6665
7327
1002
6105
7121
250
7518
9321
9083
1805
4631
4606
5261
2895
2165
5130
1704
268
6937
8426
5141
1959
9385
3921
1295
1376
1348
1535
1182
660
3044
6107
4349
2861
7760
7236
7978
3910
9223
8883
438
203
7470
1177
5746
1657
9878
7184
2771
5511
1949
7531
7982
2961
6363
6143
8842
6402
1388
2767
789
402
5807
7741
4650
557
6220
40
7085
8252
9677
1864
3559
8925
9957
5481
9139
3714
3158
1118
3473
1491
7343
1678
9599
9060
6004
5690
1269
7233
5389
1097
6329
4602
3400
4367
7887
1985
6392
2628
4957
2458
773
5495
4516
455
3154
2324
664
7495
8826
2034
1823
3339
5457
6095
6774
1414
8187
1914
1945
1488
6039
5282
6476
6572
5094
2431
7605
2568
3929
4932
8690
4586
3535
9461
8617
841
8838
6864
7395
898
6894
8801
5470
4327
631
8286
8457
9785
8330
4371
9591
5484
9684
7746
1211
9718
7886
3906
670
9242
5652
8260
5711
6314
4740
8365
2591
7586
2666
5039
7912
6713
9884
858
2936
1485
6030
8773
5655
4641
9298
6309
4009
8205
2490
1726
6487
5627
3666
2302
3872
5321
8138
2801
5278
6121
1316
4010
6612
2308
9512
3237
9336
4006
2510
3745
2497
405
5448
2359
3502
7859
340
2292
6688
5665
2012
8098
17
2858
468
8814
2358
7462
8955
609
8776
5482
7022
1166
5598
8306
7328
8531
5038
617
9022
8032
3298
2451
666
982
4250
7796
3093
2512
7779
1971
860
8730
6922
6342
2473
7324
6360
4852
507
745
7524
7108
1054
7419
732
834
4623
7477
1524
5954
8280
3897
8664
3279
8624
3859
9944
2209
188
5028
6115
7405
6617
620
8168
4038
7280
1076
3954
7981
9540
7238
8097
975
7348
8268
2650
3599
4247
4975
8971
5275
9511
5996
6904
9734
5347
5186
8392
726
72
4599
591
7603
384
2776
6721
308
3197
9700
3707
6590
5024
1040
2552
2248
2469
6506
1237
5567
5033
1708
653
3285
6815
3583
814
6142
9641
52
9617
520
6985
1581
1921
7273
1086
3156
3684
4105
6275
3465
7861
3645
3043
1367
4229
6837
454
1673
1661
6297
4873
7275
5193
6528
9557
5625
2280
4491
496
6869
2636
4887
558
9301
4383
4432
9645
1070
2746
6444
8412
123
1493
2445
6293
3059
6781
1061
1467
3336
3639
9089
3887
3553
94
73
920
8797
2658
7038
284
7001
875
8874
8223
8274
4361
6615
5008
4872
7216
3679
6986
8095
1047
9622
5902
5597
6661
3688
2803
8289
54
9572
4265
1725
3694
4761
1189
3788
5792
3345
2958
9163
6852
7499
7139
8828
4886
7356
8113
5736
452
744
774
8709
2484
1976
6065
8043
9668
98
9127
2940
6816
6153
838
5840
8051
8111
6520
3066
3967
9714
2935
4536
5085
3022
2119
4819
1551
6370
1330
880
4288
3884
9932
3309
1038
5314
1713
3855
7919
2597
544
9964
6025
5485
1153
959
7488
5277
509
7895
542
3410
2151
8748
2430
5870
5618
3635
2245
991
57
6918
8802
3209
5649
7474
4261
8142
1176
1175
8893
3061
5292
2321
2174
824
9064
5182
5342
6831
6335
6319
2079
8810
1294
647
832
7478
5420
1462
8758
9721
8254
2439
634
6475
9387
1912
8158
5341
422
257
6213
2760
1809
1709
866
3097
8757
9924
3728
114
4262
3486
6595
2025
7764
2066
7863
2309
5963
806
1795
6081
7798
9903
3382
1223
9627
6998
1150
1014
6826
9945
5349
9669
6228
1140
5835
1895
8626
1506
413
1850
8331
693
5076
504
5901
9093
6896
293
580
7098
7278
8436
6280
167
3374
3997
5374
6865
2555
5129
1130
6018
6078
2106
9725
4316
385
7512
1440
6285
5947
6193
4655
912
8754
2828
8108
6168
758
4222
640
61
1187
7133
5007
8727
703
2530
2208
8940
6876
3274
5903
4341
6323
7272
5012
9359
1707
3180
3959
3981
6027
5093
6835
6002
6468
8066
4595
8728
9462
6298
113
765
2644
9162
2843
2738
3005
4625
6919
9211
3705
6449
8958
4490
6936
1487
5885
8304
5238
3673
3483
5491
5819
7463
5891
4429
5853
5078
7848
812
401
3450
5756
2983
2258
1961
105
2743
2031
6282
1768
6568
2898
8492
5021
7917
8391
2571
4566
4495
5535
7388
5934
3025
6928
1865
8981
187
8036
6697
6939
5436
1915
3880
8568
6307
7418
7648
5896
2686
8911
8479
2072
8671
9975
5924
9870
2318
9810
5390
5257
4481
323
3424
1828
1019
2133
5026
3818
1137
7345
4356
3073
4044
3853
9324
6638
8687
5849
8188
5983
8120
9183
4879
9424
1148
4395
2260
5099
1711
1164
9811
9372
9017
3739
3431
3312
8182
3693
698
3174
9958
706
3596
4398
3755
8949
2290
5794
637
4477
4480
2987
785
1495
7276
2294
4117
5100
1475
4920
5982
4074
8134
3419
1210
4034
8040
9961
6138
9976
3187
1582
4948
9539
7828
4184
7226
3433
6611
3113
8653
3251
9417
307
31
4451
3247
6389
6255
6698
9390
5418
6208
8185
8945
9849
3258
8544
6666
9936
3833
9999
9344
9547
5657
7009
2586
5249
1264
4077
2154
1565
1230
9246
3654
1938
1095
9018
2188
3616
5245
8461
9910
9981
1578
121
6252
2730
1997
9793
2511
9853
9070
8877
2381
3234
2901
4666
5856
5782
8488
1683
8250
7990
419
6186
2867
4037
7338
4066
7076
5040
4225
4696
2013
8725
4933
4687
5417
6414
6888
1802
6340
1343
7298
7015
1558
1942
5728
78
5467
6905
3558
4700
6550
4421
624
4373
1591
2353
9186
2095
4972
1209
5955
879
6338
5669
248
6789
3972
6857
4122
6603
4863
4070
5767
9177
358
2629
5195
3828
3812
1450
7762
4470
9803
8749
4267
6044
1402
1484
2710
9605
7589
8305
3089
847
4376
6571
5762
9468
5681
2695
305
2713
5441
4905
675
8104
8721
3373
4939
9323
8407
9142
4898
1016
8854
9748
5826
9789
3413
4326
27
1861
7930
4059
6256
5745
6288
8716
679
4865
158
736
837
3879
1000
5890
3215
8103
7029
3731
7897
4832
4313
8524
4792
5893
3411
9209
2632
461
4786
2214
8357
737
1863
9635
9597
3026
8933
7714
8137
6824
4263
5365
882
6972
1739
7795
5677
2479
4979
9863
918
5918
7594
2086
4016
1444
8702
551
6474
9624
6524
7262
1754
4568
1597
2272
4563
5962
4927
3775
1436
7686
6083
2061
3082
3691
4654
1648
6074
6634
1113
8310
1618
7891
5537
3579
348
2377
7053
3768
13
1564
7853
1400
5355
1197
7921
6717
7516
9955
3865
4338
1361
179
6907
5713
2356
4584
5552
3763
6730
4508
2126
9681
6895
6215
6120
689
2071
5042
7008
5318
9991
3701
1472
9400
8761
4013
7797
8782
7968
784
3364
1190
3773
2056
6265
2434
8794
2851
3580
5009
2516
4902
5181
346
457
3011
7920
3386
1151
7601
7902
7346
2645
9277
731
2856
2389
2728
8612
4854
3109
1372
7922
65
350
3448
9548
7297
5
1106
1492
3823
2307
9002
355
755
1810
7632
8145
1814
7382
6792
6534
2386
1384
9732
7207
7793
9887
1798
4315
8183
1670
6278
7547
1193
4382
7402
2387
7197
1957
6085
3249
2448
9493
4778
498
5066
7942
3246
6139
6659
8256
9259
9283
7874
7161
1903
8756
9208
8276
3545
9181
4552
7443
7711
638
4474
4084
5564
9874
7249
9076
5828
1144
8995
802
4337
4840
2899
3445
5735
3291
7087
3746
5501
7023
4492
2187
3779
3774
36
9552
6513
2170
4452
6266
3733
4827
2982
4457
6912
6494
9286
3084
1719
4063
5565
2125
3139
8930
6250
2443
1084
6861
6427
6089
9752
3902
873
2846
7449
9310
1827
7081
3524
2038
2096
7905
6616
1674
4176
7879
835
1039
4928
9255
5276
3935
711
4116
7561
2116
5246
5644
2962
4742
4982
5990
9845
8967
4815
2427
4030
8591
7442
7128
2921
4278
2115
2662
2345
1788
5326
8522
5413
2110
9851
3717
9063
955
9657
9006
3018
7257
1404
5859
1303
2455
4791
4136
7928
7314
8894
6343
5453
8852
3712
8519
7884
8616
1856
5814
1015
2588
2117
2178
9839
8750
9113
9168
3360
5839
7191
910
6272
8403
1345
7107
5180
5721
2485
1435
2145
5415
6676
3166
3142
6783
604
6751
6674
3184
3851
4145
2859
6459
2112
8840
9272
796
7830
9666
3469
4473
2531
3540
5244
805
2364
2988
5202
1481
6126
5614
5382
6276
9407
2164
983
332
5773
4926
6719
7263
5233
7537
2697
475
3939
8155
9469
9173
7608
3711
8382
3091
1560
5379
8747
7809
4177
5568
7964
6374
2498
3928
681
823
6209
3922
7394
7284
8471
7456
2608
3521
4068
2228
7641
1986
7565
8649
4622
1174
7634
5700
3095
9928
3567
7347
4497
3
2027
4507
1760
2262
519
9905
9032
9160
7412
3297
4737
966
8818
2590
4813
4713
5544
2082
3034
7055
1480
3566
7675
1838
1405
8675
2896
8647
9402
7239
6914
1471
2937
301
6605
1658
9404
8115
9326
2575
9440
8821
4455
3224
3441
5583
3751
7036
2241
4809
673
5611
9373
2554
9109
3124
9518
1691
925
3687
7306
8279
7843
2390
2684
90
5138
6675
1923
7000
5188
1839
7251
5587
8065
3516
8427
6174
1800
7056
8315
7467
4087
6246
6813
4712
3606
4253
7177
1477
1346
9566
1413
53
7984
7374
1782
3146
148
1646
8948
1542
4728
9290
7178
16
7325
4484
9428
1006
4546
4104
4311
4534
2653
4163
9474
8439
5092
5502
1898
6
8833
9029
8861
2084
2067
6924
2036
7501
7127
6229
510
7555
3248
5533
49
3594
6464
281
7592
3550
9514
827
2838
5226
1446
9011
3254
8807
9886
7906
8685
8008
4997
3527
1841
4169
8820
4967
4299
7967
3802
1908
9611
7290
4612
5654
356
8672
7406
3589
735
7014
1389
2957
5785
2221
9077
9701
2674
6442
9471
3117
5074
5561
6353
6467
1296
1339
4201
162
3836
7873
6230
151
642
1929
6546
6407
5648
6268
9805
5757
1567
2398
5592
6901
2523
9190
9801
2057
5041
8913
5843
5194
2213
6637
6749
1178
7742
2322
2043
5205
6842
1620
4517
1984
302
2865
4108
7181
447
5029
6195
6406
2978
1375
2817
7352
6481
6438
5419
261
7408
5560
7304
747
412
4123
727
8176
3284
8246
1784
9300
8601
1126
4354
8048
7548
5126
1422
4984
9513
4100
7110
6710
7888
7261
6641
811
8119
3463
9221
3351
1665
7212
9914
9485
2271
9413
7837
2809
8131
2173
1466
1171
7193
7625
1043
7288
5688
6103
5260
322
1236
3729
3637
2522
2965
9733
2518
5620
895
4818
160
6811
2752
8765
7092
984
5829
7827
3918
9273
2601
9505
7710
1114
1756
7241
7562
9314
5868
6935
2556
7490
730
3506
1943
3532
2854
7271
9601
2496
3622
383
9243
8258
6024
218
5142
3610
4027
7344
6760
1129
265
1350
4950
155
3062
1572
7612
1287
1811
7723
3460
4110
392
2337
3057
861
2203
877
908
2661
8424
7999
3241
8691
4088
1931
2047
433
4672
6028
8723
4695
1596
6399
7084
8125
9560
4440
5831
1386
2284
1087
1271
5579
8184
5799
7702
6903
3032
6248
5626
7223
6938
9025
2996
9233
8128
6917
3633
2103
2862
9235
9797
6525
4188
2669
2446
8547
5344
4607
7596
825
5206
1832
8962
6465
7896
341
1240
7282
3327
7806
3131
1537
6554
3497
6602
9451
1370
2815
8226
1066
2569
1192
1858
4995
3608
8084
6739
3387
3978
5879
6801
1397
7732
8245
6838
3777
9881
4465
7062
4209
9443
2002
2908
9080
2167
2257
8645
1310
4833
95
911
6696
5726
4693
5061
6560
3650
5019
399
3829
2424
8921
6891
9484
4989
2250
7047
2758
210
8571
7588
4322
2770
2950
8618
2339
1876
6299
6296
791
8420
9099
1474
3206
7066
1842
8203
1254
5423
9136
8884
458
7871
4628
6224
2928
9818
3930
9602
4178
6045
6137
692
3065
2306
7486
1953
2806
9434
3253
5227
9907
9656
7979
4132
4499
6352
2897
21
453
7363
6672
4415
8152
2835
2874
3852
2574
2785
3402
3280
5353
1941
9558
7451
1803
7450
5499
9962
3468
5615
9918
5813
2892
2291
1258
9341
5777
7429
8769
6104
1079
6798
5747
7099
3952
530
4086
2841
7371
1067
7925
5110
6902
6726
4835
6502
8529
3844
7479
5015
5584
8573
8988
6594
5054
1013
2622
9332
6453
657
5548
1612
6586
7816
4425
1042
2085
2326
2232
8173
2254
5706
3990
2768
328
6708
8443
4762
9723
7091
4065
5775
9065
3660
1266
6709
5761
8562
4328
2287
3296
5619
3765
2346
6889
6658
198
8054
6946
428
3213
5446
1897
3810
792
2114
5352
5664
7705
9420
4993
970
9124
2247
497
2963
128
6834
6670
9276
3056
9736
8606
3807
7811
2949
1464
83
6066
269
2453
7228
6315
8265
8208
3888
1894
9121
5855
3099
4045
7683
8029
5308
223
3136
3873
7654
2411
6162
9935
5928
9343
6470
3509
4848
8928
2278
3697
9779
5122
8368
3355
6077
9680
6957
3542
3308
9130
7270
3455
4155
9338
3447
8264
370
6866
9648
7866
6531
6484
562
3367
2733
7645
7431
5635
4196
8121
3064
2532
4992
4450
2388
1024
7880
4891
9247
2429
7535
5134
7851
277
7005
371
8002
1498
5519
7189
70
3120
6741
4594
1993
977
3999
517
1525
6582
961
4331
3337
560
570
5263
7336
9825
6447
4064
32
147
5808
6336
143
1423
2244
3494
5003
4413
8259
3286
4128
8909
7482
6514
8915
2789
661
6042
1513
6880
573
4820
437
8179
1407
713
91
9731
9967
5472
1352
1747
379
4112
3068
6551
8467
2300
506
2193
1162
537
8272
6893
3864
764
8455
6050
815
6562
5236
9473
9316
9742
5385
9857
3845
6434
4730
3457
7721
7628
3760
271
9236
3953
1052
4042
691
3344
1338
2419
6875
5368
221
8944
9719
3951
85
7532
3604
9152
6982
3591
2956
4283
211
808
8771
5082
2833
9969
2764
2509
20
9369
2033
442
8558
63
6160
6757
8870
7198
7681
6356
4408
3586
2368
4012
3565
3587
1454
381
7163
3769
3256
5602
3301
6052
4282
2137
8956
7311
1501
1486
4676
5051
9232
6387
4402
9294
1479
9840
3412
6243
9418
9996
944
4533
7640
4855
1617
6501
8110
3700
4076
7124
8080
1457
9716
521
8459
6992
4498
1777
8636
182
3242
842
8832
2836
3347
1783
6785
7199
7289
6958
965
8951
5900
4738
5174
4052
4703
3138
1543
1500
7576
6964
3098
5371
8209
2900
974
4046
6466
2714
7214
2981
9821
9378
7446
4456
1309
43
387
6034
6326
9391
6375
2598
3287
5720
862
810
7379
1433
3741
4347
829
4779
4711
2249
6393
1742
6428
4164
2441
5395
4124
3190
2651
9397
4978
9334
9148
9699
545
2325
3648
9455
7910
816
9472
7787
2617
1635
3822
9348
1752
1009
5957
4441
1452
2692
5465
7915
7566
2065
3451
77
2465
6382
4857
6841
2372
5968
318
3786
6251
4204
6987
3963
6165
6000
1122
5995
9430
6185
278
548
6879
8339
177
4388
6458
6793
7956
5340
6646
3019
4597
9846
7168
312
5305
1628
6574
1115
3332
3584
7152
191
3087
3656
6359
550
103
7013
6440
9467
9551
9966
1018
8745
739
4910
589
2400
1048
8410
6216
9769
1133
4067
8277
6886
8163
4882
5656
4269
4286
8445
7790
1606
610
9594
9158
7647
259
2986
1068
365
42
892
5363
7224
400
8167
4574
9749
1344
9217
4986
2288
4191
3021
6690
7800
7704
1206
9544
1253
2741
7154
2150
9267
1589
2141
1701
6176
5478
5973
9678
7684
5299
4056
1927
8844
1302
4591
9778
2882
6723
75
5433
2614
4880
5689
9816
603
1778
9856
2543
8564
4929
5429
8608
480
3528
7329
6048
3425
7007
6119
1448
5837
5505
2889
4043
9088
4952
7713
8533
5850
5723
9365
3271
1142
6432
5992
1835
1787
8629
4154
6328
1546
33
3614
9823
3814
2035
9652
2037
111
200
5285
3560
9452
4690
2514
4101
4160
7676
1776
2682
1916
6051
5239
1459
3800
6588
7188
1364
3835
9567
9297
9302
1028
472
6587
3408
9035
3464
69
6173
1483
7868
163
2379
1846
7786
8873
4513
5534
3944
1109
1968
767
3358
6084
2314
1447
3539
928
7615
1267
7656
6755
9596
6413
7380
4671
6194
5298
3379
6357
8966
2913
389
6547
2331
2211
3576
8593
8055
9376
6537
8316
8474
292
8147
6570
8308
2947
2251
1490
5406
8211
8619
5692
3750
373
888
1870
8229
3911
3074
8621
3449
170
929
1653
7829
4907
4454
5162
9619
47
628
5875
3405
6848
5375
4362
393
5209
2256
4214
8419
6557
8506
2404
7607
6076
8977
1044
8399
9342
2343
9613
316
8994
4750
584
8161
5933
8301
330
6518
7153
9879
1973
8215
4011
3435
4632
5204
6273
8947
6046
351
3514
2648
8311
2890
8680
7487
7574
1255
3033
1844
398
4544
2970
6990
3923
2176
5629
2679
7411
7017
1533
9250
6144
3218
8046
9053
6097
536
7185
5065
9389
4998
7997
2454
1555
4121
4685
7572
5235
9049
5489
6629
6543
9984
1104
5164
6720
625
6929
6055
7923
3325
264
6232
67
4734
5154
7807
5207
362
5434
8815
2747
9880
8192
1630
7301
8044
6850
4637
7170
8847
9930
5243
2104
8514
4424
8607
4864
7416
5071
7342
4138
3368
4814
6068
2242
8752
39
7983
5911
127
2723
1135
5297
8712
6971
6461
8375
3152
492
7858
9416
9133
3632
5493
4634
2442
3597
4698
2876
7414
9101
4111
515
897
1614
3212
2216
9358
2403
9280
1117
8073
9118
360
2201
1623
3157
8786
998
8477
3437
2279
421
5240
6261
4981
588
720
6086
2180
5779
5294
1027
9685
1062
8413
5289
1107
8440
8905
7006
502
4802
1511
4831
8460
4565
9180
7909
2200
9313
2823
3129
7158
1685
4731
1201
3762
1438
3381
8317
5751
5517
4561
5309
7164
7688
7802
7510
9281
9963
6863
5440
7658
777
4930
76
201
6346
9508
4131
3522
916
5004
9219
3255
9374
6452
565
5732
3619
4479
7655
9410
9393
6498
5425
495
6364
9934
9837
4583
6716
1981
2415
7506
7593
525
3208
2807
9244
6516
4901
3321
855
4579
6592
3179
7259
2405
7838
1714
8597
3672
667
1421
8322
8217
299
8882
1249
4601
6806
9447
5971
4509
9347
5823
8363
708
311
8239
4258
9078
7093
5458
3199
2953
9775
7103
7876
4774
5369
9396
7595
2777
8343
5224
4638
7778
37
3371
1520
5717
4291
9446
1980
6650
5759
3830
7333
4023
6585
7650
2879
4332
7517
4040
518
4396
8025
9231
8954
9507
1689
6156
5606
2286
7763
5737
424
1569
5715
9084
3261
8599
2192
4008
6851
1463
8724
1773
8973
4895
6744
4613
2105
8017
6830
324
5456
8668
7165
4571
2585
1449
1362
8216
5378
4522
1374
6010
2759
768
9664
8107
5300
6082
9844
7903
7422
6031
4523
8924
786
7591
2834
3507
605
5032
9170
2094
5624
4234
1891
2818
4661
2215
9108
6563
6426
1111
1905
8511
38
335
9031
7952
6480
8116
595
6422
8781
4645
2028
9985
7476
8079
5680
9786
1532
6868
9953
6191
2553
9161
9502
4005
9140
9750
3847
8293
3536
8278
227
8444
3515
5658
4782
4430
1702
3743
3175
8999
6908
3434
6124
489
1815
7460
459
8695
5219
2347
9020
3526
1882
1496
3976
5557
9431
2756
8253
3432
2547
9457
6054
5266
4384
6734
2132
6778
5506
1982
5873
2063
8009
3485
2693
5288
9883
2560
6926
938
8869
4079
156
5809
3403
2652
3487
100
6202
671
4503
6668
1035
2197
3909
3858
8650
2336
4787
6410
6740
3399
4677
4302
9776
9618
192
775
3722
1507
7423
7048
6686
1127
1222
8214
8575
8037
6157
7755
2177
4021
1675
7129
6485
9973
734
8240
592
8708
9406
3647
5563
7995
9628
1627
5109
659
9023
7914
7737
9951
2277
5435
6214
3713
9024
1020
7812
2401
3905
8156
619
512
9296
4025
1050
8503
9285
3121
8674
2917
9665
1544
4162
4458
9516
9885
9102
639
4692
4494
9578
1932
5844
7759
9116
626
6636
6691
8175
622
8321
2087
6899
1314
3669
4821
960
4392
8070
8965
6075
8171
4691
376
2548
8876
1284
4022
7454
2998
7581
2189
7068
748
1262
5738
629
5749
6962
7939
3960
1860
7899
6344
3168
487
6967
3710
3813
9614
9941
1761
2319
8682
4949
2920
168
7992
7953
8543
5998
9394
3063
1281
1745
4883
9756
4149
5325
9573
9475
2233
3348
8545
8688
8534
5213
4537
9
1063
7135
5381
7349
9898
3964
6177
3931
1315
6439
3051
2238
4944
4333
4381
354
8850
1224
4859
5412
6016
5522
3627
5783
1305
688
7010
8919
8783
6657
7494
6541
6961
8969
6460
4588
1503
2637
8379
9350
9197
865
2702
4965
8824
6443
4617
7826
4810
4656
1965
1138
8710
5090
4532
9682
8159
5380
1766
9790
4095
290
24
5036
5951
3299
6349
7485
8718
1090
2313
3409
1185
3491
1124
6088
1789
1722
4304
762
2456
7754
5262
2893
3949
6756
226
3874
7140
282
8480
6007
107
5229
6063
4912
1522
9074
3740
1746
8352
1239
9762
4379
534
6832
7747
5731
9959
5218
8409
9688
6043
4589
5366
4553
8442
1152
1508
3564
6021
4662
6169
8689
6429
9238
1051
3785
6575
2631
1340
6927
2718
6154
3045
2794
968
266
8520
4257
7469
4148
3161
6118
2824
1919
9713
4541
7771
9067
6773
3718
1217
3200
7679
6677
3821
6954
8768
6148
5520
4569
7041
8943
1308
1879
30
5339
5585
574
4227
8819
5816
5867
8296
2519
2680
1994
8853
3078
5158
3662
8640
3849
2654
914
3086
6724
5488
8231
8985
1494
3471
8255
2946
1926
7943
5580
6412
3868
9408
5766
1740
3721
4256
7996
8657
5167
9371
5784
8642
4189
263
93
8242
3137
206
3508
5518
9604
5912
7269
7027
2975
7515
546
6133
499
6227
1962
8888
798
2974
3028
6073
8494
7176
4199
8312
2799
6015
9694
2979
6722
7583
714
4988
9494
5607
6707
5252
4884
48
8740
5513
7090
7018
3319
2726
2627
3893
5431
8512
7856
3629
456
2092
9830
2366
988
532
6188
3571
3219
8836
3900
2881
2873
613
3177
1836
4434
9266
3668
2191
6223
2576
4976
4321
6182
5536
4718
5069
9746
1256
1529
9919
1092
4073
4726
3193
9483
8805
5334
4722
9042
5507
8021
8078
8441
2385
6706
1603
2395
1306
9003
4794
6758
5608
5960
7845
3035
3505
9758
2745
2903
11
7225
2542
4445
4520
3683
6979
9891
6579
9014
4203
9524
6479
4756
3883
8714
435
244
1327
9766
6462
5196
9767
99
4934
1110
4867
4709
8127
1025
388
6747
683
1528
5140
7911
2910
4195
3914
7954
2274
7878
220
7935
5460
9979
2223
1729
3143
3264
6787
643
8181
474
9842
1357
6803
217
7195
2373
8432
7820
4614
3752
1320
7104
853
6435
1390
7369
718
2371
6715
2611
612
2929
5760
9278
1667
947
1214
2235
4646
9048
5872
3492
7767
3442
9575
8946
6404
4
5360
9705
6566
8284
7407
2091
5909
3866
1651
62
1896
5123
7114
7413
1774
5562
5273
616
5022
3416
8623
2704
1146
8101
7805
4366
3895
333
213
3726
900
8401
8507
3804
4017
4459
4374
7182
4294
733
8136
7130
8588
6877
9806
6486
403
6114
2076
4758
1904
8918
8362
1660
5409
8605
5551
7480
4275
8473
2729
5820
1163
1818
5750
4657
6351
4954
6099
1432
1736
5591
738
6238
6334
1045
7021
4973
9892
4620
5451
5679
5638
4876
2406
7421
1246
5329
6983
7291
4397
1978
9004
1233
6262
8863
9533
3681
7969
4320
6827
3916
2019
172
363
19
327
5516
9436
5787
6791
4618
6580
6080
6212
2750
5981
4919
6244
3323
6607
980
2474
8632
4377
5578
2100
2433
5357
5528
2944
6056
9155
1786
207
2972
2417
8699
1654
3058
2707
9643
5463
7662
1899
5323
568
6292
3796
8627
6517
3907
9337
2011
4515
3757
3108
6846
3049
2253
7054
2334
9224
6645
8856
8984
2595
306
5121
1394
7172
1692
1297
1910
7171
8986
4172
2727
396
522
7058
6817
1566
3628
5377
1205
4165
9771
958
1245
8218
8233
2845
9744
759
9019
4710
7644
4161
4335
6532
7934
8898
3649
2667
1638
716
8700
5247
2827
957
6436
9554
5845
576
6567
9306
1579
5350
3820
1055
6910
3948
7435
5923
2853
9448
8366
7359
597
4871
9900
2688
2098
9346
3111
2068
6768
1958
4980
6425
6523
2301
9590
9992
5116
3987
4917
8390
6242
9909
9817
6312
9729
7032
9638
2855
9500
9284
2715
9506
4401
645
5175
161
7611
6855
2475
3112
1252
7309
9164
3544
4193
1892
3950
3663
4682
3983
3644
8050
3840
1235
9812
6766
2042
2993
3590
9059
6652
8197
4660
5050
1872
7926
9047
7187
8416
1936
8402
1840
8186
6995
66
5694
3122
8536
2977
8825
6858
4603
8959
4611
813
8677
122
5327
6620
561
2504
4811
2880
1300
8317
7600
3115
3293
4251
6058
9842
4645
7117
9925
1650
7183
1011
9461
4058
8102
4661
3636
604
2192
1693
6879
9692
6498
4490
2616
4952
5578
8655
8595
963
5643
6787
5586
8216
3713
3585
1052
4297
2331
2029
9268
9304
7453
4002
7839
7691
7784
1360
1105
1019
4820
8286
6206
883
3
1625
9377
7916
2102
5381
5285
7135
6602
7439
6414
1400
2963
1652
9972
1938
5070
2219
469
3910
625
7521
6507
552
3459
3055
4771
8826
2036
7724
5840
7088
5500
4140
427
1530
8478
6635
2682
7164
1029
2348
1962
6838
4758
1443
3975
6581
7084
4977
8756
8044
9412
3292
1553
6283
8637
5189
4336
9212
675
5135
1991
680
4256
8362
578
3500
2494
6603
3141
5228
1661
5142
3918
6646
6106
2373
9421
2218
3855
2313
3589
519
1640
833
1879
455
5144
5659
7220
2440
546
5682
82
2289
8268
4612
2025
1058
8135
292
1098
3912
7513
61
5613
3596
4226
9512
2879
172
8576
9267
9614
2296
4966
8642
6773
5982
9697
5261
2532
6553
2995
5286
7187
2091
3651
8560
9149
1921
4092
6161
5378
3807
7073
5605
9430
1699
2362
2864
8455
3002
901
8645
1569
7621
3556
3289
6125
1280
9062
8332
4056
1634
8449
3010
6847
74
7313
3524
8261
2508
8047
9906
2303
2735
4549
824
3294
9969
4196
1982
1279
6594
2251
3458
9681
3637
2802
5536
612
5000
4215
3746
6771
1682
9599
8894
108
9356
1688
3785
5108
6729
179
7806
4676
6040
8460
8709
7456
9563
3525
3897
8458
2873
7450
1797
3193
3566
4159
8169
4970
1575
8446
9918
8960
4963
9467
7772
9723
8464
9198
1155
979
9061
3571
7173
4268
145
2055
1345
9384
8304
1630
9397
6294
3147
5012
6946
3644
7992
7765
6481
1175
1855
8372
8582
4788
2073
8255
133
3219
8848
5340
2829
5722
3075
5650
5703
6984
9448
1286
1802
8486
1085
2475
103
9866
7258
9774
2550
8241
9643
6968
4007
6178
6668
6014
3268
407
7697
6902
5134
8402
8387
8889
1577
6685
6808
2424
9887
4808
4137
198
5748
7961
8743
2697
9650
2960
6412
2606
369
2842
7136
8388
8983
9245
4214
911
7134
9291
6284
6657
6226
7743
6980
6278
9721
4835
5574
1245
962
1559
5735
2932
4583
449
7347
4155
3954
4262
4283
4745
522
1036
6839
6569
5875
2827
360
141
4533
2019
1714
4289
554
4517
6212
1936
2007
9209
7362
403
1920
6389
1431
6097
847
8077
1662
5373
5106
4488
779
5908
3210
8056
1613
1133
7441
4563
5496
3488
7953
831
5447
9901
5482
3384
8673
2350
8468
791
7287
3149
3100
8827
8573
1043
1006
8905
353
4564
2011
8944
3517
1210
4675
800
2416
2832
9830
1076
3059
1781
8639
1267
7412
5335
5599
7388
443
8045
7904
3005
2231
9653
3392
4597
2444
7346
2157
9501
6009
8072
2813
589
2038
2151
4978
1666
1774
2148
472
9967
908
6338
6342
7144
2168
3284
1934
6706
9498
8336
1985
8423
6971
5632
3162
2807
5921
4546
721
5416
7398
7910
5322
3438
5940
5672
2400
4436
2817
1095
1425
6713
1549
2309
4669
7145
263
4381
6450
5223
2027
7300
7275
8419
8781
6411
5520
6948
5733
7054
8215
2919
5180
3138
3902
8558
1786
3013
9050
2831
9930
8361
9076
3886
686
6919
3098
5910
6202
4865
5074
2701
1697
1217
1965
6661
4555
7790
1829
3105
9896
1601
3396
4817
5756
8917
7172
2559
4922
268
8782
1692
9301
3859
152
2093
8037
7163
5834
9185
2124
1951
5953
4911
4803
8252
1117
5061
7878
8542
7442
7129
6886
1757
164
2100
7502
9045
2815
7467
3496
1125
2806
1596
2769
9919
7416
4541
9829
1729
1041
3160
1145
1645
3941
7490
4291
8395
3427
1084
8654
9958
4990
3765
1392
8653
2119
8994
9527
6093
5630
1114
1314
1776
4789
8376
4810
3372
3475
623
8042
7094
6231
3303
3878
3402
601
2580
2104
7479
4898
6089
7397
939
7702
6784
4588
5837
496
4267
1546
1772
4494
6503
5428
5865
2610
2998
8424
2052
4367
4915
2937
6521
5143
5549
4043
2405
9474
3944
4219
4866
2449
1419
4559
89
4737
7023
4319
485
8864
6151
5140
1755
9678
6169
8561
6392
2234
8605
7364
4098
5347
6251
3067
3833
311
6582
2071
6982
4369
7932
2439
8219
9841
4473
7615
7960
6423
5280
337
4483
929
7079
2316
5320
5569
943
8058
9468
3044
8006
2878
1946
4204
2423
5698
5972
5927
5905
1198
4474
6000
9794
8156
7733
4550
3319
9239
3272
8821
2784
374
6464
5419
9605
2804
9945
9281
9541
157
4940
7064
8293
6800
6080
5855
4453
4910
5201
4379
3969
4284
9119
8909
355
7662
2372
452
5289
5763
7494
6223
5461
2896
7870
742
6353
5131
2751
2601
782
3938
641
6311
3652
5297
5044
4951
5687
4001
4690
3317
8214
8194
9881
8002
4131
8197
1406
3295
2658
6104
1611
8057
4692
6912
1493
6887
5929
1639
1923
3299
4847
9689
5358
7469
7840
4637
2866
1604
9785
9007
151
39
8461
102
8441
7917
1698
6434
8806
3068
3266
6360
9884
7147
5290
7739
6045
5525
7964
8551
1602
4934
9056
6478
1555
9871
9759
5898
1994
655
7107
8290
2002
3494
1028
9130
8031
4069
7508
4317
5554
7233
4938
5582
6564
4577
1087
3709
1895
9568
2493
7827
6035
2650
5031
9372
1637
5975
3508
8942
6018
3008
3432
6369
7345
5995
6637
674
9226
2528
9573
6282
8783
2054
7437
2824
9601
2953
4853
4351
2535
2000
8633
726
3667
48
3482
2680
9862
9497
7433
8126
4020
9057
8145
3405
8301
1498
7039
6689
8104
7026
6397
5028
4391
777
7491
7552
9108
3772
2629
526
3342
8920
4857
503
2728
1356
7679
3594
6565
9285
3206
8426
4040
2721
4623
306
4751
9029
6043
1307
2586
354
8738
1877
1157
78
8459
3399
8564
9404
7018
9403
9622
6189
9981
9637
764
514
5328
7610
4946
5062
8514
9535
9275
1453
6395
556
1254
3609
2542
2396
6735
1424
2471
9523
6050
3750
4327
6408
5483
3351
8903
1554
7556
891
7455
1913
3597
2399
4349
6019
2855
9015
9545
2009
1971
7350
80
9813
83
4777
389
4987
8544
1863
9631
3608
5315
7516
4639
7751
8547
2087
2096
7757
6065
2412
1354
9418
8083
8785
9155
4944
850
3386
1189
317
5359
2003
1827
6849
518
4292
9433
9847
633
1005
3619
9211
1975
704
5730
9110
2527
7234
7978
1250
4834
9933
9787
3006
1367
289
9413
6051
5901
9782
1200
3416
207
3536
2847
9067
2474
2159
4723
8185
9701
6700
2571
567
4839
1817
2978
9932
4519
5445
4921
8309
7122
5759
2780
2012
9725
3539
5590
7945
4929
3668
1057
239
6195
8411
4801
7954
1796
8816
5596
9812
267
1260
3979
52
8238
5042
3617
5625
3179
7503
596
7223
7016
1839
9814
974
4867
6532
9449
3084
8856
3778
4776
6732
3686
5609
2307
5678
618
3848
6924
3970
5677
6790
3121
8360
8948
2969
5765
1481
261
8193
9099
2974
8985
9478
1787
4101
6546
7091
4552
1099
9928
7903
808
7686
7470
3823
6279
2877
897
121
7431
8693
1752
1801
2703
8512
1316
9868
2253
7354
8321
1587
5198
2034
5579
4241
9151
6819
3377
4891
1278
7958
9311
2114
2120
2240
9338
6286
3806
8410
2733
4486
6164
1960
9127
5776
5259
2216
7877
9684
1454
7492
2980
2640
43
7807
8691
7541
9550
1973
6793
4688
4524
9533
8731
7594
3646
1875
5725
2133
9793
8587
3986
3173
1775
9340
3518
4750
3956
2205
6390
4105
6034
5697
5404
175
350
7249
6332
8956
5150
31
6307
1500
4371
932
4071
9804
9346
488
9710
2782
6071
4326
1579
9509
4658
7480
5176
3117
2111
3435
4830
5118
1472
9610
2605
210
8890
7138
1529
3757
652
2265
4743
6930
3682
1717
1124
2176
4843
94
2275
8534
9831
3961
5533
2956
1880
1234
4189
6398
3132
6696
6805
1983
2822
1020
6320
4373
6166
7987
7791
9469
51
5819
2635
3618
1078
5334
9159
2716
1408
2138
7514
9602
8765
797
9986
3167
3550
8153
2880
6023
7199
4587
2452
1845
8847
646
3333
3063
5736
4130
7637
2900
1228
9517
303
2753
6836
2719
7245
9895
8627
2032
1337
2409
9355
5178
752
9243
5008
5509
1823
3688
2277
2323
8374
7241
1151
7159
5711
9704
6604
4442
8108
5374
8447
8009
4778
1922
8521
7420
3977
2016
3703
6544
6832
166
5085
8955
1420
5128
1358
5566
2173
2771
9664
8563
684
3520
3131
1238
9181
2384
4512
8004
7795
4782
1469
512
5506
5867
9923
6187
1171
9952
4520
9350
6385
4142
780
8499
9276
4467
2624
7454
4163
1765
1952
4807
4477
1735
7728
297
732
5284
3229
2421
4754
5646
4454
2342
4099
2746
3395
375
124
5318
3107
6062
7348
7682
536
1670
3112
2411
2068
4736
771
3158
3135
2308
6149
7458
5787
2946
5661
5467
2098
6738
2736
4178
5155
4249
2418
6044
393
5768
8434
3695
7729
5757
6756
9246
7266
593
2244
1561
7977
2040
6619
8528
7130
8267
2304
3155
4925
2576
2642
6538
4716
3581
1948
677
5306
9912
4795
5567
3996
6295
5065
6373
55
6556
1375
9385
2064
9886
4185
2161
8413
6672
2821
2870
1458
8546
5959
2613
2801
1357
6535
6173
396
1224
4220
886
7544
342
1352
4013
5991
6898
20
2136
5795
7423
750
1517
1218
4062
636
6300
8014
822
4383
9485
7771
1233
7738
4844
3578
8355
3825
1811
9899
5915
755
6001
2663
3152
4504
6996
7062
1608
8702
1361
2212
5515
3072
6038
4816
7043
5273
8789
4551
2392
4006
3908
1943
7944
617
5588
9792
2876
4012
5305
6890
1816
7915
3802
3854
8721
1449
3601
3288
8475
1747
5159
4640
2871
4573
6107
5173
1763
2078
220
836
41
8590
1446
1050
6817
5186
2595
4120
9369
5124
3850
1799
2441
2401
5312
7707
7574
6826
4095
2328
548
5899
6803
3649
6589
4511
2051
1944
9968
1535
4558
9374
3334
1869
416
1396
9299
8384
7750
7132
5006
7926
9876
8852
6234
7101
2454
609
2172
6088
8333
9283
4513
9539
5775
9922
7816
5054
4961
3061
1386
3156
3997
2107
2113
9254
1330
3792
3789
1383
1906
8831
8885
3658
7962
2427
5719
616
9200
6010
1590
1806
5474
2230
5598
853
7205
8462
4036
9117
523
1993
8500
4243
528
8601
1606
2371
5958
7888
3573
8916
1986
7626
4711
1480
3309
789
2442
4311
2247
4044
2585
3362
5830
4213
7613
1773
4592
9770
3679
8989
3991
6102
4914
1348
9193
1162
7946
5918
4313
122
7251
8895
9479
8199
9271
3770
846
6645
8807
5075
5069
3340
5836
9691
8191
9976
7758
8412
8315
5387
5573
6470
5454
8949
6461
4084
2764
2587
9846
9396
9844
1565
6921
659
7148
7186
8134
8533
391
4740
8027
691
3894
3125
1473
3858
7337
1999
2325
6848
8284
3330
8280
378
1471
3441
4668
6323
1380
8406
6746
4993
8496
299
6374
1916
8119
8066
6911
5450
6806
2517
4359
6963
8068
7592
785
5981
2502
7085
5980
5715
8901
515
8452
673
7051
5013
9915
3925
4422
1060
1082
3582
7075
8711
4456
1161
2156
8869
3325
6900
8974
6230
9347
6060
8176
266
4823
9010
9693
953
8580
3666
5391
2749
5464
7814
9082
5555
7927
6516
7557
2808
3840
4426
727
3318
6788
6233
1477
4854
7572
401
6697
7708
5642
1187
130
4382
645
3984
9716
8665
8586
5351
3931
3172
3630
3417
2714
7395
9417
9457
8448
49
8798
5440
338
2375
1908
3242
411
1835
2065
9898
8611
9954
1129
3477
2602
9341
2921
9835
5227
2338
8815
1096
8977
964
9873
6356
7323
6348
7180
6083
4234
1512
7248
6928
7394
6257
776
1213
8264
796
2337
9894
8630
5234
3533
4542
9009
5208
368
1511
8442
2298
3867
3559
8188
6221
5471
4531
7037
2344
4752
6559
448
4926
250
4628
1265
6210
7082
7748
5125
8020
9652
6081
8415
4136
329
8074
9244
7753
7197
2711
4684
8202
2647
8823
5857
6506
852
3370
9410
6801
4091
2217
2198
3973
5647
5437
8110
4647
2687
7475
9177
2485
6940
9353
1676
7280
1199
3349
1709
4962
4275
690
1251
7281
2420
7481
9832
861
3335
1548
7108
6585
4360
8046
8167
1188
4358
283
9335
1179
4991
1891
3739
7844
5614
3642
7867
5942
4530
9575
3250
705
1926
2590
6069
2920
7215
3346
3728
7860
7087
532
7851
1515
2150
1509
5057
3047
9452
8146
3177
3324
2278
4489
2039
2063
8915
3407
9943
7692
2929
1384
4418
7312
3875
1771
3501
928
8768
7507
1722
4728
3300
2201
9282
2835
5562
69
8405
1655
7560
6781
8548
6983
5906
1253
9121
3869
28
1207
7998
5941
3483
8707
9703
4022
7363
731
9798
7161
1191
9988
893
1966
1617
3478
1898
4744
6958
9627
3629
6179
5368
748
7333
5264
7462
9744
4019
2381
9577
9332
2706
8992
5547
975
9240
3758
6098
2575
676
1909
6452
8787
9196
2496
1623
8196
8712
7969
8922
9648
4642
6543
7879
7970
8840
2273
4468
4901
6527
4562
9609
6733
6608
3714
4721
7889
4479
7057
956
3660
4298
627
5689
3974
8466
4888
4928
9069
2467
3588
7683
9344
3683
9138
3838
2600
9124
6355
4295
553
1574
8246
576
5674
5704
8886
8865
7102
2582
759
3621
3845
6542
3976
26
5166
993
8880
1633
4641
3895
9360
4985
3837
7298
1156
8641
4697
6534
957
830
9024
1119
5497
3078
4387
3898
8231
7012
5688
5814
8204
8492
9039
9975
1322
4869
4055
3040
9482
2762
5193
3469
701
610
8681
1229
7906
9251
2798
3165
1572
6406
5356
9620
8796
6265
7653
563
5753
1461
2306
3196
8011
2146
2667
7985
3805
2544
2955
3580
3363
6073
1455
123
880
5728
2488
9665
3290
2035
781
2792
1048
6829
983
460
149
6453
875
184
3455
6789
6990
3836
4259
3613
2521
6473
1495
1111
816
14
5773
3359
86
7053
991
8525
3252
6243
6290
3215
754
2787
2310
6289
2748
5045
8368
8420
7536
3926
7956
7446
5673
3857
971
7343
924
4413
969
3561
7885
5095
8620
6319
9651
1804
6219
3164
4892
1457
9530
4969
2249
7850
7277
3447
6022
1332
1927
4748
4908
4652
5666
6128
3188
2110
3671
6462
5009
5782
896
4757
4147
3205
586
9336
9823
5014
6571
3754
8121
1135
8383
8498
8192
5755
687
6204
9273
870
8961
1334
2123
187
4943
9176
1185
4429
2717
7415
370
4971
2095
8206
4809
7545
46
977
2852
7170
8758
1349
7221
8624
8069
7165
9733
5561
9128
9874
5789
8063
8061
3104
5705
951
3940
7939
7231
8991
6809
3357
5848
7989
1031
2892
7106
9337
3393
1015
8323
8725
1369
2153
8101
8253
4186
8986
3057
8550
3201
668
3842
2538
9465
2908
9957
6314
9158
6514
2354
5529
1201
9593
7775
1834
921
1989
1918
5886
1003
1792
9415
5427
5881
1945
5693
1205
1789
8568
6177
2302
4858
783
169
6871
3706
6046
305
7255
4887
7726
1508
1824
5362
6416
3603
5917
3577
9734
1826
8095
3146
5158
7737
7999
952
9456
7356
7141
5314
181
7658
9180
8518
3076
1883
7951
1236
4139
495
5709
7905
6021
4845
351
9553
5690
2263
2686
361
6795
9228
3176
5088
6596
47
2319
2369
6224
8180
3883
9985
1159
4827
3382
4576
2958
8470
6855
2180
6036
76
6726
2187
1115
4341
3966
4878
940
5478
119
6676
5195
7693
1287
8892
7518
931
9112
22
8606
7068
5784
7578
654
6547
5822
5421
9
462
5764
6275
1522
1961
5838
1463
3627
6479
9345
6511
5402
6247
6326
71
7379
1942
1081
7901
5656
5101
1585
790
2761
4421
3232
9222
9052
5680
9902
2414
2480
3320
499
5248
3277
2783
7510
9065
1803
2979
2786
4221
622
4161
9796
1619
2045
9091
2252
9778
6748
6933
1935
8740
6264
4179
8164
7678
7319
5640
7655
4459
6525
5389
2046
9494
5969
2015
696
1075
8973
1890
7227
1626
2169
2074
7192
7598
3033
1482
5641
2772
5161
1964
1174
5390
9012
9402
4958
2678
865
7052
8243
6285
8139
1490
5022
414
3397
3343
8705
8844
6625
6730
1622
8137
3374
8919
8285
501
8592
7424
2656
9152
6678
9310
7826
4620
7274
5086
2137
8610
8612
8569
8407
2245
8962
6201
4775
447
8029
8299
6616
5989
7606
6255
3639
3278
5826
2261
5021
867
404
4753
5258
6433
4004
5718
8205
6529
5839
8679
1769
2674
5604
8750
3542
9675
9261
264
6554
3846
6655
118
8173
7952
5197
2
7369
9529
38
8017
8860
3442
1750
1319
8281
6194
134
4127
8436
2651
1844
2734
3664
8351
7963
6229
5015
8699
4156
3662
5774
6778
4466
9048
1759
1268
5996
229
2048
3211
2006
6897
8421
6537
1740
6299
433
8718
1460
2845
927
1389
5027
3302
542
3513
8012
5277
9719
4532
708
7593
8822
8311
399
6796
6321
8288
2037
7740
9635
3453
7813
3635
6957
6665
4686
3569
521
5963
1010
972
1407
5934
2910
7360
3116
872
6435
7864
6181
9252
3126
6156
139
4329
1939
7176
9444
3015
8911
6669
5745
9342
8643
9136
5091
1901
6777
9731
2072
4518
423
8227
4265
2516
347
8026
4117
9290
1387
8635
6351
9077
3832
269
1018
2200
6271
5077
9330
3675
3763
9358
2058
6572
6429
2460
8060
9654
7648
954
8256
8070
6550
6370
2537
5239
1649
70
7370
1479
5700
2188
3270
6220
9608
4630
9688
8947
2911
6693
5132
7493
5446
3237
628
7211
8233
3418
1001
313
6592
2499
7320
6791
9049
1917
818
1484
5851
3118
4237
1743
920
9592
2677
2445
5147
3616
4380
9670
1277
1120
4172
5724
6865
3366
2447
9613
8795
1721
8316
5350
9715
4132
9777
7511
4352
1842
5408
3687
3383
1452
9194
5772
7539
873
9616
8453
5825
6934
8870
916
1667
1021
6577
6861
5741
5174
1566
5090
5868
2121
6270
2374
7805
6250
3145
8505
5237
741
9585
9953
7194
7549
5024
7495
3337
1749
2506
7741
3223
4994
5337
3791
1598
8803
6012
7654
7690
3741
6421
1840
9543
4499
9578
9632
209
2760
7559
5114
4627
6593
3004
7149
3024
6724
8716
8393
5683
996
5955
3890
868
4348
2702
1008
3708
638
7971
7002
4631
9979
4228
8995
2994
9451
8763
3182
7976
9420
6851
6882
8473
1101
1867
1475
6150
8887
5984
6727
922
5475
4635
4290
1462
6952
1947
6154
1261
3698
8370
7967
8631
6763
970
1070
6180
6909
9655
7063
7476
6305
9500
4756
2426
2523
4701
8482
9095
8375
308
1281
2964
2819
6764
7526
5094
9167
5854
3114
9059
980
5049
1732
5519
766
8465
7819
6049
8839
3456
8432
4768
8549
9405
5654
9971
302
3233
7937
5749
6509
7587
8302
3733
7918
4677
1089
8873
8236
3133
8964
442
5129
3600
8213
4984
8389
6810
9861
3387
7200
1679
7546
1571
11
6139
6260
1160
9560
2648
844
7688
7635
4656
6920
84
1270
7097
874
8221
9328
440
2042
3130
3762
4322
4654
1568
2094
7426
8397
8115
3127
8425
194
8786
7092
9322
8457
1423
6965
3701
357
3355
6133
2297
6375
2681
8696
7800
258
619
3113
4995
6258
3361
2292
9758
8235
1785
6530
6666
3522
9188
4025
471
4680
1812
8843
9440
4438
9470
1323
6892
3023
309
9168
1674
7955
5570
7841
4088
7342
7299
5242
8025
2101
806
8577
9481
6366
2884
5370
7201
384
3388
2700
2500
7261
1768
9797
9505
3653
8065
6508
8996
8257
4190
3745
1653
8694
8946
9489
6263
2626
5738
9753
3218
9990
7191
8341
349
6400
9326
4521
9982
5041
2162
2135
1578
111
3693
5493
6114
5651
786
7402
9262
4331
621
9795
3412
2966
4000
3871
5530
199
9263
9750
6382
2924
2394
6587
3434
9047
1257
8274
7253
5793
2755
3794
5808
8451
7768
2103
3307
3094
2861
4522
2489
1615
5052
494
4618
1882
4047
5032
3444
3350
9695
3953
9619
9666
7811
8080
5978
3929
7672
1468
8485
5423
882
484
5324
9270
4975
8958
2940
8320
6563
5056
8399
1510
574
5485
3767
7595
7893
3759
1988
4223
2612
3052
6376
6237
2541
2033
5611
758
4793
3809
2561
8650
5534
9317
1731
2512
9506
1758
2504
8312
7488
8357
7119
7862
6172
8433
7684
6612
6716
3631
2043
3212
6821
7776
356
4967
2533
436
7478
6352
2770
888
9889
412
8540
390
4528
9694
2022
539
7825
1798
8163
8527
1045
7941
3352
7605
7858
6769
2227
1044
2483
3815
5514
9041
6439
7774
4965
9658
2710
855
8073
6935
9165
5441
5405
1996
3901
2376
2676
858
6944
8270
6442
9021
9741
8602
4054
6091
1896
6222
3796
6896
5119
9960
7017
9662
5602
672
9970
821
7882
8168
9499
7217
1532
8668
8545
978
2791
2660
3659
8363
2008
2739
9949
60
2655
4851
6343
7236
2213
9100
9583
7673
955
4696
6770
5607
1514
7385
8599
1858
3981
6936
7372
8034
348
555
2209
9028
3213
6134
9962
2874
6583
4939
8175
8802
6797
7174
8041
8954
1168
6246
8472
5238
6584
6359
4377
3915
6454
3992
1176
6341
5780
8626
1588
4209
8067
5727
550
3439
7336
1660
8310
7404
392
3599
8706
6078
5411
7089
8437
7015
8579
5797
1243
9752
4353
6055
4135
9462
9727
4904
9916
4074
6186
9511
6272
8138
6894
4783
4440
2768
9863
4415
2144
4508
6664
358
6148
8296
1828
1353
2367
5695
5179
900
7820
4245
2563
2014
5740
6774
5585
3971
7214
7913
5043
4362
127
4170
5961
4726
3983
2513
4314
2358
2688
7715
2850
2010
1677
3625
6906
918
5726
7582
5844
6082
8597
3800
153
6175
2983
5637
9150
2631
459
9784
4094
8086
7202
3470
409
2177
1876
997
5151
2256
7001
9294
64
7921
265
2108
2577
4831
7303
5157
3844
8245
9822
109
2129
6580
5214
301
5459
9942
2867
8632
7659
794
2691
3554
4526
7669
6981
15
9940
3830
8850
8378
5098
8271
234
8565
9370
6438
2622
8704
7993
4073
6883
1083
543
9870
5636
6020
438
7118
2509
5109
2174
9429
648
4682
321
8429
4017
671
364
1998
5667
5912
3932
4694
8503
5950
9259
1527
6512
3638
4572
5737
2272
5665
4372
5303
6959
717
1725
8208
3480
7714
5247
2727
8392
2013
8772
634
4384
8953
285
4712
1620
8021
864
298
3204
7166
1540
4096
7766
1969
6960
1182
5007
3310
2171
697
6750
7797
740
6137
9908
2387
4980
1878
3972
8143
4081
9536
1343
1497
2991
5684
8594
5071
1186
3276
4271
5266
9872
1062
7146
4880
3534
7990
3493
812
8968
8932
8325
6915
486
5812
155
5550
2632
6056
4759
7755
9488
7577
8714
507
8178
8629
7302
9319
9803
2028
6567
6492
2747
5463
217
3489
4318
8859
6482
18
9215
2581
1385
1902
7278
6192
8685
1103
3775
6562
5053
6032
2643
811
1377
8938
1889
7812
5739
1720
8607
2573
34
8005
7589
5679
769
8555
7907
7573
8906
1756
1456
2139
8259
1177
7247
7259
3221
3454
4906
3200
2863
2596
1325
6067
2433
3808
817
2497
1298
4300
6291
1516
9765
8800
5379
8522
582
2549
4009
3933
2722
3244
545
5902
9008
4964
3946
4956
3261
505
631
1409
4605
1080
511
7818
4174
839
9221
3647
2329
7520
5263
5616
9745
6072
3562
8621
2185
5048
3336
4431
9558
1338
5265
9386
6432
9092
3259
9518
5919
1713
4191
2341
99
5388
1595
4184
8289
2984
6267
5835
3093
2332
9183
398
6907
8883
657
4932
9891
3095
2486
1544
253
6674
809
2505
6471
4414
2232
9390
982
6372
2334
5051
2875
5831
8537
9437
3734
4790
8015
3323
2239
3034
1293
5224
9305
7268
2657
8559
7586
7105
2224
6500
9524
6308
7551
7374
904
1418
4462
2725
3074
3552
235
359
4624
8195
2623
8755
8767
2851
236
3082
221
6135
3228
2758
7140
9676
1642
8488
8165
4629
352
3025
3220
559
7833
185
7452
9507
161
293
9296
6129
247
9098
5382
5504
5648
825
917
3045
7996
6259
3479
4049
9002
8509
9274
8526
8937
4769
4430
4678
8036
9995
9754
4886
1547
9306
8094
1285
6347
7229
2672
1476
1690
9825
9053
200
5558
4112
213
3904
4181
966
877
3822
895
383
3291
2495
8329
1591
4722
663
4200
2860
651
1521
7876
1158
279
2023
8234
810
10
5260
5384
225
9325
2653
6649
4957
5309
3950
6531
3413
6101
1659
572
1956
3988
8529
5564
7950
8114
3949
7315
6780
5968
1818
8093
4941
7022
5177
8
6641
7609
5254
594
4104
8757
5821
3982
5185
9977
5163
6710
3515
9257
7046
6953
8033
1915
9280
437
695
6850
1730
8793
1388
4480
4919
5175
9903
5565
7307
6658
7230
1754
5442
330
2463
1937
277
385
4579
4154
5232
7218
2109
8583
491
3498
3797
8647
2526
7157
1197
1445
7706
7410
7357
4606
866
1597
2862
8283
5470
2841
9724
6831
6466
9738
2834
2311
2882
4346
915
1641
2767
8371
2429
8224
5856
4874
3710
1978
6765
1123
5732
6420
3690
5824
7575
7198
3199
1696
9546
6586
9361
2353
6638
4141
4523
7634
7361
6448
5933
4781
6753
6063
1444
719
6989
6888
4460
7981
6994
9086
5887
4447
4653
9224
1779
3526
6974
9549
4321
8851
885
9547
9683
2356
5170
5325
9747
835
5278
3753
3360
5452
8218
8262
5973
1178
6904
6768
3611
3826
5479
3963
9431
1741
7564
5866
1612
8484
8625
2271
2300
5751
5720
4030
4328
1533
1586
9713
3367
5167
1046
8089
7837
331
216
4066
8105
1851
7769
1347
1491
2790
2654
6112
5282
6889
5116
3928
7322
7764
5449
9453
323
7448
6605
2507
9617
8373
5758
7628
40
8993
5244
5152
7041
467
284
1190
2570
5964
6310
3551
5760
9277
1071
6170
4594
9799
1447
2380
5321
8779
6225
2785
8142
4731
7874
851
4497
7624
5484
3202
3936
3558
2756
9495
6138
685
1657
4225
107
7623
8828
2466
3732
8971
1426
4930
2552
2569
7400
9464
6127
910
4304
2005
3839
9161
8824
9587
3930
7900
4813
1434
5770
9937
1894
8225
5396
7418
2742
5767
7512
1025
9760
3916
8117
7982
8891
3472
4998
4560
8487
4270
6903
7760
7381
4604
7474
4992
7583
8896
9148
9661
7
8811
3056
215
1039
7257
5443
2693
8079
6695
9818
9711
7718
3400
6147
7630
1563
5345
2849
6109
9712
2075
1422
4338
3099
206
9698
7897
739
1762
7263
4837
4368
2081
6548
4417
3521
5660
1564
3018
7024
9175
9677
2125
6834
7618
2607
8111
1295
1614
6273
2264
2280
6652
8836
7389
9414
9612
8724
5971
3851
8967
6973
1153
8759
7611
8656
3136
339
5668
6720
5681
7722
4585
6280
1227
7189
7061
8495
7974
1141
7204
1629
4767
9809
13
8347
1929
3190
3669
7150
9544
3380
4274
6755
81
85
8907
5702
3224
5240
5979
775
3462
8028
2142
315
4347
7093
1900
3586
6469
1012
2437
9184
5754
8902
6630
2291
6574
419
2175
2391
6699
949
3019
6064
6209
2243
6555
4611
7182
8530
4028
9885
6174
4574
2800
8124
3029
3584
4849
906
5655
7283
6901
1541
4395
3560
5977
6048
8928
5771
8471
6881
2644
778
5348
5243
3429
4819
1327
3304
9320
6296
7366
2945
5791
5488
1275
4464
5620
2944
6815
8177
72
2476
6446
7100
8744
6663
6126
829
9618
569
9910
5097
5283
17
8941
7338
1022
9170
3298
3752
8753
9856
9101
5798
5541
1131
2738
7852
3430
8845
9040
6513
9700
8148
3000
2258
3241
5033
9920
5486
7622
3358
577
4310
7661
8051
5583
6218
8278
5418
4578
4059
7694
2468
3939
4064
5893
7759
201
324
3623
615
902
1542
5913
4021
3712
6288
3058
7072
2826
2059
2684
9882
2854
1194
1359
1494
9195
4396
1223
7911
2393
4529
1795
4863
1342
1712
8416
8184
6100
1600
9398
9780
3565
4097
4128
804
4375
8762
8171
2165
3610
8418
6188
5938
6993
5517
5313
8112
8572
6002
4825
2361
5395
8660
9522
5184
7809
6682
3143
8842
9931
1054
5296
2709
606
4918
7711
8379
1853
7421
6623
9411
2712
8122
1047
7208
8761
5967
4026
7902
5063
3171
173
9736
5250
2818
6715
1464
8003
2903
1836
1398
6502
4405
6301
4216
498
8345
9458
3863
5460
8769
6947
4812
8386
4766
4493
6662
9103
5050
8085
1055
9300
4534
8746
9569
6591
2451
3538
162
1355
1953
8390
3326
191
1118
3814
642
6651
7529
8154
178
4158
7324
2001
7603
2869
3527
3227
2540
8203
8600
1164
2288
5716
6459
7568
4761
4144
1470
8303
1381
8589
2988
480
8882
9089
4805
6955
3385
1782
5883
8501
9819
4102
3650
8519
6499
6344
6568
4461
2519
9316
4568
8710
36
6698
1972
7078
9644
6425
3398
981
2117
9978
7537
5456
2498
7565
8805
7028
7444
476
5257
8934
9531
7171
5829
6281
792
9634
8858
9699
6367
7561
9913
6427
8010
6692
9548
4638
7846
9019
5023
1148
3065
6734
300
9621
4487
7695
6413
2112
4212
7030
9771
4536
7045
8016
2345
4218
1885
5949
9926
5271
2865
535
7378
8342
1933
9249
4143
5055
4435
3962
5122
5165
4804
8506
8260
3445
2887
5639
8147
2814
9623
6245
1344
2388
6215
3077
4425
4288
5849
5120
3702
2184
5130
1656
1331
1631
5816
6712
5221
5671
5862
729
4076
3042
112
3014
5011
838
9060
2539
5272
7534
1665
9297
1209
7640
7943
8331
2492
9278
3819
7815
3251
35
2649
7744
6558
2992
8098
8567
7547
7641
1030
8614
1127
1258
2971
5468
6252
5658
4164
6772
5699
4114
1957
8708
2333
5139
3198
237
1745
8943
7340
8792
2026
7074
1847
2954
5029
8322
7349
3371
4547
7780
3831
3422
7664
8872
6095
8150
365
3612
5576
1967
8087
6833
5444
8113
7859
4416
3900
7607
7649
9218
3041
9058
1761
4698
7038
9307
5552
410
3271
9197
6486
7938
2524
4024
5036
8722
8520
5448
9673
8129
5199
3089
8075
8091
6518
3353
5058
7543
2830
474
8307
876
3195
1932
3531
7162
8918
5126
934
8417
4796
7133
6762
4079
9001
599
5210
3727
1831
106
5522
6961
9638
9827
2598
3240
8157
3987
6118
6024
9382
7081
1954
7632
7267
8055
380
6144
8226
4124
4765
7696
2406
4057
9946
995
137
9998
3889
3467
7924
6424
3060
5319
1351
9135
7763
5987
7496
62
6552
8832
6094
9075
275
8688
3111
6121
6905
8926
723
1868
9475
7569
7746
2347
2106
1777
5951
2482
7213
4814
7676
7399
1930
5931
4708
7968
9097
9031
2970
4354
7468
4014
2812
3711
4514
7175
4152
9767
8814
59
5113
6690
756
8237
7585
5653
7435
1681
5904
2422
715
3066
4194
3674
2128
2891
4165
7749
2514
8689
8931
2737
2066
7238
6241
6037
1737
7419
4707
4087
8334
1791
8242
7909
7341
4996
3882
1308
5397
7542
3870
7928
1766
2699
4123
3663
9883
509
8062
2888
3958
4826
8728
159
7930
2355
1414
9806
3184
3191
1288
6198
7125
4924
8198
9768
9663
1748
9743
1303
7581
4806
7154
2511
4755
5669
1706
8131
5115
1241
2840
1870
5046
9722
3862
2614
4455
2679
5213
773
7524
8703
2197
4334
6405
257
5327
3108
8833
1302
9162
477
4923
8382
9425
281
9303
5792
4449
4650
1374
1467
8170
639
1009
6386
8697
903
9490
4614
5535
2906
9674
3583
3516
5137
7802
4432
1897
3788
611
341
7304
3437
5734
2948
9094
3923
9934
5136
8913
362
1814
2057
4538
129
6140
6387
7237
5371
3341
2726
664
4285
9253
8727
7056
9571
413
4451
464
1173
8018
7668
444
238
8608
7380
2811
8493
6643
5877
142
1138
1365
8220
2698
3283
1024
656
7471
57
9757
2729
3736
4850
3670
4674
7014
9817
3509
6484
1607
7567
6007
177
1753
4565
2666
5392
9423
1496
9084
9450
629
4116
4176
2713
506
8524
6068
6937
2199
4657
1242
7013
871
7425
4434
9234
9669
4856
1413
8040
7652
3001
3410
9936
3781
9106
272
5794
4589
6017
2491
7327
8179
9079
8562
2579
3073
3248
3568
7167
5026
3545
8039
5473
3590
6823
1206
6931
2588
8082
1487
3175
1678
4912
3239
6767
909
1734
8940
3450
3031
3406
9708
4446
7401
1856
1146
3782
5548
4732
8817
9144
2916
1429
8622
6610
7472
4433
8523
7666
4316
9487
4444
8857
6636
4833
7103
7908
3419
2765
4238
7265
6987
9192
4278
4931
4032
1442
8557
9238
7059
2116
6747
7232
5956
6575
6085
5621
2503
7193
422
6843
6105
9446
6941
3604
1874
2968
7169
5298
7842
5104
709
2846
3053
4625
6677
3322
9378
4126
9927
174
8358
5861
7195
2560
5713
3937
8838
1290
3835
4299
7181
6120
8988
2390
7473
8508
7570
4364
6444
9407
9840
4616
3364
807
9324
7285
3511
6393
2759
312
8474
3338
3720
2641
8489
9154
1995
1663
425
256
8032
3260
8107
4309
5945
7558
77
5890
3913
3129
7225
5997
6160
8777
3424
9436
7459
9636
6979
2927
2619
7294
6227
9362
9312
7892
4031
3144
2883
5600
1350
5633
8929
5501
4720
9892
296
2993
961
8936
537
4335
2522
5800
7139
116
7608
5663
2446
1558
6293
7857
1609
4738
25
8144
7224
4222
473
7296
6917
2917
7288
2934
5156
372
9480
7071
7009
6766
5629
208
290
8692
7006
2472
2957
8483
2189
3021
8250
9123
3779
2473
8183
4109
959
1149
1283
6515
8116
935
5521
4356
8923
8933
700
5432
9080
3827
5256
3253
1760
5216
1066
7321
5183
9445
1433
3226
5047
7665
5400
9442
6207
2907
7033
6598
189
2603
6131
4828
1142
6728
4282
4257
889
2410
7196
9820
3269
2565
984
8598
4516
3153
7501
2267
9973
4063
5492
9730
6026
163
5635
9042
2901
7270
3920
5591
5628
6253
5066
1181
8764
1524
4296
3924
4491
8276
9483
9984
9680
2520
8132
4619
1727
5869
7099
4357
531
6240
9179
516
4393
4873
3820
5872
3189
5304
1038
8820
8877
4046
1478
1272
5790
9302
9357
4571
2428
9174
4232
6401
1968
7972
941
2952
6057
1339
8248
4458
3087
379
4741
6624
8222
4799
661
5601
4272
1474
6783
1695
5339
1231
5634
2470
4157
6437
9633
2972
8339
4950
6524
9646
3487
1910
8207
527
3699
8149
6939
3947
3661
8751
6477
1526
6717
6579
5458
3773
7674
1502
6967
1854
5925
8479
6684
5268
1390
6972
466
1605
9639
3235
6671
4361
1346
4229
8244
2377
5804
3903
9996
6620
9219
8784
424
2872
3935
3433
2228
6415
5810
2597
193
1567
8638
9020
5884
6595
5403
242
7335
2935
1466
3790
767
446
3564
2455
5300
1235
5241
9201
5187
8695
5935
7796
7405
9510
45
3151
4420
5986
4972
5393
5342
8935
7065
9229
8553
316
2909
2346
8554
7044
6874
6814
1412
9120
4570
7408
1269
415
9146
5154
4545
6807
5455
649
3368
3258
5346
7377
662
4763
7318
1402
7777
8749
2195
8435
1284
9460
5465
7975
67
232
3548
4895
2885
8663
6339
5809
4902
3037
2044
9027
2378
2481
2668
1056
2942
5414
9772
2796
1576
9572
5364
6419
9225
6403
9611
6929
4525
3102
2625
7083
3769
8513
420
5481
2947
5436
3760
6977
2088
2976
8876
7120
8269
9773
2557
7414
8659
9657
4879
8604
4905
7373
2897
4261
2781
4703
92
1950
8927
9935
1203
4655
4846
5164
5394
9808
813
3860
2132
6457
1291
4704
7465
9532
7532
3641
8350
244
8305
1410
7601
819
9064
826
3287
2572
2352
5192
3128
2060
9348
9231
6639
4121
4119
1846
101
768
8578
6417
6597
7705
2020
1040
3847
6978
7005
4409
2975
2089
4230
4482
7979
4586
5149
7638
2637
5302
4496
6029
9085
9190
6541
6752
8778
9897
9381
2951
2318
2990
2985
9088
9997
8319
5269
7723
4862
8023
8404
9131
8841
6942
5885
6824
4269
3591
7602
212
583
7020
6526
3495
6867
343
4258
4470
568
5999
504
2160
2327
7703
1405
9071
3628
457
3821
4885
9063
5960
3216
2398
7835
1904
5121
6236
4599
9395
6701
2930
7527
9582
2419
6884
3810
6659
898
4916
4060
5288
1838
9354
9690
4398
9078
2190
4207
2464
5200
7716
9068
3888
5235
6115
7250
8454
3168
9848
6377
223
6004
5279
4366
1805
5191
8366
4428
1113
7631
7334
6517
8581
4390
3497
2270
5874
4086
2899
7871
722
4591
5354
8574
4240
8900
2844
1170
3852
2484
5617
3389
1716
3273
8335
2809
5212
4188
5580
1059
9552
3428
227
8652
95
8273
7778
8976
1873
4945
9963
4566
5892
1822
1067
3012
9070
1249
4598
8291
5670
4287
1255
2902
4660
3414
692
1632
8752
5508
9656
3985
5079
8401
9471
624
3749
6844
894
8671
3347
5123
5528
24
5559
2434
1979
4664
3464
2340
5603
1034
7047
9006
859
1051
7240
5230
8591
7845
5879
8502
3471
3348
9824
8365
5127
710
5376
7599
397
5089
1364
4797
6719
7984
6991
5064
7647
3028
9043
428
2731
5301
9424
5480
8354
5657
3643
291
9250
304
4293
7330
2562
96
4253
5936
9107
1711
5457
144
7789
9111
9726
5592
7482
9852
5708
9122
2926
1519
8340
4622
8258
5398
7644
9849
1770
1403
7854
6820
5686
3751
9597
4129
9853
1513
8970
4342
2077
1701
8330
9732
8272
2163
2547
9104
5587
5236
7160
1033
1707
1963
5292
6409
4842
1122
6827
4670
7128
3866
1543
9991
4070
788
8729
6913
5976
8151
7487
827
8038
8024
6047
6868
7311
3275
4824
8106
5710
7050
3777
587
2915
6113
862
8308
4015
1013
6609
1169
97
336
2763
2692
6966
9714
6041
5251
2777
1573
9566
5217
6540
9828
1459
3994
3696
6238
524
4798
4108
4955
7843
7158
6086
3297
1401
1539
5002
7019
7563
3665
6704
8878
1621
6794
7923
9187
1362
9339
6737
7111
115
7596
9286
8050
1328
8636
6878
4187
5894
6027
9046
2336
5909
4897
869
4787
7824
2823
3514
255
965
992
7429
7866
4960
9993
6463
1581
6858
6988
598
377
3039
8444
3543
8356
335
608
1651
9066
150
3265
3154
4305
8182
3879
7810
2925
9284
3980
9869
5624
1668
2365
4999
2395
3919
8879
8666
9802
9169
4419
8494
540
6825
2545
5537
720
5957
2546
9038
9145
1715
3217
8249
1430
1486
7156
9537
7554
815
3999
4303
7660
2905
2408
4067
3677
6142
7155
706
9014
2962
3632
3339
1790
8808
1166
483
1556
9580
3722
7027
5841
8980
3426
2413
8019
7004
5117
1309
7869
9815
5540
1294
4038
2389
2207
8481
4072
8866
3315
9137
7699
1289
8969
7243
259
6837
2235
9821
9878
1196
5622
3243
6863
4410
4248
5209
6468
1751
3174
5426
3038
5438
5954
6054
1026
2683
3922
7262
6885
1441
3672
9746
7090
2082
4250
4445
278
647
1193
3519
9556
2615
7736
1248
9142
2740
8265
5385
5691
4794
4010
5832
5205
6799
7353
2904
4333
8022
3375
6632
5785
2030
7540
3425
6191
2645
9217
5110
3022
3468
892
6842
1941
2299
1212
5181
2707
8812
9459
4041
6205
1592
8445
2965
5171
3853
5434
8277
5083
9893
4792
4596
6927
2281
4150
6703
5412
5162
6893
7279
5619
4264
1778
5994
5406
9555
5988
6760
7273
4836
8984
2021
6743
711
5349
7036
1226
9033
4815
575
8963
5627
6588
4727
4090
8797
8229
8982
881
4907
1104
8048
6099
4699
1594
9859
7687
2556
2989
9044
7689
5430
4106
795
879
3329
6566
1700
9256
2370
8443
4981
7411
3811
1503
9974
770
4729
88
6456
2084
7286
6708
4198
8686
8899
7934
5813
2608
1417
9365
6600
3070
2536
3474
1074
1808
5675
1256
3989
9141
4503
6163
5828
9800
120
8863
660
5577
8118
9017
7865
9807
4199
3502
4246
5096
5946
7576
5692
1134
9032
1404
2913
9696
1451
6111
4671
5255
4662
7922
8338
310
9904
7226
562
2661
8367
9938
7098
3120
3046
7256
1077
7489
2041
724
7003
3401
6634
6143
7788
3795
7390
5762
9432
1320
6274
2339
2248
9687
37
9591
8532
3607
3209
8337
3311
9579
5889
728
429
3186
9586
9399
6318
8979
2695
9519
8774
9036
2443
1093
3990
2715
2031
988
3050
4644
7391
3139
9126
9956
4773
3465
998
7925
4942
1163
6336
5329
3505
517
6622
7392
8515
7308
9769
5102
8658
8829
2775
1871
8952
186
5516
7991
9826
9134
3321
3267
3884
890
7629
944
7008
4561
7555
1063
5694
6261
9308
4838
9216
9909
4386
5896
4968
2294
5084
1974
9292
7713
9606
6741
9476
3279
5017
9473
1813
6
3622
1551
9604
8908
1152
1370
7752
3071
4500
2208
214
7365
4397
7823
7049
8369
5878
8972
2774
5581
6061
3719
167
525
7326
6951
4003
7868
4045
1246
9368
2779
551
2636
8754
3793
8649
4441
595
5225
4889
9401
5494
1221
9189
4408
3443
793
6203
9441
4340
2593
7671
4330
4760
7276
3486
7779
8543
3451
9551
1296
968
1862
7352
6108
5331
4080
9965
6816
4469
5489
2203
6798
6340
1435
9173
8745
5551
32
4217
9559
6891
7500
1110
6875
463
9214
8939
426
4111
3841
6327
9742
9055
8951
4626
9373
6631
9811
1788
5779
7010
3194
3411
7359
7880
7848
5133
2664
5229
2922
2553
7007
90
4811
2431
346
1525
7732
4615
33
4802
1301
989
5357
9707
7710
530
1644
294
5788
9172
9843
3157
381
7522
5451
7188
1599
8348
6391
4149
29
5743
9376
6822
6384
4567
3282
5262
7571
6640
9513
8232
3091
2403
1545
4385
5845
4103
5526
2385
8617
9073
5363
1680
7853
854
8254
566
9258
1864
4569
7898
9143
87
1274
5939
7035
2250
7284
2435
5876
985
7332
4301
679
6642
3532
3684
5903
4667
4784
2708
1335
7782
3510
1984
6549
2062
5466
2665
529
4089
4632
1881
5207
9208
4651
666
1664
2237
2895
3620
1489
6925
2788
1501
9035
432
1675
7309
3409
439
8609
1866
3993
3262
8998
681
53
1841
4495
3717
9781
5928
9409
860
1306
9907
6916
9023
6757
1109
5807
3887
154
9516
6908
395
6702
746
4166
4507
4450
2689
9542
5701
7499
5947
2322
1718
6880
9486
6656
5203
2574
5870
6087
3968
1654
5005
3054
7965
158
6422
4244
644
6042
6628
6196
470
2757
3123
1783
8670
5040
3764
2618
3027
4861
7328
9140
1702
7832
5360
3780
8732
5916
3274
3003
8987
3798
3640
2222
4742
2591
6312
747
322
5375
9011
4171
4345
1628
5146
8381
1580
1485
4052
2525
2839
9388
5518
7646
5553
1859
960
9879
2233
2690
1311
4122
7949
5511
6976
7427
4840
1049
3776
7387
4876
8788
3214
4608
4239
168
7786
3907
837
79
712
5685
590
8965
5584
2987
5490
7720
50
8734
5016
100
561
4312
1710
3523
1450
3035
2127
4273
6918
7590
7920
9203
9999
9776
4202
1884
1222
5507
5544
9534
8497
6751
8690
9503
9709
1300
5948
9854
9748
8210
7449
5099
6380
1411
2886
5623
8623
3648
7104
114
7497
4989
7562
2293
3354
3555
4774
2402
7986
6862
9133
2215
6292
4281
4581
8801
2004
2149
5352
8228
3948
4344
2287
2056
4997
6749
4899
7614
4023
1264
3457
1903
1887
4982
271
1329
7639
7153
9941
282
6859
8575
718
2049
2997
3504
9163
3222
6923
1230
8109
3729
1603
3180
7530
9343
249
4505
9178
4700
8127
7767
3079
6551
1925
5863
5267
8825
635
6950
7650
6193
2634
7295
4509
9109
7131
105
1820
8099
1849
6721
678
2191
418
3951
6363
9576
5365
5888
2425
5081
7325
3246
430
8818
3891
508
4762
2584
899
4294
7509
7239
5067
6350
2283
8640
1860
8059
9248
3593
7734
9102
1183
2609
4162
6176
3011
4133
7881
2592
1981
9865
823
4544
7762
9315
3756
4211
573
5059
1505
6561
2621
9706
3238
7219
7919
1195
2126
4175
7316
9905
7973
1313
5557
458
5842
3881
2290
6354
6171
5970
6812
1432
3624
27
9839
5531
5859
7428
4988
4037
7940
1214
6302
454
5311
7798
2859
9333
2053
6999
772
1520
1892
243
6870
6910
7538
4151
5783
8162
3615
7137
1992
5299
9504
8672
203
6945
5538
1671
6465
7735
1132
887
91
9016
7076
98
6560
2518
9443
6431
2630
6317
8747
7228
125
2694
8409
5092
2490
4725
4770
1728
4746
2276
450
8385
9293
9720
2981
5344
4083
6333
9502
188
3541
878
4485
3899
1372
841
7179
1310
5425
7178
3570
538
1726
8619
976
2894
986
9749
1079
9492
4048
1023
3761
580
2085
1907
5491
5281
9394
4818
1064
3247
3689
1097
5993
8644
1616
3598
3473
9438
9496
6776
1399
914
6997
1931
9439
2793
8875
9679
1911
5308
9686
3083
2080
8190
1919
8646
9393
5275
3737
1793
937
8674
8925
9528
7645
4113
8771
1733
5746
1324
6297
3978
2704
3328
9454
2204
2158
7095
2931
9880
9090
2889
736
5111
6523
8328
1116
4713
2286
4800
3721
9389
3896
614
9911
8476
2076
3587
5524
6155
7463
9051
570
2360
1815
4601
5039
7177
7933
4498
9129
6410
3404
4167
2462
1928
7873
7034
2295
7931
7351
735
6740
5998
6361
2531
140
1340
5253
441
2223
7535
845
4724
8868
688
1557
6986
7292
3345
6003
5399
6388
2262
6519
6487
6337
6248
9455
2604
5924
9391
7636
6228
5087
7422
7781
9349
585
1905
7856
5895
6736
9166
5380
9595
6601
1708
320
9232
7948
8155
7447
4848
8766
3705
9247
1136
6070
9113
5453
1428
8141
3231
3704
5433
5847
9554
6185
1137
9762
5431
9860
8287
787
4859
2797
8677
9255
630
5222
5597
4506
8999
1378
613
9153
3446
6011
8201
6611
5723
4527
2047
4954
6670
9266
2705
6673
1053
1139
2145
5823
1271
66
7271
1204
9845
2115
5206
9737
54
2857
4535
9235
8400
4363
607
6216
1955
5287
3960
6846
7861
7282
1538
4666
3563
7895
9227
8975
3914
7533
7872
2639
9959
9213
6077
3448
4392
7773
3861
6675
4927
3485
9574
3804
6856
421
2317
9921
8053
3263
2659
5545
9182
2843
7252
5850
2543
5316
557
93
565
6501
2024
2743
6985
5333
4350
5781
1589
1643
1037
2305
6165
8408
246
8881
2221
8209
5499
693
832
4649
8676
1703
4402
2269
3503
5966
7070
287
7675
16
9083
9115
2170
131
6371
1
5233
5897
6723
4160
5220
2918
549
670
9790
6447
7384
737
7528
2383
9105
9837
3812
9939
6995
4780
4936
2364
1593
8538
2415
2858
1685
6076
2382
7579
9761
3440
1073
4388
4953
3207
8130
6686
2515
9491
7617
4118
160
7055
2061
8981
5820
1107
7212
1069
4404
5505
9236
4821
3460
3680
6841
7929
6242
4210
482
3942
8874
6079
8306
6358
7301
7506
4719
2912
581
5100
2744
9313
6615
9660
3142
65
7110
3373
6533
6667
192
2099
6845
4841
6590
9447
3813
3921
8166
2141
3507
7260
3574
4864
1531
8223
6969
1143
7086
7114
784
8730
6304
8096
5777
9615
8837
5202
9625
3376
8380
2996
7460
3877
7434
5035
950
8088
1382
7152
286
8957
6334
7123
8467
9484
4423
5806
9220
2220
1202
4949
3197
1068
6491
8090
2718
2898
1648
8049
6132
197
8282
170
7461
1263
4476
1560
9783
6335
5575
5747
8292
9380
6578
4252
5307
4008
544
3864
8181
8172
8516
3085
3716
8346
138
597
4224
9160
9667
1219
6006
1000
2152
6309
5401
5107
1723
4539
7371
7386
8556
2266
7485
7770
1150
6744
2628
4424
2284
6489
9864
9850
9739
588
2282
2510
7430
8326
3783
6792
2820
5231
435
3546
4872
1746
1550
9888
9288
1368
4115
6854
2366
6828
5744
5386
8133
8161
8570
8327
2430
9269
6426
884
653
7801
6485
6475
7980
7821
8657
9186
7486
9791
9466
936
8571
1373
68
3009
451
5073
1394
2229
6287
2803
2967
5721
3740
5294
1684
1027
8430
6249
4183
9855
7719
1736
3995
9955
3726
999
6167
4791
6998
382
2685
12
9983
923
8298
1647
7727
318
6956
7667
2312
132
6653
2279
326
7339
6262
8861
5182
3378
4909
1570
9751
4355
5472
7112
3506
8912
8596
4973
6759
2268
658
8052
8092
2789
7531
42
5638
5589
6158
8742
7685
8760
4822
2458
3106
1636
9728
2853
842
2487
3062
2933
7466
19
667
3296
6691
7060
4764
126
1618
434
6136
6324
3849
9594
9624
3731
110
4394
803
620
5923
7838
637
6954
3255
9598
9375
6381
8634
9367
7498
9626
4378
4180
8613
4976
6440
3927
2246
5019
571
757
1262
9116
6617
2320
376
9801
1016
3544
640
5664
6938
1437
5595
5871
8791
4227
478
6157
933
3697
5761
1091
2050
2436
245
6779
6266
5372
3834
5707
8539
3032
8830
2083
7242
4053
7680
5030
4735
6694
8140
222
1821
8343
4308
2673
8723
6877
3313
7783
4602
1042
6869
7080
765
9422
5310
5034
9237
1112
6197
262
211
1857
147
7406
3579
325
4068
801
1002
2379
1990
4027
8910
4039
7966
5476
1086
5153
8422
2448
3817
6428
6654
2326
5513
3137
4913
7000
489
4280
4706
8450
9948
4018
2105
1669
3784
5572
4673
7681
9763
9589
5556
5717
3743
1317
6614
7817
4695
3724
7566
7042
5985
1850
7344
4584
9729
6346
6159
4463
2461
925
2214
2810
4986
4286
8504
3742
3169
7830
1416
4903
2368
2941
9074
2257
1252
2140
3865
2564
6758
760
694
3234
602
6725
2459
763
3872
3965
4110
1976
3016
2766
4042
4502
502
224
9242
733
8736
7505
3549
8008
4065
3816
8251
1061
9260
4035
5341
8897
7604
1448
2478
8394
9359
1237
240
8007
9493
5546
2720
4411
2754
4439
2469
7254
8230
6926
6707
2260
7168
4730
994
4400
5422
3119
6015
7032
6647
1742
1363
481
1292
5543
8854
6681
5652
4093
334
9387
3786
591
4177
8152
6680
3431
7670
1192
707
4197
3408
30
9668
2838
7884
1492
6496
6504
3645
7891
3499
6092
4306
3390
9298
7831
3529
143
2315
9718
205
5932
5750
2067
9964
4475
2182
340
6683
3086
8081
1523
9164
7799
9230
1483
2627
4145
2314
6873
1886
8396
1376
6030
7113
4407
9087
3080
5369
3748
2386
8616
4617
1848
743
4078
9833
406
4717
6208
1780
6418
3595
857
1007
4302
2438
7445
3605
3170
1506
5799
295
1315
7432
4242
7742
6441
7875
7382
4734
8200
5608
8867
8294
9331
5990
3723
7185
5802
945
8773
3463
373
1032
669
4603
1366
6866
1273
5204
9900
8431
1861
4011
802
8428
919
7457
8855
2357
9426
5323
6458
2611
703
4146
7393
6436
8667
8364
367
3592
5076
2836
6451
3768
1128
4882
1259
1738
4208
7936
7633
7021
1924
3955
7329
8120
204
6621
9408
8263
8615
3069
8687
9629
7994
4877
456
7836
3421
5858
1694
6914
6303
6992
5169
183
6975
4852
9264
1719
4554
8239
7828
1686
5930
6449
4947
7591
9139
1610
5112
8324
5194
8990
196
1687
7440
9764
1180
5336
3909
4365
1379
632
6688
8997
3140
4749
8552
4077
1504
9030
1165
8414
7127
2343
9287
1232
1439
1121
8353
5571
3655
6184
9093
1247
9199
9630
6745
1014
6199
3654
3957
3030
5631
7625
319
6660
600
366
3051
251
2893
6110
8160
8835
5188
4709
6182
4231
7620
2837
7151
5439
8275
6705
4884
7803
713
3048
56
8978
5291
2950
8344
5148
2669
8748
4733
6818
4948
8531
9434
6714
3530
7124
9857
9851
9947
6860
749
9472
6557
1312
3122
4266
9025
9564
75
4715
7785
497
479
1427
8813
5317
1305
8439
7031
6345
3528
4609
1240
7855
8675
4075
8713
8678
202
5249
7553
1172
4481
4687
2741
4779
1970
7246
1088
387
2551
3738
5415
4693
5001
6214
3161
2973
2070
3178
8490
4376
461
1583
394
6618
9642
5714
2202
3049
9329
4621
5801
6606
5962
6315
1397
5907
9682
1094
626
1216
9352
9929
7643
2285
5276
6117
5731
1997
1940
2566
1624
9521
4829
6025
4401
9641
2131
6211
7899
4607
2194
3634
307
3873
1126
4082
1282
7413
6298
7704
3394
5778
9157
3461
5383
9740
6872
7443
4785
8809
2236
8593
5211
6217
8054
4148
6313
9003
7066
8651
6895
2662
7209
3150
3755
9788
2147
226
21
5937
9171
1391
4406
4691
8000
8279
2122
4747
371
6005
9980
4501
4537
913
6899
3691
5594
2450
6718
7517
820
5270
3110
3332
4710
218
8189
5020
3606
9114
3572
6213
2617
4681
3874
8398
5914
2638
2554
5338
2179
9607
8888
6349
5805
1341
6141
3064
7048
3799
8780
8682
4883
6322
4610
9202
9477
9233
2456
3678
405
9514
4061
3715
4472
182
9659
534
6394
4871
9987
1872
2166
5407
3208
7983
2321
7210
363
1065
5560
7040
3415
6096
1518
2568
402
5983
9645
9570
8588
1092
8735
4138
1154
7725
9810
276
7947
8103
744
5245
231
7109
6633
219
9295
6330
1318
702
7657
4548
5922
1436
4659
6731
9005
9013
605
6495
7314
3967
7712
7787
7077
9314
2457
5424
1415
5512
1705
2773
2881
603
63
5542
7477
4193
9914
4665
6722
4702
332
2959
6804
7184
2529
1912
388
8535
3305
5610
5429
9877
8618
6053
6607
1244
6648
6443
9647
8898
2949
8719
1635
4263
2335
946
942
9584
6742
2359
5018
2730
2696
3344
135
9191
8427
7367
1800
8717
990
5992
8477
7894
9961
2825
4613
6402
4593
6123
6570
7627
8158
8469
2548
5252
8921
9590
4107
4182
7829
1830
4343
9210
3236
7126
7887
4595
3286
3856
4471
3725
3998
8862
8491
2856
1852
2724
8359
4374
4646
273
4492
6190
4033
6627
5138
6962
1225
2578
3917
195
5361
3183
487
1704
3694
730
4320
4339
6075
6329
7409
8924
6488
5469
9508
73
798
4452
7761
8871
6497
6528
1184
3314
5072
5410
3735
1980
3481
2363
9805
4979
7717
190
3316
6520
9875
4279
3959
9890
4307
6709
9392
500
5274
7914
1211
4051
490
3281
541
7297
1809
9364
8893
9034
8701
4
7701
4173
5880
3692
3774
3230
2646
5645
5502
7310
2961
7550
7523
7886
9994
3097
8799
6269
9836
9351
6876
6943
2776
333
3225
6396
3092
8930
6124
6066
2479
7612
973
9004
8313
1144
3676
6460
171
8013
1534
5649
493
1090
8536
5606
1208
468
1739
5965
3535
5218
2799
3181
3103
5769
1825
6404
9037
7804
3911
2181
1843
4235
2745
9789
7317
9756
8035
7698
3101
7403
1784
762
2923
9858
533
7959
23
6008
6200
10000
1336
3420
9309
2143
8071
6629
2939
4515
3656
7847
9072
2255
3043
6835
9054
4168
5
9334
9125
814
9371
8125
6331
3893
1220
5786
8541
8510
5853
9081
2599
3490
7396
7069
9557
1276
5827
2134
2943
1744
8297
5293
1810
4255
4448
9279
6016
1421
2351
8438
6480
1807
9816
1724
5612
7957
7525
8517
4557
7143
5003
4590
3280
2210
5618
3575
2928
7584
8834
3540
2671
4634
4881
9917
4412
4633
2936
6254
3264
6483
9427
2090
2155
8680
4959
2206
3185
1959
2794
9649
9944
2477
1017
180
9026
6852
5010
4917
8300
753
7700
7291
8603
7883
3876
6328
3730
7580
6494
698
6168
9717
8683
4034
8776
6407
863
4254
5626
5295
2816
7269
156
6013
4029
8480
8737
6119
4201
1536
9565
6146
4203
3829
3766
8884
7863
3026
665
6493
4540
2238
6074
2534
1627
7293
8914
4437
9951
5817
5900
5926
4718
7935
745
5105
6786
7731
7272
5974
7305
3285
2274
5377
9924
2079
8078
3633
3880
2118
327
2652
2558
3312
9000
2349
6316
228
6364
1893
1689
8211
3163
9156
4685
8084
3020
3436
7289
3007
5843
7451
2723
6325
4195
5060
912
938
4206
8507
3257
7290
2675
2633
8159
1987
5141
6368
6268
5729
7417
6153
128
9207
3452
5498
6539
2086
9526
510
3134
9779
5920
2404
5196
3017
8684
7331
1440
5864
3254
5696
7483
1767
8853
6650
1326
8966
4325
6626
1673
1100
4875
4683
6277
513
8794
4870
4277
3466
5078
9223
5563
8377
1691
7597
4403
6455
3306
9581
7548
7436
2241
4085
5417
9685
7355
2069
241
3801
2795
9379
7745
6775
8266
8463
2407
947
3356
6472
8123
1393
492
7203
8511
6853
4772
3249
8698
7375
7029
4580
5532
5226
3771
288
4323
6365
5409
8669
8664
1167
9705
4457
4260
1833
2589
5326
1297
1140
5413
1562
176
58
5952
9018
5706
248
1215
5742
6239
4276
270
4648
3537
4478
8100
328
6399
5712
5215
6235
3700
7709
3787
8585
6183
7794
5355
3843
5891
8217
6152
3327
9515
6679
7115
5420
1837
6644
4600
8739
9992
856
7747
1582
9118
4832
1147
7995
2938
751
1266
9318
9321
9520
9147
8950
6084
738
9400
4553
5811
1465
8648
3824
8628
4935
4465
7464
5510
8186
3945
4205
6122
5462
3747
9735
1371
930
6739
848
4543
280
8440
5803
4575
8720
3707
4582
7011
9540
9366
4192
3166
6522
6256
230
2530
3081
345
3657
5367
9383
1528
3187
146
6932
7216
6445
6576
1035
9950
5330
3365
2828
136
475
1072
6474
5833
849
734
8352
6545
7515
4337
9775
6116
7438
6782
3685
4134
9206
8726
1537
2130
2890
2226
3744
2778
2242
6811
5911
1977
3892
4900
9205
6090
7890
3828
7721
699
4247
8733
9603
8846
7619
3673
4233
5539
2868
4705
5068
4050
4894
1899
1683
7651
44
2193
6362
4855
5080
714
1102
4937
5882
4510
1584
5943
4315
6761
7383
905
2167
6430
3626
6613
8174
104
4153
5025
7642
1333
7808
1004
7849
3391
3381
6687
5860
9272
9989
6378
3308
564
2092
6103
843
8001
8904
1438
5082
7519
6467
4370
7730
774
7368
5103
2417
683
4714
5160
9538
4125
7997
2301
805
3369
3964
4236
3484
4643
6785
7822
2154
1865
1239
6510
8700
2259
7656
8566
2330
2848
9204
3547
2196
2432
4443
7190
761
7793
7677
9567
4868
1958
5815
2465
7206
6711
7116
344
9628
5568
9596
2999
1395
9671
682
6922
4663
7912
400
6059
7376
4890
5527
6813
4332
4974
5676
4896
834
9702
1499
5435
560
5093
6802
2583
3192
8318
8661
6964
6949
7244
4324
579
8584
4169
520
4672
4983
9327
4427
6145
1130
7504
7264
5523
6754
3109
1321
5037
4786
6276
1888
926
8790
8043
7096
6599
7058
8770
6383
3906
9241
7792
967
5145
2225
9406
417
5246
9363
6840
907
8810
7834
725
5662
7663
3868
4005
2594
9265
987
7025
2183
592
2977
113
4689
445
9132
5343
9640
7484
6536
165
8403
9766
2670
2986
8849
1794
8295
5873
6033
9022
3905
2254
4016
408
9419
3036
2620
6130
117
7896
5487
9755
148
386
2732
8959
3567
9289
9867
9096
5168
9588
5332
9834
8945
5477
2018
3449
5944
2982
840
1507
9416
3148
4636
3331
2555
8076
584
828
4920
1832
7121
233
7988
4484
2164
1304
5846
689
6162
9672
5766
7756
2211
260
6379
1819
948
5004
799
3403
650
8187
3491
9562
2501
4399
3090
453
5172
2805
4933
7306
6505
252
3423
4893
431
4739
6039
1299
9525
2324
7235
5503
7067
9600
2833
8212
7222
5353
3256
8314
3096
1658
9323
5818
9435
1552
3379
1638
2750
8391
4679
1672
3718
3301
1646
6864
1914
1949
2017
3818
5219
1106
558
9463
9838
3602
2752
1488
9786
8715
6244
3159
3952
643
274
2453
3934
3476
5190
5366
3943
7754
7942
8240
3885
254
5752
4556
2186
958
8349
8247
1764
3203
5615
5038
3512
6031
5852
6357
2397
2567
6857
8136
3557
8128
6830
6476
7358
4100
5593
3124
3614
5644
8097
7142
6490
7588
1108
465
8741
2178
8030
8064
547
3803
3681
5796
8456
8775
7616
7407
5495
8662
6052
716
8804
314
6028
8819
3492
6573
3088
6970
2914
9966
3576
9561
3245
7207
9428
4389
6232
4860
6306
3553
2097
5611
2404
351
30
4063
1677
6826
2315
4219
3813
8675
3863
8151
9740
1817
9070
3136
9567
1698
3857
902
1193
2377
6179
4422
7259
68
4839
7439
5672
8373
7936
4071
5989
3048
6287
4
3050
7612
7729
4017
6380
1131
8622
6530
1765
2923
9930
3433
2790
3826
7709
6132
9246
2391
4858
2883
7875
2639
1618
7916
9898
5827
6808
1046
5494
67
8769
9635
3677
9992
3098
5782
5920
7756
8051
8346
5650
7799
4938
9605
9607
2843
4964
8881
3404
7838
6874
9935
2164
9313
8299
5063
38
6797
843
1783
1669
820
6614
8879
7666
1891
4871
3077
2489
5772
3528
7730
4710
8032
7514
441
7513
5840
6599
8403
6857
9169
1371
7821
1560
8354
5002
4596
1642
4329
3693
8448
1660
1934
5483
2967
3891
5623
9282
5524
9364
2330
5061
1841
3206
1758
6914
1113
3992
974
1670
7853
941
7107
6193
2277
4092
3919
710
582
8429
7557
792
2385
5004
5066
6672
2654
8518
7504
2734
5983
6298
5734
6868
8239
6574
6391
7136
218
9673
9107
6250
9891
5909
3070
1838
5214
7826
5472
863
5946
3232
992
1503
5173
6727
8457
413
6893
1084
309
1859
7355
3019
3572
8327
3322
2291
2799
4986
9353
4875
8040
5748
9441
5111
8807
7814
1732
5953
7825
6041
1953
8441
8497
3192
163
9517
3504
819
2473
9327
8837
4658
4306
9486
5014
1848
8137
1996
2098
5810
6110
5365
1834
644
1043
8326
8899
7059
1245
2969
8150
7942
1707
6040
1739
5924
8924
4626
6350
2737
459
4289
1809
8186
643
6863
520
6390
7226
8018
344
956
6957
9995
7816
452
8822
795
7061
32
3704
3822
1979
95
7613
3284
2400
8656
7784
4033
8333
6042
9954
2138
3097
8233
4225
8540
688
8180
2088
4028
7005
2637
9837
2727
9
7281
6256
3939
2635
5854
6581
6010
4843
6462
904
454
2251
5093
3996
3459
2396
2484
3821
9024
8703
5154
7810
1024
8455
7237
8172
9361
9453
8542
7491
6474
4449
5604
7690
8956
919
9084
6676
5874
3942
641
8363
5372
8539
149
5323
7153
4024
5575
3839
2153
9846
9736
5933
1
8004
1964
6751
4748
6986
3335
204
5569
4270
3525
7267
9226
6070
7368
5791
2681
9097
5265
1703
4977
4482
4042
3023
3011
9796
1711
4200
3688
7301
4672
6810
9697
5590
4205
9788
8775
6310
4816
7321
1545
8360
8631
9162
1379
3132
7297
161
5677
6768
3443
6002
1165
7265
1745
8468
8835
6514
4950
3810
972
8889
756
3172
3154
5473
7551
4897
7808
9973
4529
9713
4187
6305
3090
4152
1163
1244
1865
1191
4896
7522
2195
6990
295
4715
3062
7334
8600
8228
5438
2496
123
2648
1132
4218
9614
217
233
4910
9978
1448
5939
8964
3493
2774
162
8246
1183
8157
5600
8777
4396
4082
5646
7668
3935
2028
4531
3630
8302
6037
1230
4631
4093
7503
6625
8671
3893
3994
7896
2100
261
7918
2842
7410
4020
7571
6237
5538
8737
1055
9746
6949
242
9316
8356
7593
2504
4277
7480
3333
6965
6215
3633
9642
6382
7754
3850
3989
5544
3529
5941
6735
8366
5597
9857
1777
8535
5463
8116
8218
7555
2078
6660
9270
3248
6619
1647
8303
6273
3364
3971
6414
458
8957
3377
9835
470
7897
4248
9881
3147
3076
9287
4700
8131
6417
7584
2965
7366
3974
872
4771
1009
2756
5555
8548
2429
8243
5848
2928
1157
977
5979
9865
2218
6959
4418
6681
953
9231
5729
3134
1531
3086
3361
2076
5755
8826
7974
6673
6828
8163
6015
2862
4007
3722
5468
6609
2008
2158
8905
9325
2530
8485
8831
6034
3843
9126
335
1862
7745
479
4440
780
1657
1585
9975
6958
7664
4559
2770
530
5454
9487
4883
3218
8105
6501
5181
1150
4210
758
6519
1895
5936
5879
571
3980
4617
3566
9701
1655
7434
2939
8503
7867
3664
1002
6534
1561
5967
3301
6195
4904
8430
6407
7958
9888
7126
8851
951
7742
4121
3799
115
3776
4102
7539
3782
2845
4059
4822
3123
8106
7118
9148
8164
1326
3080
9344
5927
9683
2029
8231
2993
692
6128
7764
4456
212
9527
7880
1640
46
4675
4612
5878
264
9997
5387
8624
5058
9964
2021
3441
9404
3501
8645
6430
2653
3140
3623
2388
6707
129
7419
9810
613
1808
2599
8506
7768
25
922
7704
5102
5573
1548
837
4385
4227
9136
8159
5291
8641
4097
8856
9789
4032
6367
1668
8112
8714
8367
3856
1327
6824
7807
5413
776
6973
6104
6378
6247
7327
608
2436
9937
4374
2040
9127
4315
2662
6692
6424
9684
3570
7273
3163
7298
142
1258
4873
7535
570
853
6466
5694
4393
1158
6516
2652
9332
6457
7395
9448
1110
6118
4763
49
1341
6463
6796
1199
1676
2487
4470
4207
4307
9315
2360
3914
5118
3223
4291
1879
3862
2728
4144
2660
8555
8407
6309
2873
7789
5220
4561
3102
8527
5605
1272
8212
3040
5580
2469
9798
338
1071
1480
5284
1287
388
6381
3837
5963
4813
44
5869
2990
6862
6469
2355
9804
6261
9959
7302
4080
1028
840
3084
114
2013
5715
5362
4558
3878
6980
4090
3986
896
3280
2617
7673
6341
9818
128
418
6383
8612
845
3255
3687
2773
611
5056
874
8148
3785
9117
7156
6714
1174
476
1421
9782
5053
127
2288
2030
535
491
3142
6478
9424
2916
8756
2765
4976
8662
3590
931
2
8689
5556
4123
3310
6300
2464
88
8578
5376
1738
4458
614
3156
1638
8590
7345
1434
5641
2286
6009
7941
2210
6853
7749
323
6613
8474
4012
4111
2418
4240
2611
102
7038
5060
6837
1318
8324
9302
6495
2597
4345
6036
5940
6160
438
9757
7835
7000
6819
5139
3166
429
3608
5354
4616
1382
1600
9481
9278
5606
8390
705
1869
9474
9823
5637
1154
2488
4420
9152
5279
4203
362
7618
2525
739
4314
9367
9722
9319
7849
5685
3091
6540
7486
3516
7877
1054
2645
3669
8591
5759
7335
2186
8838
4838
8898
4077
9134
7475
2700
526
768
3457
9147
7913
8973
9989
783
2226
9591
7630
5157
7687
911
4885
9920
6671
1348
3056
8543
8832
1582
6262
3923
5420
1181
1252
1513
3685
7070
7727
8526
6598
1577
6056
8787
9951
5334
2963
8066
4356
9237
9667
428
5425
3547
3629
9002
9498
7051
8927
2373
4917
9719
5242
5283
107
7638
250
9184
6006
8156
5693
3291
2270
502
1691
588
528
7961
1081
8611
4660
3778
2602
4015
9847
574
4874
8275
4201
5944
7236
8127
4955
5247
4546
509
9822
1333
3753
4266
5839
7805
3334
6018
2984
6066
8883
5656
7432
4956
7105
4953
2175
1532
8510
2575
3188
5659
6733
3514
9905
1328
1899
3002
2566
9370
9139
3105
4957
3936
8549
3937
8480
1299
8174
8033
394
8717
1363
1772
5938
4916
8911
9104
5141
174
7450
405
4373
1475
4623
5050
3717
6450
2762
5293
7947
7852
6074
3115
4260
7813
5739
1078
9457
8920
8528
9814
4233
7771
7436
5907
3913
3860
7945
3243
2349
8406
5564
7870
647
2292
9508
9563
6642
1190
2056
5410
4794
5847
4702
9771
8606
1302
9606
2199
813
5319
1301
6589
8648
7361
552
8211
7338
85
5543
639
5730
5776
7386
8871
9724
3777
9629
5818
8191
4246
1303
5439
7375
6577
4255
7383
3436
1436
4920
2962
7815
9125
6252
6055
4213
7465
1785
5603
4553
4142
1991
3405
5345
6460
2768
9065
9733
8008
4866
1831
9848
3510
1965
534
527
1025
3152
7424
8569
3108
48
2613
5019
8194
5433
2869
1427
5510
985
1195
9887
9085
1514
7932
230
640
1159
1863
2589
4709
2622
3471
4719
3319
3605
4930
5143
1872
4334
7930
4463
5020
684
4301
747
3030
7446
4333
9664
8188
3556
3209
5502
2517
4650
8263
6894
9768
6998
8379
631
6531
2583
2810
8915
2697
4162
7631
7095
2124
8950
6592
8281
2087
3551
7654
8249
3302
2704
2533
7379
1922
7876
1701
4821
8814
2142
960
6373
5479
1271
5864
4124
6411
6829
6024
7172
151
6871
9651
1056
3827
5857
8134
1973
1948
4915
1595
8626
4907
283
6807
196
4676
4869
4879
5673
6494
2876
8615
1767
714
7443
6185
775
7635
4774
8913
5859
5484
2634
3445
2118
9947
648
4831
825
3001
7454
505
1497
6915
1356
8876
3701
8538
6161
1757
3526
1087
7174
1519
6795
6655
811
9711
2896
7150
7296
1037
6102
57
3612
3800
7096
5450
3186
1305
5383
6924
9053
6301
3814
219
3854
9038
3331
3502
3927
4729
4712
7288
7239
1591
3060
7883
5243
8999
5106
8580
9238
6930
6175
9739
9538
2778
511
5703
6174
3095
2696
2855
3563
7372
3617
3503
1457
1584
7516
1637
4045
5112
1579
3378
4380
7247
7470
6108
4245
9317
7642
3328
1236
3262
4701
1008
8108
6674
4466
3063
8530
5903
2735
5595
1233
8800
9409
6129
7402
14
592
4961
1737
2478
628
5702
2746
112
6780
8820
2947
3279
6971
2688
8382
8376
21
2272
4444
2534
3323
9530
248
8795
8459
9269
2665
1587
7965
9526
3492
8442
3741
1317
4294
3606
797
6869
7832
9206
975
9596
6983
6028
8205
423
2724
8946
440
7353
8583
7044
6566
1050
7278
3088
3742
5942
1621
1578
3399
5469
8312
5670
8220
2824
8938
1662
3029
3853
4353
2392
6922
2169
8789
380
7033
7957
9166
9256
5875
78
6369
4278
73
7087
6716
6929
2651
4241
5434
6611
1128
7117
7520
5627
8017
3834
9204
7249
6547
4493
6620
7993
2237
8669
1086
3342
267
6976
6647
4968
1961
1658
3027
5758
4292
9326
667
3841
735
2055
1007
2379
998
8582
7681
2832
1352
1289
2719
6677
9043
625
8166
2236
8664
7533
7839
7080
3869
9122
5109
3440
8722
8388
7451
2206
6371
1261
2212
1098
3164
7643
1476
9408
8943
4604
5747
3355
7586
4644
2340
9569
276
3540
9859
1225
6099
1908
7568
5542
8674
8358
8001
9839
5682
9573
10
1639
3230
8245
8413
1387
4192
6699
9670
1682
8481
8771
7701
8749
532
7062
4789
1108
1930
2834
1806
1962
8196
2553
2777
8353
8975
5259
6880
6151
8707
6083
9469
8694
6170
4785
2520
8052
1473
7833
2370
4849
3012
191
6322
5727
5684
433
937
3320
9980
6798
3873
9646
9190
3911
8628
7956
7980
8193
79
9850
6455
4520
4581
120
9108
5057
8262
8947
517
6725
4222
9089
8063
4479
8221
8808
2903
4339
9778
8625
7397
1155
1844
1203
1951
6137
6568
4509
4273
9921
948
3676
6420
2585
5447
1776
2828
7538
1409
2346
887
10000
670
8309
8743
6562
1331
3580
9693
9196
7043
189
4510
716
4368
3281
7976
2941
6167
1240
3370
5031
4757
8619
5325
3634
1310
7197
1997
4428
7310
8418
4217
5237
2786
2974
3420
4684
1977
2948
2127
1847
9200
4669
7245
6951
4818
4004
8969
7747
3993
9601
1590
2978
408
2798
6675
983
6800
7933
9575
7596
5934
347
4391
3666
8810
7163
2695
8276
1768
4751
8477
5451
3208
9160
4987
4908
7565
7474
4744
5858
1058
4562
6847
7874
8057
7564
6931
928
1632
7181
3668
4484
8374
9402
2556
815
1361
1778
7186
8214
3096
9743
6741
4971
6510
9096
3267
7389
3647
8844
5787
1177
7066
8028
1127
5193
4078
5589
2006
8259
3495
5071
2258
7677
7614
5528
5769
9343
7566
7199
4031
2132
5466
6890
742
9037
7085
9972
2977
7250
7099
3187
2818
7469
6226
8088
1065
2318
1742
5307
216
349
8668
6528
8798
7325
8197
1355
1153
5311
6764
9259
8595
3035
7050
4106
9708
9716
1566
5705
8408
668
6875
605
1216
6544
9820
8215
8976
2181
6753
4100
3465
6975
5911
3318
4689
200
2499
1232
6970
402
56
1111
3793
1816
9386
9890
7194
7547
8854
3946
2067
6337
4716
5231
9157
5125
8019
3861
4010
9941
5615
3202
4826
4325
7076
3531
8500
7846
2192
4469
6398
9598
4952
2372
6453
939
7313
4206
1349
4427
8000
3625
6854
3235
9003
7276
8340
7882
881
4492
5241
9101
2996
4798
6135
141
7624
6425
2641
220
54
5572
5583
3021
7706
306
6401
8301
4565
1512
7585
4825
3303
2248
3781
3736
5959
6269
4942
1675
8711
2776
2730
5789
27
8893
3234
4894
6232
7904
214
679
7388
7626
5028
3738
8149
8432
6433
9167
8400
5576
6278
9689
9918
626
9207
6412
7800
3884
9224
629
5074
3870
5371
5889
7608
2134
6851
7146
1026
5643
6365
7782
1789
7180
8764
2203
2709
7376
6419
7467
8847
3696
6634
5015
1137
4503
6805
4984
2150
9895
7416
2269
8547
1187
7190
8421
2785
3277
9624
2827
9063
9765
8359
8618
5746
9495
7414
5952
6637
2953
5119
4300
252
1297
89
3773
3114
7648
7669
1586
369
9913
1955
1322
8469
490
7787
378
9216
9514
9292
2062
6292
7340
849
3308
1576
731
1721
6765
8098
6961
6483
8904
8444
6555
525
6182
1800
5392
4597
933
5105
547
8639
6886
6900
3631
7907
935
5304
8089
7142
8216
7972
7364
6403
9475
5278
4108
5638
624
4372
9354
7625
4013
5594
6982
9630
5245
6887
9412
9276
9841
1089
1938
9772
3099
6633
6610
9000
6162
403
852
8120
9802
3347
7581
8796
5904
1515
8673
621
5713
3101
9318
6399
7869
3402
2677
9100
3848
4827
5981
9611
9054
5359
6934
8650
8623
9227
9472
3648
1913
7850
8896
5836
9239
286
9192
918
9900
315
4119
1505
4285
5426
2792
4925
9784
6295
6731
1228
2178
8718
9694
6841
6405
9546
7804
4367
1849
8897
3384
6860
3603
8238
8496
8154
8985
967
9833
4321
9515
981
3803
4264
9272
9182
5781
6861
1971
8732
2701
6480
3074
4286
7620
5277
2296
4232
6027
5712
4985
3825
4833
9347
3552
8293
7400
6409
1878
3774
6062
8330
4706
6144
2205
4746
569
1295
2922
7271
9991
831
2871
5338
3716
1277
1678
1066
6578
4770
3031
6139
2197
1715
1836
2383
2474
3037
5634
2787
5738
3592
8816
9578
3949
7735
9098
9542
1030
3896
7739
2667
9459
9952
1035
1499
794
5853
168
5186
6146
468
76
5982
6342
4387
5625
2161
5526
9712
4717
3409
8135
1907
152
6
729
7235
5131
4117
5049
521
504
9572
973
5992
175
7086
9915
5645
2801
4905
4226
2075
7783
5688
826
3343
7541
7103
2253
9826
4593
6253
8369
3042
1720
6320
3726
2301
2190
2784
8536
4687
650
4174
1215
3775
4343
374
3965
6740
7499
3345
5444
8693
5095
2449
416
1148
7157
4126
1447
9914
706
4523
2571
2631
6923
5709
9855
3579
2999
7878
938
4188
2955
4988
6933
5430
2313
3317
94
2168
5332
649
1103
653
29
7963
8821
2980
7373
2752
1338
5514
4186
5523
7135
7753
5080
1598
5158
6774
1534
3424
2839
5427
950
2003
6060
3943
2295
3747
4060
8529
9094
4733
7634
9014
2479
1223
4316
659
384
4973
8081
4046
8236
4027
2106
4432
8965
2706
5358
6782
3195
4137
5962
5995
4336
8345
6123
2868
4487
8264
3009
5248
8987
1717
3832
3162
8552
4405
7910
299
6245
7967
1644
4146
160
907
7515
3081
1736
461
8348
5310
5664
7203
6219
4837
3045
1528
2581
3697
8815
8665
5217
2744
1456
823
2781
5733
5517
1442
7986
5779
4999
5655
6602
7286
7827
5719
2089
2090
9825
2082
7393
8224
122
367
5536
1888
2672
5073
1213
9832
3838
5886
7569
5679
6218
563
3426
6199
234
3214
6312
9351
2362
7496
9685
7651
19
3024
8713
4637
4737
9808
1947
9516
3217
8070
1551
1394
6977
5378
9235
7744
7770
5817
8454
6392
9366
1321
293
5276
3932
6406
2972
5404
1699
4114
737
1253
5121
2252
7675
3196
7232
5642
1650
4799
1592
4731
1293
7728
1047
4319
4399
7725
7192
8200
6054
3428
4937
855
9627
3211
3476
5065
2249
4095
7158
1429
1810
554
7788
4507
9277
4726
1599
8865
9944
2403
33
9056
7166
6627
7184
4768
9781
3437
5236
1555
1433
4434
4615
3145
5799
2623
1290
8666
5456
4011
2361
390
5368
3212
8175
1949
3429
9365
2771
699
7843
7567
312
1802
3344
7133
4994
9870
7456
1709
7047
1106
7627
103
2564
764
8015
5660
2822
1627
2847
2626
8902
1690
1714
2548
3575
2058
9103
5251
4997
2976
7762
3395
9401
3868
3707
5913
8190
3
5115
1533
5411
2809
4459
7741
3489
2435
722
5695
3951
4975
3828
6639
4865
546
4846
3179
8002
8252
7326
903
6580
1764
2246
5775
6604
8153
6379
71
929
2578
7489
4364
1376
4069
2222
2592
7692
451
1238
4040
4229
1770
6186
2347
607
1905
8842
65
2068
664
1665
6756
2650
7202
1275
5346
7500
5190
2596
6428
9649
5777
6475
7761
8894
4170
1613
2071
507
2384
6090
9357
1197
8992
2614
8658
6850
8982
9625
4805
7657
8972
620
4437
3362
5613
9267
2712
6538
6701
1886
1018
23
5187
1469
2363
777
372
5250
7344
3855
9842
7722
5258
9187
245
2051
6290
9048
9146
1450
7187
9171
8117
9109
8827
1559
602
8683
4026
8646
3765
7052
7215
2580
3724
8146
3268
7997
395
5756
6303
4376
5867
6440
1536
572
3659
1874
6472
6918
7009
2108
7665
8952
42
3962
7772
6003
6299
3087
9801
2180
1010
2851
4084
816
9236
3699
6588
9643
3615
782
1901
8240
3130
8716
6907
1184
5520
7580
8853
7895
6264
604
356
8023
3366
2275
6903
6035
1554
1205
4578
194
3620
8986
8202
8266
6830
4086
8923
5635
2658
7317
2244
9553
869
5088
3977
1706
9478
4410
9637
987
5897
3530
2156
2895
8168
465
371
8909
4549
6125
2047
330
12
7094
3886
172
8351
6183
5083
9294
8277
7207
1383
9987
3967
8440
6465
2123
9058
3352
9377
9589
5202
1472
1100
2364
1263
2220
6112
8651
51
7323
9462
1978
4000
3273
7991
7591
2867
7071
139
8401
8708
3673
6623
4832
627
8830
1641
8691
6227
9939
5723
1044
2933
3233
5178
6658
9695
6068
2831
1134
2099
5795
9923
9948
6718
8311
7928
1454
8332
9858
4667
1201
4381
9626
8121
5862
5120
5168
2285
4352
4215
2004
5167
1648
1546
5059
6640
2549
7462
6096
3626
7732
3646
6937
7848
1957
2605
1976
4338
5954
2121
8061
3447
5036
2759
4762
4954
8385
3237
303
5562
2050
4725
8165
2343
925
5579
2117
8179
3205
1147
8145
5699
9815
2749
9576
9547
3524
3422
7968
3470
4734
9381
1267
7483
6334
3415
3466
1524
3955
4268
6386
5619
2547
6142
6944
9247
37
4386
5764
2348
3588
2014
278
475
3028
6802
8740
1369
1805
9129
8735
9436
559
6418
1906
832
1829
7983
5275
9669
9983
5398
274
2987
894
1135
5698
6203
1166
1063
8085
8450
1097
5055
7304
5221
7563
4249
1607
7423
2042
5172
3282
8728
3220
9388
7931
8801
2758
1763
9425
7444
5872
8574
9221
6891
1392
9896
7369
8885
7660
3330
7544
3008
7291
728
9809
4521
7482
2890
9102
1292
1754
6630
6044
2543
4324
3260
2310
851
9379
5842
5295
4439
8773
1336
8377
5485
6784
7905
6282
8942
8560
6518
8886
8132
1966
3944
1418
1358
9968
708
2140
6635
3381
3545
9819
4365
8936
1224
4499
2452
9310
3500
4181
5935
6927
1985
4951
7030
2587
7694
1945
8424
6297
721
8130
5567
1826
2125
343
9699
6816
1651
1471
5389
6254
444
7594
3383
63
9033
9026
8720
3991
3849
297
2019
2715
2032
8859
5732
6881
5686
3823
7370
9400
6415
8284
1095
8458
9281
2059
3505
3413
8337
5945
2793
4618
2460
6145
260
8253
8912
2761
9726
7054
3710
4297
7574
4351
3246
3760
8129
3170
5856
4939
3210
7319
7391
9264
8874
1255
6197
6539
118
2742
1781
2870
6702
6500
9076
834
7562
9506
9950
1284
2119
2954
2170
7268
9044
6706
2982
836
9813
1266
8635
8696
2092
3691
7798
7004
1508
3203
4344
8594
5910
4718
726
2187
7834
6063
1360
6575
2431
3454
4895
3312
1855
3947
3715
3423
3394
2753
3712
9874
9040
3577
6354
7888
6053
2676
8621
6910
2721
4711
6148
5506
8416
280
6785
2630
9671
5151
4362
7042
9645
3723
3690
8201
387
5492
8934
6178
5144
2024
3176
6624
3864
4537
8778
750
9375
6335
9665
7922
111
2325
3999
4692
5669
9775
255
9559
806
5917
3921
485
4806
4461
1867
9372
8681
9620
770
4061
2659
6435
2461
4390
2409
4413
4163
9369
2417
3846
9447
4322
6338
8322
8806
908
8565
2931
8998
8786
5834
9383
9522
8003
5471
269
3221
308
7646
7919
1114
2881
9894
9297
9175
4570
3695
3728
2375
3469
2861
7653
9124
2900
6684
7178
1458
6456
5481
3535
80
5690
5208
2733
6806
6095
942
2707
7818
6059
8394
8968
3881
7479
812
4279
5384
2157
104
5728
2591
113
9004
3931
6513
2898
6091
9348
176
655
469
1856
914
7148
301
5006
7724
787
5822
1759
193
4460
9330
150
5023
9389
7658
3920
2017
1797
8080
6107
3543
5267
7776
5816
5079
6793
9666
3619
7078
4557
8697
2207
6452
9203
2183
8845
232
4495
5205
1589
9423
590
5697
7607
6163
6445
510
5360
1984
6343
8257
7266
3718
6422
7510
3938
9280
8663
2958
9019
8422
6794
9080
2643
8608
9966
6395
307
7786
8877
6332
3316
6400
4548
2198
265
2929
8563
3522
5768
8511
3624
5649
6368
2457
9083
3979
1903
7014
2233
6033
4135
4156
2897
7683
6158
131
555
146
2503
6787
9017
9787
8118
7873
4639
9876
2885
6431
3369
5612
5932
6991
3488
5662
5084
2528
1172
8045
289
5720
7534
4342
9916
4653
6217
1821
3006
2682
634
266
1004
6348
3018
9844
6775
2684
2554
1138
9289
6447
7892
6051
2789
6763
4311
6492
2795
443
6698
2149
5914
793
5824
9403
5584
6920
4199
3984
9407
258
1353
7394
6022
9133
2023
3270
3242
1661
3583
4524
725
1377
3903
6669
8781
5010
2951
718
8144
436
7468
6770
8318
3022
427
8680
6114
7955
5344
2693
2857
331
2453
5137
2708
8123
6497
359
6302
7221
738
2437
7845
8261
6596
7299
2096
5916
9799
2600
8678
2538
137
1839
6636
8204
4143
5654
9342
8958
5929
3034
4258
1944
35
333
6781
9790
595
5285
2539
2514
2649
2732
8534
8487
5452
3498
4518
1617
9984
3909
5825
4878
4178
6319
1129
8866
6260
7167
1986
9244
6844
5226
1320
4749
2235
6094
2603
8237
134
788
8456
7392
7055
3654
9849
3414
2031
60
4745
6358
2541
6029
9632
225
5950
4173
253
1074
8415
2026
2139
9967
3336
9644
5926
3956
327
4853
4476
8803
9729
7390
6723
9663
4429
2529
9446
9312
1315
5314
8763
8417
3069
3121
7049
2416
3397
5153
3295
6180
4634
4029
6274
803
3635
7802
305
2720
5951
7019
6994
508
3013
8075
5347
439
5101
2086
198
3341
8255
2751
8122
5107
1178
7274
9942
7944
157
7572
2590
7506
6905
9901
2755
880
7471
6421
8067
5224
3898
2550
9485
1995
3131
6985
3116
6439
9943
8378
9314
3976
3198
3954
4379
5436
3283
4724
3371
7205
5661
8029
1101
3332
7836
8364
1931
1465
6665
4870
6505
9140
7201
5620
2625
329
2825
909
8494
1502
619
2823
6954
5268
8371
5453
4153
5743
8053
3129
9735
9619
263
6078
99
1389
1077
9279
9390
2856
5287
3703
3611
8523
1916
3894
9032
4346
1439
4944
857
3916
8783
9786
9293
4773
1782
8556
9079
964
5206
7996
2560
5238
4127
2500
2229
5798
3348
6621
9513
8712
1752
6928
9197
1144
4563
6919
7758
5399
6845
8762
8226
2254
2882
2426
8286
5522
6664
4023
6952
7998
838
1038
7115
8042
154
7031
6717
2468
9248
5587
1850
5993
9050
3805
4641
236
3638
6772
342
514
6508
2945
7521
3477
2299
2767
5246
2012
1818
9464
2240
3057
9195
2131
7661
5570
1274
4501
3039
350
5553
8124
6666
8742
8467
6790
7374
9752
7082
540
226
5547
2917
7811
748
1853
5841
790
6820
876
5996
9284
7041
2911
5696
1659
6565
5100
5203
9766
2101
6872
4829
5552
5663
6071
2133
7248
7791
9176
4756
270
7902
4044
3658
8037
6750
4295
3468
1649
3694
4551
1877
5227
7598
513
2323
5582
5675
3532
6328
2471
3356
8654
8757
5331
9828
3168
5985
8176
1345
9387
9153
6001
8313
1569
7109
1049
663
4959
2629
6084
1756
8710
5377
6479
4850
5090
8888
1622
4236
4555
5931
7597
6896
9007
6296
7751
6709
2971
2743
5256
3100
6926
4704
9672
4400
8790
2711
6121
5973
3311
9623
171
8766
1141
3895
3820
5687
5189
854
6561
9271
2025
8833
7063
318
1774
7182
6848
8684
5416
1793
3553
322
474
724
7760
5521
6184
1011
4016
2920
5464
1400
2160
1368
883
9132
1041
3763
7629
5915
786
7659
6101
3926
6870
656
8525
9753
7545
5204
5199
9042
7183
1269
2850
5047
6222
5717
3973
8439
8849
8300
4320
3537
5742
6357
2238
5369
3478
5166
2451
2332
1643
8435
3534
9902
5091
1493
210
9705
6517
7124
9893
662
2116
382
3667
6789
5230
1725
4765
4668
8546
9009
1175
8989
3767
5648
7229
3015
5405
9907
1870
5800
7699
4414
4696
7173
885
9680
2536
8241
6484
871
9509
3819
3327
4304
3576
1460
6618
3257
5571
5884
7010
8907
132
7102
5885
7536
8482
4436
2273
2598
1827
5459
7954
1520
156
2988
5033
4996
7435
3772
5837
166
2413
5808
4505
568
6576
3016
3686
2572
6473
4722
284
2438
5899
6364
678
8273
784
9261
1064
4107
8412
9594
712
6758
2219
3506
7336
8620
500
3124
8044
8006
7778
5429
6955
4335
5509
2266
1431
2352
5754
3607
5750
8155
3808
5428
8553
2397
9830
4861
8748
6550
5176
8695
6014
8818
7295
8034
2714
5375
6359
9479
3880
7119
3560
6438
6523
9180
9233
2783
5328
6004
6909
1530
341
6240
6833
5078
5961
4243
471
3539
5740
9885
5831
9552
4488
2441
8316
4468
6738
3507
7655
2505
7861
6030
7396
6189
9059
5691
8967
9218
9829
8951
1819
1171
3684
5156
4122
1083
106
9715
673
1109
4048
7740
7477
7759
2358
7553
6272
3561
3497
9419
9245
2141
651
3705
8725
7254
1211
9376
4265
6404
6879
6075
3995
4511
2579
8078
6883
5873
8090
5529
7112
7830
7303
1334
5890
2209
3244
5725
9442
8940
1143
1942
8260
9988
3616
7682
1999
8056
3314
4663
296
360
8682
6507
1688
9164
8738
4738
6823
9677
5692
1146
2679
5512
4109
7561
5273
6691
579
3711
1280
2211
6645
8334
7773
7160
866
6482
5972
5760
1993
3639
6408
6724
313
7720
9430
828
1501
8206
7339
7841
2863
7781
2691
1198
3285
4160
3752
4475
9932
7285
804
9908
2994
1941
5821
3842
4759
5845
7801
7314
8745
9027
8389
7
2559
7929
1285
9291
672
9151
7384
6843
9971
1248
4753
3487
5087
4698
3374
5581
3017
8009
9095
2986
6344
5097
7311
6892
2853
8046
2430
9181
7524
133
4424
529
2646
996
2073
9087
64
6461
495
6485
1495
5005
8630
3678
9565
4674
9564
8776
5626
9243
5082
6267
5179
7858
6559
7064
6427
686
1956
9756
2555
1735
3490
7512
4450
697
1517
6052
229
3798
2381
7671
1912
9461
3933
487
2522
5240
8064
7603
207
6257
8173
3236
5496
7143
352
7046
9137
4967
2111
1695
9055
867
4378
3533
675
4308
6742
4309
3786
1468
7418
2640
7431
6884
7032
5037
9919
5077
8839
4598
5515
277
7380
364
9165
4887
2763
4918
9434
701
9458
7713
7341
6569
9225
8784
7914
4474
2754
8799
4534
7824
3094
1784
4254
7427
3238
5503
2858
6347
434
575
9373
2144
4073
6654
6138
5622
1406
2110
7840
6026
4655
5432
2242
6047
2255
7210
499
411
565
5300
9427
599
654
531
8446
3444
4238
9060
6889
87
7457
5116
9622
9539
9410
8566
7075
4467
9861
8160
211
6388
6011
4070
3847
1631
6426
6916
5072
9840
6992
4431
1446
9661
3155
8932
8349
1917
2359
1019
3290
3830
1868
4727
4497
6353
4272
5898
7036
6612
8616
9491
5539
2109
7718
251
4485
7994
1130
9922
7676
6020
317
1486
7284
947
6590
9872
945
81
3759
9588
7072
4900
3907
536
240
2366
6493
1630
5415
982
9536
480
9720
1091
4169
8084
921
1568
4282
9360
2938
1365
3412
8177
7649
8041
4824
1982
636
5222
4118
1664
5823
4094
2463
1096
6498
6080
6396
8115
8031
7599
4101
3889
8461
7125
1016
9052
4435
195
6209
9476
8541
18
9767
2782
6038
5440
689
7531
1753
3075
7988
4305
8462
8797
4750
1543
1563
6258
6771
4671
7925
805
4323
2020
7026
730
180
2130
8297
696
9534
2516
4256
4052
752
4164
398
6814
4066
8399
8785
7792
1118
7678
4185
2128
7589
5155
448
5194
4680
8868
314
7721
4898
9759
8908
2174
4541
6283
9617
5110
3661
5406
8862
1981
2442
2813
4901
7796
8397
2443
2172
1438
1812
1410
2402
4995
401
1900
7315
9734
7346
1234
8661
3940
991
5423
3720
8436
8443
5968
8054
8802
7507
9955
2879
3309
4922
34
9362
5052
5177
7472
9600
5337
7140
906
720
6441
1062
6376
8507
7899
4261
4992
2231
5169
4502
1254
7757
1119
7946
8719
446
6012
5868
3618
7532
5215
8308
4913
1414
9738
9707
1027
7708
145
7193
2038
1702
7007
6898
1120
4113
3554
5322
8466
2997
9785
7241
9806
4969
802
8576
8049
4705
1207
8846
8772
1603
6682
2740
7442
3981
4714
8102
1045
7540
455
6631
4039
8501
7217
5804
6600
2844
6221
4801
4377
3877
1687
3376
6202
2280
9496
9006
8274
3571
5046
4882
5499
3446
7857
9211
4398
9999
7132
7114
4202
7175
3764
8906
8792
7908
6762
1300
5370
8486
1031
7951
5882
5811
3584
669
285
2616
9092
5374
4131
1208
3299
2107
7154
3483
2956
4005
8425
8981
7106
2750
8185
5707
3161
6960
1313
9580
4274
3107
4252
6769
6413
801
1257
5930
6913
8817
4935
1968
3467
632
5508
9718
3969
9742
2305
9731
4707
6210
5138
9986
5122
7644
7230
1298
6543
5212
6667
4628
3604
3558
5025
4159
8755
3564
7020
5668
5298
3119
2979
3082
4002
9754
246
9174
9340
1807
8357
3852
7775
1173
8676
7324
8592
9579
3231
8724
5455
7262
8338
9168
7224
683
2114
3706
9582
7871
247
1085
5038
8099
5921
4375
4654
4812
5013
3594
7088
999
5174
5027
9191
3879
9154
9300
9946
7223
4401
1162
8329
1719
6235
9213
7222
9220
940
6979
9075
4804
1884
7703
9337
7478
6069
7680
877
437
1936
4914
7920
3052
8227
6244
3998
3692
8103
8960
7405
6169
8554
4817
7300
715
4863
9106
2061
6573
3887
8392
5851
16
4899
660
5849
400
3966
6719
1386
2380
4781
1724
6817
693
7428
7619
6211
5164
9737
6583
328
4851
449
901
2159
2374
4057
4845
125
3897
6467
9219
4528
9178
3225
8768
5340
9250
5353
5947
2565
4542
4810
7359
467
6279
6115
4018
617
5134
7429
2914
9875
1121
2959
3139
5388
8750
9363
4776
8613
5955
868
8096
2083
9831
5632
5418
9763
412
5297
7415
7550
2519
5474
8939
7220
1082
9468
9698
6866
256
779
9864
5085
6168
4494
6233
2537
2300
1893
4673
7592
4035
8147
7079
2510
6352
3587
1039
9880
6360
2439
3292
8411
422
1366
5657
7636
586
889
841
3637
5476
3934
8980
45
4892
7006
8918
4384
7476
6856
1712
2800
6705
3061
1385
3988
1340
2171
597
9471
205
7378
8828
2165
6744
8638
9321
5094
4525
1364
7606
4096
3708
392
9751
1374
3990
7264
5991
4168
8092
1726
7242
6757
3874
9501
8655
2926
1683
5803
2329
969
745
7329
3472
2741
6130
9295
1685
862
665
4149
8702
623
1902
5329
8007
610
576
2033
8282
3549
9249
1491
2356
4599
4633
6865
6710
1309
8544
930
9780
2501
8979
9432
8488
744
2718
8404
3544
9416
7587
7886
9198
9977
1799
8700
5919
1873
473
4603
1337
8782
9071
7385
4034
3512
3768
8919
4998
9324
8352
5183
4786
2016
4506
3165
4569
5601
2907
7509
3191
9188
1801
3702
4041
4417
275
961
2387
2365
8633
1550
7101
1542
2669
6451
8493
4055
8167
3518
8199
3719
7828
3392
5475
3430
4576
1014
923
90
7615
2256
3978
1070
6172
9422
7863
2482
763
9714
190
3103
7559
9394
3111
2723
6811
4721
5348
1323
5813
7743
6374
577
1574
3305
5195
3435
4133
5159
4890
4677
9374
3251
9306
466
2694
4198
8495
9145
82
7280
6608
9210
4327
3157
6670
8586
1032
9723
6679
3567
3930
9803
70
3582
1581
1378
3229
8971
6043
2562
2344
8959
287
7272
2146
316
566
4981
8577
6831
3651
2632
5064
6703
1861
8270
8609
8068
9688
9660
3453
2698
6695
9640
6363
2970
3241
2448
2594
4584
1940
601
7679
31
5870
2327
3297
4568
8715
3171
5578
3779
9556
1775
6477
9443
2462
4175
5184
6877
5367
1487
8537
1243
3952
6093
8513
6119
1733
9274
4579
9143
1344
3058
5976
8244
5234
6766
9687
4860
2215
8584
2524
5974
8928
3655
8473
9308
2445
1567
5341
9927
817
1160
5135
5288
7212
9155
762
5652
7803
8864
9473
4259
9791
912
2577
8162
3875
6349
4949
3398
4876
6377
9149
8557
9185
5290
393
2671
5900
9335
2894
8100
9750
4678
7984
2866
1222
1704
8914
1898
1557
3272
5978
5223
8869
7169
2880
3970
3051
8287
835
8184
6996
8559
187
5786
3681
6243
1015
6329
8375
2201
5602
1835
9532
6646
7371
6520
1204
2544
7398
4191
8
3455
5431
6331
9521
5081
8478
4098
5891
1219
7018
506
9732
4087
5068
1192
7092
8047
442
8944
1329
963
492
457
6993
5838
2887
6207
4136
5488
8734
4478
4720
6729
7652
1565
6582
5519
637
1415
3614
3581
4154
9744
9339
2319
4643
916
9493
1067
4522
1963
1604
5067
2477
9334
6085
6730
1235
4755
3744
2820
9255
9215
5628
4054
988
3173
6641
1422
463
3928
6704
7065
6248
1206
2112
7689
3421
9554
1623
91
8751
5449
2415
6552
3321
8812
6443
5671
4281
7948
8698
5133
2213
7987
3224
1883
4902
5403
9929
3207
751
5724
4545
6191
2864
334
7108
9111
4791
1332
2620
7511
8464
3725
9595
2080
1226
494
8141
1482
2507
2278
2342
6878
5771
8073
6622
8048
6265
8945
6997
1625
4788
7794
6340
9762
1420
4388
9398
5271
2455
3463
3486
4340
5741
4477
2393
8178
7147
8627
4688
8505
6117
6198
3480
9418
4271
9584
215
2515
5009
9477
1667
6216
8570
375
9368
7663
9299
7962
3924
1602
5591
9262
4099
6815
3517
2609
9618
920
3867
2054
8550
6173
22
7714
789
6586
4886
1843
1734
3135
6972
4648
52
7461
6149
4341
4787
7170
5560
2066
2628
6876
7790
661
9647
2341
9356
6899
2814
2394
2910
7073
1766
7519
1538
4465
7091
9454
9421
5011
2944
785
1152
2888
5721
8247
9586
2663
1104
7367
2797
2642
9490
9241
3293
4859
4610
4611
3379
121
4404
585
3416
9301
2290
2250
6126
6657
2595
9662
7127
6092
6732
7812
8730
4657
2223
6560
8471
5504
1762
75
2710
4128
4577
9636
2636
4530
1615
4607
6587
1562
9128
1746
9114
9265
9634
7350
7292
5855
9747
4575
9917
8079
7098
7696
6088
8383
856
2607
8489
7981
1549
7354
5302
1440
3904
4454
9170
7847
1492
9871
74
6448
5192
9242
8453
9091
5616
55
5099
2015
9656
7453
3122
3804
1343
6241
2480
1072
5136
7494
8649
9371
6537
1926
9253
1787
4867
7016
5209
4211
5317
2408
6315
9702
426
84
9528
4473
7270
8677
6597
1020
9470
1397
6749
5117
9123
2216
1342
5871
5984
6607
3141
3657
1094
6304
9926
8841
3997
8588
7549
959
4962
8667
7617
9480
3396
9323
3610
6628
9953
2085
824
4443
5335
9851
3167
9730
8640
968
7717
3300
6067
9811
7891
7332
6939
3589
8021
1117
1731
5123
8447
8289
9779
1674
98
2093
1854
5400
858
6715
3112
8705
1952
5201
9956
958
9657
1820
4043
6745
9963
9985
8887
4357
741
6275
4125
3177
5586
6323
3059
8875
7015
995
6535
7975
2815
4244
414
2137
5124
6966
7901
3337
6313
3964
6387
5790
7129
5852
5396
6571
1307
3496
7234
4884
3375
6726
9709
7179
7546
5012
3732
8095
1268
2940
4609
971
1161
4780
3240
8298
4214
5039
4632
7940
6557
3473
6434
4115
8278
8402
8158
5894
7238
9051
8765
3180
9931
5350
4408
5767
9288
7343
4934
4313
6777
5592
6470
955
6606
1544
6839
5551
4974
4394
753
5409
7493
7023
281
541
7979
8861
2927
486
7141
4290
4526
370
2399
899
182
9568
5922
8152
8752
5480
445
4483
7716
7780
7060
553
1413
9438
8139
8564
9659
4448
4769
4979
8292
4021
1485
5527
7989
9415
2044
1537
2001
4909
9838
4840
6902
5624
4457
3066
4556
8242
4629
130
8350
3513
848
4395
224
5999
5966
4310
1652
5860
4993
2414
8290
1541
5218
9414
3519
5395
4062
3628
3585
7985
8793
9110
2102
1516
5665
6693
209
9551
7251
1022
8296
5128
3900
5308
2135
2351
2647
3010
1220
4600
3660
9597
8636
7632
7604
3521
9214
6989
4963
6584
6270
3213
6188
6911
6330
2952
7448
9903
5608
3391
1673
6165
5386
6229
4982
5997
2722
2338
4397
2804
3982
1316
5305
3807
9460
249
7490
4209
3253
5609
5407
9599
8365
6895
3562
3153
1866
4276
9463
1612
4665
7969
3797
9285
3959
4783
5892
5044
5018
1359
493
170
8341
5225
3287
1125
3133
6529
1053
5316
7528
9571
9001
8567
7255
9794
1466
7191
5778
1747
6551
5380
7003
4172
6542
879
1453
8901
3746
2608
6423
1605
2048
6836
2466
5546
3751
9346
5530
8977
1417
2924
7289
6662
2619
7633
8988
2136
2234
1967
1608
4360
1722
7578
3499
7123
8699
7356
9704
6311
1837
2816
3026
4958
3845
1250
1102
4666
1653
273
6908
4970
3439
2027
1614
4921
100
1209
7253
7859
2155
9303
1126
8268
2257
2053
5180
5877
2022
7225
8962
2846
4928
3527
2915
3621
5977
4447
4105
5103
2345
7885
8083
9023
9199
8370
9703
798
1628
7900
5711
8519
2002
2200
9209
1401
3922
7650
6685
7842
6263
1416
6964
4752
6013
4800
1840
2618
4223
4147
9179
1005
2389
1919
6057
159
3650
5146
3474
1798
9309
9020
3961
1904
2084
2486
3713
9201
2906
8280
1370
7723
5971
3199
6773
1761
7622
544
2812
1564
3809
6281
7959
5007
7116
9845
2702
108
7734
9158
8025
6159
733
5531
8133
3126
2035
3313
1362
9228
6825
1894
5970
3548
1924
609
8039
2064
4550
4797
7206
2163
9345
9311
2039
3306
6389
9727
7011
1185
3078
3824
3038
9275
136
1786
9156
6259
8829
7104
9396
3085
2420
9710
6208
3254
810
9836
1451
3791
2593
4693
1526
6532
3858
6192
1620
3509
6410
9979
7352
1681
6361
4349
3278
616
1105
685
7938
5956
1276
3859
1500
4779
9380
5140
8660
8310
3117
6155
7057
4540
4820
2934
1718
6651
2726
5339
4972
3269
7121
5820
7898
3219
7712
642
3748
8027
5835
5394
7131
9621
4068
4747
2122
4471
6021
8460
2407
9976
1339
6166
7460
5321
2311
3353
4664
5513
4517
5678
5674
7089
5806
4592
4919
4947
4544
9067
4253
8954
7438
9867
4079
3388
188
4580
6134
5577
7769
5736
5129
6904
5783
2964
8128
4943
7138
1012
5443
1619
808
9069
2000
3609
6595
5912
8804
9449
7868
5636
5075
9194
5629
5026
1059
7440
9068
3003
9212
8059
1693
5588
8380
822
453
6079
957
2307
6133
5054
9159
3183
7306
4331
3876
8409
7293
8295
336
8321
8686
2703
3216
8355
1461
6778
6289
703
2775
2077
2267
6652
1237
2805
4361
1575
6554
7736
9545
7459
3033
1792
6098
7881
4354
976
8142
8867
543
1616
8058
8551
9121
4574
865
7688
5653
8532
7084
9429
1846
110
8545
8727
7485
3987
1296
946
674
5493
8010
9047
2317
3460
4980
6154
2518
5726
8208
9338
7318
6113
1270
4139
1510
8997
2932
1921
6058
4416
9173
92
8688
1910
6000
9500
516
3836
6156
9222
6109
7399
2908
9525
3735
8325
2826
8195
5701
7588
5949
9523
3953
3252
105
1663
9010
6444
8291
8809
2624
7067
1624
9393
6509
8011
9653
5188
9113
9502
7349
1279
9769
8234
1518
2333
5289
1477
5745
8463
4697
8072
1671
321
481
77
404
8739
7953
7691
1573
6835
681
4691
2166
1989
6779
4513
2490
8995
3817
2656
1264
1350
432
3683
2151
1139
271
2410
4103
6486
1314
7992
4330
1529
2745
3425
7357
1291
1164
8423
9011
9385
3393
7441
6345
8285
4452
4263
5846
4490
9770
1523
9086
8721
1488
4067
3247
8984
1611
3113
7328
2921
1794
7960
3054
4074
2884
584
3908
7793
3866
4868
1006
9437
9783
4795
8472
1474
2588
1354
415
8652
9924
3452
7139
1556
9994
9488
2274
7973
9399
7363
1507
4847
7200
7382
7924
6788
6616
6220
1069
6978
671
2304
1156
7168
1909
192
6496
6442
7915
2802
4445
8948
7012
2143
6593
5752
2265
9981
2567
2425
41
6190
7702
8107
7526
9451
3542
6834
4358
5232
4713
1459
3025
1351
1857
3721
2497
288
8993
2904
6591
5253
6111
8643
7590
185
5324
2411
3178
6317
5541
978
6632
630
8571
2326
9426
2766
8434
7537
4193
4872
8596
913
9834
7401
6064
4627
8514
2350
6690
6105
8599
5419
3591
3636
61
7228
5986
8891
3795
4605
7045
7695
407
5784
4287
3523
9612
773
2283
325
4516
8767
4230
9652
4926
1974
9577
1405
7505
4491
3494
5352
3796
990
1112
4940
8074
3307
5437
7034
8082
7645
1149
6238
4573
5957
9609
5964
116
3682
7755
7211
1845
7122
8479
1052
9648
4141
6995
4775
3055
2232
1426
4796
1484
4257
4176
9748
8449
354
7700
8182
8499
425
2540
8953
5355
7774
4472
4220
4699
1730
9821
4560
6454
1504
8005
4888
1404
2322
4792
8452
3656
1145
9886
8617
6346
6579
1168
9520
8314
2335
638
2685
2261
3000
4708
5306
5558
7111
7387
7409
1425
7733
2105
6025
9411
2731
5548
9489
138
5561
682
8361
6284
6120
5969
9560
781
3390
2909
2992
6446
4512
2621
1887
4250
9982
2202
4419
5349
3427
3871
9655
6471
873
4636
7854
4960
2570
1467
1521
2492
9405
4442
7912
743
7937
501
147
979
6755
8256
9031
5621
3385
3367
178
373
9544
5270
7890
5266
6008
8161
5130
7866
165
7837
6081
1932
8670
8561
5152
8593
2247
4808
8515
7923
489
1813
9816
7307
4811
11
1629
9862
7639
7495
2196
3064
8824
7417
5843
7865
2807
9499
657
5607
3917
2446
4834
2508
1689
7093
4589
3169
4945
6711
6152
7628
4848
5017
8203
5312
6897
1943
6585
7244
5462
59
5532
6963
9615
9172
6832
3014
1142
5792
994
8811
7258
4189
3329
6200
7039
1283
5507
6061
1728
5566
97
2485
6150
5896
1580
4370
7583
7261
2819
7484
1876
3941
1479
2454
5960
5185
4120
542
8331
8747
6416
8878
9668
8531
4602
2736
2678
9452
484
9420
5385
6572
9934
5631
846
1596
827
9574
1170
7348
3449
420
36
345
9583
8614
6809
6016
4912
5315
3380
7189
1933
3264
4267
3184
7316
2297
6988
3363
7120
7543
5313
6393
7152
6812
844
7573
8585
1036
5086
7501
4640
7188
1399
9494
40
4392
4782
4366
9413
6663
9524
363
197
949
711
3120
8759
8431
9144
2412
8283
3740
4050
2154
3737
888
1013
5990
8589
8342
860
6143
4514
9061
2072
6629
5465
6372
2334
2779
389
2512
578
4936
7463
4638
9679
5975
2506
4543
4009
8026
39
450
5780
6082
842
9073
9142
5796
652
8140
5211
8368
365
900
7246
2998
8315
8520
3181
7822
6888
1686
6362
4527
1124
4728
4649
2428
4723
4348
7403
587
2191
8410
1068
6499
2481
4622
6157
5043
3784
6643
5357
4590
4601
6236
7746
6526
4661
6760
4758
2475
9590
7407
4221
2052
3261
6747
3092
5361
7351
746
5219
6077
8601
8254
9304
6076
4350
7542
244
6594
3787
7750
519
1920
4110
8961
2390
8983
8729
2152
1373
5639
483
8232
3918
7473
8426
1509
875
2527
8344
7068
594
2874
254
2835
2433
8372
3788
9064
2354
164
9439
4489
989
2173
1051
4216
5829
6394
9445
5333
5534
2968
2865
6842
9090
5706
5497
5883
6007
567
7697
2551
8189
4280
4802
2081
5309
339
809
6917
6942
3271
4155
3403
3851
9465
5714
381
4008
4332
1483
7196
7640
778
5145
8994
7731
2546
8181
3734
791
72
9260
4554
2470
5773
9358
6141
5863
2498
2263
2738
1593
765
4433
4228
1814
9812
4613
2523
4515
430
2423
8637
1424
3106
6224
6384
2878
7455
6822
9497
9467
4145
5127
1851
5482
2369
5948
9682
8428
9793
1779
622
633
8187
5422
5255
7214
5254
6783
2532
2891
6737
3158
3975
3228
8250
5274
5264
3137
8642
936
2495
4754
970
719
5491
1380
8863
9906
1391
7185
6694
1437
6956
6122
8336
3780
4764
4047
3127
7641
1000
3406
6522
8320
6969
119
4481
5689
7685
2279
5826
2063
3662
8169
5397
3479
7149
9283
5393
2193
3410
6941
749
7083
3750
5676
66
208
8935
676
1122
4003
6228
8393
5126
8038
1823
3573
290
9450
8035
2046
7021
6458
3417
1697
2673
5269
2239
4836
2513
6502
8013
8265
1256
4835
6950
6318
3806
9359
2398
9592
9519
6225
2840
9492
2569
2989
421
4990
9700
6527
228
1708
2208
456
9938
5213
1609
7151
9511
3349
3649
2584
9641
1430
2224
9566
9535
9131
379
5501
9483
3182
892
882
3304
9631
8629
533
8405
5035
3569
1003
477
9391
2194
7579
7029
5048
5568
3386
8119
3790
2545
410
9650
1023
8512
6106
3464
5708
4402
591
9933
6649
5356
9328
2074
4184
7684
2214
396
926
8258
9062
4498
6885
7488
9135
6140
1324
1929
1388
9537
695
184
1452
4446
4058
3593
6728
5987
3709
9543
9805
8086
4425
6697
6370
7422
6097
1769
707
2005
1804
3432
4337
5161
2794
1229
2687
6213
4298
9177
1489
1815
8926
6754
9232
488
4037
5262
3326
6680
6153
713
6308
4453
9965
7855
9603
7308
8679
6687
3065
153
4989
760
7939
169
8171
4006
5282
5749
8910
6031
4179
9654
17
6487
8517
4948
1033
4508
1540
1306
3602
1572
2573
3508
9877
4231
2243
6212
385
4224
7995
2627
4134
5833
5051
9298
8880
5765
7347
1558
7977
3829
1398
7558
9456
884
2905
2289
9866
5850
6164
4923
3068
5565
7195
3945
898
2221
6945
8294
7600
2320
861
3159
2095
6759
3739
6603
548
1169
186
9444
9957
8858
1463
1494
6962
2308
199
7406
1740
1367
386
7053
1727
4538
8304
1927
3382
915
8632
2378
9602
2604
1723
7056
5902
8094
3910
8562
3151
5062
9039
7437
7982
5343
2148
515
346
498
8685
7466
7517
9911
124
1346
2769
3958
4208
4053
3451
2018
2764
9202
3004
4081
5593
2184
4197
1242
366
1684
2966
2097
7508
7971
4735
9030
8012
7966
7449
8761
5104
6103
5470
603
3883
3983
5379
1796
9286
658
2467
9205
1194
7851
3358
109
5098
6967
8502
101
1750
1950
7872
1700
8319
8575
9800
2321
870
7283
5785
5477
9587
4480
7831
1852
5988
6277
7806
9555
8020
406
7823
8050
2788
28
155
5069
7970
409
4056
3007
4903
4369
7576
3957
1029
9392
7911
8451
4247
3595
740
3438
5549
2558
4288
6521
8644
757
7887
1281
1189
3757
9949
7935
1390
1972
9041
4742
8110
2644
2576
222
6326
8709
5762
2935
1994
4564
6429
9628
3407
7670
7795
5148
549
435
1176
6683
7017
1212
8395
5809
7013
9892
3882
2666
8484
3204
4190
8825
5001
5303
7705
2241
9189
1511
8726
4171
3324
2950
9795
7616
2465
7903
300
5980
9884
3071
311
3365
9904
8558
9074
7198
9082
2586
1330
7698
1960
7943
1375
5905
944
2757
934
8279
5196
5880
7058
2483
1217
966
3698
7165
7342
482
8109
4583
4284
8607
6712
6661
2176
3641
8933
4407
8634
6799
5021
4893
4828
5805
5261
6722
1099
3226
910
4761
6266
5998
8692
5753
4112
4140
8143
9331
2010
9268
6748
3073
4594
239
4630
8813
3574
2395
5487
6490
235
3622
7738
1830
5257
6039
7433
8579
8587
847
6306
5391
3811
6280
4567
3640
6327
2821
6791
3689
7144
4212
8419
5540
5901
5041
6858
3448
9484
1694
5229
5402
126
5301
3458
4451
4500
2633
5003
7797
8213
7164
1048
2854
9257
5844
9638
1937
5814
9696
183
2476
1679
6201
3079
4652
7529
9557
5550
1654
6549
5457
391
7412
355
96
3401
2796
2942
9745
1060
310
7662
9960
5200
6767
1601
9764
9230
4347
5598
3816
1824
302
5318
3665
2991
635
2675
6533
4670
3663
962
1116
8774
4415
7674
8884
1247
1897
9229
4519
4790
2680
3905
337
8780
1832
8779
3482
3948
3148
3679
1021
2946
4777
8610
1428
2747
7081
6366
3892
1076
890
2760
6932
3601
4823
7159
7365
2230
179
2147
2450
8437
7090
1180
3729
4891
5408
4239
2447
4614
2079
9633
2037
6689
8362
8222
4167
1402
4772
6943
8207
8398
2875
6307
7277
5024
69
2357
5216
6734
2837
2126
7176
4547
1705
5096
7527
6100
6605
9996
7667
3036
4138
9868
2836
9482
9252
2661
1506
9088
9541
3557
561
3197
3762
6859
5363
8317
6536
7282
6801
5108
3222
1539
3613
3794
5132
8210
7458
8706
7611
2806
6901
7447
3536
2303
7330
8819
2780
8823
7711
3632
3700
1080
6194
9021
1959
2324
771
2091
1875
4608
2961
177
1890
9018
9431
3032
8055
4180
5757
2491
8126
6045
4862
7862
8941
6696
6314
5906
6481
7817
6339
7554
6947
7233
1249
4591
4582
6546
2284
4911
3674
4104
3083
140
2852
9263
3475
8850
431
8746
7906
8387
2829
917
2936
2889
1167
8966
2975
424
9962
9251
2901
4049
9970
8917
7609
1294
9382
5280
3346
5382
687
6840
9993
9725
8030
8704
5585
7294
799
2690
9843
3389
5364
6626
1656
6242
5336
5498
9776
4496
2045
1741
2120
3627
9969
8093
9118
5252
3289
9341
6333
709
1202
206
5197
796
2925
9322
1892
6285
3043
4690
1312
8267
2893
2104
4741
8111
6953
5793
4269
6686
2065
5618
2293
965
9036
5516
5029
7779
4302
5182
993
6515
4262
7035
8476
5326
6294
9706
377
8223
47
1860
3109
8097
5761
4784
6511
7263
9879
8386
2949
472
1803
3276
5489
6234
9005
2367
497
9046
7243
4662
6849
2985
3812
3771
1412
9320
2930
2860
3110
4251
9961
3550
3373
4533
2772
7829
135
645
6984
9163
6489
8077
4767
759
1527
4679
6659
1583
3645
8504
7999
7464
893
227
7894
272
6921
2094
8900
1946
2713
8873
4864
8060
5680
4182
2276
259
2657
2432
8470
2456
340
1001
9455
2803
7926
814
43
6336
2294
2811
4359
8916
3538
460
9116
3818
7305
4647
3766
3093
8573
8731
1970
4736
8605
7269
5766
4539
7856
8288
5076
2983
13
3491
292
7322
2382
5032
891
1221
7028
144
7040
5381
5320
6553
2849
1034
9853
8872
1626
4318
7552
1210
181
6968
8794
7990
3644
9570
4877
878
9150
7257
358
5445
3968
1393
1304
5070
2129
7577
8492
8882
7777
596
3915
117
496
4151
8963
4595
8062
1998
4619
9512
5162
8598
732
2664
3484
600
8602
2282
1788
8970
6818
8014
5244
6512
2739
9012
2563
5175
7610
5281
1490
8101
5207
5807
7113
1435
6072
1773
9105
1449
7256
3783
1680
5737
9681
3972
8230
3450
4085
8753
6023
4586
618
7377
6124
4423
3902
2113
50
1828
1395
8770
7110
6286
2011
6316
5235
5797
86
2699
755
8343
3049
7498
2689
6813
6792
3340
2526
83
5327
5478
9807
9561
7719
4933
6803
2043
7548
1073
6246
8568
2535
6171
1522
4625
3288
2493
2070
4793
2189
7575
2902
6700
3189
859
5630
9760
4809
677
4022
7530
8022
512
7411
5448
6564
7502
1635
2316
9548
3672
2188
6488
8043
3125
9208
4966
4014
7917
8465
1811
1928
9119
3041
4854
7279
9013
3600
8384
7097
5461
3005
7452
4025
2872
4703
9774
1218
5089
8516
924
1633
1408
2264
7208
8657
4645
9529
5610
9540
2841
4019
6656
7333
3733
5881
5596
1696
8347
3578
6231
7672
4389
5460
3354
8229
8857
518
464
5794
3754
5458
9130
8445
7408
4464
9878
6196
7809
3642
5163
3901
3599
6567
9860
1760
7381
8251
3653
6761
1445
9613
3801
5943
7748
3351
7560
2228
7927
7909
5802
7100
8690
3338
943
4532
1751
5658
6786
4183
8890
7686
1990
6048
238
8754
5557
702
3555
7069
5390
3890
8114
6936
1239
4842
2943
3258
1935
2421
4076
7218
5559
8723
606
6356
6804
8396
4819
4064
772
399
7647
8949
3239
326
503
1288
6938
8760
5923
9141
5170
1983
9384
2748
3789
1381
5617
9045
7216
447
680
2817
5937
2937
6073
2561
298
523
1954
5599
9329
6293
9440
2309
1744
1987
1088
7204
5467
4732
478
3906
3411
1308
3565
8843
9258
9675
8498
8328
4932
7130
8603
4931
6852
9863
8921
5446
5495
1286
5554
7362
5191
3053
7893
1988
167
1780
927
6720
1372
7637
8892
1646
4620
1636
4196
2353
9078
417
6385
8788
5030
201
7765
5774
8744
2674
807
3652
6650
8170
7074
9273
4927
1186
8929
9889
9397
4326
4363
3925
7656
1347
2705
4646
4075
6127
6476
1196
1443
4421
1729
3485
5893
5000
2511
2973
5801
7331
4312
5435
4659
7601
4572
2217
5366
5150
3756
4566
9022
3227
1833
1710
4158
8087
9899
62
3245
5486
4536
7209
2424
3194
3359
2302
4234
6449
9674
9504
3418
905
8758
3266
8597
7820
1444
5505
3586
897
2167
5040
8219
2606
1251
93
5424
4552
1666
723
1432
8791
3885
3680
6136
6214
4088
3714
3833
7710
4293
5865
7570
6464
6776
462
9112
4504
6940
3249
4412
3985
7497
4001
9852
6087
769
3520
6288
980
9077
5958
9883
1885
1151
2427
9998
8323
3950
3515
9639
1093
8974
5700
5414
9066
8307
15
1357
4403
5022
3559
8572
7621
6708
1260
2899
8136
7693
9350
1419
223
2833
850
4841
5160
5710
319
3888
8071
5633
5008
6601
6548
4651
3118
6271
5114
3357
6436
4730
8659
3770
9008
4130
9138
1553
5925
4194
5034
5640
6525
4430
6177
2568
3431
1923
3315
3046
1748
5876
6713
3372
3727
6752
2386
4880
173
2838
9435
3675
383
7155
3456
7819
2440
9305
8524
8335
5142
5330
7137
8235
8937
6864
4588
9081
8672
2808
4965
7602
5667
7844
1075
8509
1992
4978
3831
2655
727
8533
7707
9925
1136
5249
7037
9562
6524
5147
2791
8091
8930
5441
5861
8581
9161
3149
2995
3840
5888
5718
646
5651
9797
6468
6925
9016
9558
7605
9120
7889
4409
419
583
1335
6570
6545
2368
2060
3138
560
6276
5887
7426
8604
8192
7252
3263
7763
3067
9827
1571
562
1273
7022
1481
6046
1411
2260
3387
2859
9518
3597
8483
7227
9749
612
2912
3872
6251
6249
1791
7134
2830
4382
6268
6948
1092
2179
9616
3296
6946
6205
6351
6017
9928
9728
5171
3044
1594
4303
9678
8339
2281
3174
3596
1441
4235
5533
7737
5744
4355
4426
1969
2668
8183
5149
6223
2337
9581
5832
3730
6999
4743
2683
8991
2185
9029
2034
6873
7430
5233
8978
2521
1470
2434
7582
1743
1896
5537
6504
580
830
4438
6503
5815
2287
2406
2245
8852
2729
558
4685
2331
8438
7445
3761
9296
5666
9945
1881
9193
9604
7949
704
1325
3339
6032
7425
5763
4814
6935
6181
4166
5092
2610
9690
1749
2145
5500
6089
4148
4807
8271
4177
262
353
3745
8860
7048
800
1980
268
9349
997
1179
9717
320
8225
8990
1140
6882
2376
4132
8925
291
9254
829
24
717
4038
231
4089
3256
5819
2612
257
4889
8381
6981
2717
397
6147
538
4296
5045
3749
8475
6746
3546
3160
5412
4681
1319
5401
8016
4328
4844
4204
1282
4242
5417
7934
1755
2204
8741
551
368
3461
9531
6855
1403
7312
9395
2638
3442
7177
4760
3215
7404
4406
9507
2041
4856
7309
158
8922
6397
8903
8036
6556
3899
5518
3193
9909
839
5272
8736
557
3835
8836
7360
9773
9057
7027
5614
6912
8895
3755
53
3802
8653
9792
4455
4694
864
1464
2182
3360
9072
6050
5016
2103
2177
691
8427
7260
7337
3670
5788
6821
1407
3350
4036
4237
202
8138
243
6867
9854
6116
3286
9897
1241
4656
9234
7025
7950
9428
9692
4441
4624
1535
5260
6736
4683
7145
5928
2686
9290
3743
3298
4778
9336
26
9433
1889
539
2692
2262
6324
8508
9691
4830
5681
4803
1692
1057
3434
6648
698
7860
5751
3912
581
1914
1040
2918
1771
7219
4083
3792
9183
2162
7492
7001
3274
9352
2271
1455
9658
1570
7481
7421
6065
5716
4275
4157
8069
589
2886
58
6668
221
6239
7964
2312
1107
4051
5812
3758
4299
986
241
6739
6255
376
6721
4161
8306
4383
1311
8521
1525
598
4855
3419
4991
2444
2298
7785
952
556
8848
4587
1259
1384
8687
4857
6743
4317
833
2422
8272
7884
1133
1588
8840
7556
8647
2458
5770
9824
4535
9936
7002
954
2049
8491
7752
5644
2574
8217
6291
5574
3731
2615
2531
5866
1822
7623
2009
8805
9466
3047
761
1061
6653
6432
3144
550
9099
1547
7767
1115
9777
3568
9034
8490
4740
1716
5299
9585
3275
4116
1017
1123
237
3072
7715
9676
818
9333
7518
7766
5421
294
4929
4571
3200
700
6906
2268
545
5296
1975
3929
5042
1265
2336
4924
2459
5908
6827
2007
690
7275
5735
6974
6846
2036
1634
143
1182
3963
3175
2225
1042
1880
9115
8125
2259
1610
754
9223
9869
7320
2981
9510
1790
9608
2913
8269
1882
2115
2552
9186
9015
1858
3541
6558
2509
4606
573
2601
1231
3143
984
3259
4682
7952
6187
6230
5228
7487
4283
2877
5828
9856
9533
203
734
774
357
7290
736
7287
7921
6838
6176
7240
8414
1795
3400
1200
564
5647
4635
2057
1713
7420
1396
4165
821
5704
1842
6204
4906
3815
5263
2371
4621
5965
4642
2314
3128
1645
1214
7128
361
4852
7864
8391
5545
282
9873
1871
1090
8209
766
8870
3190
7213
1925
767
8076
2919
5286
1478
4739
5292
6688
4815
3671
9355
3185
3250
9550
304
7024
9217
2542
1825
6987
5373
3089
1496
2960
5113
8855
9028
5895
1915
8701
20
9378
593
9882
4941
8024
5342
5490
2957
6321
1188
6131
3408
7523
6541
9406
332
7171
3146
3643
9049
3201
7879
5442
9686
9940
9417
9721
5525
148
8433
9958
7726
2401
6325
1423
4766
5830
6644
6491
7162
5683
1552
3020
8931
2419
5239
3294
895
524
3265
4881
6375
8248
3150
3325
4486
6617
9817
4195
8113
3481
9761
9755
1672
1278
6005
9025
4072
9093
348
4371
9505
694
1462
2328
4030
5294
9549
7008
9990
2472
9593
7525
2892
6019
1597
3462
8996
666
9910
2339
1864
1262
2582
522
7231
2848
5210
7978
3368
5
4686
9758
4585
324
6678
2405
9266
2306
8065
9610
7358
2227
4946
1958
6049
1911
9035
5535
2557
9503
1079
5563
4065
7595
6459
8104
6206
4150
7161
932
1918
8522
5918
7413
5722
4129
6086
8834
2502
279
9974
5351
2494
6506
213
5511
2716
3960
3511
4695
1939
9912
8955
7077
537
615
5198
1227
2725
6402
2069
5731
8420
5994
6615
8198
3865
1606
886
8733
6355
6437
5165
3598
4091
3844
9240
3104
4462
8305
9741
6563
9307
1246
4983
3769
6638
1498
2670
4411
3971
1789
7647
8048
458
8169
3786
3976
9469
3564
2666
1818
6216
7481
2074
2351
2529
7244
7559
4077
6939
2825
1829
683
2668
5130
3830
7079
7844
9700
3399
3509
9225
7247
5311
5927
916
573
7920
2740
4088
6892
1874
4727
8809
2799
1028
2789
5266
7371
5746
4999
7320
842
694
473
3370
2245
4752
7585
733
7239
2667
3617
9739
7204
5252
8621
6337
4864
2307
5555
6385
7150
8280
4407
3648
4925
111
94
9075
4632
3606
2485
5100
2449
1528
4420
9351
4440
7591
3333
8838
8084
747
9247
635
7263
7957
9334
796
7959
5773
2266
7768
2492
1851
205
8880
5615
5257
2762
6642
6302
8145
2533
312
4616
4561
2903
2369
1592
4892
3739
9768
1252
2805
6306
7828
4054
1979
8063
9460
7424
4261
9313
1117
631
9380
3837
3772
2884
6948
3403
9650
3764
7699
1856
5242
2305
5923
8484
3986
9332
6859
3487
4024
7656
4429
1995
7693
5426
8180
818
5174
9003
1131
7021
6784
3938
5839
7549
3655
7257
2834
3027
8729
9720
8382
6765
46
3958
3789
5779
2659
8946
636
8939
8799
9414
2126
6774
9230
4592
4244
2132
1659
8530
6507
6180
9242
160
4567
9119
9063
5493
3069
4622
715
7883
8614
2617
1053
3987
7145
4544
7515
8638
8512
2484
9409
8854
4181
3480
4630
5794
3384
6388
4559
8301
8615
7258
1921
6990
5182
9596
4039
6868
2801
3184
9630
6254
2069
5381
1202
8265
5854
1463
4450
8632
534
539
8127
7246
3604
9643
1233
6968
8228
5527
3181
415
2815
2635
5825
2383
121
7425
6133
1458
565
8233
500
4035
9046
8497
9695
6164
5503
5858
164
6252
3240
7835
8870
4371
5740
9838
851
6709
2937
484
7842
5254
354
7265
7213
4927
3367
5515
1678
7018
6965
8894
3562
4954
5735
9917
7852
6024
1691
3163
6423
8365
6772
9093
2538
6557
7267
9072
543
4981
3803
3537
4631
7953
7777
3122
957
7121
4883
5548
1581
1352
2738
3912
6030
8590
9804
8276
3126
2956
363
4236
6292
8050
456
3787
8757
1877
9629
9244
9812
905
4297
5452
9287
6047
4117
8764
1988
6284
6639
7974
7534
4260
6833
2233
7628
2414
1126
3161
32
1370
5667
6769
4065
2260
674
287
5524
7200
8947
770
296
1085
1380
9178
33
7977
5116
9990
5291
2122
3257
3050
3065
9516
7443
3343
2793
9184
3960
8776
2779
5781
9375
9035
6679
5960
8881
5853
2124
4603
5719
2387
3542
1639
4866
7134
9795
3599
7115
7269
3917
6827
7381
5895
9302
750
1474
919
4507
575
1539
1640
9208
5562
5877
1017
5908
8807
5833
3390
8699
4044
1633
8629
2271
6538
6255
8331
2084
9694
3560
7618
8667
8334
7531
4809
5018
9986
7903
372
5424
8749
825
2695
6533
5627
7646
4938
2943
9985
9626
1056
8788
1198
7108
5469
5348
9099
182
1100
781
6947
950
2200
8597
5567
8064
3770
2493
447
6148
7435
4936
7863
749
4789
8548
2752
3464
1793
5896
4265
9022
98
714
4155
6539
5979
7476
8694
8457
4187
5414
3157
9144
300
8119
5034
6882
6612
7866
3036
8612
4140
4968
188
7907
8564
3589
1049
9945
2568
4751
8441
5412
8299
2018
349
939
1698
7763
2827
1172
3610
3654
7767
2002
6097
1266
990
7774
7894
795
2624
2541
6170
3664
6954
7278
6042
2936
5749
6692
7217
6608
4183
377
9152
6150
1855
5620
9486
2544
1454
8717
2921
4676
9552
5402
7044
1661
1228
4772
9042
4875
95
9513
7526
6641
4807
2123
4970
1421
7189
1588
1656
4546
6330
3797
717
2139
4066
2193
8286
5145
5803
9904
8993
6205
1214
8115
6723
2474
5057
3377
7801
4557
4652
4644
8347
9
9898
1958
4764
5996
4509
8018
2713
3460
5231
4473
9081
1807
5682
4093
4976
4992
1769
4765
4837
4578
2644
3751
7799
8126
1280
4346
3336
2901
6323
7133
2089
2704
4214
268
9756
2389
6280
5712
7207
4465
7536
3720
8610
5771
4374
2606
2851
9257
2174
5000
6925
9405
5479
7431
9159
393
3148
2028
610
2546
5822
7495
3798
6935
6596
3042
5546
4038
1405
4076
1950
2380
1632
1879
3054
8625
2058
9818
5233
7849
9712
1060
3494
4895
5352
964
3685
9831
6584
4733
7649
3873
5814
5564
1299
9907
2720
1928
9527
1708
8502
7636
8104
3349
9339
9848
2983
3192
9423
5604
1033
9631
8011
7193
1086
3947
659
347
505
5995
8737
4299
7212
47
1384
3314
306
4735
6528
1078
3134
2161
4801
8623
401
8135
8748
746
6860
3317
253
2168
4064
6838
7262
6708
2482
6270
2625
4742
9468
6611
10
8149
3714
735
4227
6321
6830
8471
3092
5821
5021
2041
9233
7019
6310
6969
6713
262
1052
8877
6022
9101
3555
214
4475
2065
9043
5869
7418
3016
6829
7383
9988
7538
6675
7839
7287
2491
9996
625
2473
8475
7518
5408
1121
1394
1629
7964
4110
2996
4242
9503
7714
2821
212
9693
3602
1079
1332
9098
4552
3815
5981
2259
8967
5336
6278
9984
4327
2961
2456
3235
3111
3780
1084
3015
660
5731
1556
7881
9518
8184
8239
91
384
299
1348
8741
6554
2795
122
4621
6300
406
6985
920
839
2998
1589
6404
2356
1943
8543
235
7471
2712
2107
9953
9615
900
7743
8282
3571
5984
5359
2218
330
84
4315
7118
2849
6996
3952
7374
1572
5455
1554
2579
4330
4826
383
2391
9840
9177
8567
5056
2514
5812
4983
8678
3620
5388
2677
2531
135
835
5343
9590
8666
1031
6649
7679
9661
4239
2626
3185
7063
7561
8587
4069
424
7136
3164
4177
6156
6361
4121
1462
2210
1690
271
223
2428
9824
7700
917
4312
4427
5202
49
8525
8125
6776
3062
1395
317
8440
8056
1798
4031
3180
1573
2615
6178
2802
6866
4656
4341
5788
3644
7544
6367
6311
6144
4556
4989
2049
6140
6780
2671
6466
4128
9349
36
6456
6251
5091
3709
7164
4114
9941
454
5598
8374
757
4899
8815
710
7731
1437
1911
2202
2717
4817
4074
6373
6903
451
4492
9162
3173
4707
5447
7576
3624
3301
3994
2692
1101
2842
5394
4671
8604
9037
1761
2767
7468
256
8820
2949
6667
6045
5105
8914
2086
7035
5144
6761
4070
8409
4199
6598
5148
8689
210
2577
8895
3401
8292
2133
6099
1412
7689
465
2919
6880
394
7733
5643
586
6646
3879
3686
8761
9671
8876
8922
5346
8871
5067
6282
6356
4363
6346
1249
7735
9317
3966
6512
4173
5162
6264
3999
4905
335
9015
3187
1136
54
800
311
2718
6256
9383
5617
3793
2196
3271
400
6590
3519
9251
144
7899
2798
5793
3833
6570
4894
4571
3281
4263
5464
7754
2930
448
4018
8827
6057
4113
3424
914
5881
329
8978
6593
5739
9279
5095
5715
8078
3915
8236
6705
5949
8995
3880
7071
2328
7662
8072
2032
9036
8673
302
1335
4917
551
4337
1247
6733
512
6629
4016
1115
3102
3024
9909
5329
5283
4061
1425
7810
1489
193
3096
6754
4649
2928
9153
6073
7055
2476
2732
7821
6167
6852
2812
6477
981
8841
5498
7054
1423
1356
3713
7229
6846
5918
3907
6945
7057
3146
5195
7168
806
652
8774
4009
626
1345
3194
5340
9406
4499
9817
1615
3767
367
6981
7336
5841
1808
5442
8768
99
5645
4551
1971
4409
1435
7422
9018
840
207
3747
7473
2295
5845
3765
5691
1387
2402
4197
7608
2880
1599
8077
5593
5167
1811
5310
6025
5365
2746
6381
2881
4880
4900
5592
7498
88
4569
2560
6497
6678
9147
9443
4756
6517
4956
142
5234
6581
1887
4706
4673
1498
843
1704
7360
3950
9866
7225
7159
8803
5766
963
9761
2289
8266
542
4426
3233
4643
9477
7233
8099
6374
5114
9014
2864
7951
8232
6389
8123
5249
6878
8021
3066
2596
1608
9327
3339
313
7497
693
470
998
5703
2036
936
8340
3530
7914
2516
941
2920
9441
1759
8720
2656
9975
1154
7348
9521
1534
1920
3838
6224
7797
5288
2490
2673
1638
9223
1008
589
9437
2081
5188
5048
1291
3031
2724
6339
1926
3287
698
8016
2580
3538
3811
5222
3899
4017
261
9933
4666
8378
1336
4498
9906
278
4858
5999
6078
2833
9136
3286
4929
871
9531
9936
9827
8258
7530
4590
1833
2829
548
5865
7523
3687
5706
3690
1037
2338
5633
3851
6095
4400
578
2381
5037
7298
9004
331
1207
7457
7097
5076
3595
8392
5655
8561
1005
5472
6621
2981
1032
2329
4661
4322
4326
2758
5089
7708
5540
9829
9219
422
8690
7696
7037
980
619
2469
9878
4481
2979
3106
2313
9396
3784
3206
677
9873
4430
1269
2410
8796
332
1303
7574
1882
5495
1143
5377
7308
1507
108
1617
315
3068
7794
5757
7048
8903
8022
1389
9931
1949
4664
9008
9660
4868
546
5778
5849
7667
215
8493
9445
4777
9123
3818
4269
7886
3354
3350
8384
9384
8619
2293
8419
4527
9593
3482
3909
9955
2971
9160
8753
7961
8264
1200
6484
7652
2742
2367
1379
1473
4032
4364
7938
9463
556
9391
1065
555
9048
705
5468
3073
7020
8165
8212
2551
6595
4352
7270
532
1616
4960
7155
6630
6924
3941
5370
3432
3013
4021
8558
6983
3402
4782
6805
155
7930
5289
2747
1230
4046
4307
2958
5180
5553
8152
5053
7875
2861
5917
4310
7671
4195
1359
1886
6962
4468
4079
2661
9893
6219
9942
2886
8822
1861
3198
7028
6540
1225
1134
4716
6672
1932
5413
6808
6617
6670
9800
2913
4964
989
2388
7663
2857
5572
4206
5621
5005
6740
8518
9156
6565
3139
872
7277
7729
9958
5474
6522
1311
8671
5663
5948
291
5973
5954
1551
8138
2359
3311
4068
513
9163
8041
4466
4990
1243
7039
7196
997
2521
5868
3290
6101
5832
8436
3554
8431
6438
7406
376
351
9357
4379
7296
1294
6239
8317
8092
2711
7751
6206
6942
4493
9231
6987
8260
5206
8114
7597
453
2095
2212
7917
7254
1102
2101
7252
3283
1149
7594
2385
9749
2719
6336
3900
7364
5990
2599
3836
9793
813
9836
152
4566
2360
7817
2540
5882
5335
4646
8711
8964
6898
3633
695
6169
8112
3612
9894
1622
4668
7031
5700
5732
7933
5875
6857
3919
6978
9841
4680
827
4872
1457
2654
9176
8859
5751
6183
3322
8069
5132
5386
2905
1170
4141
6173
6677
601
8942
2345
7687
3323
2207
8611
1073
1906
9676
3636
4583
3877
2575
8536
8572
893
6301
240
7311
9509
4539
4367
6652
9424
7105
5398
247
4885
5934
9861
5211
3826
1331
4791
4134
4210
7520
7770
9232
1025
2004
6875
4095
3888
4504
4232
5784
4605
1210
8706
6899
3082
7271
143
3136
8821
879
1420
3044
4321
2890
7775
3948
7359
8577
692
4007
4547
4145
4935
70
9348
7762
2498
9054
8480
9743
4067
9799
440
1346
3549
7880
527
7973
8631
469
666
9790
4851
2749
7153
2252
7397
2702
8769
3753
6790
8012
6933
8752
5904
8281
2946
2609
2563
6013
9759
9679
3346
2620
3143
703
3255
6103
6062
6445
7024
9785
1446
7994
1873
116
926
1315
2059
7309
7730
9028
9411
2771
8836
4795
4928
6433
2942
5550
4624
9057
9567
2986
6610
1187
8647
8303
9129
2265
8560
7171
8829
6500
8287
4750
8000
8196
7029
1480
5890
6165
8766
725
3363
2714
5410
8177
9372
4090
3001
2061
1416
5052
9490
4678
4889
5485
2782
4651
8187
5027
9625
9529
6816
6923
6907
252
4593
7050
8214
1665
1936
5309
6781
8905
7042
7025
802
3577
2175
6094
3381
2708
572
6980
2800
2556
3951
3568
3534
1438
305
7345
1260
5375
5196
4523
2343
2225
9140
9135
2506
1767
7595
5685
6305
9798
3090
1094
4213
9282
913
1653
8132
5434
5396
9198
5720
1375
8389
4234
7151
8762
5433
1164
1770
567
6561
7077
6597
8758
7195
3702
5491
9665
9649
6107
2253
1924
1459
6689
9611
1980
7334
5852
6995
15
9724
1324
1969
3734
5928
4634
1917
3600
8091
4784
106
8478
786
8992
7201
115
1962
3208
2648
6671
4834
1773
5462
8633
4802
9576
6263
8529
8218
1553
2926
7814
6707
6090
1518
9272
6964
97
7173
6357
6396
2033
8639
5953
8235
6546
2683
5159
4737
9321
2823
8739
3763
8839
3943
4739
3472
9747
6994
159
3067
9074
5448
4869
8328
3070
3642
9697
9938
2337
3088
3080
2835
6751
232
5603
4743
1209
2022
113
497
8664
7240
2379
3047
3583
5791
6887
2783
3691
3540
8656
7276
7602
5141
4787
669
5478
101
3973
7780
2232
2144
8143
4174
3668
3737
3308
3417
5380
8300
3744
9165
5668
7428
5770
2382
7433
3558
8146
5931
7503
7765
6655
7344
1795
3226
3313
14
9455
4600
7755
3886
1964
5306
5708
6757
2179
5523
4056
3862
7410
3574
196
5090
1191
1415
3922
9597
2745
3347
7773
7230
4159
3897
9270
5526
9809
2301
5185
472
4486
7045
2611
9929
8137
3840
8446
8435
7319
7950
7297
7949
3284
8343
8195
8825
9783
8472
8298
726
4902
522
5926
507
390
5554
3249
2696
4949
5047
3575
8204
1725
4854
450
7092
1726
6809
4446
9515
1935
1468
9726
6988
4709
4138
5519
985
3094
8373
6601
5069
5978
7218
7290
6801
3627
127
1651
7429
7355
878
3885
5502
1503
3429
5150
5250
9483
8098
2053
3647
6478
5713
7962
7349
4118
8777
558
4168
5662
8371
6883
8387
1760
2090
8268
9121
5123
184
4387
1298
2433
6406
7107
1797
9863
5101
2737
404
161
1890
1981
7409
8326
9647
3556
8460
3584
67
4501
2755
118
1113
6387
3858
7847
7065
1445
327
6602
356
9497
5764
6904
4280
644
9600
9044
2547
7600
8728
4887
3232
6001
7232
381
6040
3814
2622
6719
219
7552
3506
6791
8531
3593
4959
229
457
3332
2763
898
7701
4836
2982
1122
1953
8173
8613
5241
192
9707
7325
1305
824
6432
2504
1363
5755
156
4205
8900
661
4724
1848
4332
3275
9055
8970
9388
5477
7088
8692
1758
1077
2739
1146
3660
5013
2578
5716
2862
2750
3365
9819
9963
4845
7885
1821
4222
4022
2883
8220
4729
1409
9148
8973
6479
6940
2731
9729
4192
5415
1450
7582
1557
9623
4786
6732
9619
1973
6364
4266
9446
6446
6834
9602
8549
8883
9187
8108
4697
3673
8397
4625
8704
1168
9300
452
5376
7152
9352
7913
8366
388
6193
9478
3369
5282
284
6415
6161
3109
3441
9226
1277
3312
5422
895
7748
7046
9070
8329
3946
6884
2570
2483
8907
7130
9856
3053
557
5671
8505
7087
5560
7557
496
2303
1646
2813
8959
6779
6839
5634
3479
4316
1650
7011
8148
9025
607
6328
1867
2322
2908
1952
2080
1753
6715
7469
9927
9134
3
1443
3475
8166
9065
1852
7901
8186
984
7703
216
5776
5362
2608
378
5400
1418
6711
1234
2748
7238
274
5217
1862
2326
9076
4325
9436
163
3430
5418
7396
3203
6215
266
6417
2350
2613
4728
8537
2836
6312
7540
1674
402
8197
7178
711
8364
9315
1081
7945
1430
9641
362
7393
2674
1513
6017
1068
1519
1163
8376
8500
3155
1600
9769
3991
6334
4313
9737
6051
7095
8290
6186
4961
4553
881
7188
2721
870
7009
203
7074
7573
2421
5576
1486
9780
5944
8059
533
8142
6207
9217
992
244
3118
399
6227
6035
1015
8996
5229
8781
663
554
370
7627
5323
7539
6605
7016
1167
1605
7922
5911
649
8785
6441
9923
7447
5763
6862
5127
1732
9605
2001
1373
4562
5345
535
709
6768
7214
8669
6192
6909
2304
9627
1602
9750
3582
9939
2417
2522
9472
5317
8954
508
6098
9646
2832
9462
1872
2874
3468
2651
561
3473
2318
5533
4345
6747
3421
7688
7878
8709
1261
9956
4221
1776
6501
3768
8486
6243
2657
1371
5823
4877
736
31
6115
7060
9229
1864
1382
1550
5565
3395
9329
7702
8336
2566
4700
5483
8150
816
2878
6440
1627
831
6271
7616
1765
1482
5964
8897
6184
5792
3120
7394
2418
5683
1001
4619
541
8198
6123
9440
5760
9508
4062
9367
9151
9474
4563
4978
978
4847
915
3485
1007
9713
2169
1322
3175
6076
2429
3806
7208
8754
8496
6240
1098
2559
6523
346
1986
5930
7642
7317
6069
4488
719
8866
3573
5824
1334
9378
7149
4863
1244
3902
4023
9580
5727
3302
7874
8961
7968
5602
4276
4804
679
7113
8606
3387
8477
8605
7285
6136
119
6394
4505
9296
2940
9128
3003
1706
1130
8557
8147
2112
1106
6218
5837
7918
7501
7960
3502
7291
600
5856
5718
8368
8279
7695
4194
5012
3273
8325
1193
5457
4972
2468
409
5290
3100
6422
136
1426
821
5641
2845
9085
1212
1504
5595
2111
785
624
1347
2404
7621
6274
9494
7487
9880
5982
3481
5151
6431
1372
643
1054
269
263
1843
4179
8283
8919
906
4378
2376
5161
8395
4803
3265
2190
9117
4601
9754
3303
9141
5506
8359
9828
4517
7565
608
435
6319
1
2078
7986
2786
6915
4348
5190
4253
3123
2840
2935
3145
3769
3250
6366
1388
5073
2697
5855
242
2378
5040
5650
9030
9962
5441
1948
8755
6620
2170
352
8743
4890
6544
6058
6117
4574
7548
417
9432
2574
4694
117
6041
7078
1045
1448
7718
4701
5516
9741
4757
5299
7744
3035
9435
7745
8203
9807
4662
4808
7288
1436
1215
6462
2963
8938
3896
7791
1607
3351
6785
6225
5741
3434
8893
2965
8798
5848
4995
8716
5991
3493
4458
574
2444
7867
7989
1362
6448
8555
4149
4485
5360
7519
9365
7742
6984
2280
8179
8189
6631
7119
6495
3360
5119
8402
5591
7058
6437
7312
6663
833
2838
2294
847
7911
173
9778
2948
3453
822
2088
1376
7606
8452
4604
1977
3296
7824
1501
986
779
7613
8696
3105
2947
829
7366
57
9657
5068
6956
3989
6468
5389
9088
4725
632
9658
6926
1153
1314
9434
4734
1326
1393
5769
4642
7148
1357
3996
6014
7066
5675
6108
4904
8545
2150
9199
3242
1506
8792
9642
8370
2768
3058
7306
5811
4665
4402
6775
5303
9274
4483
3167
7405
3128
8403
930
5314
1697
3428
1148
2806
7430
4996
1419
3705
4152
8816
220
8215
1221
8223
9456
6635
7139
6548
7017
7706
7488
4823
671
1306
180
7490
4045
5192
1516
9721
438
7832
9517
5029
5327
777
8386
103
8252
7372
2096
4186
8427
5385
2213
4821
8630
7809
3904
7909
1715
1913
8499
5987
2007
9632
4766
1063
6783
5416
4909
4472
8626
2687
2530
6320
5168
7725
1620
7607
6031
3400
6266
7838
5992
3578
8476
2966
1002
9883
9548
2403
1985
9038
4534
9249
8787
7818
7027
17
2888
6739
386
9161
8516
3933
6362
8295
5871
4351
5819
8544
7677
8685
3168
3850
5238
530
7339
9881
2422
3861
6316
1144
7114
681
7785
3405
1745
110
2115
5157
6815
6174
708
2254
8526
9644
8823
3278
7993
3154
2038
7948
6297
7205
8167
9957
5109
4030
2542
1517
9854
8208
1290
724
9024
4932
1606
5459
2777
4538
869
3413
4691
5695
2760
9318
5947
8211
4020
5989
3733
9336
5341
3708
3592
7709
9751
7808
475
2953
5542
1304
4975
9976
4120
8316
1847
2399
4453
8686
7554
5935
6749
8937
940
4132
9613
5754
3613
5782
2729
9417
8042
2191
1411
3022
1711
8510
7005
4463
1916
6248
1669
4579
3935
3730
8840
380
7179
4462
8718
4598
9699
8060
2461
3150
7772
2733
9002
7333
4614
4618
7598
3435
8892
5419
3816
8222
9362
2394
1128
3270
139
4392
646
4063
3179
2364
5864
3603
1796
945
3831
3420
3503
6788
4755
1123
2113
6626
8088
5880
4722
7280
4
2887
4036
2741
1451
1660
1731
3197
5919
5678
6526
3522
2974
7963
6991
4135
4594
1832
1652
4584
3072
3995
9402
6594
4050
9877
592
4710
7934
4082
5654
9175
1961
7231
2352
3724
397
7891
5358
1182
5453
6928
1316
599
9297
7219
8845
3835
5536
2967
3650
7584
9480
3663
7543
1810
4518
9361
9246
1594
857
9857
3010
9696
6674
6793
2916
5149
8070
5118
5651
8133
778
333
7971
7739
6753
8834
8139
2784
6241
9106
9202
9268
1469
8789
197
8775
1991
3160
3619
9363
230
8921
2396
9459
2189
3142
8453
3723
9560
9522
5844
4448
6475
9358
6359
9702
4708
8134
4005
9723
4416
7289
4368
2496
3364
935
1590
297
8425
5197
2499
7855
8874
742
5756
7807
7274
9727
3378
7089
4587
7825
6283
7545
8024
1836
3055
8004
1279
511
3609
3326
3548
5488
4176
6303
1338
9193
8031
3309
9520
8832
4250
1377
4439
3104
5022
2377
8294
1268
5711
8520
3127
9805
3726
6086
4745
3716
1125
8943
5417
5870
9618
5722
138
9390
3545
2770
3398
1954
5016
9685
3151
1930
1549
9896
9547
5166
9562
1107
4933
4898
7316
3483
9594
6131
5531
4401
7423
3847
3238
8047
8714
6706
6879
1286
7564
7664
6560
2973
3689
6289
2571
8926
4225
8273
769
4813
7704
4542
7420
8442
83
517
4004
9359
8541
4422
9652
5207
4196
6992
5033
7906
7162
3874
3431
4328
2386
6281
2204
7931
1786
5204
7314
343
6684
6559
3267
633
9071
4349
6163
6056
6786
8730
8414
5585
656
265
8157
5530
6993
3026
1383
6459
5160
6934
9050
2576
7330
5786
641
7172
7624
5998
236
154
3182
3254
6587
7070
3511
5461
526
2999
1527
2863
60
8931
6850
9779
5697
1641
4790
6233
7605
4477
423
8935
8723
7902
6750
1781
885
910
7354
6071
9250
4916
9422
4730
7942
6591
9684
5200
9118
6657
2705
468
5632
3626
4998
6666
1712
861
3782
6412
4884
2085
3559
7778
5807
6916
79
3383
2539
1229
1939
8603
158
3524
672
2698
6569
1586
9271
1998
7176
1479
5943
5883
1571
9711
9421
7414
4568
7350
5750
8953
53
40
2723
8182
6623
1360
8485
8640
1281
9709
5809
48
4115
3871
8519
4963
4431
9415
107
2275
4235
3923
2675
4759
7654
8607
3872
4660
7637
5102
8504
431
5431
6259
6673
8367
5446
5051
7180
4150
2285
9808
2249
5656
8438
2876
7403
4454
4698
8589
8911
9905
5363
6333
1096
9173
6792
6534
6401
4398
2330
3586
3566
763
3541
3471
5331
4100
1524
9431
6326
4270
9295
2426
7967
419
8040
4548
1566
1069
1888
9132
739
4259
1657
237
4731
1092
4500
5367
8584
1748
4818
6910
7175
1561
6743
5596
2989
7223
5972
2828
7392
2618
6509
3552
1840
3138
4238
2941
924
1575
1508
9994
2831
9989
830
741
1481
5369
4677
499
58
9087
8278
8306
137
6200
3005
6588
3773
4482
7357
1034
6329
1934
5669
933
4314
9558
2268
3674
3500
2157
8546
3484
8481
5772
740
5338
2978
9668
6811
5863
5081
2944
9968
1775
7995
2165
2710
2535
2869
3741
6771
2500
6836
7830
6911
2243
2494
6211
2850
9764
972
9027
1300
3699
6029
7862
9393
6737
5704
3183
9752
4361
3186
5629
6291
1350
9902
9622
2184
953
3531
9210
4413
8956
5064
8178
3212
8552
3091
6586
6927
8025
965
1012
3446
8627
8429
6341
2155
2205
7615
2906
6894
8989
1718
4435
5117
8994
2100
9704
7752
8846
7633
9181
7990
2791
6220
1994
4554
2765
8469
6053
7459
9908
9604
1341
5721
6756
340
8463
4986
9111
1110
2932
1196
4147
1171
3695
7485
5407
1912
3735
3119
4389
5371
4399
2549
4185
1813
8155
792
4167
7166
2772
7004
658
1478
7452
1253
8920
5538
7013
6908
3465
860
5423
8670
2518
6135
1603
5955
8898
622
7191
3906
2371
20
6876
6802
5838
7038
3766
8357
6276
3331
1702
9253
6176
4609
1026
3225
8588
9915
4271
5537
1719
285
7400
1433
7980
2716
4888
6214
4861
5768
8109
899
4201
9092
2039
5205
9309
1927
9578
1689
6589
5085
8780
8002
1537
2420
4105
5860
8779
7972
5137
9183
1635
8948
4052
5813
3916
8398
1540
4828
944
3028
5799
436
5879
3983
3393
6393
9960
5473
8679
3955
6450
6949
1965
1135
968
4506
1826
2119
6921
2242
801
1583
6824
3457
5505
9541
8008
3130
1644
9803
1319
1898
8933
3828
7080
1838
7897
6343
9922
3009
2082
9120
1532
9426
1365
9206
2021
4103
2555
5959
7680
82
3491
8763
5975
413
9687
9616
7533
3389
6426
9537
3176
890
1976
2180
8527
8925
3228
4589
3867
5624
4611
8372
6604
9853
576
1434
7795
8533
3890
2250
1634
3319
5520
461
1142
2442
1755
2918
949
8599
9524
4275
7227
4370
6550
8617
6524
2264
1417
9846
7978
6142
4306
5411
3321
3315
7104
4342
2006
4719
2226
5030
1558
8076
8650
8171
7746
4257
3718
682
5243
637
2725
5665
8581
3141
6221
1822
5296
7286
1103
3743
7890
8649
7626
7741
3495
1470
6262
3521
3189
8923
6335
5044
3382
5636
702
820
5680
2528
398
690
6491
5395
3881
9113
4761
3876
5183
6941
7820
8812
3490
7629
2844
134
8243
9245
7103
3089
6931
124
6797
6158
3649
6699
8061
4876
2511
6912
5354
4419
3396
6018
3985
5666
8271
2138
5189
7732
1956
2273
6139
8297
8090
8550
6726
9066
863
5492
2662
9453
3944
1509
6482
3696
2332
716
9379
7991
8968
638
6049
6185
1251
8585
8878
7524
1546
7156
7329
3251
4411
7513
798
6434
3125
2445
7719
9149
7630
5702
7936
8466
5971
2685
4495
5216
1817
7137
7398
8902
2454
4974
2342
6764
3000
429
1051
1772
3469
5622
3825
3956
1184
4285
8489
168
6298
6503
9266
5747
787
4740
8242
6027
3662
3661
4985
1410
1224
8035
6414
2637
5399
7127
7787
6196
7259
3752
9826
2817
768
791
4508
7599
1870
8083
1742
904
1160
120
5889
2186
5616
4773
7220
8393
6146
9930
9288
1484
7301
3325
24
6913
1597
3629
3488
9058
3736
3750
460
2925
9833
373
973
1460
7988
7082
8068
5884
8786
6717
5966
430
4758
8966
4640
1968
8302
3883
4736
1267
7929
1246
8039
5496
8120
7645
6877
392
5224
9020
2375
7954
1946
894
1625
4180
4112
8400
5203
5796
6229
5891
2073
391
1696
9554
6551
35
8209
7502
5004
9607
5963
7571
7634
1119
8095
3785
1407
9683
407
5914
3224
6624
4248
6759
9064
5734
8932
946
213
6886
518
89
7783
2809
4767
1739
804
3859
932
5131
6152
4373
462
6648
9105
4457
8663
4164
9311
7281
2684
841
2839
9794
5783
1097
9982
1722
8240
5888
257
2331
2591
2365
1938
2774
6230
3622
1535
4304
2008
2357
6841
7304
1875
2395
1885
9337
6413
3071
9082
5481
1785
2047
3722
5062
8594
3823
2287
2810
1374
3261
616
5800
1899
3653
6576
6961
1604
5742
5246
3170
8646
6363
6309
4969
6731
4596
645
2968
8700
6690
6199
1114
907
9564
2972
9241
146
6315
3630
6897
1471
3330
8976
325
8928
221
3259
9967
9221
7761
2475
680
5965
4106
621
8771
8116
3462
4663
2173
5480
8802
5582
8128
6736
3107
6518
5193
9926
195
8791
2873
3572
4057
8159
7898
1578
4849
2871
2286
4085
7896
3299
8600
9772
7514
5475
56
1849
2400
8459
5512
1942
8080
867
5674
5405
282
3808
5058
8901
4843
8074
5428
3732
149
5139
7183
3191
1495
1179
9496
5910
7081
993
1074
7661
9719
3247
198
3279
3754
2263
2510
1664
6682
9116
9951
483
9539
3236
7324
3957
8049
5707
338
1683
8844
3021
9858
7064
4359
1256
4599
4292
3305
9870
6208
6803
2621
9822
2229
9314
2653
6000
6081
4381
1655
1385
6114
783
805
4805
3869
6686
2172
2911
1043
4025
3914
1853
1869
6831
6676
2672
6946
596
9356
6745
1235
251
8770
7916
8511
758
2819
9385
9710
9569
9672
286
2141
104
3219
4386
8043
9614
9662
5120
2848
8648
7417
3748
9224
6435
9774
9285
74
7399
2927
947
4489
9575
5872
5677
8760
5851
8110
6354
9500
6313
5009
8421
8991
9095
9834
5164
4224
4747
125
6659
7669
1035
6710
1046
4287
9289
2960
5517
2319
6578
5121
8609
7255
1441
6489
3517
7648
7466
9471
8388
7023
6397
8085
4143
5054
6982
9001
1987
2761
6700
7210
5723
9262
8156
2425
1201
3805
6128
9765
7865
4139
5552
2206
9112
1354
8986
7580
5630
838
3436
5427
5569
8416
2026
8551
3318
2988
9413
2149
5557
2274
6519
2701
2354
1014
8906
3131
8910
7307
2164
1552
8130
9301
3334
4258
1272
2241
2272
3623
175
6430
5055
6121
132
2460
4560
4240
8882
4923
217
5432
7508
7981
9207
4081
5724
170
2197
3513
3466
7581
3988
51
3727
2424
9185
4911
9766
8010
9213
6703
9398
9404
4503
1614
2031
9943
341
6532
3827
1461
2751
2035
7356
2077
2118
254
7882
9237
224
3425
4471
1889
6033
3515
2985
6505
5584
1782
970
1806
7614
4124
8164
29
5842
2198
7251
374
9197
4997
1831
5499
3310
2826
4886
3777
8117
4302
6971
8106
5899
6543
7851
5176
8554
3025
4497
7382
7786
2487
549
2040
6039
6506
5098
202
1511
9067
4084
9069
9855
4862
2219
4573
4778
4049
4290
9032
7563
8285
2440
927
4040
9825
1564
4726
1959
4695
5194
4675
5146
6628
3829
8430
140
3756
6134
8645
9546
1320
6474
6535
7631
2891
8071
3041
9084
6449
2939
4421
5061
5528
3940
157
4153
4705
1369
4627
7996
4780
9041
1584
2497
7362
2945
5545
4424
4878
4687
4019
1021
7676
7707
7131
8007
9401
4220
9589
7122
9047
2131
1649
7674
1823
2064
3406
1047
3272
8759
3921
303
3563
7132
8097
3931
5577
670
4536
9682
948
2137
1282
6231
7069
2558
2537
9770
559
5451
886
86
3758
9127
9972
2185
9993
2042
3993
8349
2320
9691
2790
7970
3409
7331
1093
3030
6975
2658
3215
6510
9523
4218
1323
1778
2463
6405
7756
7384
5653
1611
3645
8352
9438
5445
6976
8255
3014
7804
5292
7261
8174
6867
3266
6571
8735
7386
446
5606
1514
9045
2284
826
8408
9879
2372
7537
5437
5797
9949
2228
5687
3992
2099
3385
1783
8659
3587
7451
4231
9937
4829
9843
8261
5876
2507
9322
3848
5218
455
4941
9978
4683
8079
8346
738
7853
4721
1628
8362
9286
9371
9191
410
9934
1178
9010
6685
5143
7091
6007
7753
6008
2709
2931
5035
6352
2312
1440
2552
5259
9553
3397
2561
7915
7812
9609
6766
4169
6680
3557
6063
6643
9115
8320
443
6457
5729
6640
9108
614
4606
3977
5011
9495
3526
4613
1010
3969
5647
1027
4513
6712
4075
657
9077
8433
3614
6222
5293
9876
6720
8506
5736
3681
4086
479
4840
1587
4356
4908
754
1183
5368
8884
6644
6102
6943
3243
7202
9316
4404
7749
4274
6920
6268
9815
8030
2327
6295
1186
8999
2441
9122
4636
8917
1199
7445
8324
3075
603
6006
6398
7241
4781
864
3029
6891
8559
2121
3611
403
131
6580
8270
4295
5637
7625
4443
4623
2610
9839
9236
8950
799
2877
7822
1878
3706
3979
4165
6688
3640
218
3804
7713
4408
2067
5333
8651
6600
3697
613
7877
1476
8439
5272
911
3147
4000
7715
9174
2584
1803
8487
4496
7477
4451
7056
9228
1768
4531
994
3341
4442
4245
5625
9887
5743
5439
5339
502
474
5861
8052
8363
9201
3657
181
7651
9145
3408
6277
3608
1682
6072
7816
8957
7138
6120
7303
2650
1922
2355
5038
7617
30
2384
6308
1734
6521
7541
1090
8915
2211
8571
2462
1400
9021
2690
3676
8707
7507
2408
3298
5175
2136
9275
553
9705
9806
8037
883
6375
8081
721
2045
6119
7461
4131
5967
2582
4692
9143
5508
8188
700
8199
2639
3641
4738
9514
12
6358
3263
1485
5280
602
8289
3864
8073
5575
1740
5465
6616
1494
9433
8842
37
3594
4926
337
7601
250
4612
3217
264
7299
1692
577
9950
4202
1671
5759
9498
2669
80
5458
7527
490
9579
5258
7450
8665
4055
4354
9240
3529
7135
9186
1919
5590
875
5466
7040
2247
1777
9971
7177
7692
837
4353
3159
1403
2413
241
7256
5559
9292
4520
9868
7525
1593
68
360
6514
8333
7300
3388
1880
1048
2201
289
3820
7140
4487
1038
1859
1850
4360
9981
1145
1531
8354
1960
7141
6370
4091
9874
6304
7803
26
1019
7610
3307
7659
3788
4779
6835
5652
4460
8443
2843
6420
1270
3683
1197
1951
3591
8417
3449
5529
5364
7888
3357
6607
699
9595
4848
712
1820
8288
1883
1349
1156
5186
6498
2279
8586
545
7275
8396
4645
9717
2479
2176
6141
8353
5019
7895
8246
7999
6794
6369
4794
5039
8445
3137
2419
7846
5785
1310
3669
7861
7639
3200
7987
2070
4172
9944
5277
6564
7858
9089
8411
4524
587
6542
3965
4824
7678
730
385
5366
859
8642
7003
5008
809
1779
2341
3467
8332
9663
2374
7798
9416
5279
3048
8795
4204
7670
3638
6197
7577
2471
6038
9215
6290
2980
8321
2222
3338
4002
509
1254
6246
3444
7358
2269
1910
179
5686
342
2054
9196
6238
1492
3291
1217
310
8855
6849
6355
880
642
9340
6553
7769
4092
1004
2097
2188
4344
65
1574
5312
8913
9745
7427
2412
9954
506
6997
3447
5738
5406
7884
1307
9673
8524
5867
2822
7190
1278
5135
6325
5486
812
9767
9791
6212
2166
4783
8339
6767
865
5315
7416
4251
3501
4919
1812
4291
4042
3165
8936
931
3810
147
6209
23
3489
5382
7734
570
3379
7650
6307
5020
1367
6327
1129
2646
3672
5112
5065
4744
4365
4382
6787
8674
5173
2297
1523
16
2502
420
7199
7859
640
2072
5902
162
1042
1752
7512
3292
8245
2990
8952
5010
1637
7927
3796
8415
1624
5988
6651
2323
2316
2314
7653
1666
8675
7789
9481
6347
6999
4931
3546
3459
5945
63
2728
5574
2899
4166
1166
1613
2773
9992
6627
8826
2602
3095
8598
5179
2735
8036
583
1292
6244
8715
8835
1091
3006
5087
6444
6967
9189
4144
7711
7740
3625
9331
2816
5357
4377
4423
1493
7043
6046
3253
5958
7184
9689
5639
8314
6348
8309
9872
6919
3936
1355
9535
355
9489
2814
5986
1140
3913
9473
8553
5765
6977
4713
1283
975
7819
6332
797
6798
1828
1658
8474
6314
4973
2803
3527
7474
2397
846
2524
4015
5023
4418
3579
6324
7395
4219
4657
5247
4083
7434
8322
441
6275
4910
6825
5608
8713
595
9157
411
4635
2221
2208
6111
9126
4281
609
1139
538
5874
1630
9255
3597
6147
6618
8479
7192
2251
5613
8538
8473
9447
8122
1029
7572
8033
183
976
7535
1598
9753
4943
4391
1050
1766
3391
2632
4980
5001
2309
3099
4178
5212
8483
6162
4160
5758
6331
1908
3975
568
7462
8464
8507
5522
6697
9368
2508
3433
7185
1190
6738
1830
8086
7788
4369
5248
9675
8814
7047
3045
9582
9966
3375
7375
442
5563
480
1569
7346
8575
4577
2638
2586
5318
4255
9442
1937
1318
8141
2457
4576
3190
1896
525
3135
9103
8945
5215
988
5968
6258
515
9970
4881
3903
1703
9330
4098
7165
9458
9708
8862
3294
9900
4474
1716
4434
7370
1623
7604
615
5226
9052
3536
4233
3954
7813
5631
395
1743
2481
9519
5894
6810
4043
7836
1390
7067
4191
9464
6379
3949
42
5271
3440
6360
8702
7546
6504
8879
4011
2075
2452
8672
8026
6425
2029
326
1378
6881
9204
8437
1039
2019
7211
5648
5253
6390
6060
5698
1894
1095
2643
5804
9869
4650
1705
2015
1525
4754
3340
6515
4494
228
4037
8916
2923
4859
1675
6796
4586
3205
7010
8045
5096
3077
7327
665
8394
6011
4712
3703
3297
5594
3174
8924
2987
3576
1022
8269
7234
3659
6371
7367
1835
5026
4519
6068
5609
2754
8284
2818
1175
6079
4318
1108
1487
1358
5397
8323
8461
4860
8051
1083
7638
1232
4033
6633
6490
1967
2590
4582
8055
5093
6632
5802
9029
7550
1206
1570
943
1428
1904
5826
4696
991
7926
8351
2904
9386
5429
7143
550
3911
4874
6873
7684
7943
7456
7491
6665
8751
3101
5125
8539
1064
3778
1302
9290
3201
5579
9252
3561
772
7059
4533
6096
7868
7710
7578
2612
6191
7841
6228
489
4406
720
1391
2434
2195
5086
3783
2565
5828
8858
9501
2922
773
5372
3974
9056
7521
8111
4335
3520
6451
1837
3857
7590
8890
9470
4396
1596
7117
421
8746
4532
5761
2011
8277
7686
8161
9403
3456
2012
1220
2255
5025
9592
7432
585
8643
8390
5539
7905
3528
6044
8875
6113
2094
9903
2108
9049
1020
3631
3908
4930
434
1844
55
9376
3978
2450
4558
7779
2775
9628
9653
2678
5170
1580
3934
8468
8850
4841
1548
5214
9526
7766
2991
5337
728
9277
7529
4774
5897
999
3760
6974
7068
9617
7560
9114
5467
6972
4338
5744
9305
9620
8213
6112
1195
537
4617
701
9572
2519
928
1824
1386
1788
873
5509
8428
6513
9033
8909
3712
942
485
5373
3891
723
8201
1863
5980
3771
1132
8596
1804
2858
9293
9585
7712
7460
3601
9100
4273
5297
667
6817
9492
8682
9680
6922
7691
7827
8256
3968
4047
1736
2480
6318
445
6409
6019
6376
69
9543
4319
1610
1075
9536
1240
4388
8744
3086
4130
2780
2455
3316
4286
2548
4674
3098
1841
5017
6599
1342
1152
5673
1881
34
7437
4277
7206
7738
734
8338
8225
4014
3093
2495
357
1723
3356
5270
272
8958
1257
243
3216
4865
7448
2640
9205
6777
6716
9787
2438
2592
5737
3507
3889
7532
4597
1983
2125
5103
6840
314
4526
8703
5836
6365
8163
1547
8683
4317
2902
5701
8579
6469
929
2837
7385
27
5178
1490
8800
7553
4681
9261
5313
7446
5679
2807
4452
7007
7109
4595
620
7086
8521
3371
9484
5942
5138
4793
4415
9864
246
8318
5490
1087
9485
9110
3300
4301
7760
1284
2439
8162
2048
5532
7737
4550
4852
2162
4856
7268
6609
6171
2034
6636
153
5887
6232
2503
8712
437
6725
5308
4133
2068
8015
371
5209
995
13
3738
8028
8238
4718
5714
4833
5470
5401
8344
6261
1701
3539
1219
6687
2154
1700
1238
6760
771
319
7492
8096
832
8247
2588
4226
3972
1236
9608
2641
4329
959
3893
3632
5181
2907
762
1174
4810
7904
5273
4982
4921
5129
9973
5219
5938
8291
5436
9308
3866
4390
4762
3980
4853
1720
5745
1543
767
3492
7997
7940
1805
3925
9512
2808
8681
6002
7690
5320
3895
9299
7985
8313
7641
8038
7776
4142
4839
8410
983
4331
3246
3019
5993
856
3892
2346
1563
1799
1449
1208
4478
9169
6383
2664
684
8229
3967
396
793
1285
7806
1204
6066
1432
7224
3693
5133
2885
2892
2969
1918
4175
4669
5409
2023
4510
2604
9969
4158
3078
8695
6729
7782
531
9952
3306
5659
7449
1111
1612
304
9886
3419
5104
704
8356
1309
6487
9570
6442
9773
996
3932
521
3081
194
7632
6625
673
1727
501
6537
4444
7216
6986
1124
7062
6890
4146
7436
7279
8634
1582
2103
8940
3112
1250
8851
5438
2785
2688
3824
6950
6741
5767
6755
2235
4525
9667
2448
6419
8965
2489
1006
5521
2217
5294
2655
1071
172
3004
2894
9959
8570
4101
2486
9137
4272
2298
9354
1185
7697
4284
1205
9530
3486
912
3353
977
6452
7796
4815
1730
9701
2550
8593
2743
8641
6637
6693
1992
7335
3532
2896
9131
3110
5511
2994
5878
9983
5187
2665
8307
8981
6499
3218
4223
1061
358
2501
8837
5670
4116
3812
8217
655
6488
5547
471
4629
4769
1248
9733
2276
1865
7036
5635
1398
7587
3017
7283
4264
5078
1239
6403
627
8734
4252
6932
9545
5301
9913
1929
9164
6380
6701
7250
934
4053
2451
7174
4796
3211
8960
5789
8032
2057
8591
5140
3719
8259
3499
969
5570
9897
8170
2390
9510
9031
9920
6460
2373
2824
3437
3008
662
4844
6418
439
3570
6483
5063
8034
6249
3759
6187
4189
1242
3229
3865
9333
524
3569
707
1475
1313
114
8274
5043
606
4410
4535
6202
3277
2336
4763
5046
5298
6048
7623
4249
4870
1155
2856
2628
8515
7310
4530
4572
2306
2083
7975
4819
5983
9502
5107
1396
4200
7181
1496
617
5172
1699
5628
248
9802
165
3416
775
744
4792
2830
5556
9154
5748
9346
9889
3523
7419
488
9977
7869
3998
1737
6012
109
6242
8698
540
7983
1381
752
3670
4278
8190
3790
6036
4034
6110
5846
5482
5111
8001
6508
901
3418
4512
7472
8023
1059
1647
2513
1112
2855
590
4637
8573
1141
4438
467
4293
6694
7941
5002
8773
5762
7516
5443
7892
1076
745
9583
3256
9542
8848
8514
8381
8172
9104
3059
7389
2043
9499
4545
5387
9239
8830
4953
1801
9789
8113
2976
9005
7001
482
2694
5581
8509
2151
1842
9640
295
8556
9425
1642
204
3813
4628
8399
7479
9816
5753
3981
6009
3920
5660
6172
6555
8974
1567
4339
9465
5589
4785
1000
3680
6516
8434
529
8377
7658
8784
8183
9194
6004
8406
3477
4464
7504
6213
4217
8888
3304
408
1735
1576
4570
8517
7102
9107
6813
4615
918
4148
4008
9130
1500
2567
4296
4516
9172
3598
1825
2852
6124
7496
4216
8843
6188
3114
267
8404
3637
8745
9725
3774
6257
3844
6958
4647
4108
7129
7458
3508
8705
7408
323
5350
4162
321
1978
1265
5328
891
4003
7781
5201
2105
8833
1030
293
8206
7106
689
7245
7128
2130
6407
2145
2288
7619
4703
4087
9656
2601
2900
4715
536
2753
5115
3852
5941
3959
9061
126
3245
6201
4988
6273
1900
6411
2689
5232
7444
7101
966
7442
9832
3046
8563
4610
2867
650
4097
6870
2302
6960
1329
9073
3410
9670
896
7876
7022
9493
222
8412
1099
8029
676
897
4873
7879
5263
7790
4937
350
7158
2952
4521
3380
1067
1521
2062
6109
1361
6037
1530
2914
10000
1080
1741
7976
954
6885
3442
1997
8153
9366
2296
1447
416
5693
1321
3320
6582
7511
3868
8806
8253
2600
2415
9353
958
9911
4237
1809
8267
9651
1891
3863
1151
3372
208
4830
3547
7100
6160
4136
1157
5752
9096
1276
464
5198
6795
4659
3725
5847
1465
9040
9280
4461
5664
7014
4089
3113
5866
7337
9491
334
7253
8205
9528
6015
9350
5912
9935
9397
6664
882
6463
4971
9142
3076
4029
5079
9507
7705
4855
854
2143
5278
3656
1264
5060
8984
9681
4156
1330
9964
5886
1905
1931
2076
8407
6837
4920
2603
8941
3227
9243
2722
2427
8065
9758
5050
3990
3373
3856
9823
764
5094
3688
6138
5915
5976
5165
2893
3970
9884
691
1601
519
7110
7478
6486
2465
8676
1866
560
288
1364
7860
2564
6529
2478
8454
9732
4897
2171
5543
1070
4212
8391
6436
9338
5147
3195
3231
9439
2056
2778
3746
3162
8808
11
3172
8420
1295
2636
2156
5108
178
8219
9919
1259
9871
5213
3854
9328
5302
7831
6106
5142
209
6485
2423
6914
206
4294
4229
9211
4437
1040
960
6253
87
3710
6345
1541
6778
8089
4491
19
8691
1258
7421
1854
9728
5840
3926
78
6893
1679
8501
2787
1455
8595
563
3510
7489
7843
789
2595
6552
8513
9430
8009
6579
1724
6613
375
2344
6855
504
6541
7682
1343
345
9849
9557
6861
3853
290
3084
5646
6392
7441
3843
8738
4432
3149
9852
8227
2686
5169
4470
4376
7368
5514
8006
8853
7033
6384
5816
4946
9718
552
7499
9584
9408
2037
6854
6929
3794
8653
6957
605
1577
8046
3616
8467
629
4797
909
9890
4720
1399
3117
2545
7305
7556
7328
4893
727
3927
580
9688
318
6864
6547
1876
5806
2317
7076
877
9395
1585
6683
2238
7235
1488
7570
7455
8644
1273
3193
4799
9948
7726
4924
6260
7522
8532
2730
8904
2116
8226
7575
3715
5494
3694
3905
9814
8801
8304
4048
6585
5929
3692
145
4879
6372
780
186
5787
9797
9188
1453
2411
9374
9400
9636
62
1816
9940
2532
3982
3079
191
1351
2270
4670
9987
4891
8963
2756
2585
8628
654
5544
459
9947
6654
4979
2796
6458
8192
6696
9444
7338
8930
9550
9009
7655
634
9259
128
5922
8447
2
5801
7506
8868
5600
6492
9364
2934
5487
6480
2178
8542
2889
7596
7377
9307
7857
2523
5334
2587
9344
9901
2727
5374
6863
2278
7955
3842
8569
9343
3870
2820
8565
3345
5425
3450
6473
4704
4820
668
8811
2300
9946
5933
6762
7438
664
9360
9097
1996
4685
6727
6377
6424
1892
4119
1275
4041
4027
7908
3779
2680
6
185
9094
5952
3152
8860
9914
9782
432
1177
7401
706
3474
3839
5561
6858
9341
190
3451
6577
3615
6210
5267
8118
3210
8688
6527
7002
6662
3060
8491
9837
7125
1925
651
177
6966
1680
6937
3049
166
6918
8576
756
9133
5332
7315
320
50
8057
844
4827
4282
4522
5956
848
9633
2630
9865
4842
1211
1397
1024
2091
9227
982
9859
7237
2158
1055
1694
366
4334
9420
5261
8697
9715
3204
1662
1714
9882
5460
5817
7463
7727
5355
5393
71
7154
4633
3651
9086
9551
1088
8305
7112
1895
7378
5349
7412
923
1794
6742
564
9742
5985
4099
784
7486
6804
3439
9419
4071
1972
7352
1138
7170
2349
7072
4279
7236
2917
5541
5906
8765
4541
9125
1016
5728
9744
9801
9755
5307
6901
7721
4170
3124
6126
3567
4753
5936
1940
5614
9451
8818
5042
9845
9730
6476
6122
743
5932
2453
5084
3116
3544
3643
4947
6865
255
7467
6454
3497
1368
1194
2670
8508
8237
2898
7681
5110
3963
9256
845
9068
5049
4771
3412
4129
1169
7850
7588
6872
1491
1520
696
3043
8750
588
4689
5818
5074
6340
9320
3274
3196
9706
66
8105
9269
8405
5321
7872
8778
2215
8158
9461
7547
5124
3860
9323
9586
8668
9835
2431
755
141
4915
1618
675
5351
6773
1757
308
9212
6496
3781
4639
3234
3285
7293
3051
2929
7413
1871
2629
1636
4939
7856
9588
9549
4749
3264
7032
8624
5281
8701
3878
1003
9170
5134
8562
6143
3707
8949
7353
6953
3884
3717
5808
2308
9654
5950
9891
5829
498
2467
6930
8262
9731
5672
4436
6583
5657
8990
1568
1150
6807
4207
6402
4832
4203
8027
7198
7517
5228
5244
9488
277
5326
5071
8980
1648
8660
1344
9885
1839
4914
3220
5873
9053
3199
6856
5463
52
1018
2572
1301
3414
8020
5805
9263
5916
3755
9862
5450
4324
7609
3133
6695
8175
2046
4913
8782
858
6549
790
6132
4951
5342
4918
4412
9811
1860
6734
1176
6179
9692
4540
9916
6770
5775
1502
6250
3422
5256
258
7440
5379
2663
2757
2859
6154
9533
6622
2106
169
5285
1289
2509
2181
2488
2017
9006
8185
9166
2361
6149
4768
9394
7864
2315
4994
2052
971
569
1993
6826
1754
348
9771
8547
862
782
951
5626
889
4441
6195
8733
189
4806
3097
4193
2616
2466
245
2393
8847
2589
4857
5300
5155
39
1158
7802
3461
9487
2134
6951
1444
2240
9448
6889
9860
9000
9479
2079
653
9566
3698
4267
2553
9821
9294
8355
853
8824
9792
1452
7116
3585
4480
1744
3512
2051
102
7351
8207
5694
2120
3679
7771
1559
6851
7593
2236
3937
7826
817
4835
9738
2214
2623
123
7758
9304
1815
6722
8495
1337
6820
6349
6368
5319
1296
6895
1643
5356
481
2957
6461
3443
4303
7823
828
678
7376
2324
7222
1710
2339
77
7332
6338
6563
6735
5077
3392
2962
6799
1241
1763
7169
6105
8107
2951
9171
2117
9124
6100
2192
4702
2853
1893
2087
8102
9577
4770
1477
3052
1693
1845
1173
9621
1118
6204
3087
956
2044
2340
2649
3169
7482
1560
3423
4385
9599
6789
3658
9382
4051
887
100
2977
6317
6198
405
8528
528
9740
3525
5041
4459
6091
3962
9467
1944
4977
1512
9291
8462
6021
365
8053
4575
6970
3276
4013
9974
339
4308
3550
2703
5970
1982
2436
3209
7186
5684
3795
8620
225
6530
5236
6279
8982
4078
6746
7096
7568
6235
5831
2160
8819
3671
5036
3799
1787
8330
2010
3038
428
3677
1515
93
3581
8315
4993
1609
8724
5661
3882
4907
1999
819
8426
5221
4588
4896
8193
6853
5578
8200
584
6177
5601
516
3802
2736
5725
3237
1784
7292
4679
7668
2223
3618
5403
5623
5571
3018
510
7049
8254
2447
1404
6217
4288
1790
5924
6265
3518
8482
8972
604
7480
9961
6502
892
8731
9525
9039
3020
2239
2764
1366
5551
4059
4447
4654
7453
6296
6125
9220
2984
7952
1231
260
8912
7946
5798
1467
759
2841
7341
238
9059
7992
581
5810
8657
1297
8725
6573
4714
1802
8684
2693
6166
9155
3634
7369
387
6080
7592
2933
3252
3115
9476
9762
3368
591
8872
2163
5504
3762
8013
9664
4945
2005
4987
9026
2334
1884
3516
8636
3728
2938
6718
3426
5568
8583
9573
562
3214
5274
2573
5152
4922
1442
4414
2066
7111
6848
1218
4109
961
2152
3845
2093
1681
5790
2310
6556
4384
5075
7160
4417
8578
9319
6005
7792
3039
8828
4198
876
6286
3438
1721
1431
3849
4537
1222
8312
8129
6023
874
3832
5088
937
2707
9355
8810
5264
4300
8721
8465
4950
5126
5305
5099
3496
5208
1013
6938
1545
4591
8863
3344
9387
477
8540
1413
6752
2406
5484
6568
379
6129
7759
2291
1814
8327
4190
8899
6917
9276
776
176
7363
5535
8168
7053
9381
9150
2634
425
6054
8350
1562
8592
2230
7326
4366
3621
8379
7167
8375
6061
2000
9638
2794
2645
6203
1709
1749
8601
3244
3177
7052
2792
6386
2536
4126
9847
2025
8918
2882
9254
9722
8602
6064
7090
5430
9610
4357
5907
4958
1857
22
6869
2594
5316
1057
6603
4375
6536
7982
3188
463
9559
5082
2209
3961
7282
9418
9995
1439
8856
2854
2788
2464
2003
810
8687
6493
9238
5390
2470
1009
2182
5066
8094
2282
685
7728
44
4800
2647
7475
5558
4825
3745
3775
270
5780
3596
5106
7854
8887
630
6647
6247
9281
8019
4653
5324
3757
4247
1245
8908
3241
9167
7243
6427
8708
979
974
298
6453
2362
8257
2527
478
8100
2216
6157
3924
3222
2804
2950
8054
301
493
3011
3740
3930
9875
5969
5820
1957
6085
3682
3358
2642
8176
834
3846
9091
2127
81
9192
6353
3361
6288
8101
8985
5862
4094
9023
316
6661
6871
1041
5199
6236
7723
9677
8413
3327
1555
6656
1729
732
6823
2437
9892
1424
5275
9273
1970
5440
45
1747
7313
1668
2915
5962
133
6226
3223
8831
5269
3628
1104
8131
6416
5007
3129
1499
5287
8618
8867
4072
7098
2027
7912
3945
1542
148
2458
9452
2430
628
952
7
8637
6952
1717
1947
4283
5070
3032
7932
2110
9506
9429
7672
2348
6520
8335
211
6190
7484
688
2109
7094
9810
5642
9195
3452
3260
6691
2554
6944
8582
5454
5444
9716
3156
6322
4228
1686
2797
7302
8244
64
8017
4672
6043
5903
3248
414
4581
3776
5268
5730
1536
5449
8861
2227
6906
7391
7542
4111
226
2955
8401
5510
2682
6702
1909
2633
2281
7008
1800
7622
4028
7845
9645
7603
8348
9999
9012
3700
4347
6055
5156
1044
7805
6525
7644
6800
5957
6175
9310
866
8886
9265
5158
8498
85
9624
3684
8451
292
9563
9450
1955
7379
523
7569
1312
9786
6714
571
7815
4962
1688
5717
5136
1827
9373
6116
7833
7215
9899
6189
7947
6084
5525
8087
1522
5330
8075
6814
6092
2183
1631
1227
6668
967
597
7161
9748
1464
4965
1497
4871
6821
5235
4256
3289
2129
8455
7340
3288
2744
8677
5644
7528
4490
5361
6650
3407
2512
8191
5688
6615
6395
8319
4209
1764
9235
4372
3721
5260
1262
9924
1188
3074
9146
4151
9007
1066
5184
1120
4882
7558
6391
1510
8767
2875
1333
9925
150
7144
2879
6299
3761
9659
9556
7969
3337
1713
2631
3108
4732
3953
7260
4529
8005
6464
4955
823
3749
3394
811
8263
2676
6065
8224
5709
6472
3918
3040
4445
4125
8805
1011
5513
4528
9763
807
8580
2257
7757
8535
3675
9581
2997
9345
3374
5325
5939
3667
9781
2477
2627
7226
4608
1868
3964
5072
2870
2128
4104
5083
7321
1538
9540
4741
6874
6645
5391
4940
7583
5097
6653
5251
1933
2526
3791
7221
6471
902
8885
231
5898
3034
2092
4906
7249
8124
9735
3942
8449
4984
4484
9637
7893
8951
7505
309
6075
1579
5835
9209
594
3033
2146
5705
6285
855
1402
2050
9303
1746
6531
3362
21
73
279
9482
1595
4620
8360
5122
3121
2525
737
2177
1915
8849
494
2910
7900
8998
6223
2147
765
5940
9298
2605
9324
2517
59
8337
9979
7365
6400
4403
8983
3386
5344
9180
8889
2924
8742
259
8997
2409
5045
9168
922
2220
1213
4323
8444
8067
4667
9928
9746
1408
4469
3144
8424
3543
2231
2366
5435
6153
7439
6744
9260
5265
6020
1189
6016
5893
6843
7612
2014
5014
6905
4358
2407
1914
6698
1226
7722
8385
2459
5605
6443
9370
2959
751
5295
6010
6545
2325
6832
9060
9921
612
1677
8865
4688
8852
9686
6888
2679
2435
8756
852
6467
4425
6959
8249
130
8490
7197
9190
5322
3478
9844
3646
2700
8044
8616
1774
794
9139
3178
7944
815
7923
9504
3894
7717
2995
9410
1192
3262
3476
4182
6287
2569
2398
2063
6669
7747
9284
3328
7061
5885
9532
6067
2016
5690
7083
5191
9784
9757
9655
9457
7928
7426
7966
5618
9090
328
5237
43
4405
2203
3415
8658
3057
1846
433
5489
9109
6660
3454
2681
3665
1756
336
766
6159
1401
1673
4395
9011
3355
9019
1654
3463
4058
5024
8014
7012
7465
6181
4565
9158
5384
4580
8722
2811
7228
1271
7764
8740
1565
3551
8727
9851
1771
200
6658
2597
171
6089
2691
8470
4123
9017
2030
2167
5353
4514
9264
4006
3588
7925
2557
8383
4901
6408
6082
3153
3239
3800
7586
3822
8608
4449
7182
7051
5177
6782
5286
1133
6267
579
6998
4230
5378
4289
8231
3470
7666
6575
7015
2009
280
5171
7026
9214
1984
4026
8380
3910
8794
6936
503
9850
2515
4320
7493
2370
8230
8194
4298
4455
2699
4760
1923
8736
6293
275
9326
2534
7415
1328
987
281
1963
6130
3258
4811
6137
7848
955
5471
2246
2013
4107
5900
6447
8790
753
9544
201
9980
8140
8494
3023
3268
4208
5583
6087
9312
7264
9138
2895
8962
9669
6592
5951
3213
2866
1023
3901
9796
1626
8977
7123
4001
7411
9703
5994
718
5658
6704
5850
4838
8869
5404
3282
2472
1429
2912
4246
9182
5843
1619
1317
8458
6003
6168
6902
5549
9714
3809
593
2446
9392
2199
8310
566
1287
4967
647
1116
2759
6234
3404
7000
75
5154
4383
8661
9222
6812
5573
1062
5997
849
7958
9932
6429
1505
2321
4867
276
7373
6118
4944
6638
9347
3342
7720
2237
4154
2347
2256
7837
4394
1902
2135
2776
9538
6681
1472
1263
426
6955
8934
5227
4585
9511
9369
6614
234
9412
1308
814
8181
7937
9775
4456
1082
2520
9842
1645
4686
1738
803
2187
6052
908
8241
3678
7347
4161
6963
7924
8574
3639
3455
5726
1533
7075
9016
3063
7675
6721
7157
8062
3064
5638
6237
8857
3514
1293
6428
4903
427
8308
7142
9399
8216
4127
7562
4626
3085
731
5640
9218
4080
4188
713
6050
3007
544
9674
2954
2781
5006
8432
2224
1751
1466
1750
3819
623
2598
1728
6399
9428
6758
3553
5501
9965
7126
2153
7209
8896
8522
9267
1427
4476
9895
7660
3666
8358
3329
8311
1456
3928
7147
7694
514
7470
1663
3580
3411
3002
1325
7073
8813
2909
2607
4393
4684
4096
2333
5015
3817
9389
2262
1990
6973
686
3335
4798
2860
9634
1762
4788
1203
1989
369
4122
921
1483
6155
6619
9698
25
6088
9666
6819
4831
1733
6034
5059
8250
2432
1695
8369
3221
5909
5676
4638
8488
92
61
9788
1353
1907
4515
5392
3801
4010
2865
1901
7910
4502
7273
412
239
7965
8293
7464
8418
227
9648
9912
6410
2368
9258
6272
6070
3711
4171
1544
8456
4711
9598
2114
7361
18
7984
5518
6028
6842
3061
1058
495
7124
7979
3898
8719
3158
491
7194
9216
5692
5383
4555
324
5937
7956
2416
8144
3607
8622
5347
4511
1672
9690
9454
9830
4343
364
8988
9080
5834
9102
3701
2020
8121
7784
1255
1903
7793
3821
199
4814
8873
3929
7266
7343
359
6763
6566
5032
687
4948
7187
2652
9407
4060
9736
903
1162
5113
6145
760
2401
76
4215
3887
2277
7509
3498
9867
353
8296
5456
9776
8361
4311
6378
6465
1406
2715
4934
3445
5255
4776
3427
7120
6989
7295
2098
6245
5597
7998
1422
9561
6748
3704
2142
8662
7716
9734
7388
7870
8341
5696
8160
2868
5795
5420
8003
9248
1072
444
5586
1792
5476
5699
6634
4846
7248
4262
389
487
6845
5946
3635
1591
8534
3037
868
8655
6606
1707
1180
7736
1945
3605
5905
6470
6806
3731
5974
5210
4137
4309
2897
1181
4682
5857
5827
8251
938
4942
8772
6026
9475
9612
7871
4952
1529
639
7454
4564
3366
4336
5225
368
2846
273
8210
5507
2261
9466
9034
466
4850
4693
6074
1684
9079
6494
7203
1340
112
2392
1137
4268
9813
9991
7242
8797
5500
6342
449
5421
6439
344
5607
2290
748
1127
2283
7322
2766
4184
3504
7342
2581
7163
3997
7272
8891
5230
3269
3834
5815
7657
7567
4966
9306
6979
5612
4822
9078
492
7380
4397
5220
8423
1621
3376
7673
4549
4211
1159
7284
8817
4658
2353
8979
9555
5534
6194
3448
925
7041
2992
884
9342
7030
4355
8568
8652
808
9918
5276
8927
2443
1897
476
3841
2363
5587
5921
4479
8103
5153
9820
8093
1780
5003
9910
7620
2619
5304
7683
962
1165
7084
547
5610
3458
2975
8955
6182
2258
2267
5611
418
520
2543
7093
5031
4748
8987
1288
6511
3103
7800
7939
5901
6567
6822
8082
9203
8654
41
6269
2060
2194
598
9591
105
8272
4340
6382
5497
3984
8151
4380
618
697
2335
2726
1966
2292
9505
7579
7873
1667
6093
3352
1974
9325
9565
2769
6032
5920
3729
1223
7889
5777
7404
5588
8710
7919
9574
7829
2311
1687
8058
4433
8693
5239
5619
4775
9606
9571
8864
4957
1161
6844
2405
7635
6351
3359
2248
2847
7611
3505
5
9062
7921
5830
3295
4602
850
9377
5733
4102
8422
8975
1676
8523
7483
6421
3565
2159
1834
7294
5128
5977
7146
3533
4305
582
9449
4333
5689
6059
8202
5859
4690
5566
6077
7665
3652
1327
72
9639
167
9601
7724
9998
8448
7589
4816
2358
9777
187
7698
6455
3535
7494
6562
5599
722
3207
8793
5892
6896
3792
1858
2102
5913
28
3132
3324
8345
4655
9013
249
1975
7500
9603
3140
4467
5925
4543
3171
7387
361
3590
6104
9278
7840
7935
888
4648
8136
8971
1685
7750
1237
2299
9179
4254
9051
648
729
322
4641
2071
6724
2993
5580
8969
6730
7407
38
1089
8342
2964
2024
8450
151
8234
7834
6558
5961
1941
4157
5649
2505
5092
8944
3083
307
3855
2734
3742
8747
2104
611
6481
5774
9283
1526
761
8221
4699
8680
5028
5080
5710
1819
4746
2244
6728
6572
4428
4350
7551
4717
5163
2562
8804
90
7887
1147
3280
5284
7685
6350
7643
4243
5681
4012
7085
7006
3875
9888
9534
4991
8248
9587
9200
1670
1392
2872
7099
382
3807
8726
8503
96
4723
9234
7390
836
1216
6847
8275
9760
3293
8066
6344
7510
6127
2660
6900
5223
8929
2970
9997
8732
8
3202
3012
9083
1791
9335
1414
2055
7555
6828
9635
174
6083
6151
129
2593
1036
8783
3166
5245
5240
6294
788
1109
5262
2583
7640
4812
8154
2148
9678
2614
233
3348
4241
3230
9427
2140
4912
7566
7318
1274
8492
8635
6818
3939
7034
4073
1105
3056
4163
6574
7811
2706
4607
4362
2234
1339
774
8566
9568
486
294
7402
7323
283
4670
9613
550
6015
4611
9352
5983
6704
866
5099
6721
1288
9801
2278
4509
9591
7947
3214
1029
553
5238
7293
8386
7822
9580
4150
9510
41
7520
9210
9034
9102
6135
9260
450
1120
2547
7097
3795
6330
1533
1461
7560
8953
4112
2317
6745
2507
2102
6278
2919
750
4797
7122
5782
4438
2823
3966
1598
2371
2113
3063
8106
6224
2220
2075
5282
3348
7986
7010
3068
6207
987
97
8230
6574
7722
1847
8394
1050
9498
233
665
5891
2917
6250
4983
8546
278
860
8526
2288
1385
7949
7891
3641
9460
1773
1899
8760
9148
1926
1615
8531
2670
3972
8187
6153
9343
8921
7227
7512
5258
4643
5946
9879
6299
9021
5396
3166
7587
9533
8652
9987
7861
437
8423
4432
5676
639
2787
5648
8042
1153
6535
7194
562
9308
971
4043
1967
8948
3744
1688
5430
6184
4913
8061
3692
9280
586
3159
8554
5285
650
1955
4668
9167
9193
5821
2078
9146
3938
1450
8330
2188
9771
205
6440
4698
762
6104
6829
7572
6016
8323
2524
4489
7036
1849
957
1107
8314
5828
1055
4154
8070
9791
2218
8280
1698
3099
1164
754
1817
9521
6656
693
541
8942
9995
7209
2285
5542
4919
6960
3146
2452
3414
1086
7348
5850
9511
5257
8436
3821
1130
6073
1605
2653
6491
9630
5705
5618
7814
813
672
3292
3497
6239
3357
2754
1575
7327
8072
3032
2389
3789
1008
5386
6498
34
9783
2516
9847
9166
1610
349
7430
111
9227
7900
1546
9432
1074
8344
8660
1832
2781
4787
6511
4315
6796
9945
1310
176
5060
6145
7743
5097
8003
1344
5223
1630
7481
1658
3135
1423
12
5825
9496
7630
9001
5248
1993
3354
8869
28
5191
1335
7649
3903
841
9389
222
3759
983
2319
4998
6959
2287
6572
7371
7111
8478
7502
9679
9707
4092
8239
316
3194
4341
6166
4028
6930
798
7483
6030
5219
1662
7941
6143
5076
7716
9462
5317
5819
4946
9425
3628
2784
872
8787
5787
9132
8525
6420
7300
4774
8848
3712
3704
9201
6318
717
2327
6985
1223
2741
3819
3653
8293
5649
7116
281
4328
6361
9195
9237
9516
3052
5146
7830
7477
4277
1085
862
3858
658
5364
3139
2661
7923
5083
8412
6863
9456
2610
105
2509
1013
3945
3862
6900
7816
8945
7389
1413
7603
1619
9759
4510
6986
925
4309
7797
7160
2199
7679
3406
1587
9711
3721
6477
9433
9914
1028
8425
7100
3582
8814
899
9692
4672
9893
6994
922
9804
1772
8673
6707
9397
6106
9221
3183
8026
1151
5179
3513
968
65
2259
917
6151
4087
5845
6907
8532
2017
4947
8816
1543
4488
7019
9739
5479
2229
4250
380
2196
2324
7094
3933
4536
256
5158
6713
7771
2029
2238
9200
8168
740
5950
2687
5377
6868
2351
9499
8941
2694
1301
8145
2879
4904
4893
3921
1510
9089
8899
6003
2355
2880
7435
1305
9701
7681
1859
2311
486
3584
1210
7723
2617
9071
4653
290
2375
9356
1991
9286
80
6759
4486
2830
9756
3689
3678
170
6801
9114
799
8701
5266
6587
5794
9948
2024
4895
9469
3016
1492
6887
9086
9399
6489
6644
6134
7500
6484
226
7203
7540
7315
1702
3912
6690
9986
3302
2099
4894
5338
9560
6866
8427
246
381
4075
4703
7438
1285
5250
9423
3798
9505
5078
4261
333
1267
8564
9162
1758
4123
5412
6188
7334
4232
9124
5574
2107
8792
8783
9235
420
1957
7400
1971
6139
7636
1786
56
4418
6894
9480
835
792
4721
2506
9686
367
9489
3804
6942
9209
7763
8156
3876
7602
1261
7166
8359
2028
581
4059
2931
9287
1048
1582
2691
5595
9164
736
534
2887
1239
139
3882
1121
5022
8301
6951
4045
3381
7745
5876
5213
3049
8178
7000
7202
6346
1829
4083
6202
193
2330
9873
9225
1012
3901
4397
8563
1783
7217
6264
3334
3935
1853
1414
8336
6578
5439
5472
5775
5005
4106
2457
5601
9915
1108
1892
8424
479
3805
2192
6686
7090
6213
5919
1203
5188
6228
7397
7547
9069
2847
1872
3845
6608
7628
8640
9554
7740
484
4271
5045
1272
7883
4548
4773
4995
145
3567
1379
9159
1034
3453
1052
6871
8906
6873
9481
8334
3667
3677
1906
299
4018
3433
3951
3697
3033
4620
2368
9487
1205
6327
3220
1564
5122
6973
7159
4
990
5670
6979
6567
9820
4298
8682
2964
7667
4529
4908
4247
9612
4547
7678
3941
3856
6763
5032
719
7039
8798
9660
9241
9191
9616
1145
401
4671
5904
4818
2314
7840
5815
169
1726
6666
928
164
7163
6705
3089
2771
2910
2850
1650
4293
332
8170
6924
9486
7276
8650
969
566
7736
9938
1469
1294
6215
4681
1895
2808
1428
1657
2002
894
9682
8753
9942
3282
5324
2445
3398
5210
9363
8215
4068
995
7281
4781
8759
1302
3685
5152
5704
5590
7800
5348
1084
7918
3133
660
323
5071
4115
1764
6438
2792
1247
896
3487
5579
7537
3652
3293
7633
5873
6618
7285
4587
4348
7084
3275
1862
3638
648
7067
1865
506
635
3553
3333
6022
3707
7942
5254
4635
8508
9421
1576
8331
9874
5738
5730
568
6736
7216
1754
7314
7591
8149
3511
3200
3756
7847
3965
3791
2246
302
967
3562
2159
4149
7322
198
4594
8473
1451
1065
5272
9247
214
6339
6532
3417
4389
8398
3609
5501
1953
8332
8791
6362
1950
4465
4902
2553
7808
3128
8975
4502
4008
3817
5488
7325
6555
7086
6302
1585
9289
4661
9175
5755
1408
9116
7648
4922
2223
3764
2440
9869
4140
2731
8307
6769
2584
495
1139
9181
7398
6051
4811
1628
836
8353
7029
7437
5039
6646
3660
2881
4352
3841
3666
3186
4208
5545
6888
3598
224
662
3288
7201
9592
8312
6243
1274
4135
6720
7888
3405
3645
1156
4042
2401
2366
8919
3395
2958
4220
5413
6114
459
3260
2593
5741
9928
7295
4649
1273
6100
5636
6600
8698
6497
8747
1621
1508
6524
1538
7455
474
1998
9445
5151
8303
9380
3229
6320
3351
2990
9213
7596
1370
8124
1767
1399
5299
5655
5079
5660
4324
2096
5426
6236
5733
3138
2047
3595
3928
2466
6581
2093
8025
4011
4095
1996
996
8630
3752
6261
2228
1486
1454
3740
2901
6462
3141
6400
7896
2057
6405
5041
3735
283
7899
5966
7008
6908
8518
2738
6182
77
6167
2736
6872
9614
9761
6077
5944
5654
1229
4535
6449
235
4260
8731
6783
8479
1932
3145
520
9170
6764
1552
5344
3451
2831
3253
9838
4089
9725
8360
9090
4789
498
6629
5100
2729
5137
2175
7825
2084
7189
893
387
643
3541
5466
9598
617
8137
4732
1468
9217
1306
7225
6981
9294
1699
7653
930
3905
5176
3251
1334
7391
9035
131
9907
9450
1484
6468
127
7869
465
791
3474
6298
300
3173
3942
4772
2669
831
189
1958
3820
321
4134
4990
7037
7933
6398
6407
275
2171
2142
7959
2345
5799
5069
4856
2992
4567
6233
6085
6847
4105
4939
1589
8940
9866
6851
2557
4795
6657
168
9755
5624
1600
4173
6014
7235
73
1798
7907
5349
3987
5881
5366
9720
795
3725
8112
4360
8210
2217
5981
1199
4427
1105
3925
18
1056
2005
8377
8570
579
1146
6187
8594
4570
4731
1109
5478
5405
3686
6575
9680
5835
6048
7439
5638
2357
2587
6903
4146
8269
7689
9326
7310
1
3800
7443
5694
6230
8260
2995
4948
8679
2007
7935
712
8523
5748
1009
1515
5165
8211
6138
2759
5378
7257
2000
5398
8892
6147
4733
7231
6028
3298
3335
3171
1240
7641
6479
8850
5820
3036
3328
2279
4268
1777
6822
113
7374
5202
2836
1183
8166
6047
6158
8413
8845
2434
9981
5751
6177
340
5566
2149
5642
9372
3162
7287
3767
6742
2041
7156
7543
4441
1142
2565
4166
4851
2254
4807
7462
7226
6036
3299
8524
5207
2539
5066
5706
6001
5696
5127
1795
8971
3044
3593
7931
2032
5653
2702
9876
1297
2734
7482
6915
6839
647
8969
6347
5519
3035
2937
5830
9346
979
7616
4751
1095
1583
5568
7179
4200
2799
1439
7585
9912
6089
1083
4295
4601
4575
3339
952
3619
2786
3317
2537
6240
1491
1038
8141
2949
6206
2607
5408
8273
5515
1431
266
1152
1521
7692
9872
6141
5606
2956
2150
7774
5046
978
5404
6391
1316
3305
3695
9620
3708
3978
6404
1929
6076
1789
2295
638
3732
827
1740
8469
4132
6121
8039
7475
3164
4638
9074
206
6761
8095
1361
2769
6743
6226
1814
6877
9819
4139
7292
7498
4562
1671
598
5909
8041
6820
9535
7529
8121
7299
7895
4588
5129
3999
2739
4198
8547
4599
6492
9743
7359
8075
8681
5209
1464
8580
4314
8924
5298
9465
1649
2737
1332
782
2090
7165
5724
3946
9358
7928
4275
6268
8925
8254
6967
6571
6205
6712
5455
8870
6892
6
5001
8862
5516
3262
9631
4456
1138
50
7984
7699
4048
4783
5689
412
1443
200
4821
1810
9040
6209
7154
5695
2271
81
1390
7066
2838
912
330
6779
1319
4422
7939
5824
9853
7387
4081
8279
5484
3828
7311
9895
4823
1072
2673
1731
9970
8717
5857
4832
4475
5923
8956
3731
3376
5051
6260
2513
3289
5889
5159
4235
7125
6975
8375
807
1039
2133
9733
130
4084
5279
5645
4688
8467
2837
8198
6189
8813
1811
2913
6776
3849
3702
1979
4215
452
369
1835
5468
4737
4952
2692
4993
138
1818
9076
1761
8659
9385
2406
7725
1003
5162
906
6591
3778
9100
1327
7970
8155
2253
8708
11
2068
888
2968
708
783
1182
9754
513
1748
1566
6423
5094
9339
7248
6604
7811
2678
6421
4767
3285
9277
7415
5245
329
655
9934
2094
763
6020
182
3986
5599
822
4285
1763
3385
2545
6372
5350
1462
8844
3671
158
4207
7878
9668
6098
5901
8586
7214
7769
4120
6929
8664
3274
9431
3923
2009
7903
3121
8153
7228
2599
4846
186
7848
5057
480
6349
5807
2431
2200
280
7657
1548
4662
9052
1499
7183
6303
9204
4985
6838
1323
3872
6394
7046
842
3428
1099
8644
6702
5306
8957
6509
4855
165
9322
9229
400
7103
2898
8452
4186
9923
1184
6859
7403
7002
6011
8404
352
1483
576
8998
2793
2460
9243
1586
2806
5497
9960
3343
7178
8401
4648
8421
9699
6732
3390
2350
8429
5761
9555
5440
2372
7469
4495
2606
6556
1391
462
4253
4116
2970
3726
7337
1562
3208
652
505
7175
2794
690
4193
1554
2597
8588
8520
2198
7447
7521
5503
7866
2645
398
9212
1036
7089
4443
4637
2627
29
9855
1173
7801
8618
5533
2883
5683
5771
6605
9644
1977
2343
8192
1043
8144
6943
2469
759
9254
277
2538
1604
7579
2441
5301
2001
4513
6680
5198
9773
7349
3061
9224
3931
4729
2659
2869
9440
9267
7991
687
8624
9649
7268
9504
8383
8294
6631
8655
4289
852
9411
9607
563
2740
9082
7277
7532
1852
7480
646
2700
8128
7886
7619
1236
4559
8395
471
9803
973
6620
9042
975
1102
2050
1779
9234
3378
1479
8608
8910
1828
7862
5432
1119
7340
368
519
7824
1654
5085
8825
7590
4022
6694
3391
6119
2398
8440
1453
3837
5011
6234
2337
6474
2928
7382
3881
3466
3833
421
1708
3566
1093
7009
2208
7045
5105
240
4163
7530
8511
2827
9085
5307
8309
1011
7957
6523
3943
4987
4967
1894
8050
6516
3362
1668
7527
9683
9005
3031
1030
6780
8960
2274
3658
5776
9989
6530
601
5989
886
3286
4430
181
7978
4838
8801
3172
9026
1150
8232
3418
7618
5247
4596
6090
4151
4375
8100
5956
9335
4458
4030
5863
6380
6696
5012
5183
4824
3307
1368
8238
1170
1603
8118
7727
6528
4874
6246
6719
3106
2944
3958
9467
3775
4066
126
5883
8513
1031
5380
7386
5370
6453
4411
9219
4692
4024
6767
7406
8393
248
2176
6210
5585
8635
9370
2655
9603
8249
8129
6254
4665
262
5965
980
6688
6518
6749
8799
6791
6846
8677
5184
3959
9295
9541
5530
5971
8054
3467
1609
2643
5058
5145
5693
312
4883
8111
9088
8268
7073
2235
9558
8815
8763
6534
1912
4126
9703
4503
6442
2676
9864
8999
7238
210
6731
3727
1322
4130
8470
3651
4462
571
8593
4918
5627
909
6961
7765
8790
873
3389
7378
9714
3952
6415
3127
932
2716
3341
5302
6108
399
5598
5260
8081
9003
1079
3934
7350
6711
1258
6083
5955
6804
1387
9325
7938
8725
3122
5880
8764
291
573
9248
7007
3713
948
3674
963
7535
9360
8237
8646
3855
3839
36
8866
9540
6248
2932
4390
5452
1794
1590
5080
8223
2833
285
8897
5721
7818
4528
3687
4117
9822
4843
9097
2204
8933
4655
6146
6360
5635
2960
8196
6884
7353
8521
5123
1406
2191
8723
8097
8246
7027
8613
7018
7892
6255
152
7768
7044
2929
2758
8300
4274
4417
4405
372
664
3143
4934
297
1675
6253
4451
7721
7114
7176
7620
3916
7352
9418
5739
1485
3509
5628
3729
9952
5372
3565
8643
8720
5783
5092
3342
5640
6919
4034
4182
1981
7867
2387
5753
3331
6317
6891
6913
3167
5431
7151
9394
4143
9334
8789
6017
3267
1640
4782
4331
9187
5575
1478
3514
1942
357
6841
8585
296
3310
4459
9982
5664
2131
5357
2725
611
4749
7882
9602
5416
2715
1769
8691
2045
9192
6075
3368
5177
1672
148
3683
4223
3217
2675
5872
3403
1506
9600
1527
9149
5492
8463
5762
5750
8786
5482
3635
2442
1803
4931
7172
2186
2438
3489
7308
3161
9781
6514
304
5150
2957
7921
7980
7239
3588
3680
212
2941
8686
1016
4930
5778
3473
451
6980
4425
8900
7746
2560
4478
6870
546
436
2556
6344
8131
7522
5837
1669
5885
6417
1525
6538
6862
6171
4619
150
7624
8963
2140
6470
243
5937
1896
5284
7842
5895
6621
89
1547
8834
7663
6606
5311
8384
7802
9809
741
3319
7987
5974
5356
4490
8287
3100
1823
6387
2043
4055
4437
1263
7569
6222
3860
2080
5712
7384
1975
2478
6221
8604
7464
9784
7645
3113
5803
8741
5681
4641
1087
8339
3109
8241
1833
8434
3571
76
8833
2402
5113
3599
4978
7671
5500
1216
2562
7509
4714
6582
4849
701
2940
1313
3316
2819
4955
2577
8203
6059
2798
5160
9330
2280
3404
9695
7306
998
8736
1235
7494
2443
7877
8935
5385
2027
1494
4037
2435
5625
87
1806
9300
7031
8752
5842
8503
3353
3276
800
9070
2818
6309
2459
6070
9735
7491
125
857
1300
1727
8582
7487
9830
8310
9627
355
1207
4568
7508
2779
3997
2905
4147
6331
6852
9943
9427
2933
8491
6577
6609
2991
3205
425
2835
4612
1743
9839
8214
913
7363
6128
739
2205
9909
5867
7516
9517
3991
382
6805
6169
3983
9572
4286
5422
6663
3990
8407
4650
8716
4667
6543
7055
3861
1735
7526
7105
314
190
5916
4373
3765
2858
2216
7432
1244
512
4006
384
4181
1311
2062
5852
7595
8009
166
3480
5949
2912
3536
7087
2144
8703
2152
2132
1670
9297
8947
4407
4715
2778
8911
1073
88
4036
7562
1902
6938
3193
396
6345
3647
5592
3811
7164
9064
4363
3961
6058
2403
8529
3470
9196
7677
7819
431
9216
7246
8154
5453
8888
5316
4788
2801
8675
8936
4968
5913
7539
1857
8984
6878
3937
54
6161
1437
8345
7995
4770
976
6125
1377
7412
8519
3701
3490
7573
6589
4097
1946
2383
7536
3551
3117
2914
9939
404
1191
1641
8581
5347
4564
7473
706
1396
6727
8629
844
8572
6273
5021
1551
5556
9282
7610
2257
2212
2708
4499
1218
4060
3094
9316
6809
9722
3336
3736
1770
5283
4323
3640
325
3393
5351
2325
9492
2829
867
5529
8057
2727
5779
2585
2776
3152
5906
1781
1868
5446
2241
5749
8883
682
6029
3750
2748
2530
5016
3714
6602
9899
7738
5932
1346
1676
5990
6053
954
288
8993
2496
9815
6568
2663
6710
6858
2242
3806
8051
8761
3853
6078
2489
5603
7240
3763
4333
9672
4505
851
3632
752
2902
4776
331
2338
3522
9824
7755
2564
8516
8599
6925
6130
6641
4428
6381
3537
588
4222
7104
8361
3722
6061
1917
2377
9039
3656
7034
9550
3001
9379
6499
1474
9933
4213
4153
6326
6437
3786
4554
7615
5171
569
5547
6325
2197
1563
5224
2656
2352
4658
6238
9618
7182
2145
4216
2652
5708
6541
4885
2231
9642
8368
1910
4853
924
4706
5804
5494
3769
6635
5438
8422
2773
6813
8000
8849
8457
5907
8711
1935
3627
3367
3709
6716
1022
364
1689
7511
9140
962
4313
6879
9133
9740
5444
1956
9417
326
1378
1268
8327
8611
6493
6811
389
7417
9636
669
2130
59
8835
865
2720
4725
9846
6040
6729
69
5534
5215
3719
5877
9099
8768
6984
2470
8510
727
4027
3573
7786
5354
5074
4440
5687
2051
527
6284
6978
5456
3450
7220
6790
1593
5666
3785
1879
1701
9861
5893
1687
7983
2475
9012
5433
3813
4517
3165
8542
9697
5017
3374
2697
2680
9675
3880
7344
7109
5157
8842
3240
7998
1234
9096
4435
6825
9453
4026
8983
1983
2258
2856
3239
1550
1091
7789
1080
4521
4429
4206
2185
1673
7756
5304
1864
1909
5510
3998
1530
6689
2400
5379
6679
8515
7554
3815
2569
2164
4021
732
3623
6824
8024
2894
8496
5328
5161
890
8340
4185
8066
9310
3673
3505
2082
2449
1103
2822
9662
607
4901
9205
7637
5256
4122
711
5576
4593
507
8779
7922
6531
7466
5009
3278
5269
8059
8084
3254
9253
2872
8378
5086
6093
6000
8541
8860
1674
1269
9265
2865
5607
936
477
6478
6522
2178
6063
9975
7153
5665
3592
8286
1694
298
7020
432
9997
7661
8689
2612
4933
1891
1800
1821
9721
1197
4184
2660
2079
1719
3703
4877
619
5451
8873
6313
4228
6552
605
4069
9112
6368
5722
441
3174
5563
1984
8981
85
2122
2668
146
5355
654
6793
9702
9439
6071
6283
4174
1549
9678
1531
6337
4111
1129
7846
7140
964
3492
4884
1114
5979
808
6297
5098
5650
8728
9641
1394
208
8772
4999
6459
6781
3868
4750
2623
8671
6229
8986
7753
4618
4392
5996
3191
9507
3272
2899
5168
1553
3457
8126
9306
2161
8821
4863
8961
3745
7312
3322
30
3308
3807
602
4025
7324
9050
4531
9293
99
7298
5187
9991
9361
6443
7297
250
6512
1759
5048
2111
673
9898
8453
3073
6348
1968
6691
7885
8098
8356
2092
3547
9543
8020
6714
8915
2503
245
549
7127
3962
3007
7934
1792
9976
3108
2491
5844
5068
5115
9922
2590
2339
7388
9800
9180
9973
7155
7708
7542
864
5805
3224
82
4713
1061
1861
3585
3549
8167
6473
8147
7342
5293
1132
5947
863
4131
8023
2533
4511
3730
716
8573
2908
8497
2762
5988
4905
9503
5643
9728
6280
6844
8506
9137
415
1537
7897
7827
5043
6671
4607
8134
6954
5178
7223
7186
8902
781
5059
6376
1733
2349
5490
7319
2148
8285
9075
9172
2805
883
4469
1875
3211
1220
8461
6293
344
8826
4183
2301
3426
9590
777
7902
8566
5793
5087
9291
845
7872
1381
1424
3037
663
94
6096
2347
5583
7644
4384
5035
4211
2546
683
5392
1092
7113
6949
5911
756
5222
3968
430
2284
187
6526
5611
1336
8557
5460
4584
8354
9145
1403
8943
5871
4294
6735
5623
6753
2119
9466
4697
6102
5267
4805
3209
4416
3909
4565
8103
597
5702
9988
2603
4711
4809
2647
5229
3423
8456
6768
7492
1511
829
7773
6595
1916
651
4627
702
8247
1826
5384
8475
7794
9946
137
4578
185
1367
8322
6837
1870
4343
678
1819
7982
8555
2945
9046
1816
6204
5077
6446
3042
6120
3440
910
227
6300
8696
5720
4921
4975
8645
3625
3130
4080
6055
6208
3444
7622
6586
1723
3201
9774
9437
2974
4507
8683
2807
2782
3314
5908
2768
2236
8750
2820
6762
636
1158
7258
2689
4497
3626
284
9098
7401
7945
2392
4238
634
8737
8754
4519
9571
7932
2364
8122
3825
2719
2704
1749
5552
7925
1904
5441
4775
5647
6174
2723
5754
51
7028
183
9826
9375
4928
6750
3857
9168
7033
3517
8304
4566
3024
2767
13
8256
5814
4793
3469
6271
8001
7290
1965
9056
3636
2563
8343
4114
825
8556
3321
9832
3919
4508
2959
6062
4802
937
9454
8484
1380
194
2240
7747
9519
3520
2742
74
4522
3188
5029
9972
3874
4358
3202
8010
9643
5189
9802
6599
7993
4965
5977
419
4906
6175
379
6467
2354
743
8615
2707
8373
1622
4262
6590
1426
1837
354
9252
6766
4755
6997
953
5295
671
8184
7449
9228
9857
2210
338
6012
2906
4642
4280
2651
3662
704
9292
1226
984
7930
1277
3648
2614
6650
5813
6886
3148
1526
7052
7798
9320
9610
8545
3956
3591
4281
1049
8350
9344
8762
1057
8694
3110
9500
9897
1966
9475
7806
1555
9396
328
6539
6117
3992
9494
2583
122
8438
5570
6294
4676
2250
5003
1680
8430
7673
154
409
8651
455
8602
2112
2975
2508
9765
9329
4128
1375
6365
1869
2268
2151
5869
4121
3268
21
9886
8233
1843
319
9443
8416
4249
5244
1208
141
8831
9906
972
8037
3180
2616
6560
6281
2342
8163
7427
7456
2814
8226
1578
5770
9301
8446
4251
2813
5106
9902
7419
4178
301
9974
5128
9582
4825
8569
4708
7658
8561
8266
2718
7702
9709
315
8612
1021
3743
7366
3810
6319
3361
5373
7650
5717
4980
1482
6815
9932
8276
1882
6988
499
1848
9348
695
5596
8913
9438
8654
4167
816
6386
5531
8871
6156
2477
2544
7082
390
4442
7236
2658
3913
8200
9264
1178
7367
6290
1514
7856
135
5848
8058
1755
9969
9984
4241
2572
1397
8477
8212
2696
7683
2860
4001
1295
2505
1115
3684
6830
289
4949
784
1608
5922
1340
4660
1711
6653
5072
2012
6520
578
9158
9242
6164
6162
4881
9299
3039
2422
9214
9206
2717
234
4002
1725
2203
4794
7680
3431
6067
5007
4600
5914
8856
8076
107
3248
3672
3649
9704
4903
2386
4308
9328
824
8597
3207
5480
492
826
4784
793
2591
2038
819
3355
9782
9134
9129
5241
6901
2891
6242
9497
4724
1473
482
4862
2955
4152
4873
3456
7465
3103
6647
811
4332
9311
7013
7586
5792
8868
1051
2026
8162
9748
9262
3082
3463
8819
2081
7043
5786
6814
3445
3836
3134
8504
8219
1737
417
7759
6613
1325
2693
6661
311
2022
4259
1348
2018
52
9758
3370
2408
5353
4910
9903
1635
3005
9354
5809
1897
1007
5586
4925
4590
5443
8107
9794
6027
3779
7838
7578
5941
4994
7452
3366
8589
1328
2277
3097
3462
7697
1427
7668
5214
264
1059
540
2138
1715
2077
8777
4854
6836
6395
5163
5477
7953
9362
9449
5091
6632
3
8227
4351
3710
370
9624
7799
7623
9353
8337
2453
7411
6487
3046
8096
5690
2333
7593
9413
5935
3884
23
2390
4950
3917
4864
1411
769
9128
7454
3025
6550
4646
3088
9023
3009
2710
6580
1925
5855
3590
1465
3223
8093
7065
9285
7965
3518
2760
8306
8040
8512
6192
1371
4473
9018
3132
840
101
1918
6289
6137
7093
3527
251
3665
9881
4545
7889
8160
5999
6831
5300
1068
6190
8595
4226
4882
9407
9719
7061
7414
6968
4339
9388
6857
7604
4800
7460
8784
9734
7198
3281
6324
1125
6797
5688
609
7958
2360
9288
2069
9766
9673
3056
3980
7733
6220
8745
4426
3312
1392
8895
1986
5514
2624
5798
7241
9940
1545
2414
5271
3679
5629
353
5261
8891
5434
7283
8918
341
8274
8721
7597
2040
9007
7115
5013
9595
6645
6612
6935
118
6544
830
8755
1480
1730
7647
4525
5564
9587
4844
9968
8693
7741
874
3670
4359
7364
3210
1831
2752
8229
4761
746
3865
8824
6971
3432
3669
7049
149
7631
5445
7639
7060
4305
8601
3621
7274
2087
3221
3168
2358
9605
4613
2396
7410
9926
5142
5860
2417
4709
5818
274
8995
4203
720
9152
5671
427
3010
1088
7503
7845
8839
3373
3523
7517
2160
3960
2108
7381
9674
5008
3984
5697
4278
9522
7056
9512
2308
3924
3706
4007
6664
3149
1416
345
9419
4071
4005
8410
7944
4804
4720
6427
8173
6818
966
6910
833
2785
9434
9829
6263
1775
4468
6537
8901
8433
3047
443
765
5332
1846
7416
8766
4573
4899
1357
8548
5255
3107
4778
2248
1504
411
7251
1557
4168
9901
514
8234
6322
4382
5661
2922
4175
8022
9744
4544
7525
5953
1282
8756
4320
4419
8712
2791
5505
1791
9092
2683
6465
1434
3500
538
7360
4942
5249
5512
2834
9048
2244
9317
9386
7600
4103
5925
2262
5314
124
6203
1292
1713
4759
4101
6802
2783
4053
3530
4420
394
5766
2299
9594
3392
177
1407
2803
2230
7589
4680
2924
7780
1941
1252
6111
9420
6603
9526
570
7605
5686
9451
1503
195
3498
2187
3181
3346
9036
2481
7187
551
8209
3436
6515
1467
6088
2788
2213
6080
2633
3539
3198
2602
7781
4678
7112
6227
897
4272
4579
3303
8172
8376
1568
6634
779
5463
175
2889
3826
7085
31
1638
9877
4229
4553
6181
8181
3422
8928
6678
196
8329
2174
9553
7843
2261
9589
8938
5287
8587
5289
7279
9053
6864
2855
4539
6123
2948
2189
4279
7068
1122
4878
4705
7195
1524
9122
7643
134
8982
2416
8068
5952
2289
6867
815
4391
7665
3753
6739
5140
6542
269
143
7488
2224
7232
375
774
8259
6046
1242
6865
6990
7809
7943
9041
1647
5054
449
722
6817
8702
2273
8367
4205
5019
5196
730
4355
5559
9646
8690
2155
1266
1241
503
6945
2282
3452
9579
2967
2816
466
8049
4085
1366
7254
9916
103
9383
5217
4865
4875
5190
4156
1459
6821
3411
6906
9557
7144
3848
4356
8199
3070
98
6305
351
698
8204
9422
4506
5957
2878
5055
9324
7284
2053
8988
3304
1430
1736
5461
2046
9037
5053
6962
604
3895
109
707
6374
8565
7557
9622
4398
2688
714
8568
305
1790
3111
3291
3151
6812
8448
7408
6905
3455
3054
8202
4610
1364
7968
5846
6800
2036
3449
488
3878
8267
2531
4780
7651
6373
8011
5365
8559
361
1936
5890
5143
9203
1304
2106
9238
4979
3629
2303
9656
9556
8817
1097
9084
585
5549
4107
3838
7185
8647
9144
3783
9583
5602
2039
5253
1776
508
4058
2580
1878
9194
2763
5760
2804
1751
4014
7150
1400
9779
2101
637
3724
3850
9009
7981
5808
9415
4410
4334
9563
6931
8770
823
8619
3803
1788
5630
1952
6447
1446
9918
3587
9821
3949
140
7912
4571
8809
2473
1940
1221
2852
8916
1026
3864
7837
9514
7821
9670
8013
4526
9666
3020
2650
7102
2225
1683
7973
4988
723
6486
625
6035
4663
2334
5900
9126
3771
914
7785
1175
621
4190
8634
7783
7564
747
4093
1420
9305
1706
1617
758
241
2156
3185
8968
5539
4044
4927
6364
1850
923
1825
9485
8632
4196
5790
1224
8778
3175
7332
5959
5296
184
5639
7826
9647
110
5553
7988
4038
2166
1436
2320
1291
5393
47
1054
4010
1982
849
3906
2272
5726
1938
3120
1606
9925
225
7169
5294
9833
521
8794
1959
9065
215
1513
6993
7510
4551
5018
6435
2730
556
5827
4070
5582
1618
691
1812
2234
8165
2765
8090
620
5465
6231
5358
6659
6333
4209
6457
8089
6118
3499
2920
6461
9010
4102
985
5067
7730
6576
1851
497
645
3996
8186
6970
539
7601
9067
6601
9016
3843
5567
9705
7069
1415
4445
684
4161
1033
9696
6113
7101
66
6384
5728
6527
8642
8130
2251
1995
4651
3179
5277
6494
7263
346
6928
2671
2701
9273
4701
7275
3458
5010
5313
3485
8709
4402
8955
3085
6142
2468
1651
821
6476
6669
6354
4912
2522
4716
908
2380
6052
4094
1002
749
9101
8275
5275
2405
6054
2163
4366
518
3326
3741
828
2634
6833
8614
5892
7205
2703
5425
8363
7770
8800
6725
4040
6726
1037
1432
5473
4214
6304
6150
7017
1243
3749
9570
3834
8108
45
8225
2863
7418
6262
7083
5020
5619
7836
7724
6110
7338
8876
3755
9490
9685
6129
9340
4479
2923
728
3125
9365
8094
3123
5075
9979
2870
7977
5678
8067
2884
6826
1376
3249
4049
3879
8282
8302
5333
5291
818
5395
2055
7025
5383
9565
9548
8700
6957
2214
3427
2266
901
2494
7453
3555
5651
1596
7841
580
5961
715
2379
133
2363
2619
6999
6045
921
7691
5735
6784
530
1053
8514
5926
7303
3160
6610
9113
9506
5470
6584
5427
3062
8847
4252
5523
7548
8674
2943
9463
2714
1215
7333
3613
3369
9837
2972
2020
9104
9236
3018
3801
1807
2157
3907
2260
4172
15
5305
359
8176
8620
7831
9661
1495
7577
4753
4555
7961
6127
5138
317
1333
335
1365
1283
6112
3232
8494
3412
8132
8110
8488
9473
1536
16
814
8976
4556
5023
6700
6389
7128
9676
599
2123
3503
9924
3313
7249
3930
8364
6579
1679
1398
8890
270
8773
46
9471
2561
9068
3887
1417
7320
3384
2182
1750
7575
7304
7751
1225
6966
5535
8152
1312
4827
1771
4634
8966
6996
8517
117
6627
9049
8396
5958
7470
1470
8428
1360
8313
1914
559
8571
2321
8180
8855
7946
2527
4606
3989
9658
7617
7143
6488
7126
9584
1127
3589
4434
1116
6122
4263
1921
6413
4841
7820
803
6195
3586
3574
1588
1345
9625
6007
3496
3561
7758
3822
1161
6827
2413
4756
5781
4550
9790
2930
1248
5622
9136
7442
5252
5968
8406
612
6418
3448
6198
918
7071
2302
5228
8365
405
2421
9777
6101
4086
1745
2962
6401
7626
2471
1570
7021
1412
5668
1419
7757
5004
7501
6899
5382
7323
955
2841
3967
2474
4945
8668
6379
5117
3812
3329
5056
6024
5487
4842
2194
5095
8102
7035
3026
8852
8490
4244
9495
5495
1660
6155
6651
9710
7051
4880
6545
1126
2810
5682
4483
3006
5930
3059
3851
1171
5747
2874
9185
9468
1493
8684
3506
1253
5506
6668
5192
8732
4336
2332
4057
8454
6758
4563
5865
855
9165
3532
1276
5025
8468
9231
7693
4406
8088
1096
8472
7731
9058
6157
8959
9384
729
1802
7864
8335
1341
2056
7880
8782
907
981
2907
1643
1063
2684
5714
1540
3154
9368
6519
8078
1787
2815
3410
2772
5063
261
5578
1246
2672
7879
6286
6897
5591
5703
2059
7218
2265
5359
5486
5589
5125
4557
9578
3102
5866
2733
3294
236
7832
4076
9038
4659
9626
1383
718
204
7951
3259
2886
959
2003
679
8926
997
3814
9182
4394
2061
3284
6116
4984
905
6270
1644
2167
5537
8653
3971
767
2635
8558
9546
9482
7997
8549
8283
661
5581
7611
9962
6922
255
9061
6658
9161
70
1165
8896
5954
2340
3799
3347
1626
988
5692
3617
6708
4869
8927
3225
5321
9538
9836
435
8579
9659
2770
4837
3435
9435
6194
8543
4702
3301
6426
24
9681
3682
7996
5657
4523
8802
75
1448
2085
1561
641
9611
454
735
7552
4284
8898
9545
9706
5006
376
6072
8381
6673
8605
4319
4892
4951
2677
442
3279
9078
1994
6832
8462
237
2541
7778
8738
8840
4204
1707
6807
8426
1907
2515
5526
7129
2904
9255
7734
428
4872
8432
9930
557
5212
915
6770
83
3028
1900
10
7446
6854
2735
4302
8678
4221
7393
6787
5052
8749
7950
9171
4029
374
5391
2573
5135
7040
6596
4457
3995
4577
3616
3356
5684
7927
1682
4325
8326
9947
5897
2300
5565
463
202
3057
1663
4378
287
9870
5980
5286
8527
3228
4768
9992
6616
444
6065
1976
8522
7632
6882
8951
5203
8029
4923
9222
5905
1744
4423
616
6904
5541
1876
8189
114
3244
1801
4194
2492
4176
4819
6393
6097
8271
4129
8715
1281
6640
6480
5240
8400
1339
7929
2384
934
9307
5103
2809
9747
9562
7291
610
7392
3011
3195
313
4835
9274
7884
9867
7729
8183
8019
6185
9927
7563
7963
1162
128
1813
4035
1027
1286
4504
5509
5723
8324
9843
8351
2031
5632
86
4752
9230
5746
9371
5108
7881
5765
2519
1076
4431
7857
6917
192
8584
2454
1684
5729
5557
9950
5548
8074
106
2423
1836
3792
3053
7077
1762
8499
2511
4961
1636
785
7375
4748
1289
178
7948
2982
5049
2139
8623
4543
2016
8879
4052
44
1591
9871
5327
8188
3947
6964
9745
531
3352
595
7261
5454
9319
1580
1155
5341
1471
7659
6176
5884
8218
9271
689
9202
6183
4633
258
3953
5504
5234
9338
4158
3979
8328
7158
3808
9799
565
4625
2052
9547
4297
1351
4546
4935
3273
8885
4717
4088
6332
7461
9520
699
3192
8299
1330
4474
2842
5555
846
3642
8071
9811
191
3644
6375
5874
378
7761
7574
8806
3087
7655
2243
4234
6287
7803
9178
6965
724
9767
3169
1681
5744
383
9632
1739
4056
293
6179
9770
1188
8606
8390
7664
322
5970
1815
560
9606
1421
6425
3197
850
9852
3620
4684
6021
180
1309
2034
1206
22
1928
1934
5521
561
1840
6429
2998
5725
8973
7346
4786
9223
5345
1856
5800
7904
1081
3375
8358
8713
4813
1623
9373
9414
3283
3501
9
3261
8533
7924
7581
2153
2497
1542
9095
2013
3993
1189
5894
5562
5847
7088
5774
4292
2916
7513
8536
4790
4710
6377
9515
4822
1401
4374
9138
6199
4461
5429
554
9087
4629
8751
8967
8065
522
5862
5743
5915
7024
9524
8117
8482
7576
2193
9762
2409
5033
5621
3478
9073
574
5646
4078
2709
9483
6256
6251
6432
2480
1721
5034
8903
8676
5675
589
9484
5474
1270
2743
4621
2359
6585
3429
4704
4815
7390
2745
2298
8338
4609
7245
9567
6148
6257
7196
4640
9304
4631
6197
3242
4046
5831
2500
9029
5853
8607
3964
4686
4009
4771
1854
4603
5273
2249
6869
3023
5169
6308
1067
2636
7431
9883
1768
5795
6624
1874
1476
5268
2335
6211
8858
1710
9027
5658
4876
7629
555
2966
1343
9807
2840
7660
2649
9764
8272
8099
9628
7598
5777
3247
276
6856
7054
8758
7204
861
7229
8917
7805
8739
3318
422
8255
3184
4344
7497
5637
6402
3694
2504
4682
9835
3601
4738
2558
4745
8656
1535
458
6288
5230
1227
3324
9336
8224
8451
3231
5767
776
8151
1460
6501
1741
7940
4974
6081
3477
230
9513
2306
1696
104
6845
4917
659
3889
2528
7541
9183
4628
9750
6950
1923
7237
308
9845
4109
5464
7793
713
9080
1041
6559
2439
6409
9359
4779
7752
882
674
8617
7233
7642
3776
2305
9333
6460
7584
7264
1425
93
6921
911
8056
8920
4889
4454
9529
8875
9904
5274
6699
3733
2567
1004
9831
3502
3280
7370
2367
9999
4255
3526
802
8471
6074
5144
7873
3751
3364
817
869
9715
8139
892
5677
5931
596
2512
3988
2025
787
6087
6249
4669
4065
3399
6140
157
7772
7817
8748
5070
3597
8539
8493
5132
9749
960
9900
3637
9949
6057
3230
5843
8880
2376
3603
4381
4448
8803
696
575
8946
259
1704
3215
8914
4118
7859
27
1919
8195
3784
5502
1058
721
9708
1200
5951
2042
8073
2239
9259
8291
9020
7170
1911
1101
8641
8083
7394
2227
5841
2296
5251
1237
6765
6408
5309
7331
8857
1409
6082
3388
4977
3277
8838
885
8661
2927
5449
4282
4549
6916
5973
1656
755
5608
7775
8369
9892
6312
8972
1949
805
350
2926
4077
5978
3430
5182
1974
7305
9060
6310
5336
2985
4887
2014
6553
4834
3747
469
6963
8812
1742
6808
4861
1123
9889
7124
247
8706
627
622
4383
2127
9964
6718
8923
3922
5593
516
7489
4393
4477
9059
5854
5817
533
6701
9268
6948
1296
3631
1797
5679
9966
9312
5361
789
1937
3847
8636
343
9008
3443
3624
4830
4847
9564
943
5
4436
5402
5764
7937
1884
9908
933
8341
5124
8371
4485
7011
552
6008
5134
9698
9169
129
8409
839
8872
4624
5604
2859
1326
9559
8949
4377
8053
2534
9083
7341
8257
7434
1501
8965
5375
2115
3608
7436
5225
7905
2751
472
2903
5194
1447
3170
9391
3650
467
4857
9002
5902
2467
4850
2699
2983
6662
2866
3460
358
7445
1211
6798
3058
7385
2630
1573
9645
4622
9327
500
1353
8657
43
5597
429
1659
2484
6969
9530
5868
395
1780
9955
4741
5312
2072
5544
956
8357
4408
9402
8063
5560
5204
7570
1077
3015
7860
4664
7041
6752
1686
457
8157
5237
1284
7383
879
6132
363
7376
9716
5614
7955
8391
9931
1691
377
5027
4500
2746
9110
6583
5428
5613
5109
3306
7317
48
4137
7707
8830
653
3491
272
5263
3315
3634
3203
9459
9493
2451
2125
9878
9054
5839
1722
3234
3515
9139
9452
2686
6458
8140
1560
8031
4860
9797
257
6741
6201
8085
1111
3226
1338
4148
1893
7700
6216
3540
1595
7132
4291
8743
4679
2984
3894
5485
2892
5139
8148
8990
3038
1655
1509
5002
5360
1140
6890
8021
3762
5096
8578
8251
7343
2936
7739
42
2170
8385
1144
9190
7030
9552
2076
1318
902
7718
3700
3859
8136
3441
3596
2104
7345
4396
1601
1577
5558
8222
4496
6834
1044
1945
4450
4091
3863
408
4764
3602
5308
891
2853
1321
6490
8213
3529
2548
7288
8047
8633
5462
2365
3269
3911
6923
3957
628
1147
6430
2980
7688
5569
2448
6642
6244
3055
6630
9296
3533
2554
6611
4067
1871
9523
4063
2764
804
1456
7705
2035
5201
3575
1666
6840
1646
2628
132
2501
2873
854
1066
8500
2158
681
9474
260
2083
6247
2518
9834
4074
775
6754
6396
4079
2297
8889
213
8616
1838
3715
6746
692
9652
9727
4311
282
8769
1069
2586
8191
2063
6788
7972
7583
7365
3083
1529
3216
7485
1176
4201
6397
8567
6385
6154
7222
7362
3118
9272
7612
6307
1418
7230
8997
856
5802
6507
2857
7762
4231
7379
6355
163
8985
5262
5276
2890
5205
4762
9154
9123
4317
9951
2086
3252
2121
8127
6366
3206
7954
8374
9990
7147
3309
4757
9640
7280
2510
3774
108
8535
3359
4693
1118
2476
1594
5175
6843
6218
6321
5498
4237
9677
5522
4051
6786
3178
2180
2385
834
5363
9119
8242
2897
4766
6495
7471
7242
4145
1078
9405
4870
3890
5073
7004
5111
7672
7652
3560
1703
9574
9275
14
4868
4127
3264
8069
5927
3013
8004
4142
2774
9693
8887
633
5368
7016
3157
1393
6933
2429
2685
6546
2313
5458
5672
271
9115
7749
9250
67
3196
1475
1384
1169
1389
7253
1250
7244
1280
5701
6911
2876
5496
4296
6880
6835
1860
4675
5315
5270
348
4723
761
656
397
4891
1784
4524
242
1395
1106
8028
7042
2425
1481
4304
6370
4820
4765
994
496
744
4299
8205
582
6023
9599
8455
159
770
734
4020
4269
7698
7188
5896
9366
6485
2015
2483
6428
697
9266
6697
2618
4691
2488
2097
39
336
3886
4179
6683
9827
9806
8459
1961
2275
3545
6410
3386
3899
7823
2721
6025
6667
5037
778
7829
526
3021
4357
4446
1410
2070
5381
5014
2695
3711
3124
483
9863
5281
7161
1177
7804
2201
2419
9127
8939
7854
9841
2825
4243
2008
9738
1943
6782
5644
7457
3516
7395
1648
5320
3401
4533
7271
9109
6050
9470
4666
7913
8480
8932
4258
7732
9160
6677
1697
5340
9663
7108
9993
6672
6019
6982
4829
6086
2802
1785
7696
7096
8115
4230
1458
2109
7
6454
9528
8263
5418
2206
426
9573
4971
2479
7915
3137
9033
7908
3944
2909
1442
8092
537
8622
3622
5626
3424
6168
4953
388
6390
1299
220
3888
1060
7099
1185
7764
1141
1661
4747
1960
7876
2263
6369
3818
9406
7714
3594
3287
8937
8055
5784
5093
79
7726
2464
7440
878
2195
9623
9150
7355
1841
9788
7676
2424
5044
9655
6751
8804
9588
7211
3723
9072
3525
989
4257
9977
7669
7868
4171
303
201
5540
2750
6848
6066
9428
8811
7704
5326
2551
7428
174
9024
2486
5310
5170
3681
3790
136
252
7990
8600
1534
6455
7131
5447
2690
4696
5985
3705
2845
8387
4340
5410
6733
3488
9025
6517
7076
1422
6382
5928
2136
3664
3572
1133
1667
7247
6562
4964
9240
2747
7971
3739
5617
547
6329
6588
4932
2103
7123
6883
1939
6060
356
9569
2120
8638
4337
4453
3777
4645
961
5164
2588
6351
3290
1230
2608
5493
523
6619
6193
3030
3095
6920
1201
1867
7592
4626
1359
6357
3885
2559
7413
3464
6126
788
4444
2796
6885
1187
2346
4581
7638
2
7474
7599
9401
965
613
9985
7050
4353
4828
7476
5346
2552
8265
4897
6674
8288
4673
6295
2969
5147
9444
7484
4189
2023
78
6547
2336
9929
4484
9965
3486
3564
4595
1714
5525
7005
5303
9654
9971
5745
2388
4630
8262
2209
1260
5879
8625
5114
3416
9581
173
3051
1369
4848
8397
9004
4687
8912
8877
5960
8046
2135
4677
9604
6032
5942
3227
6598
5527
2485
7894
8796
6258
1908
8592
4558
8934
2529
1969
6944
3407
3187
3508
2207
8403
887
9184
2698
3563
6983
9684
8182
8159
7356
2432
8449
91
218
606
6436
7224
7167
4239
7917
7193
4886
9135
2407
9447
6026
7110
6799
675
8342
1518
1507
1634
3190
2006
4312
8551
5700
6266
9690
2595
5180
6039
6695
9935
6625
2397
8714
5836
6223
1019
5325
8087
8771
7336
8248
5616
9408
945
6912
4119
3543
5933
1690
5226
7273
5856
1202
6002
1752
5605
4801
3238
4719
5233
1718
9436
5975
267
3871
2237
5711
4943
6079
9424
7255
6099
8442
7890
3017
2269
1693
9919
3910
5081
2712
2219
1350
7407
9549
1639
119
6412
3483
2331
40
9313
7515
6275
6105
8389
320
6849
2264
413
4316
3012
8991
9566
7713
1631
2010
1042
5489
5610
2629
4463
4003
8179
1887
3419
3081
5878
1951
801
9093
7966
3471
3060
6416
8805
7026
3189
9891
8574
4730
1117
1700
6451
1978
3780
2911
5107
8450
3420
207
2582
4700
8823
1128
6265
1228
7053
4180
9671
8333
20
8252
2632
2540
7551
8243
7372
461
1970
9536
5715
8408
3578
5838
5186
8171
2637
4283
9729
3846
8590
5130
9859
3737
4192
1098
2173
4098
1930
6044
1089
9818
7967
2581
6296
6939
4290
916
4743
7682
1858
156
4412
3581
6549
7118
7373
7788
8465
2221
9882
7760
1933
8538
1808
1612
5172
1632
7192
7493
4491
1496
5917
926
9608
6614
8795
2066
1337
5481
6756
5166
9726
64
8886
8718
7674
6896
535
1429
2724
3510
4031
1947
9000
3163
2245
6500
4516
7200
9785
9279
3827
9284
6469
1192
1440
2091
5323
3630
3270
7524
7377
7368
5259
7243
5246
7914
5156
4574
2226
5082
7197
2775
3657
403
974
5367
8757
6200
5119
2233
8996
6343
7870
7887
1487
5561
1567
9257
8206
2318
4288
5806
1898
2293
4104
8822
853
572
1181
7467
9953
5752
6665
6107
1352
7784
4992
263
2622
3793
9374
9207
485
3544
8052
8699
4225
1989
8220
112
4155
5335
7070
7559
1278
6628
6893
55
3556
1020
4047
2679
7316
4785
986
3610
2011
3396
4699
2839
6540
6561
9476
1519
8922
4915
5389
8319
946
2977
4735
1233
7684
9017
1024
2525
5756
2971
6279
2934
6554
2621
4541
199
9633
1298
8931
1100
5631
1886
4920
9665
2154
3297
9737
7095
7294
8316
3074
2381
2353
7080
2444
3434
8550
3409
4388
6775
7321
8443
2535
9047
9527
2117
6850
4816
1204
6463
1472
71
8596
2613
6633
7486
9107
1539
6367
5331
1441
4421
9967
3746
6172
3950
4372
307
1992
5524
4470
4871
9542
6431
4090
3688
3612
9281
3233
6444
5064
1329
870
2942
9741
9011
8837
7545
6525
7162
4589
309
6173
5967
9298
4219
1256
6406
3918
4929
6902
9537
6170
1528
5698
6940
4498
7571
4806
1166
3266
587
6723
9635
229
7130
3973
2625
5450
7006
7613
9828
5437
2134
1695
6681
9376
2611
2756
9854
8016
8697
7828
1502
9712
7181
5849
464
6131
3263
1517
3408
6094
9840
4826
1716
1249
5318
8119
5858
7207
5680
725
4760
3360
5181
2711
1793
7148
2211
6638
4957
3975
3415
6033
9944
7199
1265
7865
418
738
5471
7621
4836
2110
9290
920
3816
7717
8292
6419
2682
7807
6483
4963
6757
9593
8767
7635
4096
4246
1433
7282
2498
5419
8086
254
7318
6311
4233
2988
3538
2846
2600
9669
1488
6504
5910
3977
8670
2843
3479
9105
9186
8788
2654
4501
871
3633
3494
8544
9760
406
8621
3842
3915
1186
5709
8150
1746
9978
8729
9880
6529
373
144
1213
4552
2184
2620
2323
7015
2667
8414
244
1532
3534
3766
2019
8380
766
9256
3691
5707
7117
2965
2640
8142
2989
3129
8950
3323
8216
1572
8018
33
1963
6359
940
7507
951
4991
2088
2499
3332
686
1135
511
1512
9337
4364
8669
1664
1070
4350
8577
9302
2915
5376
4538
3940
5491
6953
768
6466
1014
8250
1614
3676
786
1264
8540
9226
3093
3337
5710
880
1143
6471
9094
6445
9314
2373
6350
9619
3246
197
6133
4380
7893
927
1438
5185
1112
5374
8501
4347
5963
1287
4839
8727
5945
4050
3929
6744
6049
8362
5436
4017
9198
6778
4218
7001
3643
8349
6958
4736
7234
9746
515
9798
4754
2896
2921
809
5220
6371
7357
9713
8008
8133
4597
3982
4803
160
3748
2033
7504
1180
7369
3854
7472
6272
3654
1331
4110
9921
8411
9151
2728
6056
4210
334
3787
7855
4033
3781
7206
4064
6109
1342
7787
2549
9177
3675
2276
3438
3495
3788
5924
7450
2861
7920
771
9108
1271
3668
2800
3300
393
3400
881
8420
4301
6352
3003
3027
5551
7561
5232
2309
4039
9323
8483
5322
1931
8610
4004
9531
7839
8827
7173
8663
7177
9030
9215
1569
6411
8560
502
4362
1149
7694
4982
53
7687
6881
1094
8305
8417
6513
7420
8169
10000
1665
5758
7072
4013
7994
2222
9561
6649
7296
680
7711
2044
9810
8908
3696
1881
4399
5042
3577
2482
7302
8277
1796
3126
4242
9664
6738
6703
2183
2882
9153
3981
5669
5987
4728
950
8194
6091
7424
6042
5424
3465
9244
6274
5887
1653
4585
9117
4540
3493
6771
8315
6341
3153
8104
7079
4989
7425
7901
7962
1362
1920
6777
7695
6217
6895
5986
3639
6976
5912
9849
6932
7706
8439
4763
1257
1275
532
6267
2463
3720
3008
7640
3041
5024
4896
1822
7796
2555
9913
4385
2369
4254
6338
2849
9448
7989
5030
2811
1855
1999
618
9013
2666
2532
3363
470
1720
657
3728
9347
8370
615
9808
4414
2037
1217
676
8278
773
2074
1174
667
2579
9430
6687
4345
4799
7506
6314
7776
4494
4722
2436
4041
3852
268
2054
3116
877
1082
5388
4369
6536
7992
7754
1613
904
8038
8854
2789
3531
1883
7792
3325
391
9014
4898
9028
1308
5265
4159
9045
2089
4739
2626
9390
3344
4532
2465
7544
1724
6103
8146
517
7686
772
3604
2828
3383
4742
5659
5155
3932
9996
1194
4959
4062
7858
1254
9805
4586
1988
3976
6363
3835
6356
4534
4981
7121
545
4265
424
9648
8958
8744
4644
2356
7396
9051
162
7556
9980
5634
1017
8284
6191
542
6941
7719
4270
6648
501
4907
9796
1245
4245
6252
4911
591
9621
5719
4449
4657
2885
238
1805
8392
3900
9387
8987
1541
2294
8109
8253
5780
5833
7976
6269
7926
6946
4940
3583
9842
6566
2875
742
7952
2098
1279
5101
3076
9118
7134
3048
5200
8325
2664
8992
4515
7614
9188
8894
456
8552
1520
3454
642
2172
2270
5235
3579
1374
2605
2826
4165
7790
5532
5829
9442
700
8952
5148
9502
9393
2058
631
7136
7278
6898
8379
8231
3379
8841
179
3077
1445
3258
3218
543
6323
3080
4580
4073
2732
4769
5038
4321
3802
1602
7815
7479
1559
1136
446
6306
6084
5716
9937
9757
9404
3086
9400
3142
6692
5243
8994
2341
1678
6623
1023
941
7301
9491
3156
1497
7146
4335
9667
4481
3570
9125
9577
1232
3869
5571
5387
4605
4032
8235
1728
5550
5133
8261
4879
8509
6794
1238
8537
5239
8114
445
4937
3734
9585
8415
7191
9031
9983
6842
632
9780
3002
9211
9283
9382
7171
232
4909
1489
5861
8687
1712
402
2574
4890
4480
5120
4415
8352
7666
4492
4361
2382
7936
1045
2256
8704
2410
9551
7703
1372
3867
4514
8445
5102
6448
4177
9303
7152
1159
9441
9786
8742
3257
509
7119
2576
6853
3219
476
8228
3926
2267
5000
3482
2844
6558
4386
8120
3542
7335
5174
7568
1766
1738
9860
2412
6334
6573
9858
8797
6043
1212
5036
4482
7985
6947
1040
8437
8036
1500
3782
62
1457
8649
2994
362
9429
1104
2378
3507
5920
4542
9464
3615
1705
3250
2999
6433
1627
6165
8321
2868
7133
8964
3552
1964
2517
1113
9403
760
4572
7851
838
9634
4683
832
9478
5199
3177
7875
2895
884
3758
3970
7058
6593
4113
8372
7180
1778
993
7208
7844
5197
6861
8489
9609
1620
161
2162
7594
600
2862
2961
9653
9342
5411
2514
5297
6068
6816
1231
1611
1047
4576
8388
2427
2312
4138
5015
8281
7441
8048
1765
2777
167
929
6010
2550
4376
4287
8080
1124
3690
4170
7092
2615
1110
3557
3569
2578
58
5875
6626
478
843
481
253
6755
5812
3176
3371
5136
9332
7448
4944
6803
7354
9263
3327
5061
92
9958
876
3034
9700
8907
812
3349
1997
6452
5467
2877
7252
2976
4307
2575
6282
3256
3022
1633
90
4740
4758
5121
9534
5362
1962
5417
4125
8746
9189
8666
6652
2596
8485
7270
5972
6403
3659
5785
3338
3241
9814
2993
8458
9887
2848
7906
3896
4976
100
7834
7265
5538
473
7402
6353
2418
5615
9015
1732
3831
8628
6392
5084
9350
8297
2232
9355
63
2437
2893
2370
5573
8123
4966
6399
2939
4833
3840
8878
1032
5673
8970
8033
8865
1756
5089
2428
2790
1924
7853
1592
2329
2255
3079
8705
4614
4560
2141
4636
6569
5899
8909
2918
9994
1709
9208
5663
5584
1642
7106
84
9941
6450
9688
172
2757
5511
4061
6038
7514
3213
5508
4604
6336
5409
1317
209
8
9309
2420
5886
5718
2674
142
4654
7347
6018
6506
3655
9392
7329
3866
2753
7107
2202
25
2146
8828
9817
7421
9687
7852
9637
4639
944
1804
371
958
6926
5768
9816
4303
2374
9130
8498
1927
7142
4792
8175
859
3794
8980
6414
8495
2953
1885
9905
4276
7259
8240
5131
4248
592
9455
3098
5153
7062
4452
365
1645
1463
9896
2447
1753
2526
5390
1315
7528
5612
2523
2639
9367
6422
7212
1090
6533
9142
6225
3809
2394
3693
9426
3796
9066
9163
4941
6115
4240
6728
4466
8355
7518
9772
1172
8405
9218
5791
221
9868
9176
2938
1990
9544
6378
5976
5964
8208
1157
3101
2950
8091
3535
4072
848
8881
4133
9106
7534
8905
5442
5475
8740
2493
7048
1523
5088
7766
1444
9179
9792
4938
203
5713
8486
7919
347
3757
9732
8015
188
447
2393
265
5832
3131
7081
1845
9911
494
2116
1584
7361
7715
7505
7269
6655
3475
3115
3296
9261
7075
5401
211
5572
4689
7286
5149
5278
1015
4464
900
3698
8929
6160
1214
935
806
1880
1760
1355
4858
666
3773
9022
6594
668
2795
8904
3350
5674
2455
8007
4212
6163
5936
7149
3147
2766
4273
7625
8105
4831
7863
9885
6876
7059
9258
7627
2648
1905
9239
120
239
5594
889
2568
5457
1435
5421
9351
8658
9270
644
6706
2348
9509
6292
3069
5736
8576
6698
6510
3948
1363
3446
745
5090
3084
6998
2181
96
4365
5737
7656
475
7546
6136
1167
7459
6730
3040
2755
4866
8295
3920
8346
2543
5415
4433
8507
6734
9575
8836
3439
847
5195
3096
6927
7326
2954
3484
324
837
7898
7307
4368
342
8474
2646
4401
7064
5118
4187
8672
6301
4986
584
8125
2179
7728
9568
4962
2824
9156
9232
3521
5406
5797
7272
8034
3832
2722
4527
5903
5112
9197
9823
7580
9778
9787
386
7047
726
4592
1209
5939
9508
9650
5732
7328
2502
1303
1373
8859
2963
5982
8882
6219
4379
6974
6149
5507
8466
223
7495
9409
5536
3908
649
6424
3548
1863
2304
1824
5407
8002
4924
6889
7911
6237
2291
2570
7874
6315
3902
3883
407
7979
2935
8062
2462
751
5633
4956
9910
780
4100
8311
2415
6124
3340
8944
9615
2344
3754
9019
7014
1599
2048
8724
8317
5319
7550
8348
306
2542
2310
4808
1692
709
6617
640
4582
6196
5110
9532
583
8382
3512
6037
7219
2126
3607
7221
8064
6092
1987
5337
7098
8662
8044
3295
7309
8530
121
2322
5662
4814
4632
3222
5580
217
5050
7157
5652
947
7174
703
3760
6722
8774
310
9357
3897
6006
3104
6335
3898
460
3558
7404
4530
737
3114
1293
2100
327
3546
5231
5587
2290
5921
8492
1616
7607
2426
5040
3075
9959
9890
4602
2114
6557
4023
32
5065
7458
7748
385
6235
1449
9639
3255
4958
72
6972
757
9349
8347
1980
414
3071
2973
3914
4476
4188
9199
7566
4960
1195
3580
7558
8978
3265
1889
6785
3646
8012
5898
8399
6212
1219
4395
8418
3380
1001
6563
2456
231
5339
528
9043
1827
2657
9884
1913
2951
9586
1046
4349
3065
6358
7654
2536
7791
1388
7737
4144
938
8781
57
590
4108
8164
6276
5609
8765
7750
294
9174
4936
4493
9742
705
3823
26
4227
5769
7742
8460
5685
7032
1809
7063
9776
1000
4195
6934
4996
1320
5554
8853
1842
8989
4400
2283
3904
9381
5699
6676
3459
5216
8719
9751
7812
9689
4746
3717
493
6622
3136
9377
292
7138
4796
5991
1522
7478
7910
7782
4777
9851
9057
6502
8665
4217
9691
1356
9233
2521
1888
8977
5167
448
1064
3413
2487
536
4460
3014
4000
2461
9718
7555
491
6874
2604
7267
9173
6245
5420
3090
8221
9147
3447
2411
2472
9055
5995
4888
8290
3050
3663
8113
2315
1347
5206
5116
6285
9081
5543
487
5727
2433
3955
6914
4791
9220
688
5476
4019
9032
5288
577
3243
2864
3345
3397
4537
2713
7519
1131
9795
7490
7463
6709
3421
7531
4690
6773
440
8236
2446
5600
5104
5154
2143
7909
8077
6186
7565
7168
2832
9269
1954
7120
6152
5823
5400
1734
6660
8502
2871
2129
4318
4136
2137
4346
3891
8014
1307
2458
4859
3358
2749
6277
9364
8419
623
2592
1314
2642
7634
7850
5528
710
1386
4367
9077
2004
4652
626
9862
1148
9378
9789
7710
2726
4472
8863
8402
8270
8864
9731
6774
6503
3974
6565
624
8667
8006
903
2979
4409
8867
2821
3770
1901
2780
8534
4124
1262
8201
7523
6995
6792
4707
820
2095
3112
1830
3182
2761
4054
5759
3716
748
2854
5834
6592
9963
7810
8017
9596
1652
614
6860
8884
8447
2946
9458
9998
3927
9894
7184
7499
3236
5773
155
3245
3078
1405
5031
7141
5826
5691
2925
7210
8264
7964
6328
8575
2900
1944
5984
670
7849
7409
7609
2665
4591
9472
7145
629
3372
5062
5998
9331
4160
5227
3000
594
3442
5352
2215
8695
2996
5208
6241
4926
3969
1729
8177
7538
9723
7213
7974
8258
1498
608
8296
9844
8639
151
1903
992
9769
796
942
9345
5435
9920
4264
8487
9120
9318
5414
6570
9812
8060
5992
9412
9063
7969
489
7429
8730
525
3797
3844
5280
7023
3119
7767
2326
1075
5026
6291
4647
7553
9917
6639
9717
5997
5141
5994
7330
8598
3066
5264
4694
6508
2169
2744
1922
2888
3199
7057
3661
6772
6717
7139
6607
366
3768
3936
4598
1579
8158
8116
7533
2981
8818
5859
3738
2997
7720
5292
3365
3461
5888
6342
2662
2307
2947
9143
8185
4695
8082
3382
1137
1565
4867
8138
6505
4256
5962
9539
4712
6637
1782
4141
3092
8735
1168
5448
3064
6936
7351
9936
7423
6685
8476
6069
6259
544
2589
2520
5870
8005
6654
1255
694
6013
1558
8843
8685
9651
3437
9131
6004
6643
116
8710
2060
8244
9638
228
1873
8954
4608
4327
2147
6675
1973
6670
4191
5851
2391
8733
6987
5763
4518
5811
9461
8974
7685
3387
6548
8785
6875
2495
6482
895
115
931
1820
2851
1571
6439
1025
4387
9793
273
1677
4310
9501
7712
8680
5403
3559
2177
4734
7496
8930
1134
6955
3600
9416
60
1544
6180
2490
6434
7266
548
5940
4015
8298
2812
2594
9278
423
6031
7709
7582
8631
9044
5397
6740
7795
6034
7078
982
5218
1774
433
6737
2049
1402
9848
9251
7260
1382
9525
5789
8464
6340
4199
753
999
7701
6748
102
8161
4674
8032
8775
61
9763
603
5969
1163
8726
8043
3742
4370
3377
6747
6823
3320
1190
5943
3237
810
2065
1985
5211
2247
1358
677
7606
1259
9956
318
8832
4744
3043
7567
2316
8528
1251
564
9006
4520
49
8692
6989
2867
9062
6521
7135
4099
1948
2292
8431
1747
2064
3761
7433
5577
6144
3550
6472
524
2631
4322
5993
5801
1717
4718
6693
9111
2430
6597
9457
3394
7916
1556
3425
7137
1006
1799
7662
5342
5667
2598
7675
6682
4455
4616
5788
5499
4326
6795
8688
6005
1005
8035
4914
9246
1466
3618
123
438
9518
3004
3873
9079
4306
6441
2124
9888
7777
4371
4338
3699
1452
6810
939
6760
7074
5840
8190
7358
9954
1062
4916
4997
3893
1972
8780
8776
1505
4354
434
1574
9477
1324
2986
8562
2571
4487
6214
7399
1222
4969
1607
4169
4413
1839
4845
7670
9155
6178
171
8207
7380
2566
3830
7422
9875
9157
7313
4798
1637
898
7690
991
468
219
1866
949
4266
9825
529
4617
977
6064
558
392
9245
9657
4973
8030
5822
7608
9121
1597
5796
5193
3892
416
3718
5399
6464
3091
9617
2978
8135
7256
8553
8435
1010
9597
8626
410
6992
4972
9813
3140
9736
2073
1685
9629
1516
6819
5810
9446
7339
3476
8810
2399
790
5742
5173
3568
7038
6918
5221
7960
9276
4583
2362
3468
5864
7975
797
9341
5469
5731
1404
2030
5656
6232
4623
4224
1354
5517
4424
8962
3875
3330
2118
4300
5882
7215
4569
764
3954
4970
7451
68
7779
1071
8861
8197
3824
1915
9315
3212
9369
2797
9601
8846
5934
4404
2395
8609
5740
38
6636
5369
6009
5520
5330
4447
2641
1455
3158
5290
9752
17
3019
1834
7646
4403
8734
8893
2450
9768
9091
6937
453
360
4726
6316
3402
6615
2168
4810
567
4471
9775
7735
1179
2281
2638
9576
7250
9957
4082
7835
7813
8217
504
3045
8874
5641
1624
8045
2165
3472
2644
3204
4012
875
8101
4727
9730
8366
439
9321
4615
7426
7012
3067
3528
3235
2067
3504
3311
8444
630
7022
8079
4162
5334
1018
147
8308
2987
5236
1035
6952
5518
5483
4656
1890
4467
8627
6956
8583
3772
1877
35
5620
4817
3877
5929
4197
9694
2361
1581
3271
8820
4900
5948
37
2190
6724
2404
3072
5047
4267
858
3144
4342
3606
7190
8707
8808
3963
5459
2817
1625
2021
3105
2252
510
4157
6991
8637
1757
6481
1349
9961
3524
6475
9395
6383
1629
286
5734
2286
6789
1290
2706
3829
3481
9850
2328
1844
9398
8441
3939
2128
3870
2105
8245
9249
6855
1160
9103
3519
4330
9856
8603
9865
6977
4236
9753
1477
490
1154
5242
4840
8320
7588
3554
593
5394
2601
249
919
5757
970
2705
5938
8591
9141
8318
5371
794
6159
6388
731
8979
8648
9724
3985
95
2681
8174
6041
3029
9488
1490
4954
5329
7871
3150
5918
5126
8851
8143
3611
5343
4164
153
339
7444
2952
1196
7549
7999
216
7405
3576
279
6715
7003
3994
5423
3155
2609
4685
6806
5816
5028
9410
8027
8193
8807
4512
4202
685
6095
8829
2071
6564
8505
8793
3614
7833
5546
337
7956
295
7744
4852
8722
868
8481
6909
4561
19
9479
3605
7091
7262
6456
7289
5588
4329
733
6496
6828
8289
7468
4439
6684
4016
1198
6551
5772
5513
1193
4812
5791
2831
7600
8458
2906
8217
5425
2901
7076
4933
3715
3220
9586
1205
9283
9583
8961
4847
1460
4886
7240
6015
4795
8657
8515
7581
6421
3116
9245
5345
9135
8395
2354
4439
6463
2454
5536
9764
4311
4723
5399
1311
8670
962
4902
7736
2957
1212
4167
6741
4051
316
7832
3125
2763
4340
364
6489
8682
8749
5116
2525
9052
6708
5873
4361
7686
3624
6233
1469
6697
6755
2866
5340
7941
1042
342
2236
3611
2864
4227
8630
4283
3236
2962
299
4189
606
9724
2252
6264
8263
7295
4860
1484
5901
6167
4446
1458
7317
3015
3331
4097
4011
2065
4146
4152
3665
6590
1371
2000
9222
7256
4708
2716
3462
761
7691
564
963
8902
9477
3955
2867
1993
8070
5473
795
6845
7050
969
9181
9358
3660
5466
5109
182
6622
555
2050
3687
8561
6732
8355
6819
6216
8648
3550
9883
1767
380
5822
9621
5420
7964
8523
1664
4518
5858
9346
4811
5020
256
1764
1374
7844
5746
109
495
1070
9186
4244
4983
2021
586
4550
2870
4166
496
1022
3053
5606
9207
3002
7719
5844
2868
6591
4705
2938
3464
5202
3862
6609
853
603
3733
2237
883
1075
6738
1215
4460
3435
2409
7320
2325
7818
5342
4593
2644
1451
8945
716
2558
9382
376
6412
5545
2562
3998
9478
7790
2522
3771
5436
8534
5834
4482
6642
366
8689
8049
6301
1476
2555
6033
6861
1252
8231
5798
9413
2052
5820
3024
1132
9322
8347
2632
3424
8928
1204
4441
756
2022
8694
8783
870
8560
4644
9075
4746
1161
7241
2179
5321
2741
5826
4659
9969
1902
6364
5697
7720
1946
1842
157
9620
9378
1691
5088
7555
382
3138
6224
2625
5364
7056
4437
6534
3270
4804
4168
2299
3416
9604
7633
952
4691
3377
8526
6578
3175
7916
4916
5104
7724
7477
1241
6120
4568
1390
4064
3252
5861
4867
9387
8069
7731
7458
7789
8660
1329
6594
7602
9954
7283
1333
460
168
7220
706
8608
4079
2596
9804
4510
287
8589
5845
8449
2446
8195
8423
2993
7847
8884
724
1828
5894
3621
4774
8360
52
4815
9793
8452
3831
8093
2169
9900
9352
3507
8479
6645
6680
6077
3378
9891
3018
7212
9509
5663
6380
1665
9113
3444
5067
4270
3081
7902
8904
3000
424
4430
4702
1848
5573
9035
4639
5441
4925
4753
3920
4790
9045
3219
6963
8519
2356
1140
5132
7703
3770
5593
4229
8349
6498
3591
8188
8571
2311
3259
8569
2529
7584
4976
7695
3348
2472
7857
4201
8823
6415
693
2431
9609
9746
38
871
2886
7450
3285
7374
1676
9867
3311
6599
5620
5896
8963
8219
8892
1200
7039
1682
3158
7175
2990
2897
7048
9693
7873
9037
5397
7207
5847
3122
639
3426
3540
5985
3352
9028
5418
3357
6804
813
5285
2197
9107
4388
688
9785
9380
4551
1747
5635
4608
4994
7383
9244
6627
3970
8024
9584
2456
1365
989
4143
6619
247
9817
7017
9554
8017
2698
9401
9852
5687
4013
4124
569
4664
5233
5504
7073
8071
191
5917
7770
2915
5713
9927
1792
8043
9365
1160
4485
2300
1633
579
8306
9456
1769
3211
1445
2449
9516
8411
4990
7457
8838
2069
4029
640
1234
8829
9567
5282
9405
5125
2011
9159
7885
1012
6260
7669
509
3292
1757
532
9368
1495
6962
8252
2859
6101
8358
8673
9361
5337
4387
1037
9150
194
9533
927
2109
7062
3709
2033
3952
682
5948
4817
7455
2289
6811
8766
6536
1909
1713
9048
9425
3743
3476
3178
638
5206
7700
1228
1849
9
6226
1410
8866
3271
7107
5813
8888
3068
6788
4846
2960
8848
5151
8854
8965
8268
5406
7734
2963
3982
4398
2761
4634
2910
3445
8550
4839
6925
2946
737
7120
6871
8265
9626
8097
1448
1388
3855
9196
1895
2535
7338
6156
8575
4142
8343
6557
1818
4219
1258
4054
7079
2167
2141
2270
7900
731
711
8019
6439
8834
5557
9479
1628
9090
6553
4422
6528
3207
1847
6475
4951
5837
8621
2872
6281
7747
8037
3553
8918
6829
1026
2956
197
2657
726
7732
6424
3556
7913
3723
449
6223
1802
3392
9495
8733
8518
8708
8777
4130
4561
4039
4559
2257
5945
7791
3076
660
310
4509
4046
6403
321
2373
7341
7357
4871
7803
7810
9989
9916
2508
5926
9524
1330
1368
354
2054
858
2126
7752
8597
8036
6747
3796
6948
7413
8980
3763
1442
2603
1357
6288
8893
5993
2428
1893
7704
2781
3254
1880
3614
8475
5179
3103
9171
1393
5196
7260
7184
5292
2191
4213
9225
9936
4533
6343
1429
5733
687
6540
1602
9937
8612
4002
2397
7645
3240
3369
8196
1600
8593
2269
4250
402
9835
3725
8128
8429
7201
5274
8679
4292
7678
7685
5192
5166
7643
2075
5167
6035
470
5644
4174
3810
2511
8291
7389
9390
1885
5181
7943
5585
9111
9354
6985
9878
1977
3293
1494
294
4231
9828
2964
9908
8481
6025
381
4294
2931
3680
7387
6610
7550
8537
3841
1771
1000
6094
2151
1670
7432
8230
1882
491
4827
6976
4295
1379
5322
9047
8455
8295
4280
5806
7213
6564
4107
5773
5110
220
336
1666
2949
9396
9381
646
7821
4373
9218
9300
3461
7904
7125
7761
1521
6667
2405
8169
4426
6285
7002
7908
6242
8779
5419
8973
8105
4287
7784
2491
7538
5060
9964
4487
6305
9299
3199
7670
8870
6371
1620
8259
2665
8855
4089
1873
6256
651
6702
8218
5809
5465
2220
9050
5608
9512
1555
9303
2646
772
1222
5079
9537
1897
2423
1455
5249
6487
2435
9242
4732
482
8376
9898
1981
1398
3973
6362
5347
9012
2907
5452
6855
5502
7573
9794
7371
6919
8466
7867
4224
6278
9580
6335
7762
1016
2663
8014
8340
5841
3691
9668
9469
9064
8516
7276
5455
6177
814
6342
8486
9802
2031
9514
1056
2023
7689
6670
410
6794
3939
9559
8567
2185
2043
7543
4071
9500
7021
9594
7417
5178
2917
8498
8821
4970
9200
3056
9191
2819
3012
7275
1706
2062
6067
5869
4268
9851
5656
3142
7940
2914
692
8943
5915
1817
239
7061
8921
8156
5230
1353
5930
3168
3152
1057
8835
9742
8697
8439
2162
5062
9991
7262
9630
9260
8553
9153
5737
235
647
7137
6970
2115
815
3166
8221
946
4879
5086
4303
4915
6561
4578
8307
8763
9720
8286
5619
7683
1434
3826
9640
6744
5520
6726
7522
9295
838
620
7697
8546
4424
7480
9912
3634
1183
7436
3529
9332
3494
8229
5971
875
3887
4069
5955
5193
4600
9024
8352
5144
9773
1233
120
6800
7003
2486
74
6808
5797
9468
8162
5453
9816
722
9695
778
3934
3984
7925
8638
8791
8417
9370
4979
1762
3474
3281
4793
8262
3835
7097
626
8808
5255
8197
1225
2294
3764
6917
4293
7896
3649
1420
5294
6588
8335
1708
7296
9664
338
8236
9865
5250
5433
9736
7825
4472
7509
6402
4883
9294
3927
9255
1314
8308
5895
7292
9614
6347
2849
2656
7269
2108
3395
2418
5673
732
8220
395
9761
2276
2262
1920
8396
151
8952
9309
9799
1405
9743
8710
8055
1146
9285
5014
195
8582
3405
7147
2569
1944
2357
2222
8686
3619
5437
3216
2379
7229
9873
6754
1736
4715
5743
2324
9446
613
7744
2810
437
181
6023
7242
8711
2190
8983
9095
2722
1933
9164
7682
1227
3804
527
409
5480
1529
2087
2578
226
6510
1382
897
19
312
7946
4019
1927
1109
4179
1100
8976
4114
2287
9109
2377
7993
6013
3547
1115
7556
4499
3991
8247
4868
3046
2940
8072
1631
6532
7972
8432
4941
6163
6495
5510
725
5239
6266
4262
2541
1537
135
1760
6136
2261
5120
6123
827
5156
6387
2536
6286
779
1348
1588
5264
4930
597
899
7510
2713
8675
6735
3150
6543
4128
9252
5787
6995
1556
4056
1414
1856
1209
1657
8662
2524
1033
9651
257
6158
5359
8916
5513
1176
3420
4468
2093
5758
7655
8678
6658
8414
9180
6868
2902
696
3809
5252
3510
6872
7289
301
77
5592
1488
8152
2073
3295
6039
2772
5312
9680
3595
1901
4971
431
423
8999
3164
878
3702
10000
8032
3568
8613
4859
17
3205
8372
6289
1091
4161
3194
8622
8080
3865
3847
1297
605
4052
3427
8554
7180
5736
266
5122
3209
8119
4995
3006
5497
280
4548
7969
658
4571
1230
5029
3063
5891
4788
3767
4277
8841
7398
4706
9314
1797
4937
6939
1914
6365
5405
3273
5511
9253
3428
590
8658
6207
1973
7392
3962
7348
3848
4475
3432
2458
1468
3332
6879
1313
236
7422
2099
94
1221
604
8905
1036
5714
1583
9694
3040
6959
7787
8822
2318
9507
5234
3456
958
2470
2616
1766
624
6604
1519
1137
3605
5871
8939
9605
9534
5280
9038
7628
161
6834
8495
1412
6626
5524
5348
4641
2557
1908
7501
6673
1202
3714
3965
2674
644
9417
4623
5700
2306
1425
492
6896
2249
6366
5076
6587
4540
9130
296
1980
7302
1894
8664
9134
8628
8114
1671
8598
3338
2194
8602
2180
6583
3990
7075
8441
3186
6601
241
2459
7255
6141
6317
5182
3602
5050
552
5266
3728
9474
2210
9842
5836
7310
6012
4374
3356
8964
3851
9281
1493
5391
6566
2238
1658
9316
2725
8023
656
8551
6016
9215
1827
8880
9616
6696
4417
8034
5071
8644
7008
2497
8101
3834
4423
5443
4217
7023
392
1224
1837
8527
1984
3995
5544
5184
1970
6138
7092
3686
5935
8872
4630
293
4483
8269
1726
7944
8175
324
3328
9868
574
6444
5563
434
3387
3721
8871
1093
9085
5506
3980
1754
9010
7852
1603
7942
4755
1598
695
9845
9320
2247
5002
6903
3532
1436
4009
4049
7518
9654
7980
5716
4225
9982
9836
577
800
5521
4701
2543
8087
531
2227
3923
9467
4410
9918
834
4857
6253
1972
483
6926
1249
2355
5194
2106
352
5064
3446
4714
3472
588
5013
730
2345
8970
2321
8091
2604
4625
1789
1661
8428
6952
6367
4580
4304
3838
6449
5992
6155
2927
9501
286
4985
5171
5140
3383
7022
1532
3495
5352
2034
2922
1044
5205
9335
9448
2704
234
5080
464
7506
1630
3089
7331
1316
3793
9278
1208
6017
1407
5783
2206
886
7706
8240
2014
4697
8077
2824
1677
2422
1955
8830
4031
3039
3022
4534
6789
9949
5200
1082
3509
9850
8377
7249
9246
6296
3523
6481
9061
3047
8938
6846
5995
1077
3657
7204
9840
2490
1663
8266
1793
7907
3379
6448
8285
8559
2187
5500
7034
2614
7745
5133
6391
5349
1178
1051
2481
2152
2201
5092
7553
5553
6921
634
4193
5705
3802
4796
7841
5885
6188
4958
2245
9212
3134
942
3908
206
8734
1361
8273
1833
7781
7541
4226
6783
7318
1047
5694
2343
37
6306
4469
6692
8756
1530
4301
5534
7011
544
6146
7604
5100
5724
2829
4154
7245
2789
9906
8337
7102
9652
7214
3898
7478
8391
8873
6705
4696
7952
5267
4720
5303
4997
9875
7018
8505
1597
3792
6047
3608
5807
3243
8357
3250
1857
2812
3516
6516
2573
2982
6822
9661
3241
1715
6132
3647
7733
9613
6434
7157
6852
1544
9026
407
8832
497
8982
924
3584
7359
6001
8394
2313
3613
1965
8168
1270
3863
3137
5222
5366
5028
6823
4798
529
7459
2089
4721
461
9740
9424
5007
6004
6850
4306
2851
939
6119
8669
1040
4520
2748
3817
5574
6950
7836
556
4070
5956
4434
6348
7314
1277
4463
5638
9697
862
9312
1201
1937
5404
2067
3067
3323
302
5943
3479
4505
8800
7495
9791
20
8788
9445
1573
1464
833
6197
9562
982
831
4233
2813
7083
3690
69
7149
3025
5396
5718
5213
6890
198
8431
9231
6681
7627
7206
3398
3439
973
6638
7956
832
7452
2024
3437
846
4276
4267
60
4348
3543
1419
7801
5212
2999
8181
3915
505
3260
7559
9377
2466
9670
5678
9879
5580
9393
3306
6867
2332
2899
845
8126
4741
4090
7934
4931
4182
9956
1237
137
7599
4004
7871
5833
4421
4211
573
6533
7713
7101
3358
3380
1956
4210
9590
3146
630
9003
7148
7996
1133
7613
1491
3837
4127
5130
1194
541
3967
2920
7639
6611
4594
291
2160
728
5558
6853
3091
3800
5865
1116
8309
881
3481
6975
1216
2230
7367
4353
974
4529
8562
6482
9833
7586
5762
6717
7025
5509
2559
2184
7410
636
1548
9527
7221
1014
2929
6593
4583
5176
2662
5257
8124
2689
9146
4898
2935
4972
6632
7794
4501
3607
6568
3574
7883
7673
6466
8277
8572
6095
8836
9023
686
8016
9025
7253
7159
6863
5381
1700
8828
411
9384
5068
4844
6719
3782
2640
2304
6195
4429
1293
8025
526
7426
5351
9455
6091
6996
7757
6464
5400
6143
5932
6506
1685
8237
6957
2499
615
6172
6473
2945
4307
975
1489
763
4552
6418
8248
734
2601
6262
9588
2403
4698
2326
4570
1185
7227
7397
8524
6259
8434
8149
9597
9929
6437
8400
6435
8748
2146
3033
4389
5483
2552
7409
96
3877
9310
2567
3569
148
1717
4221
4021
3539
5175
9241
4461
7309
4862
4122
4335
7680
4599
9138
444
1064
7991
6036
5008
1151
8932
4252
3778
9665
7692
3673
8238
6542
9505
8968
3434
9676
8111
5777
6407
1231
8408
2322
6774
8705
6445
7366
978
4703
5410
8721
9541
1170
3515
6684
2576
8590
1048
6474
5643
2360
9893
204
4962
5923
9701
7099
7334
7337
4102
4569
4646
4457
8068
5082
1269
7404
5870
1129
5219
1474
6938
9539
1046
3670
1724
3301
362
5801
6573
9270
7911
8934
8714
4562
3519
1987
7303
6644
9955
9715
2532
3891
2323
8944
4347
9140
1941
1832
1153
5078
9172
4953
5374
1599
9251
3656
6937
8009
3321
993
4618
4355
3488
6504
7710
159
2519
132
6376
1174
7280
1086
7072
5114
2580
2489
2118
3272
314
8813
9216
801
4418
6459
9059
1452
7411
2995
5949
2070
1406
9847
9943
8117
3968
2272
9749
9824
8415
2387
6901
9542
4247
348
6198
8584
3248
2288
8861
3701
4759
4873
1279
3213
4758
8769
9099
7999
6511
8061
4961
7743
433
2205
9653
8477
4597
7537
7792
6142
5045
21
1052
4908
5879
7403
987
623
6356
5877
7609
4626
4065
2526
9768
9464
264
3693
5818
6679
4484
8447
6393
8947
5448
6677
2996
5246
4845
9510
4351
3640
6987
4491
4722
7135
5850
1721
8120
3374
1008
1177
1582
7384
7742
2266
3999
8948
3300
6690
2239
4954
1018
5421
5754
9980
7376
3654
8002
7534
6897
921
818
904
6761
5526
8736
887
7648
8397
835
4537
2290
2384
4683
5830
2924
6916
8891
4323
2951
4184
2320
988
8862
169
6164
1545
5537
5307
7486
5994
4265
271
1711
5289
4769
7069
1020
1471
888
2012
9669
2514
5488
7658
8844
2005
8643
5353
5478
8106
1334
15
6768
5217
8911
27
538
3964
6986
2202
2786
7906
5356
6319
7084
2751
3577
6637
6246
8125
2513
2488
4802
5863
4563
4145
5112
7060
3256
6282
8048
5461
9856
1358
7565
8539
7308
6181
9353
4965
4876
6248
9266
8792
2624
5745
7298
475
3531
2477
8045
7405
8992
2749
3506
5372
8350
1267
3645
79
5942
6045
5999
1791
4628
1890
5720
3044
6440
5021
2307
1992
5633
4792
4478
6947
8081
7958
8950
5760
4282
8719
9471
5066
9780
7665
5603
2100
8191
1959
2119
1820
8552
1380
4591
2267
6484
9573
3663
2105
2980
6502
3712
6854
5530
829
6042
7601
3783
1253
8062
1693
335
4671
633
1990
2721
4278
9046
1928
8039
860
1939
5751
6728
4864
57
4978
9953
1217
7985
3319
5247
7054
4661
3563
9364
2113
528
1324
9895
2425
9459
3773
9713
2149
3849
176
799
3003
9044
5431
4750
4240
2079
1932
1758
3291
1899
7177
5498
809
580
4271
9415
5780
9945
6065
9821
2520
5543
6079
93
2246
2134
2605
6597
2987
253
2974
8654
8297
3370
3870
949
2013
576
1875
4575
1538
7756
4948
3233
8531
2448
6104
1141
5224
5888
1150
6127
5444
1
7211
3140
9190
2316
8533
2363
8666
1465
3672
488
8199
2756
822
6886
7516
3759
2972
2848
4297
2400
3105
3747
3762
8588
2027
6455
6894
2688
8012
7793
1400
1098
278
5481
1305
3639
1738
3526
3161
2836
6009
7990
3932
8845
7268
2224
3450
7154
8789
3294
1632
8707
1108
614
3342
4647
7145
8367
6313
6134
7114
6383
140
8979
2599
9103
3825
6446
6825
7007
5009
3508
6965
6753
8136
116
2947
1274
2961
3036
1062
1962
4086
4616
2692
2498
9462
5339
4932
757
5253
9298
6746
7870
240
6166
456
2639
8744
6781
5577
4515
478
3337
5696
6483
11
1843
1615
452
4943
5052
7231
426
5336
6021
4695
9979
9698
4131
1816
1698
5384
4258
8448
2703
4067
2923
288
6179
4144
5429
213
4327
6053
389
155
6907
4156
776
6592
6586
7595
4253
2414
189
4610
9323
5189
1539
4649
3518
7095
1038
3856
1447
1774
9917
6438
8609
5025
4255
4390
7109
3718
3906
4874
852
2969
5690
1813
35
8594
8650
1431
2166
7322
8652
6721
9351
1776
3745
2253
6436
9006
7530
6712
9744
6196
4098
5326
1752
5139
275
2948
1975
6546
4998
4099
980
3775
5735
4645
9406
6044
97
4435
7028
9104
8702
3711
2042
8864
192
6103
1322
773
863
4352
9232
8701
6706
8420
4290
7773
7444
2575
2140
9854
7086
4653
9188
3697
6669
8985
4291
3823
7774
3469
6723
133
2981
1608
6433
5867
7880
7111
4155
2932
1710
7569
9771
4856
8473
2452
3128
2984
1727
2918
7013
6468
5314
7244
2367
3573
25
9995
211
628
3674
8731
5637
1128
3632
6019
1498
8972
9658
6847
1513
8227
1317
2121
8796
6551
6485
6767
1709
4621
4266
6663
2784
2392
6739
2244
2457
6784
9882
448
6722
1164
3726
9968
6040
5000
4516
8300
6293
5313
9931
3544
1755
8954
6858
1812
8329
5974
7520
5862
8018
4865
3941
5016
3221
9983
679
6086
8746
2218
4500
6762
1080
4542
5385
3048
6775
8500
6114
4379
3491
119
6519
9655
9223
7305
5001
6060
4751
9129
865
5892
5361
7551
9532
3751
8288
2328
5238
7699
4763
512
6582
9213
2766
43
3145
1413
8820
1017
9435
2564
4924
8345
9070
4787
5445
1564
8189
3246
8966
1023
9575
4517
8703
9582
2496
2432
8022
4473
6147
3799
78
889
1377
8052
4259
1155
8566
675
3958
6202
7772
9021
7912
3288
2822
6187
5286
4504
6467
968
2346
8059
1866
1649
8380
6145
5686
4919
5395
1561
285
1668
8010
3551
1043
1180
6866
251
6203
1887
9690
7158
5426
7741
7737
7044
2788
7037
1512
7854
1696
6214
596
4162
5615
5407
1424
9675
4364
5053
4700
1557
1954
3916
955
9784
7200
8385
3218
8812
1342
393
1101
6769
1744
9843
1940
5792
6851
4068
8574
6254
2268
7508
5579
9145
2281
9206
9199
355
873
7088
5323
5756
6470
9974
401
8740
5677
7391
5402
326
6357
320
7216
4906
9457
5650
4611
2312
8926
6636
7104
8198
2174
9822
8134
7615
2589
7167
2264
4263
3843
9902
5666
782
7163
3559
4309
5162
1798
3853
5570
8941
3309
3442
3181
661
4059
1010
9857
7447
4545
7385
1931
3244
2003
5117
6659
1859
1518
6704
2758
107
4952
9705
6075
2226
1250
3070
1878
7864
1196
3669
7071
2144
2175
5710
3945
5989
7442
7898
1759
8717
3368
5857
3223
9407
4333
6651
3765
5565
6923
1304
5602
6878
4914
6831
8635
4657
5065
1770
6776
6302
7001
593
2181
5061
7481
6471
995
5835
2076
2389
3646
2958
7094
9451
6883
6555
1565
8917
4452
1525
1087
9261
8627
3075
2887
7979
283
8207
2095
2826
2182
2128
2203
9731
5908
7738
8636
8504
6352
7994
4413
6898
2055
8456
9922
267
4885
8555
9009
3013
7687
1402
8390
8250
6836
4324
1806
4579
7237
805
390
8341
9013
6076
8993
1102
3593
3671
3011
5256
2834
7068
4465
6212
6125
5160
7121
8914
621
3171
3937
1327
6193
7087
8896
5225
7721
2364
5795
4813
5049
8167
5169
129
7414
5804
3327
6614
7779
8827
3451
6764
2380
4370
7388
7194
6089
4602
3071
8599
8204
5070
7807
6908
4685
468
6984
451
8176
7514
3946
3821
7476
678
1761
408
9941
7728
5909
1783
3536
8600
1058
8517
7920
6472
9992
7566
8764
536
7146
6149
9531
2809
9760
308
4024
8585
5605
1626
8278
8532
3988
792
1998
4396
7536
6243
2544
9783
7578
1672
3617
5471
4432
4470
4442
5362
6360
937
4667
3425
2890
8041
723
4922
1072
7865
5090
3630
6849
7840
4974
7377
1256
8416
8558
7416
2681
1989
193
6359
4927
3599
9864
6109
3505
2165
3641
7901
139
8209
5376
4331
3803
3977
6748
6795
3989
5715
1919
8818
1387
4296
9631
5188
7666
4207
6648
8178
944
9944
6760
5984
1613
9607
8616
1629
3108
5270
1440
1172
9504
6379
789
4613
7096
4113
5629
3155
3393
738
2231
3157
2852
9515
8623
3187
5988
2821
9066
6933
1558
3719
4273
30
671
9819
7089
6344
622
1531
3410
5243
7423
7169
7624
6600
1578
7611
6517
4454
4205
7156
533
4494
6441
5622
7130
4663
8482
3924
5997
2857
8076
7681
8401
9235
5790
8393
5439
298
7768
4322
6563
7610
3629
2413
6565
259
3098
6055
7523
5484
8709
2143
6830
4175
1354
9910
4920
7589
1360
8773
3493
777
6678
5973
8923
2801
3594
6752
2225
223
848
6843
3706
8173
7739
8586
5664
255
1605
2944
8860
1729
3101
7641
8858
1184
4966
7005
5591
5377
2098
4362
1271
4343
4275
6244
843
8525
7209
1922
8292
9656
1742
9400
8179
5982
9872
3918
5496
2635
7805
8330
9996
1884
2382
1746
1814
7892
1732
5668
5931
4132
1949
3610
4652
6059
39
3333
7851
9975
9619
1078
1952
5676
570
6374
1104
5953
3801
8363
718
6492
872
2746
219
9977
6654
9056
6124
5529
8488
6110
3512
7962
7788
7819
6255
6598
1576
4053
2217
327
1580
3903
7936
2467
5684
1999
6790
6351
4129
5748
7035
5924
5925
428
7293
8370
7343
345
6061
2161
7485
467
7668
4968
4692
7498
5640
5368
5507
1862
250
6500
9042
8507
2620
3371
5987
5965
8865
5609
6038
894
1655
8147
8005
6106
7143
8243
2280
9832
2572
8241
1704
4178
2989
5912
5208
2585
5464
8104
8889
6713
4855
339
379
5824
1369
6507
3110
8564
4531
3996
2542
117
2177
930
5477
819
5757
3925
2811
7696
4312
8735
3317
4821
7297
6934
6653
3497
3141
4800
8228
5412
7717
2701
7987
4378
318
5354
3960
5567
6037
4264
208
6350
8427
2673
2637
7587
8494
8099
3769
6346
729
297
8274
4739
736
9547
4521
1514
105
7708
2453
6585
830
6150
7258
4028
6514
554
719
5825
4474
5927
3438
2992
4604
5854
3346
3082
4082
1868
5101
9051
6050
8364
5886
2891
2029
4736
4196
703
9174
7590
7311
353
9363
6791
740
6552
9935
2440
2455
2595
5729
8770
8312
84
7977
6742
9810
329
12
6640
4909
1001
3180
1292
2401
3971
3189
4386
5226
260
7127
5373
6153
6251
6170
9739
8007
4459
7826
3121
2846
8967
8824
2462
8695
8129
2492
5084
4450
558
1697
9569
2102
2760
1029
5107
2839
1784
2683
1804
2479
6915
956
7090
600
2814
4693
3845
8807
2697
3566
1114
7198
542
3391
3643
9543
9933
42
7291
1480
8645
4940
8433
8301
2402
5969
877
7549
1285
932
5514
178
3202
5727
9595
1364
8284
5578
7802
7189
1149
4136
9914
9921
1416
9091
1523
9000
4284
3344
8421
9336
8375
3874
3037
548
5674
7287
5815
6008
3185
8849
9948
2912
6835
4772
2207
3144
8244
413
1645
8663
419
2693
200
3902
8225
7045
1453
4757
6032
6405
2591
6602
7467
4786
1281
3890
1303
9617
6766
1807
9292
2997
8226
4541
3183
5033
5654
578
6488
664
9167
3
8127
8116
5590
3366
5583
9197
1131
7918
7356
3123
16
7379
8634
443
3229
1562
9907
8984
4694
4400
1903
6707
1861
9859
6710
9453
8677
9155
5576
2123
6810
4349
7651
1356
8135
4960
466
6815
3163
7660
5272
8121
9572
2501
8282
2769
8672
6964
5549
8108
2782
6971
3590
7806
8915
8737
4332
7598
9627
7052
8989
7188
8011
5097
110
8680
9634
4595
6893
9671
9262
5215
9717
2628
1584
9271
6031
70
372
8270
3388
2088
7954
2845
8469
9375
9988
3107
847
4729
9137
4892
2583
5881
3365
2506
6525
9071
2171
4391
8187
4223
7976
3784
5290
7354
4480
7596
7881
5414
5963
5750
1593
7684
5027
2396
8785
911
8321
6218
5123
6185
7928
435
7141
905
9263
6358
2959
5311
8109
1942
3879
7968
2942
2009
8713
6210
4749
5919
7712
5058
5689
6635
7368
6152
7853
1197
8457
3095
1541
2538
6117
5717
5721
2420
5119
3928
8556
4984
2745
2122
9094
9997
7593
9506
1528
1438
218
7884
442
3742
7443
7887
6887
9978
108
8320
4655
4558
766
5335
2893
1684
386
7544
8685
2874
2366
4150
1251
3318
4967
7166
7917
1486
8442
4199
676
2527
2484
6422
5442
5738
7701
5113
3905
6493
6942
836
6204
6698
5187
7456
7116
8548
9801
876
910
7238
665
4547
273
8096
2482
1045
5723
5775
6960
6287
7664
9083
6241
7815
284
5142
3201
7503
4712
3535
48
1179
9289
929
5922
1139
9389
4095
1951
837
3592
884
6515
4462
4397
3284
5329
2297
2652
5672
164
9416
7324
2234
8755
2284
330
5214
7674
3806
9942
183
1344
5846
3846
258
959
281
7850
8222
3170
4411
1740
5831
4137
7223
7349
5023
1478
3457
2451
4969
9123
160
1198
1719
9128
3616
8051
5470
8804
7279
4093
1982
9319
4921
425
8332
8424
7875
2019
9519
7605
6408
5719
2913
9345
2371
4455
5185
3904
5316
7638
2378
7499
9787
5479
2216
2503
9795
274
2671
2483
1144
4366
8797
3045
3538
1510
4934
8170
3042
7572
7381
7694
7427
5680
559
4477
3548
2617
4581
5011
2967
3829
9719
5519
841
2107
6373
9306
2658
4816
9374
7929
3597
5533
6994
3983
331
8290
2888
8840
1345
6922
9923
5802
1707
9576
4139
1994
4598
1156
1585
9526
7997
4538
7545
1533
895
6630
697
9885
627
1260
6057
5706
9106
7927
5556
5261
2516
2125
7649
3119
3253
2861
2827
1728
6349
3893
9603
4726
9757
3112
7446
2934
3685
8521
7766
7358
216
357
2791
1702
2523
5055
7228
5229
9581
8054
3840
307
9049
6695
3777
3883
8529
4197
7453
5599
607
4035
5528
7632
4780
1504
8806
8283
6222
7449
1190
3314
4158
4778
7004
5259
6178
4334
8056
891
5040
6905
2726
4590
5670
1745
2338
9593
6689
2678
3561
1612
5651
8186
7855
3124
6869
2056
9158
8165
6258
9782
6828
8692
5302
6954
9565
1089
5334
9508
7036
5449
3364
7646
6798
4449
5075
403
8712
9437
9470
5328
7272
9187
6701
9790
4949
1963
4735
6130
7574
4105
3875
8490
4015
300
4544
4938
1560
5369
5840
9540
3637
650
7019
2443
6809
7475
3118
4718
2388
7285
6906
5207
6066
7038
2221
4042
7690
7040
8833
5660
5103
8344
5411
9546
6002
1611
6737
8649
7103
7562
3635
8698
6612
8795
6320
5940
6375
972
7235
9125
5245
1307
1039
966
7406
9823
7273
2650
2711
7961
5153
3329
2792
5600
1219
3696
1765
9924
303
8086
1864
3755
791
2084
8587
1158
9258
2336
8399
1165
5083
3406
2157
1321
7224
8929
9818
6556
2937
5118
5501
3058
1117
691
2863
7838
909
359
986
3638
7529
123
3836
2358
4887
6904
3052
2020
733
4357
5072
641
7630
7451
3824
8276
8790
747
698
1417
5403
91
5015
8819
1579
368
7078
1428
6874
5129
3275
4637
3997
4837
2192
4451
6968
4066
4110
999
6787
9579
1408
7435
518
3992
4903
3422
9431
7998
4242
144
9704
9920
1389
4607
6649
9952
2750
6899
6280
1291
406
7248
1723
6128
7935
6577
4372
2545
1481
1254
8859
5271
7809
9899
2250
8013
4665
511
2046
8130
8897
387
3876
9530
8875
2606
2669
7650
2229
7616
2436
8102
1971
4153
2258
4319
1391
5726
9333
2365
9161
4781
3176
9513
764
5154
9874
7144
4679
8894
2734
66
1461
1004
8930
3867
3049
325
2778
6541
8591
1614
9628
3403
7113
5627
2686
4805
2460
4375
2048
6122
7620
8998
9958
3503
102
9282
5164
3156
6931
5601
7513
9403
2426
400
9397
2111
4094
9913
150
334
6946
5855
5698
8732
1733
7597
977
7493
6034
7758
9018
7490
5527
6108
8053
5911
9786
4116
8374
7332
2495
1834
5393
127
1423
2240
4163
2315
9433
4945
5607
6572
9763
3688
1991
1916
1147
4678
5469
1136
8346
2437
2727
2293
4728
8617
6505
7971
7947
4606
3313
6064
5195
2209
4365
7277
3772
6144
4640
3261
8213
3651
8082
2004
1232
8405
6400
3266
1968
2581
6401
673
8216
2584
9175
7027
5761
4133
9728
9971
8676
3785
4006
2651
1166
8319
9896
7362
5667
4617
4947
7931
3286
9112
6881
5102
9926
1735
4812
8729
1915
3347
4447
850
5789
6509
1983
4034
8476
7014
1173
6194
5916
8474
4843
3073
918
7835
4964
7542
8674
3972
4399
2547
4546
2059
2007
7433
2309
4615
9173
8422
4164
5626
9149
6526
5024
3307
4342
6073
9648
8031
49
7763
8751
5805
1318
8470
8753
2795
7953
6327
8478
9939
7058
8863
8715
8378
4511
8513
9257
5819
481
6818
9633
5662
1616
1229
9450
9092
202
7233
3336
6299
3269
5711
1238
9473
2975
5827
867
6977
1076
2474
7862
7709
3917
1960
7568
2593
4345
2818
9226
371
4198
276
4866
4308
6499
4325
2285
7468
7395
7378
8047
4584
8693
8931
1686
5057
6550
1948
2341
3303
4476
1084
1289
9673
4409
7325
2478
8413
7016
8839
9434
1272
9599
1067
9442
2417
7412
4317
9755
8483
9105
6699
2362
9115
1934
6918
8035
6476
6913
6388
5695
5938
8485
3423
6859
8957
3060
6271
5434
3754
5392
717
5547
1326
9545
901
5131
3257
3381
6544
849
9305
5297
3644
6331
2807
7232
4872
9080
9277
4513
5816
3429
517
9019
1142
7053
3354
7533
3394
2461
9556
1359
3580
4081
6018
7564
1778
9789
2699
4384
1340
5413
3310
2979
2588
5952
4025
4260
8371
4444
5127
9555
3889
9297
6812
3794
1855
4767
2835
6477
6311
6071
7909
8388
2200
6186
1858
7933
9987
6115
5357
8606
7877
8780
567
9157
5447
7592
4103
2597
4576
80
9419
4337
9803
59
7554
6029
3788
8318
4318
5012
5503
936
3881
1186
5281
5325
1399
2885
1692
5652
1041
5284
8098
7938
6618
4643
1838
5186
6501
6891
344
3598
1308
1650
4748
643
2153
7380
1261
7924
6052
2331
1074
2480
7326
6820
90
7861
9494
783
6537
561
6211
7576
7812
2381
3355
6909
5962
1171
9520
6058
4880
5742
1159
71
9734
2372
99
7219
5709
1527
915
142
1679
5458
5148
8412
3758
7032
463
8503
5077
2767
9961
1840
7425
3576
8909
4085
8065
9738
7290
1506
8138
5216
5371
507
3305
1800
1259
9678
4782
4490
8681
5135
953
5581
9036
2319
6621
6080
7203
9737
9483
3007
7205
2939
584
1648
2447
6650
5435
8249
9238
4036
5921
4214
808
1900
2148
6503
9331
1030
7874
1508
568
3716
1964
6620
3692
5355
4784
6595
9426
6888
2110
7372
6749
4489
781
735
2129
2815
1799
3360
4826
4514
1780
861
3264
3901
9243
8387
5379
1841
4431
3090
3005
5260
4062
5623
9732
6911
8900
2717
4080
2195
7845
6314
9432
2768
6090
8738
1306
1552
1126
6429
8757
131
8382
6201
6973
2251
4140
1169
8322
9204
5523
5315
9618
3648
3487
4048
5957
7165
2533
9679
2329
2419
912
3739
7661
4433
4187
3326
4789
6902
8462
8786
6876
5417
8324
3558
3736
6162
8046
6173
322
5327
3860
9466
916
9272
8115
7889
1786
5423
416
1492
785
2370
7948
5614
2667
4204
92
6949
104
152
9901
14
3193
4635
4888
8810
7711
6491
221
1280
8132
9088
7026
1625
6864
2168
8563
9536
741
2884
4532
170
3322
8212
9967
7621
3204
1282
3064
7886
7960
121
4963
5975
2615
5852
2587
2823
6805
5692
6803
2215
1542
2702
2347
8491
1088
6758
2905
9880
3732
9348
7043
9220
6840
9585
6180
186
3957
2072
2189
367
8472
8425
708
1315
4586
2509
7707
1265
5897
6523
6928
8514
8879
7080
9074
128
9839
4825
1385
5774
5741
8671
2858
188
8000
6666
5424
3545
4631
1097
3662
3443
75
9250
5699
4522
3922
8148
5763
9646
2469
3372
2103
5034
3287
8816
4115
9414
803
3795
707
1499
3581
4944
4986
4605
9684
4519
7428
951
1750
3373
3034
2018
4315
754
7525
8057
8131
6817
5584
9522
3557
5036
9499
9553
1050
4466
1810
6267
6199
6508
5046
9065
1660
4648
9386
9144
4823
1860
591
3190
7967
7286
1284
5981
7093
6870
882
1124
2117
3981
1063
1243
6571
2627
5236
4535
4507
9549
8323
3258
3409
5796
1969
3866
5701
2775
9657
1432
7754
587
4183
2977
3579
3283
6093
1154
9745
8368
2660
4587
7006
457
1472
8404
1559
7419
3109
6778
4310
1430
9894
5106
7430
8549
9058
9881
3805
2127
1624
8687
6294
8353
5631
1192
4075
5675
1689
5487
6538
601
9846
1986
8214
3203
3797
6763
3601
51
1027
3527
6978
9752
6160
7828
8302
7365
5740
3761
3864
9884
7106
8959
282
971
9369
7474
3162
3148
616
7186
1079
8461
4022
439
3933
4614
2142
1796
1773
9571
2973
5551
3828
6423
103
8038
7441
3994
1619
9372
7580
6980
7077
2265
957
4589
5936
3534
4707
8857
3986
4358
6027
458
5111
1889
6562
201
3198
9608
4828
7800
3078
3483
3560
6932
4495
6406
7282
8151
9265
1401
994
3695
7098
8691
7123
5317
6924
8348
2274
4302
7192
2349
762
9454
8742
427
2398
4157
1335
1777
6865
9142
8159
7776
246
3504
4018
2873
1967
571
1355
4385
5665
6988
5630
4043
3245
8410
47
3885
5595
1343
7051
1876
473
9201
6465
514
5273
5003
8201
5508
1546
4005
2609
6024
9811
9185
4833
1013
6175
391
7500
8373
2531
1830
9831
1699
4727
8351
9184
793
5220
1189
9993
1095
7603
926
4118
5817
3454
8977
9672
6703
7594
9860
1298
5022
2808
7626
9340
8668
5859
6715
7571
2777
7063
305
9683
3226
1621
534
2410
5301
5594
4203
9667
7162
3501
9475
7138
5298
1718
9239
9747
2198
3609
3463
4030
3280
7082
5682
7608
9716
2832
1073
7254
5517
7955
2830
2132
6420
9890
6796
9148
599
9210
9350
13
8530
9317
3978
3744
7199
6967
7210
2421
8089
6169
1976
5152
5463
9360
7482
7846
1375
6584
2173
2342
4895
7769
1462
3028
6665
7811
1395
2803
806
1226
3542
9905
9008
4808
7133
6325
165
6991
5552
5860
2695
6083
868
8542
9219
2968
8182
4239
6512
6759
8026
8142
6315
748
7278
3212
7448
2796
4228
9497
5365
6558
9858
1107
3600
5693
7804
5864
3752
8234
8143
6700
7030
3262
2083
6417
931
8144
6354
8004
67
6935
9170
6392
3404
5495
2952
6447
8501
9385
2675
7454
153
61
4076
4401
412
765
3232
9427
6088
2047
9165
1926
3279
4241
3345
5539
7561
7740
4935
1785
3966
7729
4428
9168
9033
3612
7160
998
1635
6639
8063
3586
1352
2844
9815
3808
4814
2504
9087
6974
2086
8379
3929
1743
8211
4058
4525
7465
7932
8969
9877
7225
1694
6661
1654
3521
4592
4185
5781
9938
4369
1065
7970
7059
143
3349
2035
1825
2463
3944
6337
6232
3408
6425
657
7635
3133
4165
2441
9589
6682
6979
5430
7582
767
5146
7894
6469
5568
9259
8406
6641
422
6087
1384
9650
965
2333
4381
1913
2053
2613
5764
7070
9897
7755
6397
6100
961
6043
2904
9342
1211
5241
5849
2747
9395
2700
4026
1569
2028
7067
1811
5331
3720
4230
7460
976
7528
8745
7764
4202
9751
8725
8040
7126
5933
8386
8774
5712
9093
6046
1350
5137
3235
4
540
7856
5811
4824
4012
3302
388
68
5293
8809
9441
8381
8223
4289
9756
1367
7151
5961
499
4900
3708
187
7234
7591
919
1113
9622
589
5221
5976
7345
9973
7546
1906
2351
9117
6725
4754
5793
265
6005
3062
4654
9169
5731
2434
8919
1610
474
3555
1339
6183
5610
2493
212
3622
8067
5048
6411
7015
5946
3460
2953
1907
2412
1206
2232
8208
2147
6462
4783
6140
9544
759
3289
4037
1985
4126
6772
1604
8028
5702
6386
4148
3552
3227
7654
2211
7041
8338
6161
7585
9487
4119
5251
6770
7400
3833
2061
6579
1427
5037
6676
1290
9101
5490
9055
1207
5647
8540
4338
608
6607
649
9086
537
1187
1220
5306
8811
9315
5770
5541
1854
7771
5136
4619
6943
3263
9659
3074
4929
1347
784
1961
421
2038
5363
7124
4138
1262
7868
8520
828
7346
4658
9118
9178
2487
6174
7579
5204
9337
1096
9674
7983
2049
645
2933
2120
9410
4313
3554
8607
3959
222
9965
173
8925
9730
2235
6443
6646
5450
3031
6265
3396
1910
7888
2579
3878
7191
3888
8006
5069
4238
2854
5812
1392
3401
9330
6765
2008
7667
8631
5095
4536
2707
369
609
8688
5639
5428
6102
546
6250
8665
5467
1737
5030
5380
4557
8759
7461
190
2582
4977
3710
2708
4235
5158
26
2017
1059
5005
1283
9308
4761
8653
7161
4704
4120
5744
4890
6070
8436
7418
9523
5491
6529
6608
7328
5991
7570
5636
6729
2092
111
2350
3099
5683
3340
180
3791
9887
3899
1485
4622
7512
5951
5898
6190
138
5679
5978
5914
8908
7140
9439
2248
7100
4835
3572
8453
3376
76
3343
9472
553
1435
1028
7879
3705
6734
3858
2805
4745
8454
9287
3926
7274
5597
7187
8603
7504
5269
3085
3500
984
8946
2308
2916
8975
9689
9615
9855
1641
5456
8058
5099
1143
743
6309
8073
6205
7172
5803
6137
4752
5408
7065
6363
1459
7950
1595
8074
5143
2393
8846
4956
4850
7170
960
4899
9778
5821
6321
7153
9234
7749
9702
9827
7344
7342
9007
3681
5587
3896
4100
7677
6227
7727
2909
3948
1199
1577
7347
3417
6740
6399
7652
9108
2771
9563
6575
6490
7492
4709
6398
1772
7321
6107
215
5210
2408
8183
1974
7899
1214
7966
2976
7722
9798
7527
7653
2374
3224
700
5618
1195
2871
1836
6240
3746
5096
4988
3779
7047
2919
6189
1433
6730
5772
9861
7963
9214
1454
1162
8547
2010
3735
4445
4330
23
7134
5388
8987
5560
2395
44
6368
519
515
2369
8580
6461
9338
9398
516
1871
3177
5707
4673
3154
6333
4298
3113
3120
2677
5375
4008
4073
746
1739
1701
5878
4950
3132
7893
523
3578
1396
7424
7313
5081
1511
4383
8251
9888
5906
520
2828
8758
177
4111
5778
2787
6634
5800
6524
82
252
1869
8155
539
6624
6228
3606
7399
3869
2754
8260
6451
3741
979
6355
9934
7785
8951
6247
2998
2082
2743
6078
3215
343
1299
3188
7339
9535
8761
2724
33
6118
9560
9341
8906
9376
5244
934
3458
5904
6206
8847
5446
63
2921
8356
7115
4392
8094
7284
4724
5907
5814
6838
8066
1639
7671
8133
4620
5604
7173
404
6273
714
7750
7020
8246
4427
2779
3892
469
7420
6369
2186
5960
244
9682
4775
8289
6799
9826
2706
1829
8784
6304
7064
2301
1496
4689
9307
3117
3231
7820
6225
6229
543
6983
2641
95
3976
9725
5089
1904
5566
7714
9759
3533
7981
6404
8139
7250
7484
1534
18
4209
420
1815
3265
9279
7181
844
5902
4897
9166
4368
4020
9436
3225
7824
5659
8030
9002
41
2296
3919
8497
1938
471
3334
826
4870
8639
3884
1647
9951
8543
8544
4677
6625
6097
9502
4377
8287
7251
3748
8085
1591
721
7055
494
8233
8112
8327
1925
9302
1550
5291
3664
7869
3871
3900
9301
4134
3811
3210
4299
2731
6589
1896
6687
4316
1068
4725
9889
8624
4314
3453
9240
1653
3023
1725
2840
6105
5739
5928
5163
6453
1351
5401
46
1930
5661
4191
2172
7814
690
680
1572
8557
6910
3628
3478
5788
4560
7288
1372
3325
1415
3087
3407
2930
7351
5454
4479
7375
4412
9412
9642
9962
5197
3873
4016
397
503
3104
652
5941
9444
1950
89
7588
855
6208
6727
6777
3298
2361
4234
9073
2561
4848
8235
6844
8596
85
9681
1809
3399
8464
432
485
3931
7723
2375
3907
6615
5295
7839
436
7215
8743
1978
9339
8185
903
1257
1325
9248
9356
3247
3513
4170
9034
3832
4243
2600
5493
9126
802
417
5728
8667
702
2263
4936
2517
6297
1618
5648
6494
2687
6927
2213
5986
9566
8700
1310
583
9484
8123
8342
7394
5296
5882
629
3008
3750
9084
1263
5044
9077
73
8444
5884
592
9727
5223
5318
8362
839
5939
6617
8772
7299
2136
8776
4627
8826
4083
4624
5990
6139
9641
7897
4420
5749
1266
7471
3057
6806
6656
2911
892
2986
4564
2444
8361
4917
9043
1877
8605
6318
9154
8722
715
551
289
4407
5248
7759
6856
6873
5918
8033
8913
7230
5823
6426
5209
943
669
7190
6750
6324
2549
2880
7179
7765
2556
5771
9183
4326
7760
4765
7577
1477
7472
9367
2817
3582
1763
8281
3850
2908
8890
106
1888
3418
3704
659
9876
2691
5732
9623
1731
493
9072
8161
5386
8095
8716
7350
1943
1309
6395
7402
5766
4760
4806
2649
7515
6339
788
4194
2130
3820
9825
3753
3659
508
4656
1574
4992
5913
2386
7182
1644
4038
8184
6182
9131
1826
8545
5561
3571
9334
7718
9392
3511
7746
565
7607
923
9834
4858
9711
5808
6966
1637
9574
7992
9844
7010
3274
1085
810
9237
985
7526
8718
510
487
9217
1540
7540
126
6826
4582
4001
1867
8493
3897
5572
1152
9963
6410
9177
3909
175
4404
58
6782
2598
9067
9399
9714
9792
1683
6685
5398
7178
7930
6837
8299
1673
5283
950
4169
429
1874
6616
317
4125
6674
4497
8877
1794
1566
4737
5998
7532
9644
6231
8042
5237
8113
1669
7798
2176
3367
8064
1301
755
1601
3913
8110
617
7110
9057
2720
1332
5755
8331
7860
920
9662
7647
374
3411
3330
5409
1751
6574
4910
6981
3676
8750
4893
350
6334
8990
4773
9296
2096
6257
5658
8704
5887
4668
5625
9423
9379
3868
7267
2966
768
4636
6576
1502
9706
1366
9774
2735
7009
2271
6882
125
1571
9645
36
3911
1953
9005
2853
8510
3682
1607
2145
5150
6213
1787
4405
2471
9984
5165
7557
7202
6827
1248
2223
2883
2507
1524
9498
2228
3760
2241
242
272
3054
1640
8279
7142
4063
8817
8996
7882
8775
8565
4905
9959
4565
8898
8974
8315
2862
3384
360
4528
8883
4632
1264
5201
7848
3131
9482
4744
3465
7046
8257
9612
8997
2150
3530
3147
2468
4215
1083
7876
8960
4553
9726
3127
414
705
879
2645
3228
4496
7462
8311
4672
9930
8029
7995
6068
4380
3126
9481
5172
9429
4245
2793
3807
5703
7139
5258
6580
8336
9032
1394
8655
5842
5482
4877
4766
2647
1929
2764
4785
8468
1643
3935
5389
1015
9418
5121
6382
9808
5173
2104
9016
5872
4096
4863
6026
983
1623
9685
663
5308
8255
1099
5516
29
581
582
6432
1839
2016
1138
7315
489
5929
1853
7247
1236
3114
9994
7401
6549
4506
5427
7552
8640
5474
7640
8298
5875
6085
7519
1781
7910
3173
2464
2002
6413
9770
7257
4328
8272
1105
4077
5177
8981
3666
6378
3768
3485
3854
7252
9069
5350
4669
6802
9735
6069
4566
9972
224
8160
4987
8568
8253
4573
5944
7281
7612
8570
394
7000
6912
1741
3169
5653
1863
4010
5017
941
7437
6054
5235
4488
1193
807
8140
6990
245
1688
1734
1362
6522
6028
1444
8044
9551
9767
6785
2895
9349
6877
5784
5047
535
5655
3167
1775
3738
5360
2802
4543
7105
8463
5277
5440
5198
4822
5138
158
358
2510
8079
83
4350
9750
7567
3072
9557
3421
6236
9947
2219
6184
2626
642
1567
5338
9703
1500
2837
780
4999
9476
1421
3249
8192
866
4918
7676
530
6338
2551
9205
8592
3050
2193
8467
9136
7975
4467
5848
2709
2155
2565
4891
996
2292
4281
3153
1921
9189
4464
3214
4406
7319
689
5203
4188
2352
4354
5330
7919
1872
2298
8003
4907
9359
4633
896
2705
1526
8084
7431
2765
3130
8538
4078
1879
3975
6330
3324
5489
3914
5108
1996
323
8727
8610
270
9362
893
8316
4061
4982
3936
619
4493
9518
9078
9015
4832
6554
10
3585
3473
7195
2291
501
513
7735
6316
6452
3882
3308
4799
670
9503
9909
7921
6953
4609
3320
8389
3315
8576
7623
3727
4734
8724
3499
9124
3316
3195
2
7487
2254
8956
967
4926
9758
383
933
2058
8383
145
9228
2429
3776
3894
1055
8174
228
5874
277
3455
3206
6892
2330
9837
162
750
1034
8611
1553
3684
229
7439
5747
9919
2424
9710
1923
2302
5304
7659
8940
9127
146
9318
8754
1411
522
3626
2139
45
4555
3217
2505
9449
2212
2642
4973
9981
465
333
7390
5191
9062
6419
8856
4339
40
4443
118
7834
6951
9548
3038
2183
2742
8334
6394
8060
885
4549
5954
6992
683
6072
6652
4216
5843
1466
418
6098
6793
9904
4286
5979
7618
2954
908
2286
2833
6295
7150
8304
7642
4791
4717
4376
1891
3700
7033
2878
4246
9079
2465
9600
3947
4502
2188
9311
2060
2282
5147
6431
1662
5085
304
1782
7429
4112
114
4764
2512
9538
3562
6613
1338
5505
598
3430
4861
775
5734
4346
7335
9957
8172
4797
254
3061
2574
7270
3014
2439
3468
1845
4710
490
9404
3789
2838
8100
502
4173
2327
205
545
5378
3390
1071
7949
9193
2383
64
2898
4996
3386
2560
6112
7827
8730
4123
9020
309
6062
3341
5642
2736
2390
1651
2943
5254
5459
3448
8912
5042
8443
2037
5010
1446
1032
2539
5559
1439
9182
9769
7463
3653
5646
6880
5730
2820
8578
6416
753
9286
3001
684
328
2696
6192
8366
1831
6816
2278
480
2566
9022
4719
1021
447
9176
4321
7606
8326
1168
8509
7128
9280
2530
3524
1870
1223
632
4762
1627
5868
8535
7831
454
2344
2154
9463
5866
2804
4177
7799
9344
880
9550
9998
1123
4989
8726
2875
1852
1590
6460
8986
3730
7304
6328
351
1273
3678
6944
4567
5278
7945
3100
6570
1381
2085
3514
2554
1659
8487
2502
7407
9054
9677
4186
5141
8899
3020
210
550
207
1463
2655
3415
797
811
9485
7614
7505
7312
1850
4716
6215
710
3969
2159
3208
7136
55
5828
8882
8541
9721
6914
1181
8853
7817
4512
5649
7939
4577
6428
3979
385
4251
6245
1823
8867
1346
2654
3174
9866
9324
6326
9592
1703
8409
947
2196
2101
130
5211
8573
8365
2546
1247
3092
136
9849
8651
6824
3895
8935
7547
2843
3627
6807
8876
4596
6813
557
5091
7937
7698
3129
4731
1031
4946
9649
3658
2783
3486
3159
9820
6291
7301
2090
6239
9366
4991
964
2991
6292
6329
88
5685
9990
3484
8949
2137
6220
3361
5263
346
4236
704
4237
9096
3683
5268
9329
9521
9699
7496
4087
1563
7029
1005
6711
7535
8595
7434
804
9402
5645
3051
4305
2712
8050
4256
5950
5910
2204
2774
4574
6381
4382
1053
2415
8239
3951
8508
5598
8728
1287
230
1011
9269
6671
4794
3059
1246
3737
9147
5612
1276
7973
1111
2475
5752
3351
4629
2719
2337
9853
2738
6716
7271
1892
2941
8852
8720
4842
5494
8254
268
7171
7726
3094
1182
6779
2816
2714
2064
8690
1568
3528
2340
3466
6998
3655
7560
5145
9863
6230
2983
6430
4942
9460
4147
7859
2450
3482
9806
7386
4212
9870
8310
6308
7795
4415
8842
5621
4836
5582
4000
8768
2534
6530
363
1060
5966
9438
9611
9156
8684
3027
9230
1409
4329
9209
5382
7112
898
6081
7131
500
7813
3489
3353
4674
1191
375
1638
935
8536
1581
6751
3459
6567
340
3447
794
8496
3517
1898
7370
32
1554
3618
9192
2900
3111
7259
3084
4779
3842
7294
2770
8303
6733
5124
3570
6773
484
7986
9268
4682
3172
3035
4344
6662
455
9141
6030
398
4106
3787
9221
1592
7382
9741
7
1006
8910
1054
6427
7777
124
3496
1467
1714
332
1687
6275
2629
7440
1912
6272
6605
925
5996
7915
3016
5422
8020
890
3200
7074
7959
3165
7473
2936
5183
1240
6683
2842
4666
2682
3816
6353
6993
3436
4699
9601
5641
3097
6675
476
378
5074
1383
2295
4524
922
9420
9100
3237
4057
3335
2729
5964
199
8021
5980
6268
9004
7982
816
8522
1457
9325
9643
4248
1479
5880
5889
6860
7497
1373
817
798
9202
3956
4852
5967
2797
5617
5026
7511
9687
8157
290
8778
4884
7117
5105
6332
4878
6478
1536
3567
7057
4014
9233
4254
4190
4007
6111
2116
4554
3818
5554
2528
7775
8995
869
2925
8962
4651
709
4040
7031
786
8166
2515
9932
4738
3852
6643
7333
864
2368
6191
9812
2359
6056
4841
8581
681
7617
8637
7988
1768
8163
3359
7164
9162
1009
3694
7415
4092
2045
4458
8696
2445
7822
6496
5769
7965
3021
9999
5344
3525
1675
751
9163
7753
3910
8193
7176
5240
4438
370
1822
7329
86
9960
2025
3822
2762
2690
7108
2124
4503
100
7951
9098
7778
7890
2856
8107
349
8583
3722
2594
8015
9587
2164
5934
8437
6237
4288
2894
8078
1069
4585
8314
6336
4913
9133
7024
7327
5149
6961
7421
5515
7679
3009
9422
7066
149
5287
902
3278
945
8001
5486
3139
2135
5300
5767
9666
1678
9256
6414
4419
5180
5019
6757
2659
2259
3950
4638
6736
7155
2994
6274
3575
8752
7978
9486
1805
6099
2074
8528
459
7243
662
9081
214
3717
6631
5540
9841
1210
677
28
9892
7226
5947
5970
3296
7353
6989
8177
2063
5041
2114
6672
1936
3115
6261
7808
5332
8953
8333
7369
2476
9284
3032
9776
1426
2608
2494
1966
4686
6458
1163
1121
4650
1795
4670
2718
7323
7491
1587
2094
6051
6396
5765
3290
166
1061
6623
8471
8815
5383
3872
6693
7239
5472
4269
8200
2780
7730
560
7152
685
337
5004
5134
430
2971
3135
9797
9122
5903
8793
3633
6135
3813
6312
1418
9160
6539
1753
4220
5310
655
6518
4894
7081
610
4045
2744
9347
6279
9561
7464
7842
1378
549
2256
1025
8920
3234
9946
3197
3010
2353
612
6283
3312
572
6048
667
6454
3537
6389
6694
1911
7396
7905
5006
4711
5546
5779
3912
7531
3268
4074
7524
4425
2865
6821
4556
5586
62
6219
1522
269
8245
8440
9326
8924
842
1609
9632
2394
7891
3604
8625
2500
6839
6370
9029
5977
3974
8190
3880
3588
3267
739
263
8747
1748
1808
506
6857
5829
2243
6958
7895
6940
7702
6743
24
7688
4200
4912
4923
4939
9869
154
6633
8480
231
3827
7863
3766
9781
637
3729
1886
3184
9421
9102
6300
2903
5575
3707
81
2881
2442
8164
4660
3502
8831
8895
8794
7715
6307
6323
2607
9950
3079
6691
8158
6456
7236
9089
6171
8438
2568
1779
7218
440
3623
3734
3812
8122
2860
1570
6647
5126
7222
6999
668
9915
8435
498
4771
3362
4395
3549
6842
6003
7300
7168
2970
3083
5358
9708
5056
2030
1667
2785
2275
1634
4371
8407
672
9203
5093
3093
5669
1242
179
4181
5299
9275
5518
7363
113
1517
7183
2255
3921
1213
7049
1543
4222
1336
225
2855
6513
7672
4363
4957
3857
8426
185
243
9031
6814
9076
9120
9227
8927
5094
4032
9490
9274
2723
8446
2080
292
8618
631
1749
6581
3480
744
3160
674
3520
4336
9017
5634
8137
758
8886
9635
5087
453
4955
446
712
2799
4810
9696
7118
5613
1979
8146
992
2661
5542
5562
6997
9229
3781
9152
4612
653
5043
450
4981
3498
399
7494
167
2521
823
4402
4440
4770
8629
9829
2163
4896
4768
5155
1302
7625
5596
7197
9838
4834
8418
9132
2178
4088
6345
3703
1456
3251
6982
2611
233
462
713
9986
745
3698
3096
6384
2071
1712
6780
694
9809
9291
2728
1312
9411
1106
3255
9408
2889
6238
720
1501
4141
1549
5485
6442
5279
5550
5782
1958
2131
8683
7675
5476
6797
6148
547
1135
3954
4853
5571
5460
4356
2041
4851
2602
3019
9119
7849
2279
4690
1376
6298
4882
7364
8798
1125
1002
7489
7767
6322
2427
8402
3065
5159
3987
9116
1509
1145
8937
477
8851
3400
5305
6129
9871
7631
9276
9796
4603
6096
5170
5876
2078
4730
5538
5839
7843
5983
9195
2759
3780
2773
6263
4875
115
9848
5054
6041
1824
7263
8339
7829
2664
5555
2794
4274
8647
6833
1470
3151
4003
2825
2039
163
4017
1300
5343
9328
8936
1157
2590
1130
1935
2739
2081
5525
8206
1680
9692
9748
859
7122
7306
3475
8484
1917
9700
742
5611
4743
7129
5174
2643
2988
1119
4740
4285
521
3541
4809
5346
1497
5899
6628
3470
171
8614
6457
7360
917
5968
2619
9040
8787
2753
1995
8869
1449
8317
3757
3620
1323
9461
9525
6889
3043
3441
4117
5799
9236
9723
5128
7352
7445
7837
9606
5920
6745
8392
4492
8430
3938
5218
2430
2666
7548
9638
4360
856
7438
4508
4642
365
9443
2715
5161
3565
5228
3004
5324
1268
7662
3452
3304
701
7716
6875
8988
2091
172
7575
2622
8837
8088
8994
2260
4675
4393
5438
9465
5038
9428
990
9373
948
4928
1296
2348
4055
3276
9480
8459
2670
5468
5157
2485
6664
2305
2385
9394
5856
6520
9001
940
1295
2680
209
6249
7878
625
1404
2877
7307
8659
3564
5416
3650
7330
2112
5704
54
2133
2841
2310
5794
9039
9458
2214
648
2242
9568
1652
7830
9558
796
5905
4108
4261
5722
9357
1278
6
6011
4084
486
2314
9663
5937
8419
6945
1516
9440
2571
2732
3546
9179
8118
5341
9110
3940
5776
1244
5688
3675
4109
156
3222
2376
6159
5535
2653
1441
9766
2638
1188
319
1656
3724
3839
8294
415
840
3985
6340
441
217
2757
4819
7858
1695
7866
8280
7786
9290
4840
2158
9030
5333
5059
2752
2170
2850
9452
5708
5972
524
227
9602
4869
3467
5589
8850
7583
7922
8008
8154
2317
4149
4135
1094
8799
8403
6714
9143
9564
7663
6801
7517
2044
5232
3830
4151
9082
4526
4881
7657
2077
4662
7355
2334
6756
1756
2755
2612
7196
790
6154
8075
9639
7336
2550
7780
141
5390
4456
8384
6341
6006
8369
5475
87
6022
6049
4527
3740
1821
5900
8092
3080
1090
1118
445
438
8604
1482
4208
9430
356
760
6007
6629
6014
347
1642
6956
5227
3596
2339
1547
7479
5387
3088
72
2928
4249
3066
4195
9814
9976
4403
373
6221
8615
5432
3642
2473
6771
4831
248
5319
8881
8264
3389
9911
1589
954
5451
8145
56
7783
7558
5265
1507
8626
1586
1865
1443
1505
3282
1167
6972
6841
8601
5657
4498
3192
970
6157
7622
1520
479
1483
3375
5275
4911
7466
8103
6409
9772
9718
6133
9492
2592
6720
184
9304
9637
5039
8141
2892
1606
2978
4171
7872
9371
1112
384
1801
7246
5018
6527
2621
8153
981
6377
5786
295
1575
8632
1997
1203
2537
825
6131
3363
6929
3943
9355
7091
5851
174
8202
5759
6596
9788
2208
9629
8887
2847
1594
8903
1337
8451
1596
6569
9447
1819
4101
1636
2798
8771
5073
3631
9779
3297
2636
9805
2631
7488
4713
6497
2036
1617
7316
3026
9578
1881
8802
3861
8242
1239
2563
8325
4367
8313
9198
3086
8656
2399
1320
4453
8205
913
1883
5032
6535
4681
2411
9813
3615
8878
8180
4684
4272
900
9208
7265
3238
6020
9686
7208
7833
4041
4023
4993
3242
3143
3477
9647
1705
6168
2283
8305
3179
4975
5035
9068
3603
8232
5276
3819
7507
2623
3277
9598
3492
5632
5288
8781
3798
98
8958
5616
6686
3196
6709
6547
396
6000
8224
6082
5115
2694
3449
6290
7042
8874
4232
249
2648
1674
4818
6531
4601
2740
9491
3350
2684
2633
9060
7629
9139
1294
5785
4680
196
2737
31
1730
938
5883
3583
6151
3149
6560
3587
8991
585
4192
1947
5367
5832
4160
8978
9660
8661
8739
3786
238
6113
5958
4838
1957
7174
4756
9807
3661
1790
4539
8907
7823
5753
7637
7725
6116
2800
6074
9388
4218
4121
4733
9151
5532
1035
4408
6848
8825
2586
2733
6084
3414
8642
774
4159
8767
6941
857
3471
1535
7502
914
3589
769
1905
5564
2416
7926
8215
6486
9800
8465
5853
6884
7085
5522
6832
8641
5
6657
6792
2985
1341
7266
5309
2057
6480
4776
991
3930
6920
749
8646
1846
5063
5531
112
4320
232
1148
8328
4481
1490
9194
9577
2391
9293
6548
9496
654
1370
3136
2438
9053
8843
65
6718
9610
7521
1003
134
4820
3077
8027
7563
6385
1450
6606
9063
9327
311
8258
2066
5725
9528
3402
9267
7816
2630
9985
1019
6724
4279
2006
5959
8955
2540
4803
3382
4436
361
4257
8203
2156
3667
9529
6559
4471
6955
1646
1066
6936
7796
3886
6372
6688
3993
6277
1328
9011
2548
7393
8801
4359
4572
4530
2577
5624
5098
8699
3490
101
7923
3699
7217
6655
2553
5462
2950
7903
7974
9552
666
3636
771
8741
1487
9264
8210
2676
7483
4889
8765
6545
5810
9288
6310
5671
6276
7751
1103
6063
9224
4414
5893
8171
4904
2806
6361
9511
2406
1235
2610
3679
261
4341
3677
4747
3029
8
5838
1835
8489
9636
9121
6126
2199
1175
7656
6234
8933
5231
9707
2879
602
7705
727
2273
824
618
9830
9624
7539
2277
122
6885
8577
4830
3652
575
4416
3230
5890
6303
4044
3182
1255
4300
2433
9862
8868
5190
9625
907
7132
3961
8620
8762
4448
3814
3756
1110
5588
3102
341
8885
9753
9247
9027
4050
3859
9925
6895
4688
8814
7748
1081
9733
5492
2876
1363
9383
22
562
9722
8619
9903
5681
5242
4829
2097
50
3668
9493
4854
3433
3069
7989
4959
2068
7469
1049
9966
5262
3017
8633
315
2896
4104
4172
7634
594
6731
5499
1245
3339
6200
1134
53
6969
8942
8083
9488
6092
9775
5168
6121
7185
1386
5320
6660
8256
7361
3413
8261
3055
1122
279
9777
6176
9254
9754
5548
611
7264
1716
7914
770
1918
3412
147
1681
7619
2233
237
6209
9709
8271
5768
3030
1120
4777
2407
7644
4027
6786
6390
8296
7261
874
1349
1007
504
2001
7012
8398
8782
4394
9712
9591
1851
3749
7340
8194
5628
4742
8805
9014
563
6235
2015
6217
6450
9391
5691
9762
8579
306
6269
3041
9097
1092
1275
7373
2679
3731
5415
1503
4091
635
1924
1288
3790
1690
8922
1844
6930
752
4687
7782
1024
2965
2926
1551
9114
7797
7408
5512
3689
6252
2955
4033
4807
595
8511
8760
8506
5370
6270
8359
2040
2051
821
3522
8293
4486
1331
4072
4849
9211
3942
2869
9970
3774
851
9765
6284
7470
1788
2404
8723
3949
7957
2882
203
525
2634
2032
3419
9343
3963
377
3191
2303
5031
4801
9729
1218
812
3431
6900
854
787
820
2790
34
9688
1473
2335
9409
1622
6165
3299
4180
1945
2618
2138
1422
2518
3239
8354
4060
8512
2685
4901
7193
262
7636
4176
2710
997
8150
9596
2668
9886
9691
1720
1286
9273
4588
928
1988
1403
8275
6603
4047
9313
3815
1803
1722
5457
2776
8803
8706
6862
1127
1319
8450
8901
7984
566
7119
8502
3440
1437
9940
1515
699
3953
9249
9517
906
6479
6668
313
8267
1397
2570
6521
2672
3713
9928
8090
3385
8492
4980
7693
1475
8499
9321
4676
9489
2026
3106
3844
5394
8460
9570
6010
4206
405
4523
3397
5199
8445
9041
5051
472
5569
2730
3625
8971
გამომავალი მონაცემები
11
თქვენი პასუხი
11
ჩეკერის პასუხი
YES