5
9352
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
64
64
64
64
64
64
64
65
65
65
65
65
65
65
66
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
68
69
69
69
69
69
69
69
70
70
70
70
70
70
70
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
74
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
93
93
93
93
92
92
92
92
92
92
92
92
92
92
91
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
71
71
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
24
24
24
24
24
24
24
23
23
23
23
23
23
23
22
22
22
22
22
22
22
21
21
21
21
21
21
20
20
20
20
20
20
20
19
19
19
19
19
19
19
18
18
18
18
18
18
18
17
17
17
17
17
17
16
16
16
16
16
16
16
15
15
15
15
15
15
14
14
14
14
14
14
14
13
13
13
13
13
13
12
12
12
12
12
12
11
11
11
11
11
11
10
10
10
10
10
10
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-153
-153
-153
-153
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-167
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-182
-182
-182
-183
-183
-183
-183
-184
-184
-184
-185
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-195
-195
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-209
-209
-209
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-213
-213
-213
-214
-214
-214
-215
-215
-215
-216
-216
-216
-217
-217
-217
-218
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-221
-222
-222
-222
-223
-223
-223
-224
-224
-224
-225
-225
-226
-226
-226
-227
-227
-227
-228
-228
-228
-229
-229
-229
-230
-230
-230
-231
-231
-231
-232
-232
-233
-233
-233
-234
-234
-234
-235
-235
-236
-236
-236
-237
-237
-237
-238
-238
-238
-239
-239
-239
-240
-240
-240
-241
-241
-242
-242
-242
-243
-243
-243
-244
-244
-244
-245
-245
-245
-246
-246
-246
-247
-247
-247
-248
-248
-248
-249
-249
-249
-250
-250
-250
-251
-251
-251
-251
-252
-252
-252
-253
-253
-253
-253
-254
-254
-254
-255
-255
-255
-256
-256
-256
-257
-257
-257
-258
-258
-258
-259
-259
-259
-259
-260
-260
-260
-261
-261
-261
-262
-262
-262
-263
-263
-264
-264
-264
-265
-265
-266
-266
-266
-267
-267
-268
-268
-269
-269
-270
-270
-271
-271
-271
-272
-272
-273
-273
-274
-274
-275
-275
-276
-276
-277
-277
-278
-278
-279
-279
-280
-280
-281
-281
-282
-282
-283
-283
-284
-284
-285
-285
-286
-286
-286
-287
-287
-288
-288
-289
-289
-289
-290
-290
-291
-291
-291
-292
-292
-293
-293
-293
-294
-294
-295
-295
-295
-296
-296
-296
-297
-297
-298
-298
-298
-299
-299
-299
-300
-300
-300
-301
-301
-301
-301
-302
-302
-302
-303
-303
-303
-304
-304
-305
-305
-305
-306
-306
-307
-307
-307
-308
-308
-309
-309
-309
-310
-310
-311
-311
-312
-312
-312
-313
-313
-314
-314
-315
-315
-316
-317
-317
-318
-318
-319
-320
-320
-321
-322
-322
-323
-324
-324
-325
-326
-326
-327
-328
-328
-329
-330
-331
-331
-332
-333
-334
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-345
-346
-346
-347
-348
-349
-350
-351
-352
-353
-354
-354
-355
-356
-357
-358
-359
-360
-360
-361
-362
-363
-364
-365
-366
-367
-369
-370
-371
-372
-373
-374
-375
-376
-377
-378
-379
-379
-380
-381
-381
-382
-383
-383
-384
-384
-385
-385
-386
-386
-387
-388
-388
-389
-390
-391
-392
-392
-393
-394
-395
-396
-397
-398
-399
-399
-400
-401
-402
-403
-403
-404
-405
-406
-406
-407
-407
-408
-409
-409
-410
-410
-411
-412
-412
-413
-413
-414
-414
-415
-416
-416
-417
-418
-418
-419
-420
-421
-421
-422
-423
-424
-424
-425
-426
-427
-427
-428
-429
-429
-430
-431
-431
-432
-432
-433
-433
-433
-434
-434
-434
-435
-435
-435
-436
-436
-436
-437
-437
-438
-439
-439
-440
-441
-441
-442
-443
-444
-445
-445
-446
-447
-448
-449
-450
-452
-453
-454
-455
-456
-457
-459
-460
-461
-462
-463
-464
-465
-466
-467
-468
-469
-470
-471
-472
-474
-475
-476
-478
-479
-481
-482
-484
-485
-487
-489
-490
-492
-494
-495
-497
-499
-501
-502
-504
-506
-508
-509
-511
-513
-514
-516
-517
-519
-520
-522
-523
-525
-526
-527
-529
-530
-532
-533
-535
-536
-537
-539
-540
-541
-542
-544
-545
-546
-547
-548
-549
-551
-552
-553
-554
-556
-557
-558
-559
-561
-562
-563
-564
-565
-565
-566
-567
-567
-568
-568
-569
-569
-569
-570
-570
-570
-570
-570
-571
-571
-571
-571
-572
-572
-572
-573
-573
-573
-574
-574
-575
-575
-575
-575
-576
-576
-576
-576
-576
-576
-577
-577
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-577
-577
-578
-578
-579
-580
-581
-582
-582
-583
-584
-585
-586
-587
-588
-589
-590
-591
-592
-593
-595
-596
-597
-598
-600
-601
-602
-604
-605
-606
-608
-609
-610
-611
-612
-614
-615
-616
-617
-619
-620
-622
-623
-625
-627
-628
-630
-631
-633
-634
-635
-636
-637
-639
-640
-641
-642
-643
-644
-645
-646
-648
-649
-651
-652
-654
-655
-657
-658
-660
-661
-663
-664
-665
-666
-667
-668
-669
-670
-671
-672
-673
-673
-674
-674
-675
-675
-676
-676
-677
-677
-678
-679
-679
-680
-681
-682
-683
-683
-684
-685
-686
-686
-687
-687
-688
-688
-688
-688
-687
-687
-687
-686
-685
-685
-684
-683
-682
-681
-680
-679
-678
-676
-675
-674
-673
-672
-671
-670
-669
-668
-667
-667
-666
-665
-665
-664
-663
-662
-661
-660
-659
-658
-657
-656
-654
-653
-651
-649
-648
-646
-644
-642
-640
-639
-637
-635
-634
-633
-632
-631
-630
-629
-628
-628
-627
-627
-626
-626
-625
-625
-624
-623
-623
-623
-622
-622
-622
-622
-622
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-623
-624
-624
-625
-625
-626
-626
-627
-627
-627
-628
-628
-628
-628
-629
-629
-630
-631
-632
-633
-634
-635
-636
-636
-637
-637
-638
-638
-638
-638
-637
-637
-637
-637
-636
-636
-637
-637
-637
-638
-639
-639
-640
-641
-641
-641
-642
-642
-641
-641
-640
-639
-639
-638
-637
-636
-635
-634
-633
-632
-631
-630
-630
-629
-628
-628
-627
-627
-626
-626
-625
-624
-624
-623
-623
-622
-622
-622
-622
-622
-622
-622
-622
-622
-623
-623
-623
-624
-624
-625
-625
-626
-626
-627
-627
-628
-628
-629
-630
-631
-632
-634
-635
-637
-638
-639
-641
-642
-643
-644
-646
-647
-648
-649
-651
-652
-653
-655
-656
-658
-660
-661
-663
-665
-667
-668
-670
-672
-673
-674
-676
-677
-678
-679
-680
-681
-683
-684
-685
-687
-689
-690
-692
-694
-696
-698
-699
-701
-703
-705
-707
-708
-710
-711
-712
-713
-714
-715
-716
-717
-718
-718
-719
-719
-720
-720
-721
-721
-722
-722
-723
-724
-724
-725
-726
-727
-727
-728
-729
-730
-731
-732
-732
-733
-734
-735
-736
-737
-738
-739
-740
-741
-743
-744
-745
-746
-747
-748
-749
-750
-751
-752
-753
-754
-755
-756
-757
-758
-759
-760
-761
-762
-763
-763
-764
-764
-764
-764
-764
-764
-764
-764
-764
-764
-765
-765
-765
-765
-765
-766
-766
-765
-765
-764
-764
-763
-761
-760
-759
-758
-756
-755
-754
-752
-751
-750
-748
-747
-746
-744
-743
-742
-740
-739
-738
-736
-735
-733
-731
-730
-728
-726
-724
-722
-720
-718
-717
-715
-714
-713
-712
-711
-710
-710
-709
-709
-709
-708
-708
-708
-708
-707
-707
-707
-707
-707
-706
-706
-706
-706
-707
-707
-708
-708
-709
-710
-711
-713
-714
-716
-717
-719
-721
-723
-725
-727
-730
-732
-734
-737
-739
-741
-744
-746
-748
-750
-752
-754
-756
-757
-758
-759
-761
-762
-763
-764
-766
-767
-768
-769
-769
-770
-770
-770
-770
-769
-769
-768
-767
-766
-765
-764
-763
-762
-761
-760
-759
-759
-758
-757
-756
-755
-754
-753
-751
-749
-747
-745
-742
-739
-736
-732
-729
-725
-721
-717
-712
-707
-703
-698
-693
-688
-682
-677
-672
-667
-663
-658
-654
-649
-645
-642
-638
-635
-631
-628
-625
-622
-618
-615
-612
-609
-606
-602
-599
-595
-592
-588
-585
-581
-578
-574
-571
-567
-564
-560
-557
-553
-550
-546
-543
-539
-536
-533
-530
-527
-524
-522
-519
-516
-514
-511
-509
-507
-505
-502
-500
-498
-495
-493
-490
-487
-484
-481
-478
-475
-471
-468
-464
-461
-457
-454
-450
-447
-444
-441
-438
-435
-432
-430
-427
-425
-422
-419
-417
-414
-411
-408
-405
-402
-398
-395
-391
-387
-384
-380
-377
-373
-370
-367
-364
-361
-358
-355
-352
-349
-346
-344
-341
-339
-337
-334
-332
-330
-328
-326
-324
-322
-320
-318
-316
-314
-312
-309
-307
-306
-304
-302
-300
-298
-297
-295
-294
-292
-291
-290
-289
-287
-286
-285
-284
-282
-281
-279
-277
-275
-273
-270
-267
-264
-261
-257
-253
-249
-245
-241
-236
-231
-226
-221
-216
-210
-205
-199
-194
-188
-182
-177
-171
-166
-161
-156
-151
-146
-142
-137
-133
-128
-124
-120
-116
-112
-108
-103
-99
-95
-91
-87
-82
-78
-73
-68
-64
-59
-53
-48
-42
-37
-31
-25
-19
-12
-5
1
9
16
24
31
40
48
56
65
73
82
91
99
108
116
124
132
140
148
155
162
169
176
182
188
194
200
205
211
216
221
225
230
234
237
241
244
246
248
250
251
252
253
253
253
253
252
252
252
251
251
250
250
250
250
250
250
250
251
251
252
253
254
255
256
257
259
261
263
265
268
270
273
276
279
282
285
288
292
295
298
301
305
308
311
314
317
319
322
324
326
328
329
331
333
334
335
337
338
339
340
341
342
343
344
345
346
347
348
349
349
350
351
352
352
353
353
354
355
355
356
357
358
359
360
362
364
365
367
369
371
373
376
378
380
383
385
388
391
395
398
402
406
410
413
417
421
425
428
431
434
437
440
442
444
446
447
449
450
451
452
453
454
455
455
456
456
456
455
455
454
452
450
448
446
444
441
438
436
433
430
427
425
422
419
416
413
410
407
403
400
397
394
391
387
384
381
378
375
372
369
366
363
360
357
353
350
347
343
339
336
332
329
325
322
318
315
312
309
306
303
300
297
293
290
286
282
278
274
270
266
261
256
252
247
242
237
232
227
222
217
212
208
203
199
195
191
188
184
182
179
177
175
173
171
170
169
168
167
167
166
166
167
167
168
170
171
173
176
178
181
184
188
191
194
198
201
205
208
211
214
217
219
221
223
224
225
227
228
229
230
231
232
233
235
236
238
241
243
246
249
252
255
258
261
263
266
269
272
275
277
280
283
285
288
291
293
296
299
301
304
306
309
311
313
315
317
319
321
322
323
323
323
323
322
321
319
317
314
311
307
304
300
296
292
288
284
280
276
272
268
265
261
258
254
251
247
244
241
237
234
231
227
224
222
219
217
215
214
213
213
213
213
214
215
216
218
220
222
225
227
230
233
236
239
242
245
248
251
254
258
261
265
268
272
276
280
284
287
291
295
299
303
307
311
314
318
322
325
329
332
335
339
342
345
349
353
357
361
366
370
375
381
387
393
399
405
412
420
427
435
442
450
458
466
474
482
491
499
507
516
524
533
541
550
558
567
575
583
591
599
607
614
621
627
633
639
644
649
653
657
660
663
665
666
668
668
669
669
669
668
667
666
665
663
661
659
657
654
652
649
647
644
641
638
636
633
631
629
627
625
623
621
620
619
617
616
616
615
614
614
613
612
612
611
611
610
610
610
609
609
609
610
610
610
611
611
612
613
614
616
617
619
621
623
626
628
631
633
636
638
640
642
644
645
646
647
648
648
648
648
647
647
646
645
645
644
644
644
644
645
646
647
648
651
653
656
660
664
669
674
679
686
692
699
706
714
722
730
738
746
754
762
771
779
787
794
802
810
817
824
831
837
843
849
854
859
863
867
871
874
877
879
880
882
883
884
884
884
884
883
882
881
879
877
875
872
869
865
861
856
851
846
841
835
829
823
817
811
805
799
793
787
781
776
771
766
761
757
754
751
748
747
745
745
745
746
748
750
753
756
761
766
771
777
784
790
798
806
814
822
830
839
848
857
866
874
883
891
899
907
914
921
928
935
941
947
953
958
964
969
975
980
985
991
996
1002
1006
1012
1018
1025
1032
1038
1045
1051
1058
1066
1073
1081
1089
1098
1106
1115
1124
1134
1144
1154
1164
1175
1186
1197
1208
1219
1231
1242
1254
1265
1276
1288
1299
1309
1320
1330
1340
1350
1359
1369
1377
1386
1394
1402
1409
1416
1424
1431
1438
1444
1451
1458
1465
1471
1478
1484
1491
1498
1504
1511
1517
1524
1530
1537
1543
1549
1554
1560
1565
1570
1575
1580
1585
1589
1593
1598
1602
1606
1610
1614
1618
1622
1626
1629
1633
1637
1640
1644
1648
1651
1655
1658
1662
1666
1670
1674
1679
1684
1689
1695
1700
1706
1712
1718
1725
1731
1737
1743
1748
1754
1759
1764
1769
1774
1778
1782
1786
1789
1792
1795
1798
1801
1803
1805
1807
1809
1810
1812
1813
1814
1815
1816
1816
1817
1817
1817
1817
1816
1816
1815
1814
1812
1811
1809
1808
1806
1804
1802
1800
1798
1796
1795
1793
1792
1791
1790
1789
1789
1789
1790
1791
1793
1795
1797
1800
1804
1808
1813
1818
1823
1829
1835
1842
1849
1856
1864
1872
1880
1889
1897
1906
1915
1924
1933
1942
1951
1960
1969
1977
1986
1993
2001
2007
2013
2019
2025
2029
2033
2036
2039
2041
2043
2044
2044
2044
2043
2041
2040
2037
2036
2033
2029
2025
2021
2017
2013
2009
2004
1999
1994
1989
1984
1978
1973
1967
1961
1956
1950
1944
1938
1933
1927
1921
1915
1910
1904
1899
1893
1888
1883
1878
1873
1868
1863
1858
1854
1848
1843
1838
1832
1826
1820
1814
1807
1800
1793
1785
1778
1770
1762
1754
1746
1738
1729
1721
1712
1704
1695
1687
1678
1670
1662
1654
1646
1638
1631
1625
1618
1612
1607
1602
1597
1593
1589
1586
1583
1581
1579
1578
1577
1577
1576
1577
1577
1578
1580
1581
1583
1584
1586
1588
1589
1591
1592
1593
1594
1594
1595
1595
1594
1593
1592
1591
1589
1587
1585
1582
1579
1576
1573
1570
1567
1563
1560
1557
1554
1552
1549
1547
1545
1544
1543
1543
1542
1543
1543
1544
1546
1548
1550
1552
1555
1558
1561
1564
1568
1571
1575
1578
1582
1585
1589
1593
1596
1600
1604
1608
1611
1615
1619
1623
1627
1630
1634
1637
1640
1643
1646
1648
1650
1652
1653
1655
1656
1656
1656
1656
1656
1655
1654
1653
1651
1649
1646
1643
1639
1635
1630
1625
1620
1614
1607
1600
1593
1585
1577
1568
1559
1550
1540
1530
1520
1509
1499
1488
1477
1467
1456
1445
1434
1423
1412
1402
1391
1381
1371
1362
1352
1343
1335
1327
1319
1312
1306
1300
1296
1291
1288
1285
1283
1281
1280
1280
1280
1280
1281
1282
1284
1286
1288
1291
1294
1297
1300
1303
1306
1309
1312
1315
1317
1319
1321
1322
1323
1323
1322
1321
1320
1318
1315
1312
1309
1305
1300
1296
1291
1286
1280
1275
1270
1264
1259
1253
1248
1242
1237
1232
1227
1222
1217
1213
1208
1205
1201
1198
1194
1192
1189
1187
1184
1182
1181
1179
1177
1176
1174
1173
1172
1170
1169
1168
1167
1166
1165
1164
1164
1163
1163
1163
1163
1163
1163
1164
1164
1164
1164
1164
1164
1163
1163
1162
1161
1160
1158
1157
1155
1153
1151
1148
1146
1143
1139
1136
1131
1127
1122
1116
1111
1104
1097
1090
1083
1075
1067
1058
1049
1040
1031
1020
1010
1000
988
977
965
953
940
927
914
902
889
876
863
850
838
826
814
802
791
780
769
759
749
739
729
720
711
703
696
689
682
676
671
667
663
660
657
655
653
652
651
650
650
649
649
649
649
649
649
650
650
651
652
653
655
657
659
661
663
666
669
672
675
678
681
684
687
690
694
697
700
704
707
710
713
717
720
723
726
729
732
735
739
742
745
748
751
754
757
760
763
766
770
773
777
780
784
788
791
795
799
803
807
811
814
818
821
825
828
831
833
836
837
839
840
841
842
842
841
841
840
838
837
835
832
830
827
823
820
816
811
806
800
794
788
781
774
766
757
748
739
730
720
710
700
689
678
667
656
645
634
623
612
601
591
580
570
560
551
541
532
524
516
508
500
493
485
479
472
465
459
453
447
440
434
428
422
416
410
403
397
391
384
378
372
365
359
352
346
339
332
326
319
313
306
300
295
290
285
281
277
274
272
271
269
269
269
269
270
271
273
274
276
278
280
282
284
286
288
289
291
292
293
293
294
294
294
294
294
293
292
291
290
288
286
284
281
278
275
271
266
261
255
249
242
234
226
218
208
199
189
179
169
158
147
137
126
116
105
95
86
76
67
58
50
42
34
27
20
14
8
3
-1
-5
-8
-10
-11
-12
-12
-11
-10
-7
-4
-1
3
8
12
18
23
29
34
40
46
52
57
62
67
72
76
79
83
85
88
90
91
92
92
92
91
90
88
86
84
81
78
75
71
68
64
61
57
54
51
48
46
44
42
41
40
39
39
40
40
41
42
44
46
48
50
53
55
58
61
64
67
70
73
76
79
82
84
87
90
93
95
98
101
104
108
111
115
118
122
126
130
134
139
144
148
153
159
164
170
175
181
187
193
198
204
210
215
221
226
231
235
239
243
247
250
252
254
256
257
258
258
258
257
256
255
253
250
247
243
239
234
229
223
216
209
201
193
185
175
166
156
146
136
125
114
104
93
82
71
60
49
38
27
16
5
-6
-16
-27
-38
-48
-59
-69
-79
-90
-100
-109
-119
-129
-138
-147
-156
-165
-174
-182
-190
-198
-206
-214
-221
-228
-235
-241
-247
-253
-258
-263
-267
-270
-273
-275
-277
-278
-278
-277
-275
-273
-270
-266
-261
-255
-249
-242
-234
-225
-216
-206
-195
-184
-172
-160
-147
-134
-121
-107
-93
-78
-64
-50
-35
-21
-7
7
21
35
49
62
75
88
101
113
125
137
149
161
173
184
195
206
217
228
239
249
259
269
279
288
297
306
314
322
330
337
344
350
356
362
368
373
378
383
388
392
396
400
404
407
411
414
417
419
421
423
425
426
427
427
426
426
424
422
420
417
414
410
406
401
397
392
386
381
375
369
363
356
350
343
336
329
322
315
308
301
294
286
279
272
265
257
250
243
237
230
223
216
209
202
195
188
181
173
165
157
148
139
130
120
110
99
88
76
63
51
37
24
9
-5
-20
-35
-51
-66
-82
-98
-114
-131
-147
-163
-179
-195
-211
-227
-243
-259
-275
-290
-305
-321
-336
-350
-365
-380
-394
-408
-422
-436
-450
-463
-477
-490
-503
-515
-528
-540
-551
-563
-574
-584
-595
-605
-614
-623
-632
-641
-649
-657
-664
-671
-678
-685
-691
-697
-703
-708
-713
-718
-722
-726
-730
-733
-736
-738
-740
-742
-742
-743
-743
-742
-740
-738
-735
-731
-726
-721
-715
-708
-701
-692
-683
-673
-663
-652
-640
-628
-615
-601
-587
-573
-557
-542
-526
-510
-493
-476
-459
-442
-425
-408
-391
-375
-359
-343
-328
-314
-301
-288
-276
-265
-255
-246
-238
-230
-223
-218
-212
-208
-204
-201
-198
-196
-194
-193
-193
-192
-192
-193
-194
-195
-197
-199
-201
-204
-208
-212
-217
-222
-227
-233
-240
-247
-255
-263
-272
-281
-291
-301
-312
-323
-334
-346
-358
-370
-382
-395
-408
-420
-433
-446
-458
-470
-482
-494
-505
-516
-526
-536
-545
-554
-562
-569
-576
-582
-588
-593
-597
-600
-603
-606
-608
-609
-610
-610
-610
-610
-609
-607
-605
-603
-600
-597
-593
-589
-585
-580
-575
-570
-564
-558
-552
-545
-539
-532
-524
-517
-509
-501
-493
-485
-477
-469
-460
-452
-444
-435
-427
-419
-411
-404
-396
-390
-383
-377
-372
-367
-363
-360
-357
-355
-354
-354
-354
-355
-357
-359
-362
-366
-370
-375
-380
-385
-391
-398
-404
-411
-419
-426
-434
-442
-450
-459
-468
-476
-485
-495
-504
-514
-523
-533
-543
-552
-562
-572
-581
-590
-599
-608
-616
-624
-632
-639
-646
-652
-657
-663
-667
-671
-675
-678
-681
-683
-684
-684
-684
-683
-682
-680
-677
-673
-669
-664
-658
-652
-645
-638
-631
-623
-615
-606
-597
-588
-579
-570
-561
-551
-542
-533
-524
-515
-506
-497
-489
-481
-473
-465
-458
-452
-445
-440
-434
-429
-425
-421
-417
-415
-412
-411
-410
-409
-409
-410
-411
-413
-415
-417
-420
-424
-428
-432
-437
-442
-447
-452
-457
-463
-469
-474
-480
-485
-490
-496
-501
-506
-511
-516
-520
-525
-529
-534
-538
-543
-547
-552
-557
-562
-567
-572
-578
-583
-589
-596
-602
-609
-616
-623
-631
-639
-647
-655
-663
-671
-679
-687
-695
-703
-711
-718
-726
-733
-740
-747
-753
-759
-765
-771
-776
-781
-785
-790
-793
-797
-800
-804
-806
-809
-811
-813
-815
-817
-819
-820
-821
-822
-823
-824
-824
-825
-825
-825
-825
-824
-823
-822
-821
-820
-818
-816
-815
-812
-810
-808
-805
-803
-800
-797
-793
-790
-786
-782
-778
-774
-770
-765
-761
-756
-751
-746
-741
-735
-729
-724
-718
-711
-705
-698
-691
-683
-676
-668
-659
-651
-641
-632
-622
-612
-602
-591
-579
-568
-556
-543
-531
-517
-504
-491
-477
-463
-449
-435
-422
-408
-394
-381
-367
-354
-341
-329
-316
-304
-291
-279
-267
-255
-243
-231
-219
-208
-196
-185
-174
-162
-152
-141
-130
-120
-110
-100
-90
-80
-71
-61
-53
-44
-36
-28
-20
-13
-6
0
6
11
16
20
24
27
30
32
34
35
36
36
35
34
33
31
29
27
24
21
18
15
12
8
5
1
-3
-6
-10
-13
-16
-19
-22
-25
-27
-29
-31
-33
-35
-36
-37
-38
-38
-39
-39
-39
-39
-39
-39
-39
-38
-38
-37
-36
-35
-33
-32
-30
-27
-25
-22
-19
-15
-11
-7
-2
2
7
12
17
23
28
34
39
45
51
57
63
69
76
82
89
95
102
109
116
124
131
139
146
154
162
171
179
187
196
204
213
221
229
238
246
254
263
271
279
287
295
303
311
319
326
334
341
348
355
361
367
373
379
384
389
394
399
403
407
411
415
419
422
425
428
431
434
436
439
441
443
445
447
448
450
451
452
454
455
456
458
460
462
464
467
470
474
478
483
488
494
500
507
514
522
531
539
549
559
569
579
590
602
614
626
639
651
665
678
691
705
718
732
745
758
771
783
795
807
819
829
840
850
859
869
877
886
893
901
908
914
921
926
932
936
941
944
948
950
953
954
955
956
956
955
954
952
949
947
943
939
935
930
924
919
913
906
900
893
886
879
872
865
858
852
846
839
834
828
823
817
813
808
805
801
798
796
794
793
792
792
793
795
797
799
802
806
810
815
820
825
830
835
840
845
850
854
859
863
867
871
875
878
881
884
887
890
892
895
897
899
901
903
904
906
908
909
911
912
914
916
917
919
921
922
924
925
927
928
929
930
930
931
930
930
929
927
926
923
921
918
914
910
906
901
897
892
886
881
876
870
865
859
854
849
844
839
835
831
827
823
820
816
814
811
809
808
806
805
804
804
804
804
804
804
805
806
808
809
811
814
817
821
825
829
834
840
847
854
861
869
878
887
897
907
917
928
939
950
961
973
984
996
1006
1018
1030
1041
1051
1062
1071
1081
1090
1098
1106
1113
1120
1126
1132
1137
1141
1145
1149
1152
1154
1157
1158
1159
1160
1161
1161
1161
1161
1160
1159
1159
1158
1157
1156
1155
1155
1154
1154
1154
1154
1154
1154
1155
1156
1156
1157
1158
1159
1160
1161
1162
1162
1163
1164
1164
1164
1165
1165
1165
1165
1165
1165
1165
1165
1164
1164
1164
1164
1165
1165
1165
1166
1167
1168
1169
1170
1172
1174
1176
1179
1182
1185
1188
1192
1196
1200
1204
1209
1214
1219
1224
1229
1234
1240
1246
1251
1257
1263
1268
1274
1280
1286
1292
1297
1303
1308
1314
1319
1324
1328
1333
1337
1340
1343
1346
1348
1350
1351
1352
1352
1352
1351
1350
1348
1345
1342
1339
1335
1330
1325
1320
1315
1309
1304
1298
1292
1286
1281
1276
1271
1266
1262
1259
1256
1254
1252
1252
1252
1253
1255
1258
1262
1266
1272
1278
1285
1293
1301
1310
1320
1330
1340
1351
1363
1375
1387
1399
1412
1425
1438
1451
1464
1478
1491
1504
1518
1531
1544
1557
1569
1581
1593
1605
1616
1627
1638
1648
1658
1668
1677
1686
1695
1703
1711
1719
1726
1734
1741
1747
1754
1760
1766
1771
1777
1782
1787
1791
1796
1800
1804
1808
1811
1815
1818
1821
1824
1826
1829
1831
1833
1834
1836
1837
1838
1839
1840
1840
1840
1840
1840
1839
1839
1838
1837
1835
1834
1832
1830
1828
1825
1823
1820
1816
1813
1809
1804
1799
1794
1789
1783
1777
1770
1763
1757
1750
1743
1736
1729
1722
1716
1709
1703
1697
1691
1685
1679
1674
1668
1663
1658
1654
1649
1645
1641
1637
1634
1631
1628
1626
1624
1622
1620
1619
1618
1617
1617
1617
1617
1617
1617
1618
1618
1619
1620
1620
1621
1622
1623
1623
1624
1625
1625
1626
1626
1626
1626
1626
1626
1625
1625
1624
1623
1622
1620
1619
1617
1615
1613
1611
1610
1608
1606
1605
1603
1602
1601
1599
1598
1597
1597
1596
1595
1594
1593
1593
1592
1591
1590
1589
1587
1586
1585
1583
1581
1579
1577
1575
1573
1571
1568
1566
1563
1560
1558
1555
1552
1548
1545
1542
1539
1535
1532
1528
1525
1521
1517
1513
1509
1505
1500
1496
1491
1486
1481
1475
1470
1464
1458
1451
1445
1438
1431
1423
1416
1409
1401
1393
1385
1378
1370
1362
1354
1347
1339
1332
1325
1318
1312
1305
1299
1293
1288
1282
1277
1273
1268
1264
1260
1256
1252
1248
1245
1242
1238
1235
1232
1230
1227
1224
1222
1220
1218
1216
1215
1213
1213
1212
1212
1212
1212
1213
1214
1215
1217
1219
1221
1223
1225
1227
1230
1233
1235
1238
1240
1243
1246
1248
1251
1253
1256
1258
1261
1264
1266
1269
1272
1275
1278
1280
1283
1286
1289
1291
1294
1296
1298
1300
1302
1304
1306
1308
1309
1311
1312
1314
1315
1317
1318
1320
1321
1323
1325
1327
1329
1331
1333
1335
1337
1339
1341
1343
1345
1347
1348
1350
1351
1352
1353
1353
1353
1353
1352
1351
1350
1348
1346
1343
1340
1337
1333
1329
1324
1320
1315
1309
1304
1298
1292
1286
1279
1273
1266
1259
1252
1245
1238
1231
1223
1216
1209
1203
1196
1190
1183
1178
1172
1167
1162
1157
1153
1149
1146
1143
1140
1137
1135
1133
1131
1130
1129
1128
1127
1126
1125
1124
1124
1123
1123
1123
1123
1122
1122
1122
1122
1122
1121
1121
1121
1120
1120
1119
1119
1118
1117
1117
1116
1115
1114
1113
1112
1111
1110
1109
1108
1107
1106
1104
1103
1101
1099
1097
1095
1092
1090
1087
1083
1080
1076
1071
1067
1062
1057
1051
1046
1040
1034
1027
1020
1014
1008
1000
995
988
982
976
969
963
957
951
945
940
934
928
923
917
912
906
901
895
889
884
878
872
867
861
855
849
843
836
830
823
817
810
803
796
788
781
773
766
758
750
742
734
726
718
710
701
693
685
677
669
661
654
647
640
633
627
621
615
609
604
599
593
588
583
578
573
568
563
557
552
547
541
535
530
524
518
512
506
500
494
488
482
476
470
464
459
453
447
442
437
432
428
423
419
416
412
410
407
404
402
400
399
397
396
395
394
393
392
391
390
390
390
389
389
390
390
391
392
393
395
397
399
402
405
409
414
418
424
430
436
443
450
458
466
475
484
492
501
510
519
528
537
545
553
561
568
575
581
587
593
597
602
606
609
612
614
617
618
620
620
621
621
622
621
621
620
619
618
617
616
614
613
611
609
607
605
603
600
597
595
592
589
585
582
579
575
571
567
562
557
552
547
541
534
528
520
513
505
496
488
479
469
460
450
439
429
418
407
396
385
373
362
350
339
328
316
305
294
283
272
262
251
241
232
222
213
205
197
190
183
176
170
165
161
157
153
151
148
147
146
145
145
145
145
146
148
149
151
154
157
160
163
167
171
175
180
184
189
194
199
204
210
215
220
225
231
236
241
245
250
254
259
262
266
269
272
275
278
280
282
283
285
286
286
287
287
287
287
286
285
283
282
280
277
274
271
267
263
259
254
249
245
240
235
231
227
223
219
216
213
210
208
206
204
203
202
201
201
201
200
201
201
201
202
203
204
205
207
208
210
212
214
217
219
222
225
228
232
235
239
242
246
249
253
256
259
262
265
267
269
271
272
274
274
275
275
275
274
273
271
270
268
265
262
260
256
253
250
246
242
238
234
230
226
221
216
211
206
200
194
188
181
174
167
159
152
144
136
127
119
110
102
93
84
75
67
58
49
40
31
22
13
4
-6
-15
-25
-35
-46
-56
-66
-77
-88
-98
-109
-119
-129
-140
-149
-159
-168
-177
-186
-195
-203
-210
-217
-224
-230
-236
-241
-245
-249
-253
-255
-257
-259
-259
-260
-259
-258
-256
-254
-251
-248
-245
-241
-237
-233
-229
-224
-219
-215
-210
-205
-200
-195
-190
-185
-180
-175
-171
-166
-162
-158
-154
-151
-148
-145
-143
-140
-138
-136
-135
-133
-132
-131
-130
-129
-128
-127
-126
-126
-126
-125
-125
-125
-126
-126
-127
-127
-128
-129
-130
-131
-133
-134
-136
-138
-140
-142
-144
-146
-149
-151
-153
-155
-157
-159
-160
-161
-161
-161
-159
-158
-155
-152
-149
-144
-139
-134
-128
-122
-116
-110
-103
-96
-89
-82
-75
-68
-61
-54
-47
-39
-32
-25
-18
-11
-4
2
9
15
21
26
31
36
40
44
47
49
51
53
54
54
54
54
54
54
53
53
53
53
52
52
52
53
53
53
54
54
55
55
55
54
53
52
51
48
45
42
37
32
26
19
11
2
-8
-18
-30
-43
-56
-70
-85
-101
-117
-134
-151
-169
-188
-206
-226
-245
-264
-284
-304
-323
-343
-362
-381
-400
-418
-436
-453
-470
-486
-501
-516
-530
-543
-556
-568
-580
-591
-602
-613
-623
-634
-644
-653
-663
-673
-683
-692
-702
-711
-720
-729
-738
-747
-755
-763
-770
-777
-784
-791
-796
-802
-807
-812
-816
-820
-824
-827
-830
-833
-836
-838
-840
-841
-843
-844
-846
-847
-847
-848
-849
-849
-849
-849
-849
-849
-849
-849
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-848
-847
-846
-844
-843
-841
-838
-835
-832
-828
-825
-821
-816
-812
-808
-804
-799
-795
-791
-787
-783
-779
-775
-771
-767
-763
-759
-754
-750
-745
-741
-736
-731
-725
-720
-714
-709
-703
-697
-691
-686
-680
-674
-669
-664
-658
-653
-648
-643
-639
-634
-629
-625
-620
-616
-612
-608
-604
-599
-595
-592
-588
-584
-581
-577
-574
-571
-568
-565
-563
-560
-558
-556
-554
-553
-551
-550
-549
-548
-548
-548
-548
-548
-548
-549
-549
-550
-551
-553
-555
-557
-559
-561
-564
-567
-571
-574
-578
-582
-587
-591
-596
-601
-605
-610
-615
-619
-623
-627
-630
-633
-635
-638
-639
-641
-642
-643
-643
-644
-644
-644
-644
-644
-644
-645
-645
-646
-646
-647
-649
-650
-652
-654
-656
-658
-661
-663
-666
-670
-673
-677
-681
-685
-689
-693
-697
-701
-705
-708
-712
-715
-718
-720
-721
-723
-723
-723
-723
-721
-720
-718
-715
-712
-709
-706
-703
-700
-697
-694
-691
-688
-685
-683
-681
-679
-677
-676
-675
-674
-674
-673
-674
-674
-675
-676
-677
-678
-680
-682
-683
-685
-687
-689
-691
-692
-693
-694
-695
-694
-693
-692
-690
-687
-683
-678
-672
-665
-658
-649
-639
-628
-616
-603
-589
-573
-557
-540
-522
-504
-484
-464
-444
-423
-402
-380
-359
-338
-317
-296
-275
-255
-235
-215
-196
-178
-160
-142
-125
-108
-92
-77
-62
-48
-34
-21
-9
3
14
24
33
41
48
54
59
63
66
69
70
70
69
67
64
61
56
50
44
36
28
19
8
-3
-15
-28
-42
-57
-73
-90
-108
-127
-146
-166
-187
-209
-231
-254
-277
-301
-324
-349
-373
-397
-421
-446
-470
-494
-517
-541
-564
-587
-609
-631
-652
-673
-693
-712
-730
-747
-763
-778
-792
-804
-816
-825
-834
-841
-846
-850
-852
-853
-852
-850
-847
-842
-835
-828
-819
-809
-798
-787
-774
-761
-747
-733
-719
-705
-691
-677
-663
-650
-637
-624
-613
-602
-591
-582
-573
-565
-557
-551
-545
-540
-536
-532
-529
-527
-526
-525
-524
-525
-525
-527
-528
-530
-533
-536
-539
-542
-546
-550
-554
-559
-563
-568
-572
-577
-582
-587
-592
-597
-602
-607
-612
-618
-623
-628
-634
-639
-645
-650
-656
-662
-668
-673
-679
-685
-691
-697
-702
-708
-714
-720
-726
-731
-737
-744
-750
-756
-763
-770
-777
-784
-791
-799
-807
-815
-823
-832
-841
-850
-858
-867
-877
-886
-894
-903
-912
-920
-928
-936
-943
-950
-956
-961
-966
-970
-973
-975
-977
-977
-977
-975
-973
-969
-964
-959
-952
-945
-937
-928
-919
-908
-898
-887
-876
-865
-854
-843
-832
-821
-811
-801
-791
-781
-772
-762
-753
-744
-735
-726
-717
-708
-698
-689
-678
-668
-656
-645
-632
-619
-605
-591
-576
-560
-544
-527
-509
-490
-471
-452
-431
-411
-390
-368
-346
-323
-300
-277
-254
-230
-206
-182
-158
-134
-111
-87
-64
-41
-19
3
24
44
63
82
99
116
131
146
159
171
182
191
200
207
212
217
219
221
221
219
216
212
206
200
191
182
172
160
147
134
119
104
88
72
55
37
19
1
-18
-36
-55
-74
-92
-110
-128
-145
-162
-178
-194
-210
-225
-239
-253
-266
-280
-293
-305
-318
-330
-343
-356
-369
-382
-396
-410
-424
-439
-455
-471
-487
-504
-521
-538
-555
-573
-590
-607
-623
-639
-655
-670
-684
-697
-710
-722
-732
-742
-751
-760
-767
-774
-780
-785
-790
-794
-797
-801
-803
-806
-808
-810
-812
-814
-816
-818
-819
-821
-823
-825
-827
-830
-832
-835
-838
-841
-844
-847
-851
-855
-858
-862
-866
-870
-873
-877
-881
-885
-888
-892
-896
-899
-902
-906
-909
-912
-915
-918
-921
-924
-926
-930
-933
-936
-940
-944
-949
-954
-960
-967
-974
-982
-992
-1002
-1014
-1027
-1040
-1055
-1071
-1088
-1107
-1126
-1146
-1167
-1188
-1211
-1233
-1257
-1281
-1305
-1330
-1355
-1380
-1405
-1431
-1456
-1481
-1507
-1532
-1557
-1581
-1606
-1629
-1653
-1676
-1698
-1720
-1742
-1763
-1784
-1805
-1825
-1845
-1866
-1886
-1907
-1928
-1949
-1970
-1992
-2013
-2037
-2060
-2083
-2107
-2131
-2156
-2180
-2205
-2231
-2256
-2282
-2308
-2334
-2360
-2386
-2412
-2437
-2463
-2489
-2514
-2539
-2564
-2588
-2612
-2636
-2660
-2683
-2705
-2728
-2750
-2771
-2793
-2814
-2835
-2855
-2875
-2895
-2915
-2935
-2954
-2973
-2992
-3011
-3029
-3047
-3064
-3081
-3098
-3114
-3129
-3144
-3158
-3171
-3184
-3195
-3205
-3214
-3221
-3228
-3232
-3235
-3236
-3236
-3233
-3229
-3222
-3213
-3203
-3190
-3174
-3157
-3137
-3116
-3092
-3066
-3038
-3008
-2976
-2942
-2907
-2870
-2831
-2791
-2750
-2708
-2665
-2621
-2576
-2531
-2486
-2440
-2394
-2347
-2301
-2256
-2210
-2165
-2121
-2078
-2036
-1995
-1955
-1917
-1880
-1844
-1811
-1779
-1748
-1719
-1692
-1667
-1643
-1620
-1599
-1579
-1561
-1543
-1527
-1511
-1497
-1483
-1469
-1456
-1443
-1431
-1418
-1406
-1393
-1381
-1368
-1356
-1343
-1330
-1317
-1304
-1291
-1278
-1265
-1252
-1240
-1228
-1216
-1205
-1195
-1185
-1176
-1168
-1161
-1155
-1150
-1146
-1143
-1141
-1140
-1141
-1143
-1145
-1149
-1154
-1160
-1167
-1174
-1183
-1192
-1202
-1212
-1223
-1234
-1245
-1257
-1269
-1281
-1293
-1305
-1317
-1330
-1342
-1354
-1366
-1379
-1391
-1403
-1416
-1428
-1440
-1453
-1466
-1479
-1491
-1505
-1518
-1531
-1545
-1559
-1573
-1587
-1602
-1616
-1631
-1647
-1662
-1677
-1693
-1709
-1725
-1741
-1757
-1772
-1788
-1804
-1820
-1835
-1851
-1866
-1881
-1895
-1910
-1924
-1938
-1952
-1965
-1979
-1992
-2004
-2016
-2028
-2040
-2051
-2062
-2073
-2083
-2093
-2103
-2112
-2121
-2130
-2138
-2146
-2154
-2162
-2169
-2177
-2184
-2191
-2198
-2205
-2212
-2218
-2225
-2232
-2239
-2247
-2254
-2261
-2269
-2277
-2285
-2293
-2302
-2311
-2320
-2329
-2339
-2349
-2359
-2370
-2380
-2391
-2403
-2414
-2425
-2437
-2448
-2459
-2470
-2482
-2492
-2503
-2514
-2524
-2534
-2544
-2553
-2562
-2571
-2580
-2588
-2596
-2603
-2611
-2618
-2625
-2631
-2637
-2643
-2649
-2654
-2659
-2663
-2667
-2671
-2675
-2678
-2682
-2685
-2688
-2691
-2695
-2698
-2702
-2706
-2711
-2715
-2720
-2726
-2732
-2738
-2745
-2752
-2759
-2766
-2774
-2782
-2790
-2798
-2807
-2815
-2823
-2831
-2839
-2847
-2855
-2863
-2871
-2878
-2885
-2892
-2899
-2906
-2913
-2920
-2926
-2933
-2939
-2945
-2951
-2957
-2963
-2969
-2974
-2980
-2985
-2991
-2997
-3002
-3008
-3014
-3021
-3027
-3035
-3043
-3051
-3060
-3070
-3081
-3092
-3104
-3118
-3132
-3147
-3164
-3181
-3200
-3219
-3240
-3262
-3285
-3309
-3334
-3360
-3387
-3414
-3443
-3472
-3502
-3532
-3563
-3593
-3624
-3655
-3686
-3716
-3747
-3777
-3806
-3835
-3863
-3890
-3916
-3942
-3966
-3989
-4011
-4032
-4051
-4070
-4086
-4103
-4118
-4131
-4143
-4154
-4164
-4172
-4179
-4186
-4191
-4195
-4198
-4200
-4201
-4201
-4201
-4199
-4197
-4194
-4190
-4185
-4179
-4172
-4164
-4155
-4145
-4134
-4122
-4109
-4094
-4080
-4064
-4046
-4029
-4010
-3990
-3970
-3948
-3926
-3903
-3879
-3855
-3830
-3804
-3778
-3752
-3724
-3696
-3668
-3639
-3610
-3580
-3550
-3519
-3488
-3456
-3425
-3393
-3361
-3328
-3296
-3263
-3230
-3197
-3164
-3131
-3098
-3065
-3032
-2999
-2967
-2934
-2902
-2870
-2839
-2808
-2777
-2746
-2716
-2686
-2657
-2629
-2600
-2573
-2545
-2519
-2492
-2467
-2442
-2417
-2393
-2370
-2347
-2325
-2303
-2282
-2262
-2242
-2223
-2204
-2187
-2169
-2153
-2137
-2121
-2107
-2093
-2080
-2067
-2056
-2045
-2035
-2025
-2017
-2011
-2005
-1999
-1994
-1990
-1987
-1984
-1982
-1981
-1980
-1980
-1980
-1980
-1981
-1982
-1983
-1984
-1985
-1987
-1988
-1989
-1991
-1992
-1993
-1995
-1996
-1998
-2000
-2001
-2004
-2005
-2009
-2012
-2016
-2020
-2024
-2029
-2033
-2040
-2045
-2053
-2060
-2067
-2075
-2083
-2092
-2101
-2110
-2119
-2128
-2138
-2147
-2157
-2167
-2177
-2187
-2196
-2206
-2216
-2226
-2235
-2245
-2255
-2264
-2274
-2284
-2294
-2304
-2314
-2324
-2335
-2345
-2356
-2366
-2377
-2387
-2398
-2408
-2418
-2428
-2438
-2447
-2456
-2464
-2472
-2479
-2486
-2493
-2499
-2505
-2510
-2516
-2520
-2525
-2529
-2533
-2538
-2542
-2546
-2550
-2555
-2560
-2565
-2570
-2576
-2582
-2588
-2595
-2603
-2611
-2619
-2628
-2638
-2648
-2658
-2669
-2680
-2692
-2704
-2716
-2728
-2740
-2753
-2766
-2779
-2792
-2805
-2819
-2834
-2849
-2864
-2880
-2896
-2914
-2932
-2950
-2970
-2990
-3012
-3034
-3057
-3081
-3105
-3131
-3157
-3184
-3212
-3240
-3270
-3299
-3330
-3360
-3392
-3423
-3456
-3488
-3521
-3554
-3587
-3620
-3653
-3687
-3720
-3754
-3787
-3821
-3854
-3887
-3920
-3953
-3985
-4017
-4049
-4080
-4111
-4142
-4173
-4203
-4232
-4261
-4290
-4318
-4346
-4373
-4399
-4425
-4451
-4475
-4500
-4523
-4546
-4569
-4590
-4611
-4632
-4652
-4671
-4690
-4708
-4725
-4742
-4758
-4774
-4788
-4802
-4816
-4829
-4841
-4852
-4863
-4874
-4884
-4893
-4903
-4912
-4921
-4929
-4938
-4947
-4955
-4964
-4973
-4982
-4991
-5001
-5011
-5020
-5031
-5041
-5051
-5062
-5073
-5084
-5095
-5106
-5118
-5129
-5141
-5153
-5165
-5177
-5189
-5202
-5215
-5228
-5241
-5255
-5268
-5283
-5297
-5311
-5326
-5341
-5357
-5372
-5388
-5404
-5420
-5436
-5453
-5470
-5488
-5505
-5524
-5542
-5562
-5581
-5602
-5622
-5644
-5666
-5688
-5711
-5735
-5759
-5783
-5808
-5833
-5858
-5884
-5910
-5936
-5962
-5989
-6016
-6043
-6070
-6097
-6125
-6153
-6180
-6208
-6236
-6264
-6292
-6320
-6348
-6376
-6403
-6431
-6458
-6485
-6512
-6539
-6565
-6590
-6615
-6639
-6663
-6685
-6707
-6728
-6749
-6768
-6786
-6804
-6820
-6836
-6851
-6865
-6877
-6889
-6900
-6910
-6920
-6928
-6935
-6942
-6948
-6952
-6957
-6960
-6962
-6964
-6965
-6966
-6965
-6965
-6963
-6961
-6958
-6955
-6951
-6947
-6942
-6936
-6930
-6922
-6914
-6906
-6896
-6885
-6874
-6861
-6848
-6834
-6818
-6802
-6784
-6766
-6746
-6726
-6705
-6682
-6660
-6636
-6612
-6587
-6562
-6537
-6511
-6485
-6459
-6433
-6408
-6382
-6356
-6330
-6305
-6279
-6254
-6229
-6204
-6180
-6156
-6132
-6109
-6086
-6063
-6041
-6020
-5999
-5979
-5959
-5941
-5923
-5905
-5889
-5874
-5859
-5846
-5833
-5821
-5811
-5801
-5793
-5785
-5778
-5773
-5768
-5764
-5761
-5758
-5756
-5755
-5755
-5755
-5755
-5756
-5757
-5759
-5760
-5762
-5764
-5766
-5767
-5769
-5770
-5771
-5772
-5772
-5771
-5770
-5768
-5766
-5763
-5759
-5755
-5750
-5744
-5738
-5731
-5723
-5715
-5706
-5697
-5687
-5677
-5667
-5657
-5646
-5636
-5626
-5615
-5605
-5595
-5585
-5576
-5567
-5558
-5550
-5542
-5534
-5527
-5521
-5515
-5509
-5504
-5500
-5496
-5492
-5489
-5486
-5483
-5481
-5479
-5477
-5476
-5475
-5474
-5473
-5473
-5472
-5472
-5472
-5472
-5473
-5473
-5473
-5473
-5474
-5474
-5473
-5473
-5472
-5471
-5470
-5468
-5465
-5462
-5457
-5453
-5447
-5441
-5433
-5425
-5416
-5406
-5395
-5383
-5370
-5357
-5342
-5327
-5311
-5294
-5276
-5258
-5239
-5219
-5199
-5178
-5157
-5135
-5113
-5091
-5068
-5045
-5022
-4998
-4975
-4951
-4927
-4903
-4879
-4855
-4830
-4806
-4782
-4758
-4734
-4710
-4686
-4663
-4640
-4617
-4595
-4574
-4553
-4533
-4514
-4496
-4478
-4462
-4446
-4432
-4418
-4406
-4394
-4384
-4375
-4367
-4360
-4354
-4349
-4345
-4343
-4341
-4341
-4341
-4343
-4345
-4348
-4352
-4357
-4363
-4369
-4376
-4383
-4391
-4399
-4407
-4416
-4425
-4434
-4444
-4454
-4464
-4474
-4485
-4495
-4506
-4517
-4528
-4539
-4550
-4562
-4573
-4585
-4597
-4609
-4622
-4634
-4647
-4660
-4673
-4686
-4700
-4714
-4728
-4743
-4758
-4773
-4789
-4804
-4821
-4837
-4854
-4872
-4889
-4908
-4926
-4945
-4965
-4985
-5006
-5027
-5049
-5071
-5094
-5118
-5142
-5166
-5192
-5218
-5245
-5272
-5300
-5328
-5357
-5387
-5417
-5447
-5478
-5509
-5540
-5571
-5602
-5634
-5665
-5696
-5726
-5757
-5787
-5817
-5846
-5875
-5903
-5931
-5958
-5985
-6011
-6037
-6062
-6087
-6111
-6135
-6158
-6181
-6203
-6225
-6247
-6268
-6290
-6310
-6331
-6351
-6372
-6392
-6411
-6431
-6450
-6469
-6487
-6505
-6522
-6539
-6554
-6569
-6583
-6596
-6608
-6618
-6627
-6634
-6640
-6644
-6646
-6647
-6646
-6642
-6637
-6630
-6620
-6609
-6595
-6579
-6560
-6539
-6516
-6490
-6461
-6430
-6397
-6361
-6322
-6281
-6237
-6191
-6143
-6092
-6039
-5984
-5927
-5868
-5807
-5744
-5680
-5614
-5547
-5478
-5408
-5338
-5266
-5193
-5120
-5046
-4972
-4898
-4823
-4748
-4674
-4600
-4526
-4452
-4379
-4307
-4236
-4165
-4094
-4026
-3958
-3891
-3826
-3762
-3698
-3637
-3576
-3516
-3458
-3401
-3345
-3290
-3236
-3183
-3130
-3079
-3028
-2978
-2929
-2880
-2831
-2783
-2735
-2687
-2640
-2592
-2544
-2497
-2449
-2401
-2353
-2304
-2256
-2207
-2158
-2109
-2060
-2009
-1961
-1912
-1863
-1813
-1764
-1716
-1667
-1618
-1570
-1522
-1474
-1426
-1379
-1332
-1285
-1238
-1192
-1145
-1099
-1054
-1008
-963
-918
-873
-829
-785
-742
-700
-658
-617
-577
-538
-500
-462
-426
-390
-356
-322
-289
-258
-227
-197
-169
-141
-114
-88
-63
-38
-15
7
28
48
68
86
103
120
135
149
163
175
186
197
206
215
222
229
235
240
244
248
251
253
255
256
257
257
256
256
254
253
250
248
245
241
238
233
229
224
219
213
206
200
192
185
176
167
158
148
137
126
115
102
90
76
63
48
33
18
1
-15
-33
-51
-70
-90
-110
-131
-153
-176
-200
-225
-251
-277
-305
-333
-362
-392
-422
-454
-486
-519
-552
-586
-621
-655
-691
-726
-762
-799
-835
-872
-909
-946
-982
-1018
-1056
-1093
-1129
-1165
-1201
-1237
-1272
-1306
-1340
-1373
-1406
-1437
-1468
-1497
-1526
-1553
-1579
-1604
-1627
-1649
-1670
-1689
-1707
-1723
-1738
-1751
-1763
-1774
-1783
-1791
-1797
-1802
-1806
-1808
-1809
-1808
-1806
-1803
-1798
-1792
-1784
-1775
-1764
-1752
-1739
-1725
-1709
-1692
-1673
-1653
-1632
-1610
-1587
-1562
-1536
-1510
-1482
-1453
-1422
-1391
-1359
-1326
-1292
-1257
-1221
-1184
-1147
-1109
-1070
-1031
-990
-950
-909
-867
-825
-783
-741
-698
-656
-613
-570
-528
-486
-444
-403
-362
-322
-282
-243
-205
-168
-132
-96
-62
-28
4
35
65
93
120
146
171
194
216
237
256
274
290
305
318
331
341
351
359
366
371
376
378
380
380
379
377
373
368
362
355
346
336
325
313
299
285
269
253
236
218
199
180
160
140
119
98
77
56
35
15
-6
-26
-46
-66
-85
-103
-121
-137
-154
-169
-183
-196
-208
-219
-229
-238
-245
-251
-255
-258
-260
-260
-259
-256
-252
-246
-238
-229
-218
-206
-192
-176
-159
-140
-120
-98
-74
-50
-23
4
33
63
95
127
161
196
232
270
308
347
388
429
472
515
560
605
651
699
747
796
846
897
949
1000
1055
1109
1164
1220
1277
1335
1394
1453
1514
1575
1637
1700
1764
1828
1893
1959
2025
2093
2160
2229
2297
2366
2436
2505
2575
2645
2715
2785
2855
2925
2995
3064
3133
3201
3269
3336
3403
3469
3534
3599
3663
3726
3788
3849
3909
3969
4027
4083
4140
4195
4249
4302
4354
4405
4455
4503
4550
4597
4642
4686
4729
4772
4813
4853
4893
4931
4969
5006
5043
5078
5113
5148
5182
5216
5249
5281
5314
5346
5377
5409
5440
5471
5502
5532
5563
5593
5623
5652
5682
5711
5740
5769
5797
5825
5852
5879
5906
5932
5958
5983
6008
6032
6056
6079
6102
6125
6147
6169
6191
6213
6234
6256
6277
6298
6320
6341
6362
6383
6405
6426
6448
6470
6491
6513
6535
6557
6580
6602
6625
6647
6670
6693
6716
6740
6763
6787
6811
6835
6860
6885
6910
6936
6963
6990
7018
7046
7075
7105
7135
7167
7199
7232
7266
7300
7336
7372
7410
7448
7487
7527
7568
7610
7653
7696
7740
7785
7830
7876
7922
7968
8015
8061
8108
8154
8201
8247
8292
8337
8382
8426
8469
8511
8553
8593
8633
8671
8709
8745
8779
8813
8845
8876
8905
8933
8959
8984
9007
9028
9048
9066
9082
9096
9108
9118
9127
9133
9138
9140
9141
9139
9136
9131
9123
9114
9104
9091
9077
9061
9044
9025
9004
8983
8960
8936
8910
8883
8856
8827
8797
8767
8735
8702
8669
8635
8600
8564
8527
8489
8451
8412
8372
8331
8290
8247
8204
8161
8116
8071
8026
7979
7933
7885
7837
7789
7739
7690
7640
7590
7539
7489
7438
7387
7336
7285
7234
7184
7134
7085
7036
6988
6941
6895
6849
6804
6761
6718
6677
6636
6597
6558
6521
6485
6450
6417
6384
6353
6322
6293
6265
6238
6212
6187
6162
6139
6117
6096
6075
6055
6036
6018
6000
5983
5966
5950
5935
5920
5906
5893
5880
5867
5855
5844
5834
5824
5815
5807
5800
5793
5788
5783
5779
5776
5774
5773
5773
5774
5775
5777
5781
5785
5790
5795
5802
5810
5818
5827
5838
5849
5861
5873
5887
5902
5918
5934
5951
5970
5989
6008
6029
6050
6072
6094
6117
6140
6164
6188
6213
6237
6262
6287
6313
6338
6363
6388
6413
6438
6463
6487
6511
6535
6559
6582
6605
6627
6648
6669
6690
6710
6729
6748
6765
6783
6799
6815
6830
6845
6859
6872
6885
6897
6908
6919
6929
6939
6947
6956
6963
6971
6977
6983
6988
6993
6997
7000
7003
7006
7008
7010
7011
7012
7013
7013
7013
7013
7012
7011
7011
7009
7008
7007
7005
7003
7002
7000
6998
6996
6993
6991
6989
6986
6984
6981
6979
6976
6974
6972
6969
6967
6964
6962
6960
6958
6956
6953
6951
6949
6948
6946
6945
6943
6942
6942
6942
6942
6942
6943
6945
6947
6949
6953
6957
6961
6967
6973
6980
6988
6997
7006
7017
7029
7041
7054
7068
7083
7099
7116
7134
7153
7172
7192
7213
7235
7257
7280
7304
7328
7353
7378
7404
7431
7457
7484
7511
7539
7567
7595
7623
7651
7679
7707
7735
7763
7790
7817
7844
7870
7896
7921
7946
7969
7992
8015
8036
8055
8074
8093
8109
8125
8141
8154
8167
8178
8186
8196
8202
8208
8212
8215
8217
8217
8216
8213
8210
8205
8199
8192
8183
8175
8164
8154
8141
8130
8117
8103
8089
8074
8058
8044
8028
8012
7996
7980
7963
7947
7930
7914
7897
7881
7865
7849
7833
7818
7803
7788
7774
7760
7747
7734
7722
7710
7699
7688
7678
7668
7659
7651
7643
7635
7628
7622
7616
7610
7604
7598
7593
7588
7583
7578
7573
7568
7563
7558
7553
7548
7543
7537
7532
7526
7520
7515
7509
7503
7497
7491
7484
7478
7472
7465
7459
7452
7445
7438
7432
7425
7418
7411
7405
7398
7392
7386
7380
7375
7369
7364
7360
7355
7352
7348
7345
7343
7341
7339
7338
7338
7338
7338
7339
7341
7343
7346
7349
7353
7357
7361
7367
7372
7378
7385
7392
7399
7407
7415
7423
7432
7441
7450
7459
7469
7479
7488
7498
7508
7519
7529
7539
7550
7560
7571
7582
7593
7604
7616
7627
7639
7651
7664
7677
7690
7703
7717
7731
7746
7760
7776
7791
7807
7824
7840
7858
7876
7894
7913
7932
7952
7973
7994
8015
8038
8061
8085
8109
8134
8160
8186
8214
8241
8270
8298
8328
8358
8388
8419
8450
8482
8513
8545
8578
8610
8642
8675
8707
8739
8771
8803
8834
8865
8895
8925
8954
8983
9011
9038
9064
9090
9114
9137
9160
9181
9201
9220
9237
9254
9269
9283
9296
9307
9317
9326
9334
9340
9345
9349
9351
9352
9351
9350
9347
9342
9336
9329
9320
9309
9298
9284
9269
9253
9235
9216
9195
9172
9148
9122
9095
9067
9036
9005
8972
8937
8901
8863
8824
8783
8741
8697
8652
8605
8557
8508
8457
8405
8352
8298
8243
8186
8130
8071
8013
7955
7895
7835
7775
7714
7654
7593
7533
7472
7412
7352
7293
7234
7176
7119
7062
7006
6951
6897
6843
6791
6739
6689
6639
6591
6543
6497
6451
6407
6363
6321
6280
6239
6200
6162
6125
6089
6055
6021
5988
5957
5926
5897
5869
5841
5815
5789
5765
5741
5719
5697
5676
5656
5637
5618
5600
5583
5567
5551
5536
5522
5508
5496
5483
5472
5461
5451
5441
5433
5425
5417
5411
5405
5399
5395
5391
5388
5385
5383
5382
5382
5382
5383
5384
5386
5388
5391
5394
5398
5402
5407
5412
5418
5423
5430
5436
5443
5450
5458
5466
5474
5482
5491
5500
5509
5519
5529
5539
5550
5561
5572
5584
5596
5608
5620
5633
5647
5660
5674
5688
5702
5717
5731
5746
5761
5776
5792
5807
5823
5839
5854
5870
5885
5901
5917
5932
5947
5962
5977
5991
6006
6020
6033
6046
6059
6071
6082
6093
6103
6113
6122
6130
6137
6144
6149
6154
6158
6161
6163
6163
6163
6162
6159
6155
6150
6144
6137
6129
6120
6109
6098
6085
6071
6057
6041
6025
6008
5990
5971
5951
5931
5910
5889
5866
5844
5820
5797
5773
5748
5723
5698
5673
5648
5622
5597
5571
5545
5520
5495
5469
5444
5419
5395
5371
5347
5323
5300
5277
5255
5233
5212
5192
5171
5152
5133
5115
5097
5080
5063
5047
5032
5017
5003
4989
4976
4963
4951
4940
4929
4919
4909
4900
4891
4883
4875
4868
4861
4855
4849
4844
4839
4835
4831
4828
4825
4823
4821
4819
4819
4818
4819
4819
4820
4822
4824
4826
4828
4831
4835
4838
4842
4847
4851
4857
4862
4868
4874
4880
4887
4894
4902
4909
4918
4926
4935
4945
4954
4965
4975
4986
4998
5009
5022
5034
5047
5061
5074
5089
5103
5118
5132
5148
5163
5178
5194
5209
5225
5240
5255
5271
5285
5300
5314
5328
5341
5354
5366
5378
5389
5398
5407
5415
5423
5429
5434
5438
5440
5442
5443
5442
5441
5438
5434
5430
5424
5417
5409
5400
5390
5380
5368
5356
5343
5329
5315
5300
5285
5269
5252
5236
5219
5201
5183
5165
5147
5129
5111
5093
5075
5057
5038
5021
5003
4985
4968
4951
4934
4917
4901
4885
4869
4853
4837
4822
4807
4792
4777
4762
4748
4733
4719
4704
4690
4675
4661
4646
4631
4617
4602
4587
4572
4557
4542
4526
4511
4495
4480
4465
4449
4434
4418
4403
4388
4373
4358
4344
4329
4315
4302
4288
4275
4262
4250
4237
4226
4214
4204
4193
4183
4174
4164
4156
4148
4140
4133
4126
4120
4114
4108
4103
4098
4094
4089
4085
4082
4078
4074
4070
4067
4064
4059
4057
4053
4049
4046
4042
4037
4033
4027
4022
4018
4013
4006
4001
3995
3988
3982
3975
3968
3960
3953
3945
3937
3929
3921
3912
3904
3895
3886
3877
3868
3859
3849
3840
3830
3820
3810
3800
3790
3780
3770
3760
3750
3739
3729
3719
3709
3699
3688
3679
3669
3659
3650
3641
3632
3623
3615
3607
3599
3592
3585
3579
3573
3567
3562
3557
3552
3548
3544
3540
3537
3534
3531
3529
3526
3524
3522
3520
3518
3516
3515
3513
3512
3510
3509
3507
3506
3504
3502
3500
3499
3497
3495
3493
3491
3489
3487
3485
3483
3481
3479
3477
3476
3474
3473
3472
3470
3470
3469
3468
3468
3468
3468
3468
3469
3470
3472
3473
3475
3478
3480
3483
3487
3490
3494
3499
3503
3508
3513
3518
3523
3528
3533
3538
3543
3548
3553
3557
3562
3566
3569
3573
3576
3578
3580
3582
3583
3584
3584
3584
3583
3582
3580
3577
3574
3570
3565
3560
3554
3548
3540
3532
3523
3513
3502
3491
3478
3465
3451
3436
3420
3403
3385
3366
3346
3325
3303
3280
3256
3231
3205
3179
3151
3122
3093
3063
3032
3000
2967
2934
2900
2866
2830
2795
2758
2722
2685
2647
2610
2571
2533
2495
2456
2418
2379
2341
2303
2265
2227
2189
2152
2115
2079
2043
2007
1972
1938
1905
1872
1839
1808
1777
1747
1717
1688
1660
1632
1605
1579
1553
1528
1503
1479
1455
1431
1409
1386
1364
1342
1321
1299
1279
1258
1238
1218
1198
1179
1160
1141
1122
1104
1086
1068
1051
1033
1016
999
982
966
950
934
918
902
887
872
857
842
828
813
799
786
772
758
745
732
719
706
693
681
668
655
643
630
617
604
591
577
563
549
535
520
505
489
472
455
437
419
399
379
358
336
313
289
264
238
211
183
153
123
91
58
23
-12
-49
-86
-125
-165
-206
-248
-291
-335
-379
-425
-471
-518
-565
-613
-662
-711
-761
-811
-862
-913
-964
-1016
-1068
-1120
-1173
-1226
-1278
-1331
-1384
-1437
-1490
-1544
-1596
-1649
-1702
-1755
-1807
-1859
-1911
-1963
-2015
-2066
-2117
-2167
-2218
-2268
-2317
-2367
-2416
-2464
-2513
-2560
-2608
-2655
-2702
-2749
-2795
-2840
-2886
-2930
-2975
-3019
-3062
-3105
-3148
-3190
-3232
-3273
-3314
-3354
-3394
-3433
-3472
-3510
-3548
-3585
-3622
-3657
-3693
-3727
-3761
-3794
-3826
-3857
-3888
-3917
-3945
-3973
-3999
-4024
-4048
-4070
-4093
-4113
-4133
-4151
-4167
-4182
-4196
-4209
-4220
-4230
-4239
-4246
-4252
-4257
-4260
-4262
-4263
-4263
-4261
-4259
-4255
-4251
-4245
-4238
-4230
-4222
-4212
-4202
-4191
-4179
-4167
-4153
-4140
-4125
-4110
-4094
-4077
-4059
-4043
-4024
-4006
-3986
-3967
-3946
-3926
-3905
-3883
-3861
-3838
-3815
-3792
-3768
-3744
-3719
-3694
-3669
-3643
-3616
-3590
-3563
-3536
-3508
-3480
-3453
-3425
-3397
-3369
-3341
-3313
-3285
-3258
-3231
-3204
-3178
-3152
-3127
-3102
-3078
-3055
-3033
-3012
-2991
-2972
-2953
-2936
-2920
-2904
-2890
-2877
-2864
-2853
-2843
-2834
-2826
-2819
-2812
-2807
-2803
-2799
-2796
-2794
-2792
-2791
-2791
-2791
-2792
-2793
-2795
-2797
-2800
-2803
-2806
-2810
-2814
-2818
-2823
-2828
-2834
-2839
-2845
-2852
-2858
-2865
-2872
-2879
-2887
-2895
-2903
-2911
-2919
-2927
-2935
-2944
-2952
-2961
-2969
-2977
-2985
-2994
-3002
-3009
-3017
-3025
-3032
-3040
-3047
-3054
-3060
-3067
-3073
-3079
-3084
-3089
-3094
-3099
-3103
-3107
-3111
-3114
-3117
-3120
-3122
-3123
-3125
-3126
-3126
-3126
-3126
-3125
-3124
-3123
-3121
-3119
-3116
-3114
-3111
-3108
-3104
-3100
-3096
-3092
-3088
-3083
-3078
-3073
-3068
-3062
-3056
-3050
-3044
-3038
-3031
-3024
-3017
-3009
-3002
-2994
-2986
-2978
-2970
-2961
-2953
-2945
-2936
-2928
-2920
-2913
-2905
-2898
-2891
-2884
-2878
-2872
-2866
-2861
-2856
-2851
-2847
-2843
-2840
-2837
-2834
-2832
-2831
-2829
-2828
-2828
-2828
-2828
-2828
-2829
-2831
-2832
-2834
-2836
-2839
-2841
-2845
-2848
-2852
-2856
-2860
-2865
-2870
-2876
-2881
-2887
-2893
-2900
-2907
-2914
-2921
-2928
-2936
-2944
-2952
-2960
-2969
-2978
-2987
-2997
-3006
-3016
-3026
-3037
-3047
-3058
-3069
-3080
-3092
-3103
-3115
-3127
-3140
-3152
-3165
-3178
-3191
-3205
-3218
-3233
-3247
-3262
-3277
-3293
-3309
-3325
-3342
-3360
-3378
-3396
-3416
-3435
-3456
-3477
-3498
-3521
-3543
-3567
-3591
-3616
-3642
-3668
-3695
-3722
-3750
-3779
-3808
-3838
-3869
-3900
-3932
-3964
-3997
-4030
-4064
-4098
-4133
-4168
-4203
-4238
-4274
-4311
-4347
-4384
-4420
-4457
-4494
-4531
-4568
-4605
-4642
-4678
-4715
-4751
-4787
-4823
-4858
-4893
-4928
-4961
-4995
-5027
-5059
-5090
-5120
-5150
-5179
-5206
-5233
-5259
-5284
-5308
-5331
-5353
-5374
-5393
-5412
-5430
-5446
-5461
-5475
-5488
-5500
-5510
-5520
-5528
-5534
-5540
-5544
-5547
-5548
-5549
-5548
-5546
-5542
-5538
-5532
-5526
-5518
-5509
-5499
-5488
-5476
-5463
-5449
-5434
-5419
-5402
-5385
-5367
-5348
-5328
-5308
-5287
-5266
-5244
-5221
-5198
-5175
-5150
-5126
-5101
-5076
-5050
-5024
-4998
-4971
-4945
-4918
-4891
-4863
-4836
-4809
-4782
-4755
-4728
-4701
-4674
-4648
-4622
-4596
-4571
-4546
-4522
-4498
-4474
-4452
-4429
-4407
-4386
-4366
-4346
-4327
-4308
-4290
-4273
-4257
-4241
-4226
-4212
-4198
-4185
-4173
-4161
-4150
-4140
-4130
-4121
-4112
-4104
-4097
-4091
-4085
-4080
-4075
-4072
-4069
-4066
-4065
-4064
-4062
-4064
-4065
-4066
-4067
-4070
-4075
-4078
-4083
-4088
-4093
-4099
-4106
-4112
-4119
-4126
-4134
-4141
-4149
-4157
-4164
-4172
-4179
-4187
-4194
-4200
-4207
-4213
-4219
-4225
-4230
-4234
-4239
-4242
-4245
-4248
-4250
-4251
-4252
-4252
-4251
-4249
-4247
-4245
-4241
-4237
-4232
-4227
-4221
-4214
-4207
-4199
-4190
-4181
-4172
-4161
-4151
-4139
-4127
-4115
-4102
-4089
-4075
-4062
-4048
-4033
-4018
-4003
-3988
-3973
-3957
-3941
-3926
-3910
-3893
-3877
-3861
-3845
-3828
-3811
-3795
-3778
-3761
-3744
-3727
-3710
-3693
-3676
-3659
-3642
-3625
-3608
-3591
-3573
-3556
-3539
-3522
-3505
-3488
-3472
-3455
-3438
-3422
-3405
-3389
-3372
-3356
-3340
-3324
-3307
-3291
-3275
-3259
-3244
-3228
-3212
-3196
-3181
-3165
-3150
-3135
-3119
-3104
-3089
-3074
-3059
-3044
-3028
-3013
-2998
-2983
-2967
-2952
-2936
-2920
-2904
-2887
-2871
-2854
-2836
-2819
-2801
-2783
-2765
-2746
-2727
-2708
-2688
-2668
-2648
-2628
-2607
-2587
-2566
-2544
-2523
-2502
-2480
-2458
-2436
-2414
-2392
-2370
-2348
-2326
-2304
-2282
-2260
-2238
-2216
-2194
-2172
-2150
-2128
-2106
-2084
-2062
-2040
-2019
-1997
-1976
-1954
-1933
-1912
-1891
-1870
-1849
-1829
-1808
-1788
-1768
-1748
-1728
-1709
-1690
-1671
-1653
-1635
-1617
-1600
-1583
-1567
-1551
-1536
-1521
-1506
-1492
-1479
-1466
-1453
-1441
-1430
-1419
-1408
-1399
-1389
-1380
-1372
-1364
-1357
-1350
-1344
-1339
-1333
-1329
-1325
-1321
-1318
-1316
-1314
-1313
-1312
-1312
-1312
-1313
-1314
-1316
-1319
-1322
-1325
-1329
-1333
-1337
-1342
-1347
-1353
-1359
-1365
-1371
-1378
-1385
-1392
-1399
-1407
-1414
-1422
-1430
-1438
-1446
-1454
-1462
-1471
-1479
-1487
-1496
-1504
-1512
-1521
-1529
-1538
-1546
-1554
-1562
-1570
-1578
-1586
-1594
-1602
-1609
-1616
-1623
-1630
-1636
-1642
-1647
-1652
-1657
-1662
-1666
-1669
-1672
-1675
-1678
-1680
-1681
-1682
-1683
-1683
-1683
-1683
-1682
-1681
-1680
-1678
-1676
-1673
-1671
-1668
-1665
-1661
-1658
-1654
-1650
-1645
-1641
-1637
-1632
-1627
-1622
-1617
-1612
-1606
-1601
-1595
-1589
-1583
-1577
-1571
-1564
-1557
-1550
-1543
-1536
-1529
-1521
-1513
-1505
-1497
-1488
-1479
-1470
-1461
-1451
-1441
-1431
-1420
-1409
-1398
-1387
-1375
-1363
-1351
-1338
-1326
-1313
-1299
-1286
-1272
-1258
-1244
-1230
-1215
-1201
-1186
-1172
-1157
-1143
-1128
-1113
-1099
-1084
-1070
-1056
-1042
-1028
-1014
-1000
-987
-973
-960
-948
-935
-923
-911
-900
-888
-877
-867
-857
-848
-839
-830
-823
-815
-809
-803
-797
-793
-789
-786
-784
-782
-781
-781
-782
-783
-785
-789
-793
-797
-803
-809
-816
-824
-833
-843
-853
-864
-876
-889
-903
-917
-932
-948
-964
-982
-1000
-1018
-1038
-1058
-1079
-1100
-1122
-1145
-1169
-1193
-1218
-1243
-1269
-1296
-1323
-1350
-1378
-1407
-1436
-1465
-1495
-1525
-1556
-1586
-1617
-1648
-1680
-1711
-1743
-1775
-1807
-1839
-1872
-1904
-1937
-1970
-2001
-2035
-2069
-2102
-2135
-2169
-2202
-2236
-2269
-2303
-2337
-2371
-2405
-2440
-2474
-2509
-2543
-2578
-2613
-2649
-2684
-2720
-2756
-2792
-2828
-2865
-2902
-2939
-2977
-3015
-3053
-3091
-3130
-3169
-3208
-3247
-3286
-3325
-3365
-3405
-3444
-3484
-3523
-3563
-3602
-3642
-3681
-3720
-3759
-3798
-3836
-3875
-3913
-3951
-3988
-4026
-4062
-4099
-4135
-4171
-4207
-4242
-4277
-4311
-4345
-4378
-4411
-4444
-4476
-4508
-4539
-4569
-4599
-4629
-4658
-4687
-4715
-4742
-4769
-4796
-4822
-4847
-4872
-4897
-4920
-4944
-4967
-4990
-5012
-5033
-5054
-5075
-5095
-5115
-5134
-5153
-5171
-5189
-5207
-5223
-5240
-5256
-5271
-5287
-5301
-5315
-5329
-5342
-5354
-5366
-5378
-5389
-5399
-5409
-5418
-5426
-5434
-5441
-5447
-5453
-5457
-5462
-5465
-5468
-5470
-5472
-5473
-5473
-5473
-5472
-5471
-5469
-5467
-5464
-5461
-5457
-5453
-5449
-5444
-5439
-5434
-5428
-5422
-5416
-5410
-5403
-5396
-5389
-5382
-5375
-5367
-5360
-5352
-5344
-5336
-5328
-5320
-5311
-5303
-5294
-5286
-5277
-5268
-5259
-5250
-5241
-5231
-5222
-5213
-5203
-5194
-5185
-5175
-5166
-5157
-5147
-5138
-5129
-5119
-5110
-5101
-5092
-5082
-5073
-5064
-5055
-5047
-5038
-5029
-5021
-5012
-5004
-4996
-4987
-4980
-4972
-4964
-4957
-4949
-4942
-4936
-4929
-4922
-4916
-4910
-4905
-4899
-4894
-4889
-4884
-4879
-4875
-4871
-4867
-4864
-4861
-4858
-4855
-4853
-4851
-4849
-4847
-4846
-4845
-4844
-4843
-4843
-4843
-4842
-4842
-4843
-4843
-4843
-4843
-4844
-4844
-4845
-4845
-4846
-4846
-4846
-4847
-4847
-4847
-4847
-4847
-4847
-4847
-4846
-4846
-4845
-4844
-4843
-4842
-4840
-4839
-4837
-4836
-4834
-4832
-4829
-4827
-4825
-4822
-4820
-4817
-4814
-4811
-4808
-4805
-4802
-4799
-4796
-4792
-4789
-4785
-4782
-4778
-4775
-4772
-4768
-4765
-4762
-4758
-4755
-4752
-4750
-4747
-4744
-4742
-4739
-4737
-4735
-4733
-4732
-4730
-4729
-4727
-4726
-4726
-4725
-4724
-4724
-4724
-4724
-4724
-4725
-4725
-4726
-4727
-4728
-4730
-4732
-4733
-4736
-4738
-4740
-4743
-4746
-4749
-4753
-4757
-4760
-4765
-4769
-4773
-4778
-4783
-4788
-4793
-4798
-4803
-4809
-4814
-4820
-4826
-4832
-4837
-4843
-4849
-4855
-4861
-4867
-4873
-4879
-4885
-4890
-4896
-4901
-4906
-4911
-4916
-4920
-4924
-4928
-4931
-4934
-4937
-4940
-4942
-4944
-4946
-4947
-4948
-4949
-4950
-4950
-4950
-4949
-4949
-4948
-4947
-4945
-4943
-4941
-4939
-4937
-4934
-4931
-4928
-4925
-4922
-4918
-4915
-4911
-4907
-4903
-4899
-4894
-4890
-4885
-4880
-4876
-4871
-4866
-4860
-4855
-4849
-4844
-4838
-4832
-4826
-4820
-4814
-4807
-4801
-4794
-4787
-4780
-4773
-4766
-4759
-4751
-4744
-4736
-4728
-4720
-4712
-4704
-4695
-4687
-4678
-4669
-4660
-4651
-4642
-4633
-4623
-4614
-4604
-4594
-4584
-4574
-4564
-4554
-4544
-4534
-4524
-4514
-4504
-4494
-4484
-4474
-4463
-4453
-4444
-4434
-4424
-4414
-4404
-4394
-4385
-4375
-4365
-4356
-4346
-4337
-4327
-4318
-4309
-4300
-4291
-4282
-4273
-4265
-4257
-4248
-4241
-4233
-4226
-4218
-4212
-4205
-4199
-4193
-4187
-4181
-4176
-4171
-4166
-4162
-4158
-4154
-4150
-4146
-4143
-4139
-4136
-4133
-4130
-4128
-4125
-4122
-4119
-4116
-4114
-4111
-4108
-4105
-4101
-4098
-4094
-4091
-4088
-4083
-4080
-4075
-4072
-4067
-4062
-4058
-4054
-4049
-4043
-4038
-4034
-4029
-4022
-4018
-4013
-4008
-4002
-3997
-3992
-3986
-3981
-3976
-3970
-3965
-3960
-3955
-3949
-3944
-3939
-3933
-3928
-3922
-3916
-3910
-3904
-3898
-3891
-3884
-3877
-3870
-3862
-3854
-3846
-3837
-3828
-3819
-3809
-3799
-3788
-3777
-3766
-3754
-3742
-3730
-3717
-3704
-3690
-3677
-3662
-3648
-3633
-3618
-3602
-3586
-3570
-3553
-3536
-3519
-3501
-3483
-3464
-3445
-3426
-3406
-3385
-3364
-3342
-3320
-3297
-3274
-3250
-3226
-3201
-3175
-3149
-3122
-3094
-3066
-3037
-3007
-2977
-2946
-2915
-2882
-2849
-2816
-2782
-2747
-2711
-2675
-2638
-2601
-2563
-2525
-2486
-2447
-2408
-2368
-2327
-2286
-2245
-2204
-2162
-2121
-2079
-2037
-1994
-1952
-1910
-1867
-1825
-1783
-1740
-1698
-1656
-1614
-1572
-1531
-1489
-1448
-1407
-1366
-1325
-1284
-1244
-1204
-1164
-1124
-1084
-1045
-1006
-967
-928
-889
-851
-813
-775
-737
-700
-663
-626
-590
-553
-517
-482
-446
-411
-377
-342
-309
-275
-242
-209
-177
-145
-113
-82
-52
-22
7
36
64
92
119
145
170
195
218
241
263
284
304
323
341
358
374
389
403
416
427
438
447
455
462
469
474
478
480
482
483
483
482
480
476
472
467
462
455
447
439
430
420
409
398
386
374
360
347
332
317
302
286
270
253
236
218
200
181
163
143
124
104
84
64
44
23
3
-18
-39
-60
-80
-101
-121
-142
-162
-182
-201
-221
-240
-258
-277
-294
-312
-328
-345
-360
-376
-390
-404
-417
-430
-442
-453
-464
-474
-483
-491
-498
-505
-511
-515
-519
-523
-525
-526
-527
-526
-525
-523
-520
-516
-511
-505
-498
-491
-483
-474
-464
-453
-442
-430
-417
-403
-389
-375
-359
-343
-327
-309
-292
-274
-255
-236
-217
-197
-177
-157
-136
-115
-94
-72
-51
-29
-7
15
37
59
82
104
127
149
172
195
218
240
263
286
309
332
354
377
400
423
445
468
490
512
534
556
578
600
621
642
663
684
704
725
744
764
783
802
821
840
858
875
892
909
926
942
958
973
988
1002
1016
1030
1044
1057
1069
1081
1093
1104
1115
1126
1136
1146
1155
1165
1174
1182
1191
1199
1207
1214
1222
1229
1236
1242
1248
1254
1260
1265
1271
1275
1280
1284
1287
1291
1294
1297
1299
1301
1303
1304
1305
1306
1306
1306
1306
1306
1305
1304
1303
1302
1300
1298
1296
1293
1291
1288
1285
1281
1278
1274
1270
1266
1261
1257
1252
1247
1242
1237
1232
1226
1221
1215
1210
1204
1198
1192
1187
1181
1175
1168
1162
1156
1150
1143
1136
1130
1123
1116
1109
1101
1094
1086
1079
1071
1062
1054
1045
1037
1027
1018
1008
999
989
979
968
958
947
936
924
913
901
889
876
864
851
838
825
811
797
783
769
754
740
725
709
694
678
662
646
629
612
595
578
561
544
526
508
490
472
454
436
418
399
381
362
344
325
307
288
270
251
233
215
197
178
160
142
125
107
90
73
55
39
22
6
-10
-26
-42
-57
-72
-87
-101
-115
-129
-143
-156
-169
-182
-195
-207
-219
-231
-243
-254
-265
-276
-287
-297
-307
-317
-327
-336
-346
-355
-363
-372
-380
-387
-395
-402
-409
-415
-421
-427
-433
-438
-443
-448
-453
-457
-461
-465
-469
-472
-476
-479
-482
-485
-488
-491
-494
-497
-499
-502
-504
-507
-509
-511
-513
-515
-517
-519
-520
-521
-522
-523
-524
-524
-524
-524
-524
-523
-522
-520
-519
-517
-514
-511
-508
-505
-501
-497
-492
-487
-482
-477
-471
-465
-459
-452
-445
-439
-432
-424
-417
-410
-403
-395
-388
-381
-374
-367
-360
-354
-347
-342
-336
-331
-326
-321
-317
-313
-310
-307
-305
-303
-301
-300
-299
-299
-298
-299
-299
-300
-301
-302
-303
-304
-305
-307
-308
-309
-311
-312
-313
-313
-314
-314
-314
-314
-314
-314
-313
-312
-310
-309
-307
-305
-302
-300
-297
-294
-291
-288
-285
-281
-278
-274
-270
-266
-263
-259
-255
-251
-247
-244
-240
-237
-233
-230
-227
-224
-221
-218
-216
-213
-211
-209
-207
-206
-205
-204
-203
-203
-202
-202
-203
-203
-204
-205
-207
-209
-211
-213
-215
-218
-222
-225
-229
-233
-237
-242
-247
-252
-258
-263
-269
-276
-282
-289
-297
-304
-312
-320
-329
-338
-347
-357
-367
-378
-388
-399
-411
-423
-435
-447
-460
-473
-486
-499
-513
-526
-540
-554
-568
-582
-596
-611
-625
-639
-653
-668
-682
-696
-710
-724
-738
-752
-766
-779
-793
-806
-819
-832
-845
-857
-870
-882
-894
-906
-917
-929
-940
-952
-963
-973
-984
-995
-1004
-1014
-1025
-1034
-1044
-1053
-1062
-1070
-1078
-1086
-1094
-1101
-1108
-1115
-1121
-1127
-1133
-1138
-1143
-1148
-1152
-1156
-1160
-1163
-1166
-1169
-1171
-1173
-1175
-1176
-1177
-1178
-1179
-1179
-1179
-1179
-1178
-1177
-1176
-1175
-1174
-1172
-1170
-1168
-1165
-1162
-1159
-1156
-1153
-1150
-1146
-1142
-1138
-1134
-1130
-1126
-1121
-1117
-1112
-1107
-1103
-1098
-1093
-1088
-1083
-1078
-1073
-1068
-1063
-1058
-1053
-1048
-1044
-1039
-1034
-1029
-1025
-1020
-1016
-1012
-1008
-1004
-1000
-997
-993
-990
-987
-983
-980
-977
-974
-971
-968
-965
-962
-959
-956
-953
-949
-946
-943
-939
-936
-932
-928
-924
-920
-916
-911
-906
-901
-896
-891
-885
-879
-872
-866
-859
-852
-844
-836
-828
-820
-811
-802
-793
-784
-774
-765
-755
-745
-735
-724
-714
-704
-693
-683
-672
-662
-651
-640
-630
-619
-609
-598
-588
-577
-567
-557
-547
-536
-526
-516
-506
-496
-486
-476
-466
-456
-446
-435
-425
-415
-405
-394
-384
-373
-363
-352
-342
-331
-320
-310
-299
-288
-277
-266
-255
-244
-233
-222
-211
-199
-188
-177
-165
-154
-142
-131
-119
-107
-96
-84
-72
-60
-48
-36
-24
-12
0
12
24
37
49
62
75
88
101
114
128
142
156
170
184
199
214
229
244
259
275
291
307
323
339
355
371
388
404
421
437
454
470
487
503
519
535
551
566
582
597
612
627
641
655
669
682
696
709
722
734
746
758
770
782
794
805
816
828
839
850
861
872
883
894
905
916
928
939
950
961
973
984
995
1006
1018
1029
1040
1052
1063
1073
1084
1095
1105
1116
1126
1136
1146
1155
1165
1174
1183
1192
1201
1209
1217
1225
1233
1241
1248
1256
1263
1270
1277
1283
1289
1295
1301
1307
1312
1318
1323
1328
1332
1337
1341
1345
1349
1353
1357
1361
1364
1367
1371
1374
1377
1380
1382
1385
1388
1390
1393
1395
1398
1400
1402
1404
1406
1408
1409
1411
1413
1414
1416
1417
1418
1419
1420
1421
1422
1422
1423
1423
1423
1423
1423
1423
1423
1422
1422
1421
1420
1419
1418
1417
1415
1414
1412
1410
1408
1406
1404
1401
1399
1396
1394
1391
1388
1385
1382
1379
1376
1373
1370
1366
1363
1360
1357
1354
1351
1348
1345
1342
1339
1336
1333
1331
1328
1325
1323
1321
1319
1317
1315
1313
1311
1310
1308
1307
1306
1305
1304
1303
1302
1301
1300
1300
1299
1299
1298
1298
1297
1297
1296
1296
1296
1295
1295
1295
1294
1294
1294
1294
1294
1294
1295
1295
1296
1296
1297
1298
1299
1300
1301
1302
1303
1305
1307
1308
1310
1312
1314
1316
1318
1320
1323
1325
1327
1330
1332
1335
1338
1341
1343
1346
1349
1352
1356
1359
1362
1366
1369
1373
1377
1381
1385
1389
1394
1398
1403
1408
1412
1417
1422
1427
1433
1438
1443
1448
1454
1459
1464
1469
1474
1479
1484
1489
1494
1499
1504
1508
1512
1516
1520
1524
1528
1531
1534
1537
1540
1542
1545
1547
1548
1550
1551
1552
1553
1553
1554
1554
1554
1553
1553
1552
1551
1549
1548
1546
1544
1542
1540
1537
1535
1532
1529
1526
1523
1519
1516
1513
1509
1506
1502
1499
1495
1492
1488
1485
1482
1478
1475
1472
1469
1466
1463
1460
1458
1455
1453
1451
1449
1447
1445
1443
1442
1440
1439
1438
1437
1437
1436
1436
1436
1436
1436
1436
1437
1438
1439
1440
1442
1443
1445
1447
1449
1452
1455
1458
1461
1464
1467
1471
1475
1479
1483
1488
1492
1497
1502
1507
1512
1517
1523
1528
1533
1539
1545
1550
1556
1562
1568
1573
1579
1585
1590
1596
1602
1607
1613
1618
1623
1628
1633
1638
1643
1648
1652
1657
1661
1666
1670
1674
1678
1682
1685
1689
1692
1696
1699
1702
1706
1709
1712
1714
1717
1720
1723
1725
1728
1730
1733
1735
1738
1740
1742
1745
1747
1749
1751
1754
1756
1758
1760
1762
1764
1766
1768
1770
1772
1774
1776
1778
1780
1781
1783
1784
1786
1788
1789
1791
1792
1794
1795
1797
1798
1800
1802
1803
1805
1807
1808
1810
1812
1814
1816
1818
1820
1823
1825
1828
1831
1834
1837
1840
1844
1848
1852
1856
1860
1865
1870
1876
1881
1887
1893
1899
1906
1913
1920
1927
1935
1943
1951
1959
1968
1976
1985
1994
2003
2013
2021
2032
2041
2051
2061
2071
2080
2090
2100
2110
2119
2129
2138
2148
2157
2166
2175
2183
2192
2200
2208
2215
2222
2229
2236
2242
2247
2253
2258
2262
2267
2270
2274
2277
2280
2282
2284
2286
2287
2288
2288
2289
2289
2288
2288
2287
2285
2284
2282
2280
2278
2275
2272
2269
2266
2262
2258
2255
2250
2246
2242
2237
2232
2227
2222
2217
2212
2206
2201
2195
2189
2183
2177
2171
2164
2158
2151
2144
2136
2129
2121
2113
2105
2097
2089
2080
2071
2062
2053
2043
2033
2023
2013
2001
1992
1980
1969
1957
1945
1933
1920
1907
1894
1881
1867
1852
1838
1823
1807
1792
1776
1759
1742
1725
1708
1690
1672
1653
1635
1616
1596
1576
1556
1536
1516
1495
1474
1453
1432
1410
1388
1366
1344
1322
1300
1278
1255
1233
1210
1188
1165
1142
1120
1097
1074
1052
1029
1006
984
962
939
917
895
874
852
830
809
788
766
745
725
704
683
663
643
623
603
583
564
544
525
506
487
468
450
431
413
395
377
359
342
324
307
290
273
256
239
223
206
190
174
158
143
127
112
97
82
68
53
39
25
12
-2
-15
-28
-41
-54
-66
-78
-90
-102
-113
-124
-135
-146
-156
-166
-176
-186
-196
-205
-214
-223
-232
-240
-249
-257
-265
-273
-281
-289
-296
-303
-311
-318
-325
-331
-338
-344
-351
-357
-363
-369
-374
-380
-385
-390
-395
-400
-405
-409
-413
-417
-421
-424
-427
-430
-433
-435
-437
-439
-440
-441
-442
-442
-442
-442
-441
-439
-438
-436
-433
-430
-427
-423
-419
-415
-410
-405
-399
-393
-387
-380
-374
-367
-359
-352
-344
-336
-328
-320
-312
-303
-295
-286
-277
-268
-260
-251
-242
-233
-224
-216
-207
-198
-190
-181
-173
-165
-157
-149
-141
-133
-125
-117
-110
-103
-95
-88
-81
-73
-66
-59
-52
-45
-38
-32
-25
-18
-11
-4
2
9
16
23
29
36
43
50
57
64
71
78
85
93
100
107
115
122
130
138
145
153
161
169
177
185
192
200
208
216
224
232
240
248
257
265
273
281
289
297
306
314
322
331
339
348
356
365
374
382
391
400
409
418
427
436
446
455
465
475
484
494
505
515
525
536
546
557
568
579
590
602
613
625
637
649
661
673
685
697
710
722
735
747
760
772
785
798
810
823
836
848
861
874
886
899
911
924
936
949
961
973
986
998
1010
1022
1034
1046
1058
1070
1081
1093
1105
1116
1128
1139
1151
1162
1173
1184
1195
1206
1217
1228
1238
1249
1260
1270
1280
1290
1300
1310
1320
1330
1339
1348
1358
1367
1375
1384
1392
1400
1408
1416
1423
1430
1437
1444
1451
1457
1463
1469
1475
1480
1486
1491
1496
1501
1506
1511
1515
1520
1524
1529
1533
1538
1542
1547
1551
1555
1560
1564
1568
1572
1576
1581
1585
1589
1592
1596
1600
1603
1607
1610
1613
1616
1619
1621
1623
1625
1627
1628
1629
1630
1630
1630
1630
1629
1628
1627
1625
1623
1621
1618
1615
1611
1608
1604
1599
1594
1589
1584
1579
1573
1567
1560
1554
1547
1540
1532
1525
1517
1509
1501
1492
1484
1475
1466
1457
1447
1438
1428
1419
1409
1399
1389
1379
1369
1358
1348
1338
1327
1317
1307
1297
1286
1276
1266
1256
1246
1236
1227
1217
1208
1198
1189
1180
1171
1162
1153
1145
1136
1128
1120
1112
1104
1096
1088
1081
1073
1066
1058
1051
1044
1037
1031
1024
1018
1012
1006
1000
995
990
985
980
976
972
968
965
962
959
957
954
952
951
949
948
947
947
946
946
946
947
948
949
950
952
954
956
958
961
965
968
972
976
981
985
990
996
1002
1008
1014
1020
1028
1035
1043
1051
1060
1068
1077
1087
1096
1106
1116
1127
1137
1148
1159
1171
1183
1195
1207
1219
1232
1244
1257
1270
1283
1297
1310
1324
1338
1352
1365
1379
1393
1408
1422
1436
1450
1464
1479
1493
1507
1521
1535
1549
1563
1577
1591
1605
1619
1632
1645
1659
1672
1685
1697
1710
1722
1734
1746
1758
1769
1781
1792
1802
1813
1823
1833
1843
1852
1862
1871
1880
1889
1897
1906
1914
1922
1930
1938
1946
1953
1961
1969
1976
1984
1991
1999
2005
2013
2021
2028
2036
2043
2051
2058
2066
2073
2081
2088
2096
2103
2111
2119
2126
2134
2142
2149
2157
2164
2172
2179
2186
2193
2200
2207
2214
2221
2228
2234
2241
2247
2254
2260
2266
2272
2278
2284
2289
2295
2301
2306
2311
2317
2322
2327
2332
2337
2341
2346
2351
2355
2359
2363
2367
2371
2374
2377
2380
2383
2385
2388
2390
2391
2393
2394
2395
2395
2396
2396
2395
2395
2394
2393
2391
2390
2387
2385
2382
2379
2376
2372
2368
2364
2359
2354
2348
2342
2336
2329
2322
2315
2307
2300
2291
2283
2274
2265
2255
2246
2236
2225
2215
2204
2193
2181
2169
2157
2145
2133
2120
2107
2094
2080
2067
2053
2039
2024
2009
1995
1980
1965
1949
1934
1918
1902
1886
1870
1853
1837
1820
1803
1786
1769
1752
1734
1717
1699
1681
1663
1646
1628
1610
1591
1573
1555
1537
1519
1501
1483
1465
1447
1429
1411
1393
1375
1358
1340
1322
1305
1287
1270
1253
1235
1218
1201
1184
1167
1150
1133
1116
1099
1082
1065
1049
1032
1014
998
981
965
948
931
914
897
881
864
847
830
814
797
780
763
747
730
713
697
680
664
648
631
615
600
584
568
553
538
524
510
496
482
469
456
444
432
420
409
399
389
379
371
362
354
347
340
333
327
322
317
313
309
305
302
300
298
296
295
294
294
294
294
295
296
297
299
300
302
305
307
310
312
315
317
320
323
326
328
331
333
335
338
340
341
343
345
346
347
348
349
349
350
350
350
350
349
349
348
346
345
343
341
338
336
333
329
325
321
317
312
307
301
295
289
282
275
267
260
252
243
235
226
217
208
199
189
179
170
160
150
140
130
120
110
101
91
81
72
62
53
44
35
27
18
10
1
-7
-14
-22
-29
-37
-44
-51
-57
-64
-70
-76
-82
-87
-93
-98
-104
-109
-113
-118
-123
-127
-132
-136
-140
-144
-148
-152
-156
-159
-163
-167
-170
-174
-178
-181
-185
-188
-192
-195
-198
-202
-205
-208
-211
-214
-217
-220
-222
-225
-227
-230
-232
-234
-236
-237
-239
-240
-241
-242
-243
-243
-244
-244
-244
-244
-243
-243
-242
-241
-240
-239
-237
-236
-235
-233
-231
-230
-228
-226
-224
-222
-220
-218
-216
-214
-212
-210
-208
-206
-203
-201
-199
-196
-194
-191
-188
-186
-183
-180
-177
-174
-171
-168
-164
-161
-158
-155
-151
-148
-145
-141
-138
-134
-131
-128
-124
-121
-118
-114
-111
-107
-104
-100
-97
-93
-90
-86
-83
-79
-75
-72
-68
-65
-61
-58
-54
-51
-47
-44
-41
-37
-34
-31
-28
-25
-22
-20
-17
-15
-12
-10
-8
-7
-5
-3
-2
-1
0
1
1
2
2
2
2
2
1
1
0
-1
-1
-2
-3
-5
-6
-7
-8
-10
-11
-12
-14
-15
-16
-18
-19
-21
-22
-23
-25
-26
-27
-28
-29
-31
-32
-33
-34
-34
-35
-36
-37
-38
-38
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-38
-37
-36
-35
-33
-32
-30
-29
-27
-25
-23
-20
-18
-15
-13
-10
-7
-4
-1
3
6
10
14
18
22
26
30
35
39
44
49
53
58
63
68
73
78
83
88
94
99
104
109
113
118
123
127
131
136
140
143
147
150
154
157
159
162
164
166
168
169
171
172
172
173
173
173
173
173
172
171
170
168
166
164
162
160
157
154
151
148
144
141
137
132
128
123
119
114
108
103
97
91
85
79
73
66
59
52
45
38
30
22
14
6
-3
-11
-20
-29
-38
-47
-56
-66
-76
-85
-95
-105
-115
-125
-136
-146
-156
-167
-177
-187
-197
-208
-218
-228
-238
-248
-258
-267
-277
-286
-295
-304
-313
-321
-329
-337
-345
-352
-359
-366
-373
-379
-385
-390
-395
-400
-404
-408
-412
-415
-418
-420
-422
-424
-426
-427
-428
-428
-428
-428
-428
-427
-426
-424
-423
-421
-419
-416
-414
-411
-407
-404
-400
-396
-392
-388
-383
-378
-373
-368
-363
-357
-351
-345
-339
-333
-327
-320
-313
-306
-299
-292
-285
-277
-269
-262
-254
-246
-238
-230
-221
-213
-205
-196
-188
-179
-171
-162
-153
-145
-136
-127
-119
-110
-101
-93
-84
-75
-67
-58
-49
-41
-32
-23
-15
-6
2
10
19
27
35
43
51
59
67
75
83
90
98
105
112
119
125
132
138
144
150
156
161
167
172
176
181
185
189
193
196
200
203
205
208
210
212
214
216
217
218
219
219
220
220
220
219
219
218
217
216
214
213
211
209
207
204
202
199
197
194
191
188
184
181
177
174
170
167
163
159
156
152
148
144
140
136
132
128
124
119
115
111
106
102
97
92
88
83
78
73
68
63
58
53
47
42
37
31
26
21
15
10
5
-1
-6
-12
-17
-22
-28
-33
-38
-44
-49
-54
-60
-65
-70
-75
-81
-86
-91
-97
-102
-108
-113
-118
-124
-130
-135
-141
-147
-153
-158
-164
-170
-176
-182
-189
-195
-201
-207
-213
-220
-226
-233
-239
-245
-252
-258
-265
-271
-278
-284
-291
-297
-304
-310
-317
-323
-329
-336
-342
-348
-355
-361
-367
-373
-380
-386
-392
-398
-404
-410
-416
-422
-427
-433
-439
-444
-450
-455
-461
-466
-471
-476
-481
-486
-491
-496
-500
-505
-509
-514
-518
-522
-526
-529
-533
-536
-539
-543
-545
-548
-551
-553
-555
-557
-559
-560
-562
-563
-564
-565
-565
-566
-566
-566
-566
-567
-566
-566
-566
-566
-566
-566
-566
-566
-566
-566
-566
-566
-567
-567
-568
-569
-569
-570
-572
-573
-574
-576
-577
-579
-581
-583
-585
-587
-589
-591
-594
-596
-598
-601
-603
-605
-608
-610
-612
-615
-617
-619
-621
-624
-626
-628
-630
-632
-634
-635
-637
-639
-640
-642
-643
-644
-646
-647
-648
-649
-649
-650
-651
-651
-652
-652
-653
-653
-653
-653
-653
-653
-652
-652
-652
-651
-651
-650
-649
-648
-647
-646
-644
-643
-641
-639
-637
-635
-633
-631
-628
-626
-623
-620
-617
-613
-610
-606
-603
-599
-595
-591
-587
-582
-578
-573
-568
-563
-558
-553
-548
-542
-536
-530
-524
-518
-511
-505
-498
-491
-484
-477
-469
-461
-453
-445
-437
-429
-420
-412
-403
-394
-384
-375
-366
-356
-346
-336
-326
-316
-305
-295
-284
-273
-262
-251
-240
-229
-217
-206
-194
-183
-171
-160
-148
-137
-125
-114
-102
-91
-80
-68
-57
-46
-35
-24
-13
-2
9
20
30
41
51
61
71
81
91
101
111
120
130
139
148
158
166
175
184
193
201
209
218
226
233
241
249
256
263
270
277
284
291
298
304
310
316
322
328
334
340
345
351
356
361
366
371
376
381
385
390
394
399
403
407
411
415
419
422
426
429
432
436
438
441
444
447
449
451
454
456
457
459
461
462
463
464
465
466
467
467
467
468
467
467
467
467
466
465
465
464
463
461
460
459
458
456
454
453
451
450
448
446
444
442
440
439
437
435
433
431
429
428
426
424
422
421
419
417
416
414
412
410
408
407
405
403
401
399
397
395
393
391
389
387
384
382
379
377
374
372
369
366
363
360
357
354
351
348
345
342
339
336
333
329
326
323
320
316
313
310
307
304
300
297
294
291
287
284
281
278
274
271
268
264
261
257
254
250
247
243
239
236
232
228
225
221
217
213
210
206
202
199
195
191
188
184
181
178
175
171
168
165
163
160
157
155
152
150
148
146
144
142
140
139
137
136
134
133
132
131
130
130
129
128
128
128
128
127
127
128
128
128
129
129
130
131
132
134
135
136
138
140
142
144
146
149
151
154
157
160
163
166
169
172
175
178
182
185
188
191
195
198
201
204
207
210
213
216
219
221
224
226
229
231
233
234
236
238
239
241
242
243
245
246
247
248
248
249
250
250
251
251
251
251
251
251
251
250
250
249
248
247
246
244
243
241
239
236
234
231
228
224
221
217
213
208
203
198
193
188
182
176
169
163
156
149
142
134
127
119
112
104
96
88
80
71
63
55
47
38
30
22
14
5
-3
-11
-19
-28
-36
-44
-52
-60
-68
-76
-84
-91
-99
-107
-115
-123
-130
-138
-146
-154
-162
-170
-177
-185
-193
-201
-209
-216
-224
-232
-239
-247
-254
-262
-269
-276
-283
-290
-296
-303
-309
-316
-322
-327
-333
-339
-344
-349
-354
-358
-363
-367
-371
-375
-379
-382
-385
-388
-391
-393
-396
-398
-400
-402
-403
-405
-406
-407
-408
-408
-409
-409
-409
-409
-409
-409
-409
-408
-407
-407
-406
-405
-404
-402
-401
-400
-399
-397
-396
-395
-393
-392
-391
-390
-388
-387
-386
-385
-384
-383
-382
-380
-379
-379
-378
-377
-376
-375
-374
-373
-372
-371
-371
-370
-369
-368
-367
-366
-365
-364
-363
-361
-360
-359
-358
-356
-355
-354
-352
-351
-349
-347
-346
-344
-343
-341
-339
-338
-336
-334
-333
-331
-330
-328
-327
-326
-324
-323
-323
-322
-321
-321
-320
-320
-320
-320
-321
-321
-322
-323
-324
-326
-327
-329
-331
-334
-336
-339
-342
-345
-348
-352
-356
-360
-364
-369
-374
-379
-384
-389
-395
-401
-407
-413
-420
-426
-433
-440
-447
-454
-461
-468
-476
-483
-491
-499
-506
-514
-522
-530
-538
-546
-553
-561
-569
-577
-584
-592
-599
-606
-614
-621
-627
-634
-641
-647
-653
-659
-664
-670
-675
-680
-684
-689
-693
-697
-700
-703
-706
-709
-711
-713
-715
-716
-717
-718
-719
-719
-719
-718
-718
-717
-716
-714
-713
-711
-709
-707
-704
-702
-699
-696
-693
-690
-687
-683
-680
-676
-673
-669
-665
-662
-658
-654
-651
-647
-644
-640
-636
-633
-629
-626
-623
-619
-616
-613
-610
-606
-603
-600
-597
-594
-591
-587
-584
-581
-578
-575
-571
-568
-565
-561
-558
-554
-551
-547
-543
-540
-536
-532
-528
-524
-520
-516
-512
-508
-503
-499
-495
-491
-486
-482
-478
-473
-469
-464
-460
-456
-451
-447
-442
-438
-433
-429
-424
-419
-415
-410
-406
-401
-396
-391
-386
-382
-377
-372
-367
-362
-357
-352
-346
-341
-336
-330
-325
-319
-313
-308
-302
-296
-290
-283
-277
-271
-264
-258
-251
-244
-237
-230
-223
-215
-208
-201
-193
-185
-178
-170
-162
-154
-146
-138
-130
-122
-114
-105
-97
-89
-81
-72
-64
-56
-47
-39
-31
-22
-14
-6
2
10
19
27
35
43
51
58
66
74
81
89
96
103
110
117
124
130
137
143
149
155
161
166
171
176
181
186
190
194
198
202
205
208
211
214
216
218
219
221
222
223
224
224
224
224
223
223
222
221
220
218
217
215
213
211
209
207
204
202
200
197
194
192
189
186
184
181
178
175
173
170
167
164
161
159
156
153
150
147
144
141
138
135
132
129
126
122
119
116
112
109
105
102
98
94
91
87
83
79
75
71
67
63
59
54
50
46
42
38
33
29
25
21
17
13
9
5
1
-2
-6
-9
-13
-16
-19
-22
-25
-28
-30
-33
-35
-37
-39
-41
-43
-44
-46
-47
-48
-49
-50
-51
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-51
-50
-49
-48
-47
-45
-44
-42
-40
-38
-36
-34
-32
-29
-27
-24
-21
-18
-15
-11
-8
-4
-1
3
7
11
16
20
24
29
33
38
43
48
53
58
63
68
73
78
83
88
93
98
103
108
112
117
122
126
131
135
139
143
147
151
154
158
161
164
167
169
172
174
176
178
180
181
182
183
184
184
184
184
184
183
183
182
181
179
178
176
174
172
170
167
165
162
159
156
153
150
146
143
140
136
133
130
126
123
120
117
114
111
108
105
103
100
98
96
94
92
91
89
88
87
86
85
85
84
84
84
84
83
84
84
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
91
92
92
92
92
93
93
93
93
92
92
92
91
91
90
89
88
87
86
85
84
82
81
79
77
75
73
71
69
67
64
62
59
57
54
52
49
47
44
42
39
37
34
32
29
27
24
22
19
17
14
12
9
7
4
2
-1
-4
-6
-9
-12
-15
-18
-21
-24
-26
-29
-33
-36
-39
-42
-45
-49
-52
-56
-59
-63
-66
-70
-74
-78
-82
-86
-90
-95
-99
-103
-108
-112
-117
-122
-126
-131
-136
-141
-146
-151
-156
-161
-166
-171
-176
-182
-187
-192
-197
-203
-208
-213
-219
-224
-229
-235
-240
-246
-251
-257
-262
-268
-273
-279
-285
-290
-296
-302
-308
-314
-320
-326
-332
-338
-344
-350
-356
-363
-369
-375
-382
-388
-395
-401
-408
-415
-421
-428
-435
-442
-449
-455
-462
-469
-476
-483
-490
-496
-503
-510
-516
-522
-529
-535
-541
-547
-552
-558
-563
-569
-574
-578
-583
-588
-592
-596
-600
-603
-607
-610
-613
-616
-619
-622
-624
-626
-628
-630
-632
-634
-635
-637
-638
-639
-640
-641
-642
-642
-643
-643
-643
-643
-643
-643
-643
-643
-642
-642
-641
-640
-639
-638
-637
-636
-635
-634
-633
-631
-630
-629
-627
-626
-625
-623
-622
-620
-619
-617
-616
-615
-613
-612
-611
-609
-608
-607
-605
-604
-603
-602
-600
-599
-598
-597
-596
-595
-594
-593
-592
-591
-590
-589
-588
-587
-586
-585
-584
-584
-583
-582
-581
-581
-580
-579
-578
-578
-577
-577
-576
-576
-575
-575
-574
-574
-574
-574
-574
-574
-574
-574
-574
-575
-575
-576
-576
-577
-578
-579
-580
-581
-583
-584
-586
-588
-589
-591
-593
-596
-598
-600
-603
-605
-608
-611
-614
-617
-620
-623
-626
-629
-632
-635
-638
-641
-644
-647
-650
-653
-656
-659
-662
-665
-668
-670
-673
-675
-678
-680
-682
-685
-687
-689
-691
-693
-694
-696
-698
-700
-701
-703
-704
-705
-707
-708
-709
-711
-712
-713
-714
-715
-716
-717
-718
-719
-720
-722
-723
-724
-724
-725
-726
-727
-728
-729
-730
-730
-731
-731
-732
-732
-732
-732
-732
-732
-731
-731
-730
-729
-729
-727
-726
-725
-723
-721
-719
-717
-714
-712
-709
-706
-703
-699
-696
-692
-689
-685
-681
-677
-673
-669
-664
-660
-656
-652
-647
-643
-639
-635
-631
-626
-622
-619
-615
-611
-607
-604
-601
-598
-595
-592
-589
-587
-585
-583
-581
-579
-578
-577
-576
-575
-575
-574
-574
-574
-575
-575
-576
-577
-578
-579
-580
-582
-584
-586
-588
-590
-592
-595
-597
-600
-603
-606
-609
-612
-615
-619
-622
-625
-629
-633
-637
-640
-644
-648
-652
-656
-660
-664
-669
-673
-677
-681
-685
-689
-694
-698
-702
-706
-710
-714
-718
-722
-726
-729
-733
-737
-740
-744
-747
-750
-753
-756
-759
-762
-764
-767
-769
-771
-773
-775
-777
-779
-780
-782
-783
-784
-785
-786
-787
-788
-789
-789
-790
-791
-791
-792
-792
-793
-793
-794
-794
-795
-795
-796
-796
-797
-797
-798
-798
-799
-800
-800
-801
-801
-802
-803
-803
-804
-804
-805
-805
-806
-806
-807
-807
-808
-808
-808
-809
-809
-809
-809
-809
-810
-810
-810
-810
-810
-810
-810
-811
-811
-811
-811
-811
-811
-811
-811
-812
-812
-812
-812
-813
-813
-813
-814
-814
-815
-816
-816
-817
-818
-818
-819
-820
-821
-821
-822
-823
-824
-825
-826
-827
-828
-829
-830
-831
-832
-832
-833
-834
-835
-836
-837
-837
-838
-839
-839
-839
-840
-840
-840
-841
-841
-841
-840
-840
-840
-839
-839
-838
-838
-837
-836
-835
-834
-833
-831
-830
-829
-827
-826
-824
-822
-821
-819
-817
-815
-813
-811
-810
-808
-806
-804
-802
-800
-799
-797
-795
-793
-791
-790
-788
-786
-785
-783
-781
-780
-778
-777
-776
-774
-773
-772
-771
-770
-769
-768
-768
-767
-766
-766
-766
-765
-765
-765
-765
-765
-765
-766
-766
-766
-767
-768
-768
-769
-770
-771
-771
-772
-773
-775
-776
-777
-778
-779
-781
-782
-783
-785
-786
-788
-789
-790
-792
-793
-794
-796
-797
-798
-799
-800
-801
-802
-803
-804
-805
-806
-807
-808
-808
-809
-810
-810
-811
-811
-812
-812
-813
-813
-813
-814
-814
-814
-814
-815
-815
-815
-815
-815
-815
-815
-816
-816
-816
-816
-815
-815
-815
-815
-815
-814
-814
-813
-813
-812
-812
-811
-810
-809
-808
-807
-806
-804
-803
-801
-799
-798
-796
-794
-792
-789
-787
-784
-782
-779
-776
-773
-770
-766
-763
-759
-755
-751
-747
-743
-738
-734
-729
-724
-719
-714
-708
-703
-697
-691
-685
-679
-673
-667
-660
-654
-647
-640
-633
-626
-618
-611
-603
-595
-587
-579
-571
-563
-554
-546
-537
-528
-519
-510
-501
-492
-483
-474
-465
-456
-446
-437
-428
-419
-410
-401
-392
-383
-374
-366
-357
-349
-340
-332
-324
-316
-309
-301
-294
-286
-279
-272
-265
-259
-252
-246
-239
-233
-227
-220
-214
-208
-202
-196
-190
-184
-179
-173
-167
-161
-154
-148
-142
-136
-129
-123
-116
-109
-102
-95
-88
-80
-73
-65
-57
-49
-41
-32
-24
-15
-6
3
12
22
31
41
51
61
71
81
92
102
113
124
135
145
157
168
179
190
201
213
224
235
247
258
270
281
293
305
316
328
340
352
364
376
388
400
412
424
436
448
461
473
486
498
510
523
535
548
561
573
586
598
611
623
636
648
660
673
685
697
710
722
734
746
758
770
782
793
805
817
828
839
851
862
873
884
894
905
916
926
937
947
957
968
978
988
998
1006
1016
1027
1037
1046
1056
1065
1075
1084
1093
1103
1112
1121
1130
1139
1147
1156
1165
1174
1182
1191
1199
1207
1215
1224
1232
1240
1247
1255
1263
1270
1278
1285
1292
1299
1306
1313
1320
1326
1332
1338
1344
1349
1354
1359
1364
1369
1373
1377
1381
1384
1387
1390
1393
1395
1398
1399
1401
1402
1403
1404
1405
1405
1405
1405
1405
1404
1403
1402
1401
1400
1398
1396
1395
1393
1390
1388
1386
1383
1380
1377
1374
1371
1368
1365
1361
1358
1354
1351
1347
1343
1339
1335
1331
1327
1322
1318
1314
1310
1305
1301
1296
1292
1287
1283
1278
1273
1268
1263
1258
1253
1248
1243
1238
1232
1227
1221
1215
1209
1203
1197
1191
1185
1178
1171
1164
1157
1150
1143
1135
1127
1120
1111
1103
1095
1086
1077
1068
1059
1050
1040
1030
1020
1010
1000
990
979
969
958
947
936
925
913
902
890
879
867
855
843
831
818
806
794
781
769
756
743
731
718
705
692
679
667
654
641
628
616
603
590
578
565
553
541
528
516
504
493
481
469
458
447
436
425
414
403
393
383
373
363
353
344
334
325
316
307
298
290
281
273
265
257
249
241
233
226
218
210
203
196
188
181
174
167
159
152
145
138
131
123
116
109
102
94
87
79
71
64
56
48
40
31
23
14
6
-3
-13
-22
-31
-41
-51
-61
-72
-82
-93
-104
-115
-127
-139
-151
-163
-175
-188
-201
-214
-227
-241
-255
-269
-283
-297
-312
-327
-342
-357
-373
-388
-404
-420
-436
-452
-468
-485
-501
-518
-534
-551
-567
-584
-601
-617
-634
-650
-667
-683
-699
-716
-732
-748
-763
-779
-794
-809
-824
-839
-853
-868
-881
-895
-908
-921
-934
-947
-959
-970
-982
-993
-1002
-1014
-1022
-1033
-1042
-1051
-1059
-1067
-1074
-1081
-1088
-1094
-1100
-1105
-1110
-1115
-1119
-1123
-1126
-1129
-1132
-1134
-1136
-1137
-1138
-1139
-1139
-1139
-1138
-1138
-1136
-1135
-1133
-1131
-1128
-1125
-1122
-1119
-1115
-1111
-1106
-1102
-1097
-1092
-1086
-1081
-1075
-1068
-1062
-1055
-1049
-1042
-1034
-1027
-1020
-1012
-1004
-996
-988
-980
-971
-963
-955
-946
-938
-929
-920
-911
-903
-894
-885
-876
-867
-858
-849
-840
-831
-822
-813
-804
-795
-786
-777
-768
-759
-750
-741
-732
-723
-714
-705
-696
-688
-679
-670
-662
-653
-645
-636
-628
-620
-612
-604
-596
-588
-580
-573
-565
-558
-551
-544
-537
-530
-523
-516
-509
-503
-496
-490
-483
-477
-470
-464
-458
-452
-445
-439
-433
-427
-420
-414
-408
-402
-396
-389
-383
-377
-371
-364
-358
-352
-346
-339
-333
-327
-321
-315
-310
-304
-298
-293
-287
-282
-277
-272
-267
-263
-258
-254
-250
-246
-242
-238
-235
-231
-228
-225
-222
-219
-216
-213
-211
-208
-205
-203
-201
-198
-196
-194
-192
-190
-188
-186
-184
-182
-180
-178
-176
-174
-172
-171
-169
-167
-165
-162
-160
-158
-156
-153
-151
-148
-146
-143
-140
-137
-133
-130
-126
-123
-119
-115
-110
-106
-101
-96
-91
-85
-80
-74
-68
-62
-55
-48
-41
-34
-26
-19
-11
-2
6
15
24
33
42
51
61
71
81
91
102
112
123
133
144
155
166
177
188
199
210
222
233
244
255
266
277
288
299
309
320
330
341
351
361
370
380
389
398
407
416
424
432
440
447
454
461
467
473
479
485
490
494
499
503
506
509
512
515
517
518
520
521
521
521
521
521
520
519
517
515
513
511
508
505
501
497
493
489
484
479
474
468
463
457
450
444
437
431
423
416
409
401
393
386
377
369
361
352
344
335
326
318
309
300
291
282
273
264
255
246
237
228
220
211
203
195
186
178
171
163
155
148
141
134
127
120
113
107
101
95
89
83
78
72
67
62
57
52
48
43
39
35
30
26
23
19
15
12
8
5
2
-1
-4
-7
-9
-12
-14
-16
-18
-20
-21
-23
-24
-25
-26
-27
-27
-27
-27
-27
-27
-27
-26
-25
-24
-23
-22
-20
-18
-17
-15
-13
-10
-8
-6
-3
-1
2
5
8
11
14
17
20
23
26
29
32
35
38
41
44
46
49
52
55
57
60
62
64
67
69
70
72
74
75
76
77
78
79
79
79
79
79
79
78
77
76
75
73
72
70
68
65
63
60
57
54
51
47
44
40
36
32
28
24
20
15
11
6
2
-3
-8
-13
-18
-23
-28
-33
-38
-43
-48
-53
-59
-64
-69
-74
-79
-85
-90
-95
-99
-104
-109
-114
-118
-122
-127
-131
-134
-138
-142
-145
-148
-151
-154
-157
-160
-162
-164
-166
-168
-170
-172
-173
-175
-176
-177
-178
-179
-180
-181
-181
-182
-182
-183
-183
-183
-183
-183
-183
-182
-182
-181
-181
-180
-179
-178
-177
-176
-175
-174
-173
-171
-170
-168
-167
-165
-163
-162
-160
-158
-156
-154
-153
-151
-149
-147
-145
-143
-141
-139
-137
-135
-133
-131
-129
-127
-124
-122
-120
-118
-116
-113
-111
-108
-106
-103
-101
-98
-95
-93
-90
-87
-84
-81
-77
-74
-71
-67
-63
-60
-56
-52
-48
-44
-40
-36
-31
-27
-23
-18
-14
-9
-4
0
5
10
14
19
24
29
33
38
43
47
52
56
61
65
69
74
78
82
86
90
93
97
101
104
108
111
115
118
121
124
127
130
133
136
139
142
145
148
151
154
157
160
162
165
168
171
174
177
180
183
185
188
191
194
197
200
202
205
208
210
213
216
218
220
223
225
227
230
232
234
236
238
240
241
243
245
247
248
250
251
252
254
255
256
257
258
259
259
260
261
261
262
262
262
262
262
262
262
262
261
261
261
260
259
259
258
257
256
255
254
253
252
250
249
248
247
245
244
243
241
240
239
237
236
234
233
232
230
229
227
226
224
223
221
220
218
217
215
214
212
210
209
207
205
203
202
200
198
195
193
191
189
186
184
181
179
176
173
170
167
164
161
158
154
151
148
144
140
137
133
129
125
121
117
113
109
105
100
96
92
87
83
78
74
69
65
60
55
51
46
42
37
33
29
24
20
16
12
8
4
0
-3
-7
-10
-14
-17
-20
-23
-25
-28
-30
-32
-34
-36
-37
-38
-40
-40
-41
-41
-42
-42
-41
-41
-40
-39
-38
-36
-35
-33
-31
-29
-26
-23
-21
-17
-14
-11
-7
-3
1
5
9
14
19
23
28
34
39
44
50
55
61
67
73
79
86
92
98
105
111
118
125
131
138
145
152
159
165
172
179
186
193
199
206
212
219
225
231
237
243
249
255
261
266
272
277
282
287
292
296
300
305
309
312
316
319
322
325
328
331
333
335
337
339
340
342
343
344
344
345
345
345
344
344
343
342
341
339
337
335
333
331
328
325
322
318
315
311
307
302
298
293
288
283
278
272
267
261
255
249
243
237
231
224
218
211
205
198
192
185
178
172
165
158
152
145
139
132
126
119
113
106
100
94
88
81
75
69
63
57
51
45
39
34
28
22
16
11
5
0
-6
-11
-16
-22
-27
-32
-37
-42
-47
-52
-57
-61
-66
-70
-75
-79
-83
-87
-91
-95
-98
-102
-105
-108
-111
-114
-117
-120
-123
-125
-128
-130
-132
-134
-136
-138
-140
-142
-143
-145
-146
-147
-149
-150
-151
-152
-152
-153
-154
-154
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-155
-155
-155
-155
-154
-154
-154
-153
-153
-152
-152
-152
-151
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-149
-150
-150
-150
-151
-151
-152
-152
-153
-154
-155
-156
-157
-158
-159
-161
-162
-164
-165
-167
-169
-171
-174
-176
-178
-181
-184
-187
-190
-193
-196
-199
-202
-206
-209
-213
-217
-220
-224
-228
-232
-236
-240
-244
-248
-252
-256
-261
-265
-269
-273
-278
-282
-286
-290
-295
-299
-303
-307
-311
-316
-320
-324
-328
-332
-336
-340
-344
-348
-352
-356
-360
-364
-368
-371
-375
-379
-383
-386
-390
-393
-397
-400
-404
-407
-411
-414
-417
-420
-423
-426
-429
-432
-435
-438
-440
-443
-445
-448
-450
-452
-454
-456
-458
-459
-461
-462
-463
-464
-465
-466
-466
-467
-467
-468
-468
-468
-467
-467
-467
-466
-465
-465
-464
-463
-462
-461
-459
-458
-457
-456
-454
-453
-452
-450
-449
-447
-446
-444
-443
-441
-440
-438
-437
-435
-434
-432
-430
-429
-427
-426
-424
-423
-421
-419
-418
-416
-414
-412
-410
-408
-406
-404
-402
-400
-398
-395
-393
-390
-388
-385
-382
-379
-376
-373
-370
-366
-363
-359
-356
-352
-348
-344
-340
-336
-332
-328
-323
-319
-314
-309
-304
-300
-295
-289
-284
-279
-273
-268
-262
-257
-251
-245
-239
-233
-226
-220
-213
-207
-200
-193
-186
-179
-171
-164
-156
-148
-140
-132
-123
-115
-106
-97
-88
-79
-69
-60
-50
-40
-30
-20
-9
1
12
23
34
45
56
67
79
90
102
113
125
137
149
161
173
186
198
210
223
235
247
260
272
285
298
310
323
335
348
361
373
386
399
412
424
437
450
463
475
488
501
514
527
539
552
565
577
590
602
615
627
640
652
664
676
688
700
711
723
734
745
756
767
778
789
799
809
819
829
838
848
857
866
875
883
891
899
907
914
922
929
935
942
948
953
959
964
969
974
978
982
986
989
992
995
998
1000
1002
1002
1004
1006
1006
1008
1008
1008
1008
1006
1006
1006
1004
1002
1000
999
997
995
992
989
986
983
979
975
972
967
963
959
954
949
944
939
933
928
922
916
910
904
898
892
885
879
872
866
859
853
846
839
833
826
819
812
806
799
792
786
779
772
766
759
753
747
740
734
728
722
716
710
704
699
693
687
682
676
671
666
661
656
651
646
641
636
631
626
622
617
612
608
603
598
594
589
585
580
576
571
567
563
558
554
549
545
541
536
532
527
523
518
514
509
505
500
496
491
486
481
476
471
466
461
456
451
445
440
434
429
423
417
411
405
399
393
386
380
374
367
361
354
347
341
334
327
320
313
306
299
292
285
278
271
264
257
250
243
236
229
221
214
207
199
192
185
177
170
163
155
148
140
133
125
118
110
103
95
88
80
73
65
58
51
43
36
29
21
14
7
0
-7
-14
-21
-28
-34
-41
-47
-53
-60
-66
-72
-78
-84
-89
-95
-101
-106
-111
-117
-122
-127
-132
-137
-142
-147
-151
-156
-160
-165
-169
-174
-178
-182
-186
-190
-194
-198
-202
-206
-209
-213
-217
-220
-224
-227
-230
-233
-237
-240
-242
-245
-248
-251
-253
-255
-258
-260
-262
-264
-266
-267
-269
-270
-272
-273
-274
-275
-276
-277
-277
-278
-278
-278
-279
-279
-279
-278
-278
-278
-277
-277
-276
-275
-274
-273
-272
-271
-270
-269
-267
-266
-265
-263
-261
-260
-258
-256
-255
-253
-251
-249
-246
-244
-242
-239
-237
-234
-231
-229
-226
-223
-220
-216
-213
-210
-206
-202
-199
-195
-191
-187
-183
-179
-175
-171
-166
-162
-157
-153
-148
-144
-139
-134
-130
-125
-120
-115
-110
-105
-100
-95
-90
-85
-80
-75
-69
-64
-59
-54
-48
-43
-37
-32
-26
-21
-15
-10
-4
2
7
13
19
25
31
36
42
48
54
60
66
72
78
85
91
97
103
110
116
122
129
135
141
148
154
161
167
174
180
187
193
200
206
213
219
226
232
239
245
251
257
264
270
276
282
288
293
299
304
310
315
320
325
330
334
338
343
347
350
354
358
361
364
367
370
372
375
377
379
381
383
384
386
387
388
390
391
392
392
393
394
394
395
395
396
396
397
397
397
398
398
399
399
400
400
401
402
402
403
404
405
406
407
409
410
411
413
414
416
417
419
421
423
425
426
428
430
432
435
437
439
441
443
445
448
450
452
454
456
459
461
463
465
467
469
471
473
475
477
479
481
482
484
485
487
488
489
491
492
493
494
494
495
495
496
496
496
496
496
496
495
495
494
493
492
491
490
489
488
486
484
483
481
479
477
475
472
470
467
465
462
459
456
453
450
447
444
441
437
434
430
426
423
419
415
412
408
404
400
396
392
389
385
381
377
373
370
366
363
359
355
352
348
345
342
338
335
332
329
326
323
320
317
314
312
309
306
304
301
298
296
293
291
289
286
284
282
280
277
275
273
271
269
268
266
264
262
261
259
258
256
255
254
252
251
250
249
247
246
245
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
228
227
226
225
224
223
221
220
219
218
216
215
214
212
211
210
208
207
205
204
202
201
199
198
196
195
193
191
190
188
186
185
183
181
179
177
175
173
171
169
167
165
163
161
159
157
155
153
150
148
146
143
141
138
136
133
131
128
126
123
120
118
115
112
110
107
104
102
99
96
93
91
88
86
83
80
78
76
73
71
69
67
65
63
61
59
57
56
54
53
51
50
49
48
47
46
46
45
44
44
43
43
43
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
39
39
39
39
39
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
36
36
35
35
34
34
33
32
31
30
30
28
27
26
25
23
22
20
19
17
15
13
11
9
7
4
2
-1
-3
-6
-9
-12
-15
-18
-21
-24
-27
-31
-34
-38
-41
-45
-49
-52
-56
-60
-64
-68
-72
-76
-80
-84
-88
-92
-97
-101
-105
-110
-114
-119
-123
-128
-132
-137
-142
-146
-151
-156
-161
-165
-170
-175
-180
-185
-190
-194
-199
-204
-209
-214
-219
-224
-229
-235
-240
-245
-250
-255
-260
-265
-270
-275
-279
-284
-289
-294
-299
-303
-308
-312
-317
-321
-325
-329
-333
-337
-341
-345
-348
-352
-355
-358
-361
-364
-367
-370
-373
-375
-378
-380
-382
-384
-386
-388
-390
-392
-393
-395
-396
-398
-399
-400
-401
-402
-403
-404
-405
-406
-406
-407
-407
-408
-408
-408
-408
-409
-409
-409
-409
-408
-408
-408
-408
-407
-407
-406
-405
-405
-404
-403
-402
-401
-400
-399
-398
-397
-396
-395
-393
-392
-390
-389
-387
-386
-384
-382
-381
-379
-377
-375
-373
-371
-369
-367
-365
-363
-361
-358
-356
-354
-352
-349
-347
-345
-342
-340
-337
-335
-332
-330
-327
-324
-321
-318
-316
-313
-309
-306
-303
-300
-296
-293
-289
-286
-282
-278
-274
-270
-266
-262
-257
-253
-248
-244
-239
-234
-229
-224
-219
-214
-209
-204
-198
-193
-187
-182
-176
-171
-165
-159
-154
-148
-142
-136
-130
-124
-118
-112
-106
-100
-94
-88
-82
-76
-70
-64
-58
-51
-45
-39
-33
-27
-20
-14
-8
-2
5
11
17
23
29
36
42
48
54
60
66
72
78
85
91
97
103
109
115
120
126
132
138
144
150
156
161
167
173
178
184
190
195
201
206
212
217
223
228
233
239
244
249
254
260
265
270
275
280
285
290
295
300
304
309
314
319
323
328
332
337
341
346
350
354
358
362
366
370
374
378
381
385
388
391
394
397
400
402
405
407
409
411
413
415
416
418
419
420
421
422
422
423
423
424
424
424
423
423
423
422
421
421
420
419
417
416
415
413
411
410
408
406
404
401
399
397
394
392
389
386
383
380
377
374
371
368
365
362
358
355
352
348
345
342
338
335
332
328
325
322
319
316
313
310
307
304
302
299
297
294
292
290
288
286
284
282
281
279
278
276
275
274
273
272
271
270
270
269
269
269
269
268
268
269
269
269
270
270
271
271
272
273
274
275
276
278
279
280
282
284
285
287
289
291
294
296
298
301
303
306
309
312
315
318
321
324
327
331
334
337
341
345
348
352
355
359
363
367
370
374
378
382
385
389
393
396
400
404
407
411
414
418
421
425
428
431
435
438
441
445
448
451
454
457
460
463
466
469
472
475
479
482
485
487
490
493
496
499
502
505
508
511
514
516
519
522
524
527
530
532
535
537
539
542
544
546
548
550
552
554
556
558
559
561
563
564
565
567
568
569
570
571
572
573
573
574
575
576
576
577
577
578
578
579
579
580
580
580
581
581
581
581
581
582
582
582
582
581
581
581
581
581
580
580
579
579
578
578
577
576
576
575
574
573
572
571
570
569
568
566
565
564
563
562
560
559
558
557
556
555
554
553
552
551
550
549
549
548
547
547
546
546
545
545
544
544
544
543
543
543
542
542
542
541
541
541
541
540
540
540
539
539
538
538
537
536
536
535
534
533
532
531
529
528
527
525
523
521
520
517
515
513
511
508
505
502
499
496
493
490
486
482
479
475
470
466
461
457
452
447
441
436
430
425
419
413
407
400
394
387
380
373
366
359
351
344
336
329
321
313
305
297
289
281
272
264
256
247
239
231
222
214
205
197
189
181
173
165
157
149
141
133
126
119
111
104
98
91
84
78
72
66
60
55
50
44
40
35
30
26
22
18
14
10
7
3
0
-3
-5
-8
-10
-13
-15
-17
-19
-20
-22
-23
-25
-26
-27
-28
-28
-29
-30
-30
-30
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-28
-28
-28
-27
-27
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-28
-29
-29
-30
-31
-31
-32
-33
-34
-35
-36
-37
-38
-38
-39
-40
-41
-42
-43
-44
-45
-45
-46
-47
-47
-48
-49
-49
-50
-50
-51
-51
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-58
-58
-59
-59
-59
-60
-60
-61
-62
-62
-63
-64
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-77
-78
-79
-80
-81
-82
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-99
-100
-101
-102
-102
-103
-103
-104
-104
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-106
-106
-106
-105
-105
-104
-104
-103
-103
-102
-101
-101
-100
-100
-99
-98
-98
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-98
-99
-100
-101
-102
-103
-105
-106
-108
-110
-112
-114
-117
-119
-122
-125
-128
-131
-134
-138
-141
-145
-149
-153
-157
-162
-166
-171
-176
-181
-186
-191
-196
-202
-207
-213
-218
-224
-230
-235
-241
-247
-253
-259
-265
-271
-277
-283
-289
-295
-301
-306
-312
-318
-324
-330
-335
-341
-346
-352
-357
-362
-368
-373
-378
-383
-388
-393
-397
-402
-407
-411
-416
-420
-424
-429
-433
-437
-441
-445
-449
-452
-456
-459
-463
-466
-469
-472
-475
-478
-481
-483
-485
-488
-490
-491
-493
-494
-496
-497
-498
-498
-499
-499
-500
-500
-499
-499
-498
-498
-497
-496
-495
-493
-492
-490
-488
-486
-484
-481
-479
-476
-474
-471
-468
-464
-461
-458
-454
-451
-447
-443
-439
-435
-430
-426
-422
-417
-412
-408
-403
-398
-393
-388
-383
-377
-372
-366
-361
-355
-350
-344
-338
-332
-326
-320
-314
-308
-302
-296
-290
-284
-278
-271
-265
-259
-253
-247
-241
-235
-229
-223
-217
-211
-206
-200
-195
-189
-184
-178
-173
-168
-163
-158
-153
-148
-143
-138
-134
-129
-125
-121
-117
-112
-108
-104
-101
-97
-93
-89
-86
-82
-79
-75
-72
-69
-65
-62
-59
-56
-52
-49
-46
-43
-40
-37
-34
-31
-28
-25
-22
-19
-16
-13
-10
-7
-3
0
3
6
9
12
15
18
21
24
27
30
34
37
40
43
46
49
52
55
58
60
63
66
69
71
74
77
79
82
84
86
88
91
93
94
96
98
100
101
103
104
105
107
108
109
109
110
111
111
111
112
112
112
112
111
111
110
109
108
107
106
105
103
101
99
97
95
92
89
86
83
80
76
73
69
65
61
56
51
47
42
36
31
26
20
14
8
2
-4
-11
-17
-24
-31
-38
-45
-52
-59
-66
-74
-81
-89
-96
-104
-112
-119
-127
-135
-143
-151
-159
-167
-175
-183
-191
-199
-207
-215
-223
-231
-239
-247
-256
-264
-272
-280
-288
-296
-304
-312
-320
-328
-336
-344
-352
-360
-368
-376
-384
-392
-400
-407
-415
-423
-431
-439
-446
-454
-462
-469
-477
-484
-492
-499
-507
-514
-521
-528
-535
-542
-549
-555
-562
-568
-575
-581
-587
-593
-599
-605
-610
-616
-621
-627
-632
-637
-642
-646
-651
-655
-660
-664
-668
-672
-676
-680
-683
-687
-690
-694
-697
-700
-703
-705
-708
-710
-713
-715
-717
-719
-721
-723
-725
-727
-728
-730
-732
-733
-734
-736
-737
-738
-740
-741
-742
-744
-745
-746
-748
-749
-750
-752
-753
-754
-756
-757
-759
-760
-762
-764
-765
-767
-768
-770
-772
-774
-775
-777
-779
-781
-783
-785
-787
-789
-791
-793
-795
-797
-799
-801
-803
-805
-807
-808
-810
-812
-814
-816
-818
-820
-822
-823
-825
-827
-828
-830
-832
-833
-835
-836
-837
-839
-840
-841
-843
-844
-845
-846
-847
-848
-849
-850
-851
-852
-853
-853
-854
-855
-855
-856
-856
-857
-857
-858
-858
-858
-859
-859
-859
-859
-859
-859
-859
-859
-859
-859
-859
-858
-858
-858
-857
-857
-856
-855
-855
-854
-853
-852
-851
-850
-849
-848
-847
-845
-844
-842
-840
-839
-837
-835
-832
-830
-828
-825
-822
-819
-816
-813
-810
-806
-802
-798
-794
-790
-786
-781
-777
-772
-767
-762
-757
-751
-746
-740
-734
-728
-722
-716
-710
-704
-697
-691
-685
-678
-671
-665
-658
-651
-644
-638
-631
-624
-617
-610
-603
-597
-590
-583
-576
-570
-563
-556
-550
-543
-537
-531
-524
-518
-512
-505
-499
-493
-487
-481
-475
-469
-463
-457
-451
-446
-440
-434
-428
-422
-417
-411
-405
-399
-394
-388
-382
-377
-371
-365
-360
-354
-348
-343
-337
-331
-325
-320
-314
-308
-303
-297
-291
-285
-280
-274
-268
-263
-257
-252
-246
-241
-235
-230
-224
-219
-214
-208
-203
-198
-193
-187
-182
-177
-172
-167
-162
-157
-152
-147
-142
-137
-133
-128
-123
-118
-113
-108
-103
-98
-93
-88
-83
-78
-73
-68
-63
-58
-53
-48
-44
-39
-34
-29
-24
-19
-15
-10
-5
-1
4
9
13
18
22
27
31
36
40
44
49
53
57
61
65
69
73
77
81
85
89
92
96
100
103
107
111
114
117
121
124
128
131
134
137
140
143
146
149
152
155
158
160
163
166
169
171
174
176
179
181
183
186
188
190
192
195
197
199
201
203
205
207
209
210
212
214
216
217
219
221
222
224
225
226
227
229
230
231
232
233
233
234
235
235
236
236
236
236
236
236
236
236
236
235
235
234
233
232
231
230
229
228
227
226
224
223
221
220
218
216
215
213
211
209
207
205
204
202
200
198
196
194
192
190
188
186
184
183
181
179
177
175
173
172
170
168
167
165
163
162
160
159
157
156
155
153
152
151
150
149
148
147
146
145
144
143
142
142
141
140
140
139
139
139
138
138
138
138
138
138
138
138
138
139
139
139
140
140
140
141
141
142
142
143
144
144
145
145
146
147
147
148
148
149
150
150
151
151
152
153
153
154
154
155
155
155
156
156
156
157
157
157
157
157
157
157
157
156
156
156
155
155
154
154
153
153
152
151
150
149
149
148
147
146
145
144
143
142
141
140
139
139
138
137
136
135
134
133
132
132
131
130
129
129
128
127
127
126
125
125
124
124
123
123
122
122
121
121
120
120
119
119
118
117
117
116
116
115
115
114
114
113
113
112
112
111
111
111
110
110
109
109
109
109
108
108
108
108
108
108
108
108
108
108
108
109
109
109
110
110
110
111
111
112
113
113
114
115
115
116
117
118
119
119
120
121
122
123
124
125
126
128
129
130
131
132
133
135
136
137
139
140
141
143
144
146
147
148
150
151
153
154
156
157
159
160
162
163
165
166
168
169
171
172
174
175
177
178
180
181
182
184
185
186
188
189
190
191
192
193
194
196
197
198
198
199
200
201
202
203
203
204
204
205
205
205
206
206
206
206
206
206
205
205
205
204
203
202
201
200
199
198
197
195
193
192
190
188
186
183
181
179
176
174
171
168
165
162
159
156
153
150
147
144
140
137
134
130
127
124
120
117
114
110
107
104
100
97
94
91
87
84
81
78
74
71
68
65
62
58
55
52
49
46
43
40
36
33
30
27
24
20
17
14
10
7
4
0
-3
-6
-10
-13
-17
-20
-23
-27
-30
-34
-37
-40
-44
-47
-51
-54
-57
-60
-63
-67
-70
-73
-76
-79
-82
-85
-87
-90
-93
-95
-98
-100
-103
-105
-108
-110
-112
-115
-117
-119
-121
-123
-125
-127
-130
-132
-134
-136
-138
-140
-142
-144
-147
-149
-151
-154
-156
-159
-161
-164
-167
-169
-172
-175
-179
-182
-185
-189
-193
-196
-200
-204
-209
-213
-218
-222
-227
-232
-237
-243
-248
-254
-260
-266
-272
-278
-285
-291
-298
-305
-312
-319
-326
-333
-341
-348
-356
-363
-371
-379
-386
-394
-402
-410
-418
-426
-434
-441
-449
-457
-465
-473
-481
-489
-497
-505
-512
-520
-528
-536
-543
-551
-559
-566
-574
-581
-589
-596
-604
-611
-618
-625
-633
-640
-647
-654
-661
-668
-675
-682
-689
-696
-702
-709
-716
-723
-729
-736
-742
-749
-755
-762
-768
-775
-781
-787
-794
-800
-806
-812
-818
-824
-830
-836
-842
-848
-854
-860
-865
-871
-877
-882
-888
-893
-898
-904
-909
-914
-919
-924
-929
-933
-938
-943
-947
-951
-956
-960
-964
-968
-972
-975
-979
-983
-986
-989
-993
-996
-999
-1002
-1004
-1008
-1010
-1012
-1016
-1018
-1020
-1024
-1026
-1028
-1031
-1033
-1035
-1037
-1039
-1041
-1043
-1045
-1047
-1048
-1050
-1052
-1054
-1055
-1057
-1058
-1060
-1061
-1062
-1064
-1065
-1066
-1067
-1068
-1069
-1070
-1071
-1072
-1073
-1074
-1075
-1075
-1076
-1077
-1077
-1078
-1078
-1079
-1079
-1080
-1080
-1080
-1080
-1081
-1081
-1081
-1081
-1081
-1081
-1081
-1080
-1080
-1080
-1080
-1079
-1079
-1078
-1078
-1077
-1076
-1075
-1075
-1074
-1073
-1072
-1071
-1070
-1069
-1068
-1067
-1066
-1065
-1064
-1063
-1062
-1061
-1060
-1059
-1057
-1056
-1055
-1054
-1052
-1051
-1050
-1048
-1047
-1046
-1044
-1043
-1041
-1040
-1039
-1037
-1036
-1034
-1033
-1032
-1030
-1029
-1027
-1026
-1024
-1022
-1020
-1020
-1018
-1016
-1014
-1012
-1012
-1010
-1008
-1006
-1004
-1002
-1002
-1000
-998
-996
-994
-992
-990
-988
-986
-983
-981
-979
-976
-974
-971
-968
-966
-963
-960
-957
-954
-951
-948
-945
-942
-938
-935
-932
-928
-924
-921
-917
-913
-909
-905
-901
-897
-892
-888
-884
-879
-874
-870
-865
-860
-855
-850
-845
-840
-835
-829
-824
-819
-813
-808
-802
-797
-791
-786
-780
-774
-769
-763
-757
-752
-746
-740
-734
-729
-723
-717
-712
-706
-701
-695
-690
-684
-679
-674
-669
-664
-659
-654
-649
-645
-640
-636
-632
-628
-624
-620
-616
-613
-609
-606
-603
-600
-597
-594
-592
-589
-587
-585
-583
-581
-579
-577
-576
-575
-573
-572
-571
-571
-570
-570
-569
-569
-569
-569
-569
-569
-570
-570
-571
-571
-572
-573
-574
-575
-576
-577
-578
-580
-581
-583
-584
-586
-587
-589
-591
-592
-594
-596
-598
-599
-601
-603
-605
-607
-609
-611
-613
-615
-617
-619
-621
-623
-625
-627
-629
-631
-633
-635
-637
-639
-641
-643
-645
-647
-649
-651
-653
-655
-657
-659
-660
-662
-664
-666
-668
-670
-672
-673
-675
-677
-679
-681
-682
-684
-686
-687
-689
-691
-692
-694
-695
-697
-699
-700
-701
-703
-704
-706
-707
-708
-710
-711
-712
-714
-715
-716
-717
-718
-719
-721
-722
-723
-724
-725
-726
-727
-728
-729
-730
-731
-732
-733
-734
-735
-736
-737
-738
-739
-740
-741
-742
-743
-744
-745
-746
-747
-748
-749
-750
-751
-752
-753
-754
-755
-756
-757
-759
-760
-761
-762
-763
-764
-765
-766
-767
-768
-769
-770
-772
-773
-774
-775
-776
-777
-778
-778
-779
-780
-781
-782
-783
-784
-785
-785
-786
-787
-787
-788
-789
-789
-790
-790
-790
-791
-791
-791
-791
-792
-792
-792
-791
-791
-791
-791
-791
-790
-790
-789
-789
-788
-787
-786
-786
-785
-784
-783
-782
-780
-779
-778
-777
-775
-774
-772
-771
-769
-768
-766
-765
-763
-762
-760
-758
-757
-755
-753
-751
-750
-748
-746
-745
-743
-741
-740
-738
-737
-735
-733
-732
-730
-729
-727
-726
-724
-723
-721
-720
-719
-717
-716
-714
-713
-712
-710
-709
-708
-706
-705
-704
-702
-701
-699
-698
-697
-695
-694
-692
-691
-690
-688
-687
-685
-684
-683
-681
-680
-678
-677
-676
-674
-673
-672
-670
-669
-667
-666
-665
-663
-662
-661
-659
-658
-656
-655
-654
-652
-651
-650
-648
-647
-646
-644
-643
-641
-640
-639
-637
-636
-635
-633
-632
-631
-629
-628
-627
-625
-624
-623
-621
-620
-619
-617
-616
-615
-613
-612
-611
-609
-608
-607
-605
-604
-603
-601
-600
-599
-597
-596
-595
-593
-592
-591
-589
-588
-587
-586
-584
-583
-582
-580
-579
-578
-576
-575
-574
-573
-571
-570
-569
-567
-566
-565
-564
-562
-561
-560
-558
-557
-556
-555
-553
-552
-551
-549
-548
-547
-546
-544
-543
-542
-541
-539
-538
-537
-536
-534
-533
-532
-531
-529
-528
-527
-526
-524
-523
-522
-521
-519
-518
-517
-516
-514
-513
-512
-511
-509
-508
-507
-506
-505
-503
-502
-501
-500
-498
-497
-496
-495
-494
-492
-491
-490
-489
-487
-486
-485
-484
-483
-481
-480
-479
-478
-477
-475
-474
-473
-472
-471
-469
-468
-467
-466
-465
-463
-462
-461
-460
-459
-458
-456
-455
-454
-453
-452
-450
-449
-448
-447
-446
-445
-443
-442
-441
-440
-439
-438
-436
-435
-434
-433
-432
-431
-429
-428
-427
-426
-425
-424
-423
-421
-420
-419
-418
-417
-416
-415
-413
-412
-411
-410
-409
-408
-407
-405
-404
-403
-402
-401
-400
-399
-398
-396
-395
-394
-393
-392
-391
-390
-389
-388
-386
-385
-384
-383
-382
-381
-380
-379
-378
-376
-375
-374
-373
-372
-371
-370
-369
-368
-367
-365
-364
-363
-362
-361
-360
-359
-358
-357
-356
-355
-354
-352
-351
-350
-349
-348
-347
-346
-345
-344
-343
-342
-341
-340
-339
-338
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-326
-325
-324
-323
-322
-321
-320
-319
-318
-317
-315
-314
-313
-312
-311
-310
-309
-308
-307
-306
-305
-304
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-292
-291
-290
-289
-288
-287
-286
-285
-284
-283
-282
-281
-280
-279
-278
-277
-276
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-263
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-248
-247
-246
-245
-244
-244
-243
-242
-241
-240
-239
-238
-237
-236
-235
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-225
-224
-223
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-212
-211
-211
-210
-209
-208
-207
-206
-205
-204
-203
-202
-201
-200
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-190
-190
-189
-188
-187
-186
-185
-184
-183
-182
-181
-181
-180
-179
-178
-177
-176
-175
-174
-174
-173
-172
-171
-170
-169
-168
-167
-166
-166
-165
-164
-163
-162
-161
-160
-160
-159
-158
-157
-156
-155
-154
-153
-153
-152
-151
-150
-149
-148
-148
-147
-146
-145
-144
-143
-142
-142
-141
-140
-139
-138
-137
-137
-136
-135
-134
-133
-132
-131
-131
-130
-129
-128
-127
-127
-126
-125
-124
-123
-122
-122
-121
-120
-119
-118
-117
-117
-116
-115
-114
-113
-113
-112
-111
-110
-109
-109
-108
-107
-106
-105
-105
-104
-103
-102
-101
-101
-100
-99
-98
-97
-97
-96
-95
-94
-93
-93
-92
-91
-90
-89
-89
-88
-87
-86
-86
-85
-84
-83
-82
-82
-81
-80
-79
-79
-78
-77
-76
-76
-75
-74
-73
-73
-72
-71
-70
-69
-69
-68
-67
-66
-66
-65
-64
-63
-63
-62
-61
-60
-60
-59
-58
-57
-57
-56
-55
-54
-54
-53
-52
-52
-51
-50
-49
-49
-48
-47
-46
-46
-45
-44
-43
-43
-42
-41
-41
-40
-39
-38
-38
-37
-36
-36
-35
-34
-33
-33
-32
-31
-31
-30
-29
-28
-28
-27
-26
-26
-25
-24
-24
-23
-22
-21
-21
-20
-19
-19
-18
-17
-17
-16
-15
-15
-14
-13
-12
-12
-11
-10
-10
-9
-8
-8
-7
-6
-6
-5
-4
-4
-3
-2
-2
-1
0
0
1
2
2
3
4
4
5
6
6
7
8
8
9
10
10
11
12
12
13
14
14
15
16
16
17
18
18
19
19
20
21
21
22
23
23
24
25
25
26
26
27
28
28
29
30
30
31
32
32
33
33
34
35
35
36
36
37
38
38
39
40
40
41
41
42
43
43
44
44
45
46
46
47
48
48
49
49
50
51
51
52
52
53
54
54
55
55
56
57
57
58
58
59
59
60
61
61
62
62
63
64
64
65
65
66
66
67
68
68
69
69
70
70
71
72
72
73
73
74
74
75
76
76
77
77
78
78
79
80
80
81
81
82
82
83
83
84
85
85
86
86
87
87
88
88
89
89
90
91
91
92
92
93
93
94
94
95
95
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
128
129
129
130
130
131
131
132
132
133
133
133
134
134
135
135
136
136
137
137
138
138
139
139
140
140
141
141
142
142
142
143
143
144
144
145
145
146
146
147
147
148
148
148
149
149
150
150
151
151
152
152
153
153
153
154
154
155
155
156
156
157
157
157
158
158
159
159
160
160
160
161
161
162
162
163
163
164
164
164
165
165
166
166
166
167
167
168
168
169
169
169
170
170
