5
15214
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
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
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
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
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
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
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
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
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
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
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
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
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
29
29
29
29
29
29
29
29
30
30
30
30
30
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
37
37
37
37
37
38
38
38
39
39
39
39
40
40
40
40
41
41
41
42
42
42
42
42
43
43
43
44
44
44
44
45
45
45
45
45
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
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
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
61
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
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
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
72
72
72
72
72
73
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
90
90
90
90
91
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
97
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
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
97
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
95
95
95
95
95
95
94
94
94
94
94
94
93
93
93
93
93
93
93
92
92
92
92
92
92
92
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
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
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
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
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
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
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
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
95
95
95
95
95
94
94
94
94
94
94
93
93
93
93
93
93
93
92
92
92
92
92
92
91
91
91
91
91
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
87
87
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
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
88
88
88
88
88
87
87
87
87
86
86
86
86
86
85
85
85
85
84
84
84
84
83
83
83
83
82
82
82
82
81
81
81
81
81
80
80
80
80
80
80
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
85
85
85
85
85
85
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
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
86
86
86
86
86
86
85
85
85
85
85
85
84
84
84
84
84
83
83
83
83
83
83
83
82
82
82
82
82
82
82
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
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
71
71
71
71
71
70
70
70
70
70
69
69
69
69
68
68
68
68
68
68
67
67
67
67
67
67
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
64
64
64
64
64
64
64
64
64
64
64
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
61
61
61
61
61
61
61
61
61
61
61
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
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
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
58
58
58
58
58
57
57
57
57
57
56
56
56
56
56
55
55
55
55
54
54
54
54
53
53
53
53
53
52
52
52
52
51
51
51
51
50
50
50
50
49
49
49
49
48
48
48
48
48
47
47
47
47
47
47
46
46
46
46
46
46
46
46
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
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
43
43
43
43
43
43
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
41
41
41
41
41
41
41
40
40
40
40
40
40
40
39
39
39
39
39
39
39
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
36
36
36
35
35
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
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
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
27
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
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
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
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
19
19
19
19
19
19
19
19
19
19
19
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
16
16
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
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
9
9
9
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-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
-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
-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
-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
-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
-20
-20
-20
-20
-20
-20
-20
-20
-21
-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
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-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
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-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
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-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
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-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
-57
-57
-57
-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
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-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
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-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
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-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
-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
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-62
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-56
-55
-55
-55
-55
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-49
-48
-48
-48
-48
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-41
-41
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-33
-33
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-1
-1
-1
0
0
0
0
1
1
1
2
2
2
3
3
3
4
4
4
4
5
5
6
6
6
7
7
7
7
8
8
8
9
9
9
10
10
10
11
11
11
12
12
13
13
13
14
14
14
15
15
15
16
16
17
17
17
18
18
18
19
19
19
20
20
20
21
21
21
22
22
22
23
23
23
24
24
24
25
25
25
26
26
26
27
27
27
28
28
28
29
29
29
30
30
30
30
31
31
31
32
32
32
33
33
33
34
34
34
35
35
35
36
36
36
37
37
37
38
38
38
39
39
39
40
40
40
41
41
41
41
42
42
42
43
43
43
44
44
44
45
45
45
46
46
46
47
47
48
48
48
49
49
49
50
50
51
51
51
52
52
52
53
53
54
54
54
55
55
55
56
56
57
57
57
58
58
58
59
59
60
60
60
61
61
61
62
62
63
63
63
64
64
64
65
65
65
66
66
66
67
67
67
68
68
68
69
69
69
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
75
75
75
76
76
77
77
77
78
78
78
79
79
80
80
80
81
81
82
82
82
83
83
83
84
84
85
85
85
86
86
87
87
87
88
88
89
89
89
90
90
91
91
91
92
92
93
93
94
94
94
95
95
96
96
97
97
98
98
98
99
99
100
100
100
101
101
102
102
102
103
103
103
104
104
105
105
105
106
106
107
107
107
108
108
109
109
109
110
110
111
111
112
112
113
113
114
114
114
115
115
116
116
117
117
118
118
118
119
119
120
120
121
121
122
122
122
123
123
124
124
125
125
126
126
127
127
128
128
129
129
130
130
130
131
131
132
132
133
133
134
134
135
135
136
136
137
137
138
138
139
139
140
140
141
141
142
142
143
143
144
144
145
145
146
147
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
193
194
194
195
195
196
196
197
197
198
198
199
199
200
200
201
201
201
202
202
203
203
204
204
205
205
206
206
207
207
207
208
208
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
217
218
218
219
219
220
220
220
221
221
222
222
223
223
224
225
225
226
226
227
227
228
228
229
229
230
230
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
241
242
242
243
244
244
245
245
246
246
247
247
248
249
249
250
250
251
251
252
252
253
253
254
254
255
256
256
257
257
258
258
259
259
260
261
261
262
262
263
263
264
265
265
266
266
267
267
268
268
269
270
270
271
271
272
272
273
273
274
274
275
276
276
277
277
278
278
279
279
280
281
281
282
282
283
283
284
285
285
286
286
287
287
288
289
289
290
290
291
291
292
293
293
294
294
295
295
296
297
297
298
298
299
299
300
300
301
302
302
303
303
304
304
305
305
306
307
307
308
308
309
309
310
311
311
312
312
313
314
314
315
315
316
316
317
318
318
319
319
320
321
321
322
322
323
323
324
325
325
326
326
327
328
328
329
329
330
331
331
332
333
333
334
334
335
336
336
337
338
338
339
340
340
341
342
342
343
344
344
345
345
346
347
347
348
348
349
350
350
351
352
352
353
353
354
355
355
356
357
357
358
359
359
360
361
361
362
363
363
364
365
365
366
367
367
368
369
369
370
371
372
372
373
374
374
375
376
376
377
378
378
379
380
380
381
382
383
383
384
385
385
386
386
387
388
388
389
390
390
391
392
392
393
393
394
395
395
396
397
397
398
399
399
400
401
401
402
403
404
404
405
406
406
407
408
408
409
410
410
411
412
412
413
414
414
415
416
417
417
418
419
419
420
421
422
422
423
424
425
425
426
427
428
428
429
430
430
431
432
433
433
434
435
435
436
437
437
438
439
440
440
441
442
443
443
444
445
445
446
447
448
448
449
450
450
451
452
452
453
454
454
455
456
456
457
458
458
459
460
460
461
462
463
463
464
465
465
466
467
467
468
469
470
470
471
472
472
473
474
475
475
476
477
478
478
479
480
480
481
482
483
483
484
485
485
486
487
488
488
489
490
491
491
492
493
493
494
495
496
496
497
498
499
499
500
501
502
502
503
504
505
505
506
507
508
508
509
510
511
512
512
513
514
515
515
516
517
518
518
519
520
521
521
522
523
524
524
525
526
527
528
528
529
530
531
531
532
533
534
534
535
536
537
538
538
539
540
541
542
542
543
544
545
545
546
547
548
549
549
550
551
552
553
553
554
555
556
556
557
558
559
560
560
561
562
563
564
564
565
566
567
567
568
569
570
570
571
572
573
573
574
575
576
576
577
578
579
580
580
581
582
583
584
584
585
586
587
588
588
589
590
591
592
593
593
594
595
596
597
598
598
599
600
601
602
603
603
604
605
606
607
608
609
609
610
611
612
613
614
614
615
616
617
618
618
619
620
621
622
623
623
624
625
626
627
628
628
629
630
631
632
632
633
634
635
636
637
637
638
639
640
641
642
642
643
644
645
646
647
647
648
649
650
651
652
653
653
654
655
656
657
658
659
659
660
661
662
663
664
665
665
666
667
668
669
670
671
672
673
673
674
675
676
677
678
679
680
680
681
682
683
684
685
686
687
688
688
689
690
691
692
693
694
695
696
696
697
698
699
700
701
702
703
703
704
705
706
707
708
709
710
710
711
712
713
714
715
716
717
717
718
719
720
721
722
723
724
724
725
726
727
728
729
730
731
732
732
733
734
735
736
737
738
739
740
740
741
742
743
744
745
746
747
747
748
749
750
751
752
753
754
755
756
757
757
758
759
760
761
762
763
764
765
766
767
768
769
770
770
771
772
773
774
775
776
777
778
779
779
780
781
782
783
784
785
786
787
788
789
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
823
824
825
826
827
828
829
830
831
832
833
834
835
836
836
837
838
839
840
841
842
843
844
845
846
847
848
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
989
990
991
992
993
994
995
996
997
998
999
1000
1000
1002
1002
1004
1004
1006
1006
1008
1008
1010
1010
1012
1012
1014
1014
1016
1016
1018
1018
1020
1020
1022
1022
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1115
1116
1117
1118
1119
1120
1121
1122
1123
1125
1126
1127
1128
1129
1130
1131
1132
1134
1135
1136
1137
1138
1139
1140
1141
1142
1144
1145
1146
1147
1148
1149
1150
1151
1153
1154
1155
1156
1157
1158
1159
1160
1162
1163
1164
1165
1166
1167
1168
1169
1171
1172
1173
1174
1175
1176
1177
1178
1180
1181
1182
1183
1184
1185
1186
1187
1187
1188
1188
1189
1189
1189
1189
1189
1189
1189
1190
1190
1191
1192
1193
1195
1196
1198
1200
1202
1204
1205
1207
1208
1209
1211
1211
1212
1213
1213
1214
1214
1214
1215
1215
1216
1217
1218
1220
1221
1223
1225
1227
1230
1232
1234
1236
1237
1239
1240
1241
1242
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1254
1255
1257
1259
1260
1262
1264
1266
1268
1269
1271
1272
1273
1274
1275
1275
1276
1276
1277
1278
1278
1279
1280
1280
1281
1282
1283
1284
1285
1286
1287
1289
1290
1292
1293
1294
1295
1296
1298
1299
1300
1302
1303
1304
1305
1306
1307
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1321
1322
1323
1325
1326
1327
1329
1330
1331
1333
1334
1335
1336
1337
1339
1340
1341
1343
1344
1345
1347
1348
1349
1350
1352
1353
1354
1355
1357
1358
1359
1360
1361
1362
1363
1364
1365
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1376
1377
1378
1380
1381
1383
1384
1385
1386
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1408
1409
1411
1412
1414
1416
1417
1419
1420
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1443
1444
1445
1446
1447
1447
1448
1449
1450
1451
1453
1454
1455
1456
1458
1459
1461
1462
1463
1465
1466
1468
1469
1470
1471
1473
1474
1475
1476
1477
1477
1478
1479
1480
1481
1482
1483
1484
1485
1487
1488
1490
1491
1492
1494
1495
1497
1498
1500
1501
1503
1504
1506
1507
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1529
1530
1532
1533
1535
1536
1538
1540
1541
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1562
1563
1564
1566
1567
1569
1570
1571
1573
1574
1575
1576
1577
1578
1580
1581
1582
1583
1584
1586
1587
1588
1589
1591
1592
1593
1594
1595
1596
1598
1599
1600
1601
1603
1604
1605
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1619
1620
1621
1621
1622
1623
1624
1624
1625
1626
1627
1628
1629
1630
1631
1632
1634
1635
1636
1638
1639
1641
1642
1644
1645
1647
1648
1649
1651
1652
1653
1654
1655
1656
1657
1658
1659
1659
1660
1661
1662
1663
1664
1665
1666
1668
1669
1670
1672
1673
1674
1676
1677
1679
1680
1681
1683
1684
1686
1687
1688
1689
1690
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1706
1707
1708
1709
1710
1711
1712
1714
1715
1717
1719
1720
1722
1724
1726
1728
1729
1731
1733
1734
1736
1737
1738
1740
1741
1742
1742
1743
1744
1745
1746
1746
1747
1748
1749
1749
1750
1751
1752
1753
1754
1755
1757
1758
1760
1761
1763
1765
1766
1768
1769
1770
1772
1773
1774
1775
1776
1777
1778
1779
1780
1782
1783
1784
1785
1786
1788
1789
1790
1791
1792
1793
1794
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1807
1808
1809
1810
1812
1813
1814
1815
1817
1818
1819
1820
1821
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1835
1836
1837
1838
1840
1841
1842
1844
1846
1847
1849
1850
1852
1853
1854
1855
1856
1857
1857
1858
1859
1860
1861
1862
1863
1864
1866
1867
1869
1870
1871
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1885
1886
1887
1888
1888
1889
1889
1890
1891
1891
1892
1893
1893
1894
1895
1895
1896
1896
1897
1897
1897
1897
1898
1898
1898
1898
1899
1898
1898
1897
1896
1895
1893
1890
1887
1883
1879
1874
1868
1862
1856
1849
1842
1835
1828
1821
1814
1808
1801
1795
1788
1781
1773
1765
1756
1747
1738
1728
1718
1706
1695
1683
1671
1659
1648
1637
1628
1619
1611
1604
1597
1592
1586
1582
1578
1575
1573
1572
1570
1568
1565
1561
1555
1548
1540
1531
1522
1511
1500
1488
1477
1466
1455
1443
1431
1420
1409
1398
1388
1378
1369
1360
1352
1345
1338
1331
1326
1321
1316
1313
1309
1306
1302
1298
1293
1288
1283
1279
1275
1274
1273
1273
1274
1274
1273
1272
1270
1267
1264
1261
1258
1256
1255
1255
1257
1261
1265
1269
1272
1274
1273
1271
1268
1264
1259
1253
1247
1242
1237
1234
1232
1230
1230
1231
1233
1236
1240
1244
1247
1251
1255
1260
1264
1269
1274
1279
1284
1288
1291
1293
1294
1293
1292
1289
1287
1286
1285
1286
1289
1293
1299
1307
1316
1327
1339
1352
1367
1382
1398
1412
1426
1438
1451
1463
1474
1486
1497
1507
1517
1526
1534
1542
1549
1555
1560
1565
1569
1572
1575
1577
1578
1579
1581
1584
1587
1590
1592
1594
1596
1599
1602
1605
1609
1613
1617
1621
1625
1628
1631
1634
1636
1638
1638
1637
1635
1630
1623
1613
1601
1586
1570
1552
1533
1512
1491
1469
1446
1423
1399
1375
1351
1327
1302
1277
1251
1224
1197
1170
1144
1118
1092
1065
1038
1010
983
955
926
895
864
832
801
769
738
706
674
643
612
582
550
519
487
456
424
394
364
335
308
280
252
222
190
154
117
78
37
-5
-50
-97
-148
-203
-260
-320
-384
-452
-525
-603
-685
-771
-862
-957
-1055
-1155
-1257
-1361
-1467
-1575
-1685
-1797
-1911
-2025
-2145
-2268
-2394
-2524
-2655
-2790
-2929
-3072
-3218
-3369
-3523
-3680
-3840
-4002
-4167
-4333
-4503
-4676
-4854
-5035
-5221
-5412
-5607
-5805
-6003
-6202
-6402
-6602
-6802
-7000
-7193
-7382
-7567
-7750
-7933
-8115
-8296
-8477
-8658
-8838
-9019
-9201
-9382
-9562
-9741
-9918
-10092
-10264
-10435
-10606
-10776
-10942
-11105
-11266
-11424
-11578
-11729
-11875
-12017
-12156
-12292
-12422
-12545
-12661
-12770
-12877
-12982
-13084
-13184
-13283
-13381
-13482
-13586
-13695
-13809
-13927
-14046
-14163
-14277
-14386
-14487
-14582
-14670
-14753
-14829
-14899
-14962
-15019
-15070
-15112
-15143
-15164
-15176
-15182
-15184
-15186
-15189
-15192
-15194
-15198
-15202
-15208
-15212
-15214
-15213
-15210
-15202
-15191
-15176
-15157
-15137
-15115
-15093
-15069
-15042
-15008
-14968
-14924
-14878
-14831
-14784
-14737
-14689
-14642
-14595
-14550
-14505
-14459
-14411
-14361
-14309
-14254
-14199
-14142
-14086
-14030
-13974
-13917
-13856
-13793
-13727
-13663
-13602
-13545
-13493
-13444
-13397
-13350
-13302
-13249
-13189
-13121
-13047
-12969
-12887
-12805
-12722
-12636
-12548
-12460
-12372
-12284
-12198
-12114
-12033
-11954
-11877
-11799
-11720
-11641
-11564
-11490
-11420
-11354
-11291
-11230
-11169
-11105
-11038
-10968
-10895
-10822
-10748
-10673
-10595
-10514
-10429
-10341
-10250
-10156
-10063
-9970
-9880
-9789
-9698
-9603
-9505
-9407
-9310
-9216
-9124
-9034
-8945
-8854
-8763
-8672
-8580
-8489
-8400
-8314
-8228
-8141
-8054
-7963
-7869
-7775
-7682
-7592
-7505
-7422
-7340
-7259
-7178
-7101
-7028
-6960
-6897
-6841
-6790
-6746
-6709
-6676
-6647
-6618
-6587
-6554
-6519
-6484
-6449
-6414
-6378
-6339
-6296
-6247
-6192
-6132
-6068
-6000
-5931
-5859
-5789
-5721
-5657
-5598
-5544
-5493
-5444
-5397
-5352
-5308
-5265
-5221
-5175
-5128
-5082
-5039
-4999
-4963
-4930
-4899
-4869
-4841
-4813
-4785
-4757
-4729
-4702
-4676
-4651
-4626
-4601
-4573
-4545
-4516
-4488
-4460
-4434
-4408
-4385
-4365
-4348
-4334
-4322
-4312
-4302
-4295
-4292
-4294
-4298
-4303
-4305
-4306
-4307
-4306
-4305
-4301
-4294
-4285
-4277
-4271
-4268
-4269
-4271
-4277
-4287
-4304
-4327
-4357
-4391
-4429
-4471
-4517
-4569
-4625
-4687
-4752
-4820
-4889
-4956
-5021
-5082
-5138
-5189
-5234
-5275
-5311
-5342
-5369
-5393
-5416
-5436
-5455
-5472
-5487
-5500
-5512
-5524
-5538
-5552
-5568
-5583
-5599
-5615
-5633
-5653
-5678
-5708
-5742
-5779
-5818
-5857
-5895
-5932
-5967
-6003
-6038
-6074
-6108
-6142
-6172
-6200
-6225
-6246
-6265
-6280
-6293
-6301
-6308
-6313
-6318
-6323
-6329
-6333
-6336
-6336
-6335
-6333
-6333
-6337
-6344
-6356
-6371
-6387
-6402
-6417
-6430
-6444
-6459
-6477
-6496
-6516
-6535
-6552
-6568
-6584
-6602
-6624
-6651
-6682
-6720
-6761
-6805
-6849
-6891
-6930
-6966
-6998
-7026
-7049
-7069
-7083
-7094
-7102
-7107
-7110
-7110
-7108
-7105
-7100
-7094
-7087
-7076
-7061
-7042
-7019
-6995
-6972
-6949
-6929
-6912
-6901
-6895
-6895
-6900
-6910
-6923
-6939
-6957
-6975
-6995
-7018
-7043
-7072
-7106
-7141
-7178
-7216
-7253
-7290
-7328
-7366
-7404
-7441
-7478
-7513
-7546
-7580
-7614
-7648
-7684
-7719
-7755
-7788
-7820
-7852
-7882
-7912
-7942
-7971
-7998
-8020
-8038
-8052
-8063
-8071
-8077
-8079
-8077
-8073
-8069
-8064
-8060
-8054
-8048
-8045
-8042
-8042
-8045
-8052
-8061
-8071
-8087
-8103
-8122
-8144
-8167
-8196
-8227
-8261
-8298
-8337
-8377
-8418
-8459
-8499
-8538
-8576
-8611
-8642
-8669
-8692
-8709
-8720
-8725
-8723
-8715
-8703
-8687
-8669
-8647
-8624
-8599
-8574
-8550
-8528
-8506
-8487
-8469
-8453
-8438
-8424
-8411
-8398
-8386
-8377
-8370
-8366
-8366
-8369
-8376
-8387
-8401
-8417
-8432
-8445
-8454
-8459
-8462
-8462
-8462
-8463
-8466
-8471
-8477
-8484
-8488
-8491
-8493
-8492
-8490
-8486
-8482
-8478
-8474
-8469
-8464
-8458
-8449
-8438
-8427
-8416
-8404
-8393
-8380
-8367
-8351
-8333
-8311
-8285
-8254
-8218
-8177
-8132
-8085
-8035
-7983
-7929
-7873
-7815
-7754
-7691
-7625
-7556
-7483
-7405
-7322
-7235
-7144
-7049
-6950
-6847
-6740
-6630
-6516
-6400
-6280
-6158
-6034
-5909
-5783
-5656
-5527
-5398
-5267
-5134
-5000
-4865
-4730
-4595
-4464
-4335
-4210
-4090
-3974
-3862
-3754
-3651
-3553
-3461
-3373
-3290
-3210
-3132
-3055
-2979
-2903
-2826
-2747
-2665
-2581
-2494
-2404
-2312
-2217
-2117
-2013
-1906
-1796
-1683
-1568
-1453
-1335
-1216
-1095
-970
-842
-710
-575
-437
-296
-151
-5
144
293
441
588
734
878
1020
1160
1296
1427
1553
1673
1787
1894
1993
2082
2161
2229
2286
2332
2366
2389
2401
2401
2393
2377
2355
2330
2302
2274
2244
2216
2189
2163
2139
2118
2099
2085
2076
2074
2079
2092
2114
2144
2181
2225
2275
2329
2387
2449
2512
2578
2646
2716
2787
2860
2933
3007
3079
3147
3210
3266
3312
3348
3372
3383
3379
3359
3324
3274
3210
3131
3040
2936
2821
2696
2561
2417
2263
2100
1928
1748
1562
1373
1181
986
789
591
392
195
0
-190
-374
-550
-717
-873
-1018
-1153
-1275
-1385
-1486
-1579
-1668
-1754
-1840
-1926
-2012
-2099
-2188
-2281
-2378
-2479
-2585
-2693
-2803
-2913
-3021
-3127
-3229
-3327
-3418
-3502
-3579
-3648
-3710
-3765
-3815
-3858
-3897
-3930
-3959
-3983
-4003
-4022
-4037
-4048
-4054
-4059
-4058
-4053
-4042
-4024
-4001
-3973
-3941
-3907
-3873
-3841
-3811
-3785
-3762
-3742
-3722
-3703
-3683
-3661
-3638
-3611
-3578
-3538
-3489
-3430
-3362
-3283
-3194
-3096
-2988
-2872
-2749
-2619
-2485
-2349
-2215
-2083
-1957
-1839
-1732
-1638
-1557
-1492
-1440
-1403
-1380
-1370
-1372
-1386
-1411
-1447
-1490
-1536
-1584
-1630
-1672
-1709
-1742
-1771
-1795
-1814
-1831
-1845
-1859
-1871
-1884
-1896
-1906
-1913
-1916
-1911
-1900
-1881
-1854
-1817
-1771
-1714
-1647
-1570
-1485
-1394
-1300
-1201
-1098
-994
-887
-779
-670
-560
-449
-335
-221
-108
3
110
213
312
405
493
575
652
726
797
866
932
996
1056
1112
1163
1210
1249
1279
1299
1310
1313
1310
1303
1293
1283
1274
1268
1266
1271
1286
1314
1355
1412
1484
1572
1673
1785
1907
2036
2169
2305
2442
2580
2716
2852
2987
3120
3252
3381
3508
3632
3752
3868
3980
4086
4187
4281
4367
4445
4513
4573
4627
4676
4725
4775
4826
4880
4936
4995
5058
5124
5193
5267
5344
5425
5509
5596
5685
5776
5871
5969
6072
6181
6297
6419
6548
6683
6825
6972
7123
7278
7435
7594
7754
7915
8074
8234
8390
8542
8690
8831
8965
9091
9210
9320
9422
9516
9602
9681
9753
9816
9872
9920
9961
9996
10025
10048
10066
10077
10080
10072
10054
10025
9988
9946
9900
9853
9806
9762
9724
9695
9677
9671
9677
9693
9717
9748
9783
9822
9865
9911
9960
10014
10073
10137
10206
10279
10356
10437
10522
10609
10700
10794
10892
10993
11098
11206
11314
11423
11528
11629
11726
11817
11903
11985
12063
12137
12209
12277
12341
12401
12455
12503
12546
12585
12618
12649
12675
12699
12718
12733
12741
12743
12738
12726
12705
12676
12638
12593
12540
12481
12415
12344
12268
12187
12101
12011
11914
11813
11707
11598
11485
11371
11254
11136
11018
10901
10785
10671
10562
10458
10362
10274
10195
10126
10066
10017
9978
9949
9929
9919
9917
9923
9934
9949
9968
9989
10012
10035
10059
10084
10108
10132
10155
10176
10194
10208
10217
10221
10219
10209
10192
10166
10133
10091
10042
9986
9926
9864
9802
9740
9682
9626
9574
9526
9481
9441
9404
9372
9344
9320
9299
9280
9263
9248
9233
9217
9201
9184
9165
9144
9121
9094
9065
9032
8996
8956
8914
8868
8822
8775
8728
8684
8644
8609
8581
8561
8549
8547
8555
8574
8603
8643
8693
8752
8821
8896
8978
9064
9152
9240
9327
9408
9484
9550
9605
9648
9677
9693
9694
9681
9653
9610
9553
9483
9400
9307
9204
9093
8976
8854
8729
8601
8473
8343
8213
8083
7953
7824
7697
7572
7450
7332
7219
7111
7009
6914
6823
6739
6659
6585
6516
6452
6392
6337
6286
6238
6194
6153
6114
6078
6046
6017
5992
5974
5962
5956
5958
5967
5981
5999
6019
6040
6061
6079
6094
6105
6112
6112
6106
6093
6069
6036
5993
5938
5873
5797
5711
5615
5512
5401
5284
5162
5036
4907
4776
4643
4510
4375
4238
4100
3960
3819
3677
3534
3391
3248
3107
2969
2833
2701
2574
2451
2334
2223
2118
2019
1926
1838
1754
1676
1601
1529
1460
1393
1327
1263
1200
1139
1081
1025
973
925
883
846
816
791
774
762
757
759
766
779
798
821
847
877
907
938
968
997
1024
1050
1073
1095
1113
1128
1139
1144
1142
1133
1115
1088
1052
1006
952
888
816
736
648
554
454
350
243
132
19
-96
-211
-327
-442
-556
-667
-776
-881
-984
-1084
-1184
-1283
-1382
-1482
-1584
-1688
-1795
-1904
-2016
-2129
-2245
-2361
-2477
-2591
-2703
-2811
-2916
-3017
-3114
-3206
-3293
-3375
-3452
-3525
-3592
-3655
-3713
-3766
-3814
-3858
-3898
-3934
-3966
-3995
-4021
-4043
-4064
-4082
-4099
-4115
-4129
-4143
-4156
-4168
-4178
-4188
-4195
-4201
-4205
-4207
-4207
-4206
-4203
-4201
-4199
-4196
-4193
-4188
-4182
-4175
-4166
-4156
-4146
-4135
-4124
-4113
-4103
-4093
-4082
-4070
-4056
-4042
-4026
-4008
-3989
-3971
-3954
-3938
-3924
-3912
-3903
-3899
-3898
-3902
-3910
-3922
-3939
-3959
-3982
-4008
-4035
-4062
-4093
-4123
-4153
-4184
-4214
-4245
-4275
-4305
-4334
-4360
-4384
-4405
-4422
-4435
-4444
-4447
-4447
-4443
-4435
-4423
-4410
-4394
-4377
-4358
-4340
-4321
-4302
-4285
-4270
-4257
-4248
-4241
-4238
-4239
-4244
-4254
-4267
-4285
-4307
-4332
-4360
-4390
-4421
-4451
-4480
-4507
-4529
-4547
-4559
-4565
-4564
-4555
-4540
-4519
-4491
-4458
-4420
-4379
-4336
-4290
-4244
-4199
-4153
-4110
-4067
-4029
-3992
-3959
-3930
-3904
-3884
-3870
-3862
-3860
-3866
-3878
-3898
-3924
-3957
-3995
-4037
-4081
-4129
-4180
-4232
-4284
-4337
-4389
-4440
-4489
-4536
-4581
-4623
-4662
-4698
-4731
-4762
-4791
-4816
-4838
-4858
-4875
-4889
-4900
-4908
-4914
-4917
-4919
-4917
-4914
-4907
-4897
-4884
-4866
-4843
-4815
-4782
-4743
-4697
-4645
-4586
-4521
-4449
-4372
-4290
-4203
-4113
-4019
-3924
-3826
-3726
-3625
-3523
-3420
-3317
-3215
-3113
-3013
-2913
-2815
-2718
-2622
-2527
-2432
-2337
-2242
-2147
-2052
-1956
-1860
-1762
-1664
-1565
-1467
-1368
-1270
-1173
-1076
-981
-888
-798
-712
-629
-550
-477
-408
-345
-287
-236
-190
-149
-114
-83
-58
-37
-20
-7
2
7
11
11
10
7
2
-3
-9
-15
-21
-26
-30
-34
-37
-41
-44
-48
-51
-53
-54
-54
-51
-46
-38
-28
-16
0
20
43
70
101
136
175
218
266
316
370
427
488
551
617
685
754
825
897
969
1041
1114
1185
1256
1326
1393
1458
1520
1579
1634
1685
1733
1778
1819
1858
1894
1928
1959
1989
2016
2041
2065
2086
2106
2125
2142
2157
2171
2183
2193
2203
2213
2223
2233
2246
2261
2278
2299
2324
2354
2387
2425
2468
2514
2566
2621
2681
2745
2813
2886
2963
3044
3129
3218
3309
3403
3499
3595
3693
3790
3886
3980
4072
4161
4246
4327
4403
4473
4540
4601
4659
4713
4765
4814
4862
4908
4954
5000
5045
5090
5135
5179
5223
5266
5308
5349
5389
5426
5462
5494
5524
5549
5571
5588
5601
5610
5614
5614
5611
5604
5594
5582
5568
5553
5537
5522
5507
5494
5482
5473
5467
5464
5463
5465
5471
5479
5490
5504
5521
5540
5563
5588
5617
5649
5685
5724
5766
5811
5860
5911
5964
6018
6073
6128
6183
6236
6286
6334
6379
6419
6454
6483
6506
6521
6530
6531
6525
6510
6489
6461
6427
6387
6342
6293
6241
6186
6129
6069
6008
5945
5881
5814
5747
5677
5605
5532
5456
5379
5300
5219
5137
5054
4970
4885
4800
4714
4628
4542
4455
4369
4281
4194
4106
4017
3927
3836
3743
3649
3552
3453
3352
3249
3143
3036
2926
2816
2704
2590
2476
2362
2247
2133
2019
1906
1794
1683
1573
1466
1359
1254
1151
1049
949
850
752
654
557
459
361
261
161
59
-45
-150
-256
-363
-471
-579
-687
-795
-903
-1010
-1115
-1220
-1322
-1423
-1521
-1617
-1709
-1798
-1884
-1967
-2048
-2126
-2202
-2277
-2350
-2423
-2494
-2565
-2635
-2704
-2772
-2840
-2907
-2973
-3039
-3104
-3169
-3233
-3297
-3360
-3423
-3485
-3545
-3604
-3662
-3719
-3774
-3828
-3882
-3934
-3987
-4038
-4091
-4146
-4200
-4255
-4310
-4366
-4422
-4478
-4534
-4589
-4644
-4699
-4752
-4803
-4852
-4898
-4941
-4979
-5012
-5040
-5062
-5078
-5087
-5088
-5083
-5071
-5050
-5023
-4987
-4945
-4894
-4837
-4772
-4699
-4619
-4532
-4438
-4337
-4230
-4116
-3996
-3871
-3740
-3604
-3464
-3320
-3173
-3023
-2871
-2717
-2563
-2408
-2253
-2098
-1943
-1790
-1638
-1487
-1338
-1191
-1046
-904
-763
-625
-490
-357
-226
-98
27
150
270
389
506
621
735
848
961
1072
1182
1292
1400
1507
1613
1719
1824
1928
2032
2136
2239
2342
2443
2543
2641
2737
2832
2925
3017
3107
3196
3283
3368
3452
3533
3612
3688
3762
3832
3899
3963
4024
4082
4137
4190
4241
4291
4339
4387
4435
4483
4531
4579
4628
4677
4725
4774
4822
4868
4914
4957
4999
5039
5076
5110
5142
5171
5198
5222
5243
5263
5280
5296
5310
5323
5335
5344
5352
5359
5363
5366
5367
5367
5365
5361
5356
5350
5343
5334
5324
5314
5302
5289
5275
5260
5244
5226
5208
5189
5167
5145
5121
5096
5070
5043
5015
4985
4953
4919
4883
4843
4800
4754
4705
4652
4595
4534
4469
4401
4328
4251
4171
4086
3999
3908
3813
3716
3616
3515
3411
3306
3201
3094
2987
2880
2773
2667
2561
2456
2351
2247
2143
2040
1938
1835
1734
1633
1532
1431
1331
1231
1132
1032
932
833
734
635
537
439
341
245
149
55
-37
-127
-216
-302
-386
-468
-548
-625
-700
-773
-843
-911
-976
-1038
-1098
-1154
-1209
-1260
-1308
-1354
-1397
-1436
-1472
-1505
-1534
-1559
-1580
-1597
-1610
-1620
-1626
-1629
-1629
-1624
-1617
-1605
-1590
-1572
-1551
-1527
-1500
-1472
-1441
-1409
-1376
-1342
-1308
-1274
-1239
-1205
-1171
-1137
-1103
-1071
-1039
-1008
-978
-949
-921
-894
-869
-846
-823
-803
-783
-765
-748
-732
-717
-702
-689
-675
-662
-649
-636
-624
-612
-600
-589
-578
-567
-556
-545
-534
-522
-509
-496
-481
-466
-449
-432
-413
-393
-371
-347
-322
-295
-267
-237
-205
-171
-135
-98
-59
-19
22
64
107
149
190
231
271
308
343
376
405
431
453
472
486
497
503
505
502
496
487
474
458
440
420
397
373
348
321
294
265
236
206
175
144
113
82
50
18
-14
-45
-76
-107
-137
-166
-195
-222
-247
-272
-295
-316
-335
-353
-369
-384
-397
-408
-418
-427
-435
-442
-449
-457
-464
-472
-481
-490
-501
-513
-526
-540
-556
-572
-591
-610
-631
-652
-676
-700
-727
-754
-783
-813
-844
-875
-907
-940
-972
-1004
-1036
-1068
-1098
-1128
-1157
-1185
-1212
-1238
-1263
-1287
-1310
-1332
-1354
-1376
-1398
-1419
-1441
-1464
-1487
-1510
-1534
-1558
-1582
-1606
-1630
-1653
-1676
-1699
-1720
-1741
-1762
-1781
-1800
-1818
-1835
-1851
-1866
-1880
-1894
-1907
-1918
-1930
-1940
-1950
-1959
-1968
-1976
-1985
-1992
-2000
-2007
-2013
-2020
-2025
-2029
-2033
-2036
-2037
-2037
-2036
-2033
-2029
-2024
-2016
-2008
-1998
-1988
-1977
-1965
-1952
-1940
-1928
-1916
-1904
-1894
-1884
-1875
-1867
-1861
-1856
-1854
-1852
-1853
-1855
-1859
-1864
-1871
-1878
-1887
-1898
-1910
-1923
-1937
-1953
-1969
-1987
-2007
-2027
-2049
-2071
-2094
-2118
-2143
-2167
-2193
-2218
-2244
-2269
-2295
-2320
-2344
-2368
-2391
-2413
-2433
-2453
-2470
-2486
-2501
-2514
-2525
-2534
-2541
-2546
-2549
-2551
-2550
-2546
-2541
-2532
-2521
-2507
-2490
-2469
-2445
-2418
-2387
-2352
-2314
-2272
-2226
-2177
-2125
-2069
-2011
-1950
-1885
-1819
-1750
-1679
-1606
-1532
-1457
-1381
-1306
-1230
-1155
-1080
-1006
-934
-862
-792
-722
-654
-587
-520
-454
-389
-325
-261
-198
-134
-71
-7
58
124
191
259
329
402
475
551
628
706
786
866
947
1028
1110
1192
1275
1357
1439
1520
1601
1680
1759
1837
1913
1988
2062
2134
2206
2276
2345
2413
2480
2547
2612
2676
2738
2800
2860
2919
2976
3031
3085
3136
3186
3232
3276
3317
3355
3390
3421
3450
3475
3497
3516
3532
3544
3553
3559
3561
3561
3558
3552
3543
3531
3516
3498
3478
3455
3429
3401
3371
3338
3302
3265
3226
3184
3141
3096
3049
3001
2952
2902
2851
2799
2746
2693
2640
2587
2533
2480
2426
2372
2317
2262
2207
2152
2096
2039
1983
1926
1869
1813
1756
1701
1646
1592
1540
1489
1439
1391
1345
1302
1260
1221
1184
1150
1118
1089
1063
1039
1018
1000
985
973
964
957
953
951
951
953
957
963
969
977
986
995
1004
1016
1026
1036
1046
1056
1065
1073
1080
1087
1093
1098
1102
1105
1108
1110
1112
1114
1114
1115
1115
1115
1114
1113
1111
1109
1107
1104
1101
1097
1094
1090
1086
1082
1077
1073
1069
1065
1061
1057
1053
1049
1046
1042
1038
1033
1028
1022
1014
1006
998
987
976
963
950
935
919
902
884
866
847
827
806
786
765
744
723
701
680
658
635
613
589
565
539
513
485
456
426
395
362
328
293
256
218
180
140
100
59
18
-23
-65
-107
-148
-190
-232
-273
-314
-355
-396
-436
-476
-516
-556
-596
-636
-675
-714
-752
-789
-825
-860
-894
-926
-957
-987
-1014
-1040
-1065
-1088
-1110
-1131
-1151
-1170
-1189
-1206
-1224
-1240
-1257
-1272
-1287
-1301
-1314
-1327
-1338
-1349
-1359
-1368
-1376
-1384
-1391
-1396
-1401
-1405
-1407
-1409
-1408
-1407
-1404
-1400
-1394
-1387
-1379
-1369
-1358
-1345
-1330
-1315
-1297
-1278
-1258
-1237
-1214
-1190
-1166
-1140
-1114
-1087
-1059
-1031
-1002
-974
-944
-914
-882
-851
-818
-786
-753
-720
-687
-655
-623
-592
-562
-534
-506
-481
-457
-435
-414
-396
-380
-366
-355
-346
-339
-334
-332
-332
-335
-340
-348
-357
-369
-382
-397
-414
-432
-451
-470
-491
-512
-533
-556
-578
-601
-625
-650
-676
-702
-730
-760
-791
-823
-858
-894
-932
-973
-1014
-1060
-1106
-1155
-1206
-1259
-1314
-1371
-1430
-1491
-1553
-1616
-1681
-1748
-1815
-1884
-1953
-2024
-2095
-2168
-2240
-2313
-2387
-2461
-2535
-2608
-2682
-2756
-2829
-2901
-2973
-3044
-3113
-3182
-3249
-3314
-3378
-3440
-3499
-3556
-3611
-3662
-3710
-3755
-3797
-3835
-3869
-3899
-3926
-3949
-3969
-3985
-3998
-4008
-4014
-4019
-4022
-4022
-4021
-4018
-4013
-4006
-3999
-3991
-3982
-3971
-3960
-3947
-3933
-3918
-3902
-3884
-3865
-3844
-3821
-3797
-3771
-3744
-3715
-3684
-3652
-3619
-3585
-3549
-3513
-3476
-3438
-3400
-3361
-3322
-3283
-3244
-3204
-3165
-3126
-3087
-3048
-3009
-2970
-2931
-2892
-2852
-2812
-2772
-2731
-2690
-2648
-2606
-2563
-2519
-2475
-2431
-2386
-2341
-2295
-2249
-2204
-2158
-2111
-2065
-2017
-1971
-1923
-1875
-1826
-1776
-1726
-1675
-1624
-1572
-1519
-1466
-1412
-1357
-1301
-1245
-1189
-1132
-1075
-1018
-962
-906
-850
-796
-742
-689
-637
-586
-537
-488
-441
-395
-351
-308
-267
-227
-189
-152
-117
-83
-50
-19
10
38
66
91
116
140
162
183
203
223
241
258
274
289
304
318
331
344
356
368
380
392
402
413
423
432
441
450
457
465
472
478
485
490
495
500
504
508
511
514
517
520
523
525
528
532
535
539
543
547
551
556
561
566
572
578
584
591
599
607
615
625
634
644
655
665
676
687
697
707
716
725
734
741
748
755
760
766
771
776
781
786
792
798
805
813
822
833
844
857
871
887
904
923
944
966
989
1014
1041
1069
1099
1130
1162
1196
1231
1267
1304
1342
1380
1419
1458
1497
1536
1575
1613
1651
1688
1725
1761
1796
1830
1862
1893
1923
1951
1977
2001
2024
2045
2065
2082
2098
2113
2127
2140
2151
2162
2173
2183
2193
2202
2212
2223
2233
2245
2257
2269
2283
2297
2312
2328
2345
2362
2379
2398
2416
2435
2454
2474
2493
2512
2530
2548
2566
2582
2598
2613
2627
2641
2653
2664
2674
2682
2690
2696
2702
2706
2709
2710
2711
2710
2708
2705
2700
2694
2686
2677
2667
2655
2642
2627
2610
2592
2572
2551
2529
2505
2480
2453
2425
2396
2365
2334
2301
2268
2234
2199
2164
2128
2091
2055
2017
1981
1944
1907
1870
1834
1798
1763
1729
1695
1663
1631
1600
1570
1540
1511
1483
1454
1426
1399
1371
1343
1315
1287
1258
1229
1200
1170
1140
1110
1079
1048
1016
985
953
920
887
854
820
786
751
716
679
642
604
564
524
483
441
399
355
311
266
220
174
128
81
35
-12
-58
-104
-150
-194
-238
-282
-324
-365
-405
-444
-482
-518
-554
-587
-620
-651
-681
-709
-735
-760
-784
-805
-826
-845
-862
-879
-894
-908
-921
-933
-943
-953
-961
-969
-976
-981
-986
-991
-995
-998
-1002
-1004
-1008
-1012
-1014
-1018
-1022
-1028
-1032
-1037
-1041
-1046
-1051
-1056
-1060
-1064
-1068
-1072
-1076
-1079
-1082
-1085
-1087
-1088
-1089
-1090
-1090
-1090
-1089
-1088
-1087
-1085
-1084
-1082
-1079
-1076
-1073
-1070
-1065
-1060
-1055
-1049
-1041
-1033
-1024
-1014
-1004
-992
-979
-964
-949
-933
-916
-898
-879
-858
-837
-815
-792
-769
-745
-721
-696
-672
-647
-623
-600
-577
-554
-532
-511
-492
-473
-455
-439
-425
-412
-401
-391
-384
-378
-373
-370
-369
-369
-370
-373
-376
-381
-386
-392
-398
-405
-412
-419
-427
-434
-440
-447
-453
-458
-463
-467
-471
-473
-475
-476
-475
-473
-470
-466
-460
-453
-445
-435
-424
-412
-398
-383
-368
-351
-335
-317
-300
-282
-265
-247
-230
-214
-198
-182
-167
-152
-138
-124
-111
-98
-86
-74
-63
-51
-40
-29
-19
-8
3
13
24
35
47
59
72
86
100
116
132
149
166
185
204
224
245
266
287
310
332
355
379
403
427
452
478
504
530
557
584
611
638
665
692
719
745
770
794
817
840
861
881
899
916
932
946
958
970
979
988
995
1000
1004
1006
1006
1006
1004
1002
997
991
983
973
962
949
934
917
898
877
855
831
805
777
747
716
683
649
614
578
541
503
464
424
383
342
300
257
214
170
125
80
34
-12
-59
-106
-153
-200
-247
-294
-341
-387
-433
-477
-521
-564
-607
-648
-688
-728
-766
-804
-841
-877
-912
-946
-979
-1012
-1043
-1074
-1104
-1133
-1161
-1188
-1214
-1239
-1263
-1286
-1308
-1329
-1349
-1368
-1387
-1405
-1423
-1440
-1457
-1473
-1488
-1504
-1519
-1534
-1548
-1563
-1578
-1593
-1609
-1624
-1640
-1657
-1674
-1692
-1710
-1730
-1750
-1771
-1793
-1816
-1840
-1865
-1890
-1915
-1942
-1968
-1995
-2021
-2050
-2077
-2104
-2131
-2158
-2184
-2210
-2235
-2259
-2282
-2305
-2327
-2347
-2367
-2387
-2405
-2422
-2438
-2454
-2468
-2482
-2494
-2506
-2516
-2526
-2534
-2541
-2548
-2553
-2557
-2560
-2562
-2563
-2563
-2562
-2560
-2557
-2552
-2547
-2540
-2532
-2522
-2511
-2499
-2485
-2470
-2454
-2435
-2416
-2394
-2371
-2347
-2320
-2292
-2263
-2232
-2199
-2166
-2131
-2094
-2057
-2017
-1979
-1938
-1897
-1855
-1812
-1768
-1724
-1679
-1634
-1589
-1543
-1498
-1452
-1406
-1361
-1315
-1270
-1225
-1180
-1136
-1093
-1050
-1008
-968
-928
-889
-851
-815
-780
-746
-713
-682
-652
-622
-594
-567
-541
-515
-491
-467
-444
-422
-401
-380
-359
-339
-319
-299
-279
-259
-238
-217
-196
-175
-153
-130
-107
-83
-59
-35
-10
15
40
65
91
117
143
169
195
221
247
273
299
325
351
377
402
426
451
475
498
521
543
565
586
606
626
646
664
682
700
717
733
748
763
778
792
805
818
831
843
854
865
876
887
897
907
917
927
936
945
954
962
970
977
983
989
994
998
1000
1002
1002
1002
1000
997
993
987
980
972
963
953
942
929
916
902
886
870
853
834
815
795
774
752
729
706
683
658
634
609
585
560
535
511
486
462
439
417
395
374
354
335
316
300
284
269
256
244
233
223
214
206
199
193
187
183
179
175
172
169
167
165
163
161
158
156
153
149
145
140
134
128
120
112
103
92
81
68
53
38
21
3
-17
-37
-59
-82
-106
-131
-157
-185
-213
-242
-272
-303
-335
-367
-401
-435
-470
-506
-542
-579
-616
-654
-693
-732
-771
-811
-852
-893
-934
-976
-1016
-1060
-1102
-1145
-1189
-1232
-1276
-1320
-1363
-1407
-1451
-1495
-1539
-1583
-1627
-1671
-1715
-1758
-1801
-1844
-1886
-1927
-1968
-2008
-2047
-2084
-2121
-2156
-2189
-2221
-2252
-2281
-2309
-2335
-2359
-2382
-2404
-2424
-2442
-2459
-2474
-2488
-2501
-2512
-2522
-2531
-2538
-2544
-2550
-2554
-2558
-2561
-2563
-2565
-2566
-2567
-2567
-2566
-2565
-2564
-2562
-2559
-2556
-2553
-2549
-2544
-2540
-2535
-2529
-2524
-2518
-2513
-2508
-2502
-2497
-2493
-2489
-2485
-2481
-2479
-2476
-2475
-2474
-2474
-2474
-2475
-2477
-2479
-2482
-2485
-2489
-2494
-2499
-2505
-2511
-2517
-2523
-2529
-2535
-2541
-2546
-2551
-2556
-2560
-2563
-2566
-2568
-2569
-2569
-2569
-2568
-2566
-2563
-2560
-2556
-2551
-2545
-2539
-2531
-2524
-2515
-2506
-2496
-2485
-2473
-2461
-2449
-2435
-2421
-2406
-2391
-2375
-2358
-2341
-2323
-2304
-2284
-2264
-2243
-2222
-2199
-2176
-2152
-2128
-2102
-2076
-2049
-2021
-1992
-1962
-1932
-1900
-1868
-1834
-1800
-1764
-1727
-1688
-1649
-1608
-1566
-1523
-1478
-1432
-1386
-1337
-1288
-1237
-1185
-1132
-1077
-1022
-965
-907
-847
-787
-726
-664
-600
-536
-471
-405
-338
-270
-201
-131
-61
11
83
156
230
304
379
454
530
605
682
758
835
911
988
1065
1142
1219
1296
1373
1451
1529
1608
1687
1766
1846
1926
2005
2087
2168
2249
2331
2412
2494
2576
2658
2740
2822
2904
2986
3067
3148
3228
3308
3387
3466
3544
3622
3698
3774
3849
3923
3996
4067
4138
4208
4277
4344
4409
4474
4537
4599
4659
4718
4775
4831
4885
4938
4988
5038
5085
5131
5174
5216
5256
5294
5330
5363
5395
5424
5451
5476
5498
5518
5536
5551
5564
5575
5584
5590
5594
5596
5596
5594
5590
5584
5577
5567
5556
5543
5527
5510
5490
5469
5445
5419
5390
5359
5326
5291
5253
5213
5171
5127
5081
5033
4983
4931
4877
4822
4765
4707
4647
4586
4525
4462
4398
4333
4267
4200
4132
4062
3993
3923
3852
3780
3707
3634
3561
3487
3412
3338
3263
3188
3113
3038
2963
2888
2813
2738
2663
2588
2513
2439
2366
2292
2220
2148
2076
2005
1937
1868
1801
1735
1671
1608
1546
1486
1427
1370
1315
1261
1209
1159
1111
1064
1018
977
935
896
859
823
789
756
726
696
669
642
617
593
571
549
528
508
489
471
453
436
420
403
387
371
356
340
325
309
293
278
262
246
229
213
196
179
162
145
127
109
91
73
54
34
15
-6
-26
-47
-68
-89
-111
-133
-155
-177
-200
-223
-246
-269
-292
-315
-338
-361
-384
-407
-429
-452
-474
-496
-518
-539
-560
-581
-602
-622
-642
-662
-682
-701
-720
-739
-757
-775
-793
-811
-828
-846
-863
-880
-898
-915
-933
-951
-969
-988
-1006
-1025
-1044
-1064
-1083
-1103
-1123
-1144
-1164
-1184
-1205
-1225
-1246
-1266
-1286
-1307
-1327
-1346
-1366
-1386
-1405
-1424
-1443
-1462
-1481
-1499
-1517
-1535
-1552
-1569
-1585
-1601
-1616
-1631
-1645
-1658
-1671
-1684
-1696
-1707
-1718
-1728
-1738
-1747
-1756
-1765
-1773
-1781
-1788
-1795
-1802
-1809
-1815
-1820
-1825
-1830
-1834
-1838
-1841
-1844
-1846
-1847
-1848
-1848
-1847
-1846
-1844
-1841
-1838
-1834
-1829
-1824
-1818
-1812
-1805
-1797
-1789
-1780
-1771
-1762
-1753
-1743
-1733
-1722
-1712
-1701
-1690
-1678
-1666
-1654
-1641
-1628
-1614
-1599
-1584
-1568
-1551
-1534
-1515
-1495
-1473
-1451
-1427
-1402
-1375
-1347
-1318
-1287
-1255
-1222
-1188
-1153
-1116
-1079
-1041
-1002
-962
-922
-881
-840
-798
-756
-714
-672
-630
-587
-545
-503
-461
-419
-378
-337
-296
-257
-217
-179
-142
-105
-69
-34
0
33
65
97
128
158
187
216
244
271
298
324
349
374
399
422
446
468
490
512
532
552
571
588
605
621
636
649
661
672
681
689
695
700
703
704
704
702
699
694
688
680
671
660
647
634
619
602
584
565
544
523
500
475
450
424
397
369
340
311
282
252
221
190
160
129
98
67
36
6
-23
-52
-80
-107
-134
-159
-183
-207
-229
-250
-270
-289
-307
-324
-339
-354
-368
-381
-393
-404
-415
-424
-433
-442
-449
-456
-462
-467
-472
-476
-479
-481
-482
-483
-483
-482
-481
-478
-475
-472
-467
-462
-456
-449
-442
-434
-425
-416
-406
-396
-386
-374
-363
-351
-339
-326
-313
-300
-286
-272
-258
-243
-228
-213
-198
-182
-166
-149
-133
-116
-99
-81
-64
-46
-27
-9
10
29
49
68
88
107
127
147
166
186
205
224
242
261
278
296
313
329
345
360
375
389
402
414
426
437
447
456
465
474
481
489
496
503
509
515
521
527
532
538
543
548
553
558
563
568
573
578
584
589
595
601
608
614
621
627
634
642
649
657
665
673
682
691
700
710
720
731
742
753
764
776
789
801
814
827
840
854
867
881
895
909
923
937
952
967
982
997
1012
1027
1042
1058
1074
1089
1105
1121
1136
1152
1168
1183
1199
1215
1230
1245
1260
1275
1289
1303
1317
1330
1343
1356
1368
1380
1391
1402
1413
1424
1434
1444
1454
1463
1472
1480
1487
1494
1501
1507
1512
1516
1520
1523
1525
1527
1528
1528
1527
1526
1523
1520
1516
1512
1506
1500
1494
1486
1478
1469
1460
1450
1440
1429
1418
1406
1394
1381
1368
1355
1341
1326
1311
1295
1279
1262
1244
1226
1208
1189
1169
1149
1128
1106
1085
1062
1040
1016
994
970
946
922
897
873
848
823
798
773
748
723
698
672
647
621
595
568
542
515
489
461
434
407
379
351
323
295
267
238
210
182
153
125
98
70
42
15
-12
-38
-64
-90
-115
-140
-164
-188
-211
-233
-255
-277
-297
-317
-337
-355
-373
-390
-407
-423
-438
-453
-467
-480
-493
-505
-517
-528
-539
-550
-560
-569
-579
-588
-597
-605
-613
-622
-629
-637
-644
-652
-658
-665
-671
-677
-682
-687
-692
-696
-700
-704
-707
-711
-714
-716
-719
-721
-724
-726
-728
-730
-731
-733
-735
-736
-737
-739
-740
-741
-742
-743
-744
-745
-746
-747
-748
-749
-750
-751
-753
-754
-756
-758
-760
-763
-765
-768
-771
-775
-778
-783
-787
-792
-797
-802
-808
-814
-821
-828
-835
-843
-851
-859
-868
-878
-888
-898
-909
-921
-932
-945
-958
-971
-985
-1000
-1014
-1029
-1044
-1059
-1073
-1088
-1103
-1118
-1132
-1146
-1161
-1174
-1188
-1201
-1215
-1227
-1240
-1252
-1264
-1275
-1286
-1297
-1307
-1317
-1326
-1335
-1343
-1351
-1358
-1364
-1371
-1376
-1381
-1386
-1390
-1393
-1396
-1398
-1401
-1403
-1405
-1406
-1408
-1409
-1410
-1412
-1413
-1414
-1416
-1417
-1419
-1421
-1423
-1425
-1427
-1430
-1433
-1436
-1440
-1443
-1447
-1452
-1456
-1461
-1466
-1471
-1476
-1481
-1487
-1493
-1498
-1504
-1509
-1515
-1520
-1525
-1529
-1533
-1536
-1538
-1540
-1541
-1541
-1540
-1538
-1535
-1531
-1527
-1521
-1515
-1507
-1499
-1490
-1479
-1468
-1456
-1442
-1428
-1413
-1397
-1380
-1362
-1344
-1324
-1305
-1284
-1263
-1242
-1220
-1198
-1175
-1152
-1128
-1105
-1081
-1057
-1033
-1008
-985
-961
-937
-913
-889
-865
-841
-818
-794
-770
-746
-723
-699
-676
-652
-629
-605
-581
-558
-534
-510
-486
-462
-438
-413
-389
-364
-339
-314
-289
-264
-239
-214
-189
-163
-138
-113
-87
-62
-37
-12
13
38
62
86
110
133
156
179
201
222
244
265
285
305
325
344
362
380
398
415
432
449
465
481
497
513
528
544
559
574
589
604
619
634
650
665
681
698
714
731
748
766
784
802
820
839
858
877
897
917
936
957
977
997
1016
1038
1058
1079
1100
1121
1142
1163
1184
1205
1226
1248
1269
1290
1311
1332
1353
1374
1395
1416
1437
1458
1479
1499
1520
1540
1561
1581
1602
1622
1642
1662
1683
1703
1722
1742
1761
1780
1799
1817
1835
1852
1869
1886
1902
1918
1933
1947
1962
1975
1988
2000
2012
2024
2033
2044
2054
2063
2071
2078
2086
2092
2098
2103
2108
2112
2116
2120
2123
2126
2129
2131
2134
2136
2138
2140
2142
2144
2146
2149
2151
2153
2156
2159
2162
2165
2168
2171
2174
2178
2182
2185
2189
2193
2196
2200
2204
2208
2211
2215
2218
2221
2224
2227
2229
2231
2233
2234
2235
2235
2235
2235
2234
2233
2231
2229
2226
2223
2220
2216
2211
2206
2201
2195
2188
2181
2173
2164
2155
2145
2134
2123
2111
2098
2084
2070
2054
2039
2021
2005
1987
1969
1950
1930
1910
1890
1870
1849
1827
1806
1785
1763
1741
1719
1697
1675
1653
1632
1610
1589
1568
1547
1526
1506
1486
1466
1448
1429
1411
1394
1377
1362
1346
1332
1318
1306
1294
1283
1272
1263
1254
1246
1240
1234
1229
1224
1221
1219
1217
1216
1216
1217
1218
1220
1222
1224
1228
1231
1235
1239
1244
1249
1254
1259
1264
1270
1275
1280
1285
1290
1294
1298
1301
1304
1306
1307
1307
1307
1306
1304
1301
1297
1292
1287
1280
1273
1265
1256
1247
1236
1225
1213
1201
1188
1174
1160
1145
1129
1113
1096
1078
1060
1041
1020
1000
979
957
934
910
885
860
834
807
780
752
724
695
665
635
604
573
541
509
477
444
411
377
343
309
274
239
204
168
133
97
60
24
-13
-50
-87
-124
-161
-198
-235
-272
-308
-345
-382
-418
-454
-490
-526
-561
-596
-631
-666
-700
-734
-767
-800
-833
-865
-897
-929
-960
-990
-1020
-1050
-1078
-1106
-1134
-1161
-1187
-1213
-1238
-1262
-1286
-1309
-1332
-1354
-1375
-1396
-1417
-1437
-1457
-1476
-1495
-1514
-1532
-1549
-1566
-1582
-1597
-1612
-1626
-1639
-1651
-1663
-1674
-1684
-1694
-1702
-1710
-1717
-1723
-1728
-1732
-1735
-1737
-1739
-1739
-1739
-1737
-1735
-1733
-1729
-1725
-1719
-1714
-1707
-1700
-1692
-1683
-1674
-1664
-1654
-1643
-1631
-1619
-1606
-1592
-1578
-1564
-1549
-1533
-1516
-1500
-1482
-1464
-1446
-1427
-1408
-1388
-1368
-1347
-1327
-1306
-1285
-1264
-1243
-1223
-1202
-1181
-1160
-1140
-1119
-1099
-1079
-1059
-1039
-1020
-1000
-982
-963
-944
-926
-908
-891
-873
-856
-839
-823
-807
-791
-776
-760
-745
-730
-716
-702
-688
-674
-660
-647
-634
-621
-608
-596
-583
-571
-559
-546
-534
-522
-510
-498
-487
-475
-464
-452
-441
-430
-418
-407
-397
-386
-375
-365
-355
-345
-335
-325
-315
-305
-295
-285
-276
-266
-256
-246
-237
-227
-216
-206
-196
-185
-174
-162
-150
-138
-126
-113
-99
-86
-72
-58
-43
-29
-14
1
16
32
47
62
78
94
110
126
142
158
174
190
205
221
237
252
267
282
297
312
327
342
356
370
385
399
412
426
439
451
464
476
488
499
510
520
530
539
548
557
565
572
579
586
592
597
602
607
611
615
619
622
624
627
628
630
631
631
631
631
631
630
629
628
626
624
622
620
617
614
611
607
603
599
595
590
585
580
575
569
564
558
552
546
540
534
528
522
515
509
503
496
490
484
477
471
464
457
451
444
437
431
424
418
411
405
400
395
390
385
381
377
374
371
368
366
364
363
362
361
360
360
360
361
362
362
363
365
366
368
369
371
373
375
378
380
383
385
388
391
394
397
399
402
405
407
410
412
414
416
418
419
421
422
423
424
425
426
427
428
429
430
431
431
432
433
433
433
433
433
433
432
431
429
427
424
421
418
414
409
404
399
392
386
378
371
362
354
345
335
325
314
303
292
281
269
257
245
232
220
208
196
185
173
162
151
140
130
120
111
102
94
86
79
72
66
61
56
52
48
45
43
41
40
40
41
42
45
48
51
56
61
66
72
78
85
92
99
106
112
119
126
132
139
145
151
157
162
167
173
177
182
187
191
195
199
202
205
209
212
214
217
219
222
224
225
226
227
228
228
227
226
225
223
221
218
215
211
207
202
197
191
185
178
170
162
154
145
136
127
117
108
98
88
78
68
58
48
37
27
16
5
-5
-16
-28
-39
-51
-63
-75
-88
-101
-114
-127
-141
-156
-170
-185
-200
-215
-230
-246
-262
-278
-294
-310
-326
-343
-359
-376
-392
-409
-425
-441
-457
-474
-490
-505
-521
-537
-553
-568
-584
-599
-615
-630
-645
-660
-676
-691
-706
-721
-736
-751
-765
-780
-795
-810
-824
-839
-853
-867
-881
-895
-909
-922
-936
-949
-961
-974
-986
-997
-1008
-1018
-1029
-1039
-1048
-1057
-1065
-1073
-1080
-1087
-1093
-1098
-1103
-1108
-1112
-1115
-1118
-1120
-1121
-1122
-1122
-1122
-1120
-1118
-1116
-1113
-1109
-1105
-1100
-1094
-1088
-1082
-1074
-1067
-1059
-1050
-1042
-1032
-1022
-1012
-1002
-992
-981
-970
-958
-946
-934
-922
-910
-897
-884
-871
-857
-844
-830
-815
-801
-786
-771
-756
-740
-724
-708
-692
-675
-658
-641
-623
-605
-587
-569
-550
-532
-513
-493
-474
-454
-433
-413
-392
-371
-349
-327
-305
-283
-260
-237
-214
-191
-168
-145
-122
-98
-74
-51
-27
-3
20
44
67
90
113
136
158
181
202
224
245
266
287
307
326
346
364
383
400
417
433
449
464
479
493
506
519
531
543
554
565
575
585
594
603
612
620
627
635
642
648
655
661
666
671
675
679
682
685
688
690
691
693
694
694
694
694
693
692
691
690
689
688
686
684
682
680
678
675
673
670
667
664
661
658
655
652
648
645
641
638
634
630
626
622
618
614
610
606
602
598
594
590
587
583
578
574
569
565
560
554
549
543
537
531
525
518
511
504
497
489
481
473
465
457
448
439
430
421
412
403
393
384
374
364
355
344
334
324
314
303
292
281
270
258
247
235
222
210
198
185
172
159
146
133
119
106
92
78
63
49
34
19
4
-11
-27
-42
-58
-74
-89
-105
-121
-137
-153
-169
-185
-200
-216
-231
-247
-262
-277
-292
-307
-322
-336
-350
-364
-378
-391
-404
-417
-430
-442
-453
-465
-476
-486
-497
-507
-516
-526
-534
-543
-551
-559
-566
-573
-579
-585
-590
-595
-600
-604
-608
-611
-614
-617
-620
-622
-624
-626
-627
-629
-630
-631
-632
-633
-634
-635
-636
-636
-637
-637
-638
-638
-639
-639
-640
-640
-640
-641
-641
-641
-642
-642
-642
-643
-643
-644
-644
-645
-645
-646
-646
-647
-648
-649
-650
-650
-651
-652
-653
-654
-654
-655
-656
-656
-657
-657
-657
-658
-658
-658
-658
-659
-659
-660
-660
-661
-662
-662
-663
-664
-666
-667
-669
-670
-672
-674
-676
-678
-681
-684
-686
-689
-693
-696
-700
-704
-708
-712
-717
-721
-726
-731
-736
-741
-746
-752
-757
-763
-768
-773
-778
-783
-788
-793
-797
-801
-805
-809
-812
-816
-819
-821
-824
-826
-828
-830
-831
-832
-832
-832
-832
-832
-831
-831
-830
-829
-827
-826
-825
-823
-822
-821
-819
-818
-816
-815
-814
-813
-811
-810
-809
-808
-807
-806
-805
-804
-803
-802
-800
-798
-796
-794
-792
-789
-786
-783
-779
-776
-772
-768
-764
-759
-754
-749
-744
-739
-734
-728
-723
-717
-711
-706
-700
-694
-688
-682
-676
-670
-664
-659
-653
-648
-642
-637
-632
-627
-622
-617
-612
-608
-604
-599
-595
-591
-587
-584
-580
-576
-573
-570
-566
-564
-561
-559
-557
-555
-554
-553
-553
-552
-552
-553
-554
-555
-557
-559
-561
-564
-567
-570
-574
-578
-583
-588
-593
-598
-604
-610
-616
-622
-629
-636
-643
-650
-658
-665
-673
-680
-688
-695
-702
-708
-715
-721
-727
-733
-738
-743
-747
-751
-755
-758
-761
-764
-766
-767
-769
-770
-770
-771
-771
-770
-770
-769
-767
-765
-763
-761
-758
-755
-751
-747
-743
-738
-733
-727
-721
-715
-709
-702
-695
-688
-680
-673
-664
-656
-648
-639
-630
-621
-611
-602
-593
-583
-574
-565
-555
-546
-537
-528
-519
-510
-501
-493
-484
-475
-466
-457
-448
-439
-430
-422
-413
-404
-396
-387
-379
-371
-362
-354
-346
-338
-329
-321
-313
-305
-297
-289
-280
-272
-264
-256
-248
-239
-231
-222
-214
-205
-196
-187
-178
-169
-160
-151
-142
-133
-123
-114
-104
-94
-84
-75
-65
-55
-45
-35
-25
-15
-6
4
14
24
34
44
54
63
73
83
93
103
113
124
134
144
155
165
175
185
196
206
215
225
235
245
254
264
273
282
292
301
310
319
328
337
347
356
365
375
385
394
404
414
424
434
444
454
464
474
484
493
503
513
522
532
541
550
559
567
575
583
590
598
604
611
617
623
629
635
640
645
650
654
659
663
667
671
675
679
683
686
689
693
696
699
702
705
708
711
715
718
721
725
729
733
737
741
745
750
755
760
766
771
777
784
790
797
805
812
820
828
837
845
854
864
873
883
893
903
914
925
936
947
959
971
983
995
1006
1018
1032
1045
1057
1070
1082
1095
1107
1119
1131
1142
1154
1165
1176
1187
1197
1208
1218
1228
1237
1246
1255
1264
1272
1280
1287
1294
1301
1308
1314
1321
1327
1333
1339
1345
1350
1356
1361
1367
1372
1377
1382
1387
1391
1396
1400
1405
1409
1413
1417
1421
1424
1428
1431
1435
1438
1441
1444
1446
1449
1451
1454
1456
1458
1460
1461
1463
1465
1466
1468
1470
1471
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1482
1483
1483
1484
1484
1485
1485
1486
1486
1486
1487
1487
1488
1488
1489
1489
1489
1490
1490
1490
1490
1491
1491
1491
1490
1490
1490
1489
1488
1488
1487
1486
1485
1483
1482
1480
1478
1476
1474
1471
1469
1466
1463
1460
1457
1453
1449
1445
1441
1436
1431
1426
1420
1413
1407
1399
1392
1384
1375
1366
1356
1345
1334
1322
1310
1297
1283
1269
1254
1238
1222
1205
1188
1170
1151
1132
1113
1093
1073
1052
1031
1008
987
965
942
919
896
872
847
822
797
771
745
717
690
662
633
604
575
545
515
484
453
421
388
356
323
289
255
221
186
151
116
81
45
9
-27
-64
-101
-138
-175
-213
-250
-288
-326
-364
-402
-440
-478
-516
-553
-591
-628
-665
-702
-739
-776
-812
-848
-884
-919
-953
-987
-1020
-1054
-1087
-1120
-1151
-1182
-1213
-1243
-1273
-1302
-1330
-1358
-1385
-1411
-1437
-1463
-1487
-1511
-1535
-1557
-1579
-1600
-1620
-1640
-1658
-1677
-1694
-1711
-1727
-1742
-1757
-1771
-1784
-1796
-1808
-1819
-1830
-1840
-1849
-1858
-1866
-1874
-1881
-1887
-1892
-1897
-1902
-1905
-1908
-1911
-1912
-1913
-1914
-1914
-1913
-1912
-1910
-1907
-1904
-1901
-1897
-1892
-1887
-1881
-1875
-1869
-1862
-1854
-1846
-1838
-1829
-1819
-1809
-1799
-1788
-1776
-1764
-1752
-1739
-1726
-1713
-1699
-1686
-1671
-1657
-1642
-1628
-1613
-1597
-1582
-1566
-1551
-1535
-1519
-1504
-1488
-1472
-1457
-1442
-1427
-1411
-1397
-1382
-1367
-1353
-1338
-1324
-1311
-1297
-1284
-1270
-1258
-1245
-1232
-1220
-1207
-1195
-1183
-1171
-1159
-1148
-1136
-1124
-1113
-1102
-1091
-1081
-1070
-1060
-1050
-1041
-1031
-1022
-1012
-1004
-995
-987
-979
-970
-962
-954
-946
-938
-930
-922
-914
-907
-899
-891
-884
-877
-870
-863
-856
-849
-843
-836
-830
-824
-817
-811
-805
-799
-793
-788
-782
-776
-771
-766
-760
-755
-750
-744
-739
-734
-729
-724
-719
-715
-710
-706
-702
-698
-694
-691
-688
-685
-682
-680
-677
-675
-673
-671
-670
-668
-667
-665
-663
-662
-660
-658
-656
-654
-652
-650
-647
-645
-642
-639
-636
-632
-629
-625
-621
-617
-612
-608
-604
-599
-594
-590
-585
-580
-576
-571
-566
-561
-556
-551
-546
-541
-536
-531
-526
-521
-516
-512
-507
-502
-496
-491
-486
-481
-476
-470
-465
-460
-454
-449
-444
-438
-433
-428
-423
-417
-412
-407
-401
-396
-390
-384
-379
-373
-367
-361
-356
-350
-344
-338
-332
-326
-320
-314
-308
-302
-296
-290
-283
-277
-271
-264
-258
-251
-245
-238
-232
-225
-219
-212
-206
-199
-193
-187
-180
-174
-167
-161
-154
-147
-140
-133
-126
-119
-111
-104
-96
-88
-80
-72
-64
-56
-48
-39
-31
-23
-15
-7
1
9
16
24
32
39
47
55
62
70
77
85
92
100
107
114
122
129
136
143
149
156
162
168
174
180
185
190
195
200
204
208
212
216
220
223
226
229
232
235
237
240
242
244
246
249
250
252
254
256
258
259
261
262
264
265
267
268
270
271
272
273
275
276
277
279
280
281
282
284
285
286
287
288
289
290
291
292
292
293
293
293
294
294
294
294
294
293
293
293
292
292
291
291
290
290
289
288
288
287
286
285
285
284
283
283
282
281
281
280
279
278
277
275
274
272
271
269
267
265
262
260
257
254
251
247
244
240
237
233
229
225
221
217
213
210
206
202
198
194
189
185
181
176
172
167
162
157
152
146
140
134
128
121
115
107
100
93
85
77
68
60
51
41
32
22
12
2
-9
-20
-31
-43
-54
-66
-79
-91
-104
-117
-131
-144
-158
-172
-187
-201
-216
-231
-246
-261
-277
-292
-308
-324
-340
-356
-372
-389
-405
-421
-438
-454
-471
-487
-503
-520
-536
-552
-568
-584
-600
-616
-632
-647
-662
-678
-693
-707
-722
-736
-751
-765
-778
-792
-805
-818
-831
-844
-856
-868
-880
-891
-903
-914
-924
-935
-945
-955
-965
-974
-983
-992
-1000
-1010
-1018
-1026
-1033
-1040
-1047
-1054
-1061
-1067
-1072
-1078
-1083
-1088
-1093
-1097
-1101
-1105
-1108
-1112
-1115
-1117
-1120
-1122
-1124
-1125
-1127
-1128
-1129
-1129
-1129
-1129
-1129
-1128
-1127
-1126
-1124
-1122
-1120
-1117
-1114
-1111
-1107
-1104
-1099
-1095
-1090
-1085
-1080
-1074
-1068
-1062
-1056
-1049
-1042
-1035
-1028
-1020
-1012
-1004
-997
-989
-980
-972
-963
-954
-945
-936
-927
-917
-908
-898
-889
-879
-870
-860
-851
-841
-832
-822
-813
-804
-795
-786
-777
-769
-760
-752
-744
-737
-729
-722
-715
-708
-701
-694
-688
-681
-675
-669
-664
-658
-652
-647
-642
-637
-632
-628
-623
-619
-616
-612
-609
-606
-603
-601
-599
-597
-596
-595
-594
-593
-593
-592
-592
-592
-593
-593
-593
-594
-594
-595
-595
-596
-596
-597
-598
-599
-600
-601
-602
-603
-604
-605
-606
-607
-608
-608
-609
-610
-611
-612
-612
-612
-613
-613
-613
-612
-612
-611
-611
-610
-609
-608
-607
-606
-605
-604
-603
-601
-600
-598
-596
-594
-592
-589
-587
-584
-581
-577
-574
-570
-567
-563
-559
-555
-550
-546
-542
-537
-533
-528
-524
-519
-514
-510
-505
-500
-496
-491
-486
-481
-476
-472
-467
-462
-458
-453
-448
-444
-439
-435
-431
-426
-422
-418
-414
-410
-407
-403
-400
-396
-393
-391
-388
-385
-383
-381
-379
-377
-376
-374
-373
-372
-371
-371
-370
-370
-369
-369
-369
-369
-369
-369
-370
-370
-371
-372
-372
-373
-374
-375
-375
-376
-377
-377
-378
-378
-378
-378
-378
-378
-377
-376
-375
-374
-373
-371
-369
-367
-365
-363
-360
-358
-355
-352
-348
-345
-342
-338
-334
-330
-326
-322
-318
-314
-309
-304
-300
-295
-290
-284
-279
-274
-268
-262
-257
-251
-245
-238
-232
-226
-219
-212
-205
-198
-191
-184
-177
-169
-162
-154
-146
-138
-130
-122
-113
-105
-97
-88
-79
-71
-62
-53
-45
-36
-27
-18
-9
-1
8
17
25
34
42
50
58
66
74
82
89
96
103
109
115
121
127
132
137
142
146
150
154
158
161
164
167
169
171
173
174
175
176
177
177
177
177
177
176
176
175
174
173
171
170
168
167
165
163
161
159
157
155
153
151
148
146
143
140
138
135
131
128
125
121
118
114
111
107
103
99
95
92
88
84
80
76
72
68
64
60
56
52
48
44
40
36
33
29
25
22
19
15
12
9
6
3
0
-3
-6
-9
-12
-15
-18
-21
-24
-27
-30
-33
-36
-39
-41
-44
-46
-48
-50
-51
-53
-54
-54
-55
-55
-55
-55
-54
-53
-52
-50
-48
-46
-44
-41
-39
-36
-33
-29
-26
-22
-18
-15
-10
-6
-2
2
6
11
15
19
24
28
33
38
42
47
52
57
62
67
72
78
83
89
95
101
108
114
121
128
136
143
151
159
168
176
185
194
203
213
223
233
243
253
263
274
284
295
306
317
329
340
351
363
374
385
397
408
419
430
441
452
462
472
482
492
502
511
520
529
538
547
555
563
571
579
586
593
600
607
614
620
626
632
638
644
649
654
659
664
668
672
676
680
684
687
690
693
695
697
699
701
703
704
705
706
707
708
708
709
709
709
709
709
709
708
708
707
706
706
705
704
703
702
701
700
699
698
697
696
695
694
693
692
691
690
689
688
687
685
684
683
682
681
680
679
678
677
676
674
673
672
671
670
669
668
667
666
665
663
662
661
660
659
658
656
655
654
652
651
649
648
646
644
642
640
637
635
632
630
627
624
621
618
615
612
609
605
601
598
594
590
586
581
577
573
568
563
559
554
549
544
539
534
529
524
519
513
508
502
497
491
485
480
474
468
462
456
450
444
437
431
425
418
411
405
398
391
384
377
370
362
355
348
340
333
326
318
310
303
295
287
280
272
264
256
248
240
232
223
215
206
198
189
180
171
162
153
143
134
124
114
104
93
83
72
62
51
40
28
17
6
-6
-18
-30
-42
-54
-67
-79
-92
-104
-117
-130
-143
-156
-168
-181
-194
-207
-220
-233
-245
-258
-270
-282
-295
-307
-318
-330
-342
-353
-364
-375
-386
-397
-408
-418
-429
-439
-449
-459
-468
-478
-487
-496
-505
-514
-523
-531
-539
-547
-555
-562
-570
-577
-584
-591
-597
-603
-609
-615
-621
-626
-631
-635
-640
-644
-647
-651
-654
-656
-659
-661
-663
-665
-667
-668
-669
-670
-671
-672
-672
-673
-673
-674
-674
-674
-674
-674
-674
-673
-673
-673
-672
-671
-671
-670
-670
-669
-668
-667
-667
-666
-665
-664
-662
-661
-659
-658
-656
-654
-651
-649
-646
-644
-641
-638
-634
-631
-627
-623
-618
-614
-609
-604
-599
-593
-588
-582
-576
-570
-563
-556
-549
-542
-535
-527
-519
-511
-503
-495
-486
-478
-469
-460
-450
-441
-431
-421
-411
-401
-390
-379
-369
-358
-347
-336
-325
-314
-302
-291
-280
-269
-257
-246
-235
-223
-212
-201
-190
-180
-169
-158
-148
-137
-127
-117
-107
-97
-87
-77
-68
-59
-50
-41
-32
-24
-15
-7
1
9
17
24
32
39
46
52
59
65
71
77
83
89
94
99
105
110
114
119
123
127
131
134
137
139
141
143
144
145
146
146
146
145
144
143
141
139
136
133
130
126
122
118
113
108
103
98
93
88
82
77
71
65
59
53
47
40
34
27
21
14
8
1
-6
-12
-19
-26
-33
-40
-47
-54
-62
-69
-76
-82
-89
-96
-102
-109
-115
-121
-126
-132
-137
-142
-147
-152
-157
-161
-165
-169
-173
-176
-180
-183
-186
-189
-191
-194
-196
-199
-201
-203
-205
-207
-208
-210
-211
-212
-214
-214
-215
-216
-216
-216
-216
-216
-216
-216
-215
-215
-214
-213
-213
-212
-211
-211
-210
-209
-209
-208
-208
-207
-207
-207
-207
-207
-207
-208
-208
-209
-209
-210
-211
-212
-214
-215
-217
-218
-220
-222
-224
-226
-228
-231
-233
-236
-239
-241
-244
-247
-251
-254
-257
-261
-265
-269
-273
-277
-281
-285
-289
-293
-298
-302
-306
-311
-315
-320
-325
-329
-334
-338
-342
-347
-351
-355
-360
-364
-368
-372
-376
-380
-384
-388
-392
-396
-399
-403
-407
-410
-414
-417
-420
-423
-426
-428
-431
-434
-436
-438
-440
-442
-444
-445
-447
-448
-449
-450
-451
-451
-451
-452
-451
-451
-450
-449
-448
-447
-445
-443
-441
-439
-437
-434
-432
-428
-425
-422
-418
-414
-409
-405
-400
-395
-389
-384
-378
-372
-366
-360
-354
-347
-340
-334
-327
-320
-313
-306
-299
-292
-285
-279
-272
-265
-258
-251
-245
-238
-231
-225
-219
-212
-206
-200
-194
-188
-182
-176
-171
-165
-159
-154
-149
-143
-138
-133
-127
-122
-117
-112
-107
-102
-98
-93
-88
-83
-79
-74
-70
-66
-61
-57
-54
-50
-47
-43
-41
-38
-35
-33
-31
-29
-27
-26
-24
-23
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-24
-25
-25
-26
-27
-28
-29
-30
-30
-31
-32
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-43
-44
-45
-47
-48
-50
-52
-54
-56
-59
-61
-63
-66
-69
-71
-74
-77
-81
-84
-87
-91
-94
-98
-101
-104
-108
-111
-115
-118
-122
-125
-129
-132
-135
-138
-142
-144
-147
-150
-152
-155
-157
-158
-160
-161
-162
-163
-164
-165
-165
-165
-165
-165
-165
-165
-164
-164
-163
-162
-162
-161
-160
-159
-157
-156
-155
-153
-151
-149
-147
-145
-143
-141
-138
-136
-133
-131
-128
-125
-122
-119
-116
-113
-110
-107
-104
-102
-99
-96
-93
-91
-88
-85
-83
-80
-78
-75
-73
-71
-68
-66
-64
-61
-59
-57
-55
-53
-50
-48
-46
-44
-43
-41
-39
-38
-36
-35
-34
-32
-31
-30
-29
-28
-28
-27
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-22
-22
-21
-20
-19
-18
-17
-16
-15
-13
-12
-11
-9
-7
-6
-4
-2
0
2
4
6
8
10
13
15
18
20
23
26
28
31
34
36
39
42
44
47
49
52
54
57
59
62
64
66
68
70
72
74
76
78
80
81
83
85
86
88
90
91
93
95
97
99
101
104
106
108
111
113
116
118
121
123
126
128
131
133
136
138
141
144
147
150
152
155
159
162
165
168
171
174
177
180
183
186
189
192
195
198
200
203
206
208
211
214
216
219
221
224
226
229
231
234
237
240
243
245
248
251
254
257
259
262
264
267
269
271
273
274
276
278
279
280
282
283
284
284
285
285
286
286
286
287
287
287
286
286
286
285
284
283
282
281
280
278
277
275
273
271
269
267
265
263
260
258
255
253
250
247
244
241
238
234
231
227
223
219
215
210
206
201
197
192
187
183
178
173
168
162
157
152
147
141
136
131
125
120
114
108
102
96
90
84
78
72
66
60
54
48
41
35
29
22
16
9
2
-6
-13
-21
-29
-37
-46
-54
-63
-72
-81
-90
-100
-109
-119
-129
-139
-149
-160
-170
-181
-192
-203
-214
-225
-236
-248
-260
-271
-283
-295
-307
-320
-332
-345
-357
-370
-383
-395
-408
-421
-434
-447
-460
-472
-485
-498
-510
-523
-535
-547
-559
-571
-583
-595
-606
-617
-628
-639
-649
-660
-670
-680
-690
-699
-708
-717
-726
-735
-743
-751
-758
-765
-772
-779
-786
-792
-798
-804
-809
-814
-820
-824
-829
-833
-837
-841
-844
-848
-851
-853
-856
-858
-860
-862
-864
-865
-866
-866
-866
-866
-866
-865
-864
-863
-861
-859
-857
-855
-852
-849
-846
-843
-840
-836
-832
-828
-824
-820
-816
-811
-807
-802
-797
-791
-786
-780
-774
-768
-761
-755
-748
-741
-733
-725
-718
-710
-701
-693
-684
-675
-665
-656
-646
-635
-625
-614
-603
-592
-580
-568
-557
-545
-532
-520
-507
-495
-482
-469
-455
-442
-428
-414
-400
-386
-371
-356
-341
-326
-311
-295
-279
-263
-247
-230
-214
-197
-180
-162
-145
-127
-109
-91
-73
-55
-37
-19
-1
18
36
55
74
93
111
130
149
167
186
205
223
241
260
278
295
313
331
348
365
382
399
415
431
448
463
479
494
509
524
538
552
566
579
593
605
618
630
641
652
663
674
684
694
704
714
723
731
740
747
755
762
768
774
780
785
790
794
798
801
804
806
809
810
812
813
813
813
813
812
811
810
808
806
803
801
797
794
790
786
782
777
772
767
761
755
749
743
736
729
722
715
707
700
692
684
676
668
660
651
643
634
625
616
607
598
589
579
569
559
549
539
528
518
507
496
485
473
462
450
439
427
415
404
392
380
368
356
343
331
318
306
293
280
267
254
241
228
215
202
189
176
163
151
138
125
113
100
87
75
62
49
36
24
11
-2
-15
-27
-40
-52
-64
-76
-88
-99
-111
-122
-134
-145
-156
-167
-178
-189
-200
-211
-222
-233
-243
-254
-264
-275
-285
-295
-306
-316
-326
-336
-346
-356
-366
-376
-386
-396
-406
-416
-426
-437
-447
-456
-466
-476
-486
-495
-505
-514
-524
-533
-542
-551
-560
-569
-578
-586
-594
-603
-610
-618
-626
-633
-641
-648
-656
-663
-670
-678
-685
-692
-700
-707
-714
-720
-727
-734
-741
-748
-755
-762
-769
-776
-783
-789
-796
-803
-809
-815
-821
-827
-832
-838
-843
-848
-853
-858
-863
-868
-872
-876
-881
-884
-888
-892
-895
-898
-901
-904
-907
-911
-914
-917
-920
-923
-926
-929
-933
-936
-938
-941
-944
-947
-950
-953
-955
-958
-960
-962
-965
-967
-969
-971
-973
-975
-977
-980
-982
-984
-986
-988
-990
-992
-994
-996
-998
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1031
-1033
-1035
-1036
-1037
-1038
-1039
-1040
-1041
-1041
-1041
-1041
-1041
-1041
-1041
-1040
-1040
-1039
-1038
-1037
-1035
-1034
-1032
-1030
-1028
-1025
-1022
-1020
-1016
-1012
-1010
-1006
-1002
-998
-994
-989
-985
-981
-976
-972
-967
-963
-958
-953
-949
-944
-939
-934
-929
-924
-918
-913
-908
-902
-897
-892
-887
-882
-877
-872
-867
-862
-857
-853
-848
-844
-839
-835
-831
-827
-823
-819
-815
-812
-808
-805
-802
-798
-795
-792
-789
-786
-783
-779
-776
-773
-769
-766
-763
-759
-756
-752
-749
-745
-742
-738
-735
-731
-728
-724
-721
-718
-714
-711
-707
-703
-699
-695
-690
-686
-681
-676
-671
-666
-661
-655
-649
-643
-637
-631
-625
-618
-612
-605
-598
-591
-584
-577
-569
-562
-554
-546
-538
-530
-522
-514
-505
-496
-488
-479
-469
-460
-450
-440
-430
-420
-410
-399
-388
-377
-366
-354
-343
-331
-320
-308
-296
-284
-273
-261
-249
-237
-225
-214
-202
-190
-178
-166
-155
-143
-132
-120
-109
-98
-87
-75
-64
-54
-43
-32
-21
-10
1
12
23
34
45
56
67
78
89
100
110
121
132
142
153
164
174
184
195
205
216
226
236
247
257
268
278
289
300
310
320
331
341
351
360
370
380
389
398
408
417
425
434
443
451
459
467
475
483
491
498
505
512
519
525
531
537
543
548
553
558
562
566
570
574
577
581
584
587
589
592
594
596
598
600
602
603
604
604
605
605
605
604
603
602
600
598
596
593
591
587
584
580
577
572
568
564
559
554
549
543
538
532
526
520
514
508
502
495
489
482
475
468
462
455
448
441
434
427
419
412
404
397
389
381
374
366
358
350
342
334
326
318
310
302
294
285
277
269
260
252
244
235
227
219
210
202
194
186
177
169
161
153
145
137
129
121
113
106
98
91
83
76
69
62
55
48
41
33
26
19
12
5
-2
-9
-16
-23
-30
-37
-43
-50
-57
-64
-71
-77
-84
-91
-98
-104
-111
-118
-125
-132
-139
-146
-154
-161
-168
-176
-184
-191
-199
-207
-215
-223
-231
-239
-247
-255
-264
-272
-280
-288
-296
-304
-312
-320
-327
-335
-343
-350
-358
-365
-373
-380
-387
-395
-402
-409
-417
-424
-431
-438
-446
-453
-460
-467
-475
-482
-490
-497
-505
-513
-520
-528
-535
-542
-549
-556
-563
-570
-577
-583
-590
-596
-602
-608
-613
-619
-624
-629
-634
-639
-644
-649
-654
-659
-664
-669
-674
-679
-684
-688
-693
-697
-702
-706
-710
-715
-719
-724
-728
-733
-737
-742
-747
-751
-756
-760
-764
-769
-773
-776
-780
-784
-787
-790
-793
-796
-799
-802
-804
-806
-808
-810
-811
-813
-814
-815
-816
-817
-818
-819
-819
-819
-819
-819
-819
-818
-817
-816
-815
-813
-811
-809
-807
-804
-800
-797
-793
-788
-784
-778
-773
-768
-762
-756
-749
-742
-735
-728
-721
-713
-704
-696
-687
-678
-669
-660
-650
-641
-631
-621
-611
-600
-590
-579
-569
-558
-548
-537
-526
-516
-505
-494
-483
-473
-462
-451
-440
-429
-418
-408
-397
-386
-375
-365
-354
-344
-333
-323
-313
-303
-293
-284
-274
-264
-255
-246
-236
-227
-218
-208
-199
-190
-180
-171
-162
-153
-144
-135
-126
-117
-108
-100
-91
-83
-74
-66
-58
-49
-41
-33
-24
-16
-7
1
10
18
27
35
43
52
60
68
76
85
93
101
109
117
126
134
142
150
158
166
175
183
191
199
208
216
225
233
241
250
258
266
274
282
289
297
304
311
318
325
332
339
346
352
358
364
370
376
382
387
392
397
402
406
411
415
419
422
426
429
432
435
438
441
443
446
448
450
452
454
455
457
458
459
459
460
460
460
460
460
459
459
458
457
456
455
454
452
451
449
447
445
443
440
438
435
432
429
426
422
419
415
412
408
404
400
395
391
386
381
377
372
367
361
356
351
345
340
334
328
322
315
309
302
296
289
282
275
268
261
254
246
239
231
223
215
207
199
191
183
174
166
158
149
140
132
123
114
105
95
86
77
67
57
47
38
28
18
7
-3
-13
-23
-34
-44
-54
-64
-75
-85
-95
-105
-114
-124
-134
-143
-152
-162
-171
-180
-189
-198
-206
-215
-224
-232
-240
-248
-256
-264
-272
-279
-286
-294
-301
-308
-314
-321
-327
-334
-340
-346
-352
-359
-365
-371
-376
-382
-388
-393
-398
-403
-408
-413
-417
-421
-426
-430
-433
-437
-440
-444
-447
-450
-453
-455
-458
-460
-463
-465
-467
-469
-471
-472
-474
-475
-476
-478
-478
-479
-480
-481
-481
-481
-482
-482
-482
-482
-482
-482
-481
-481
-480
-479
-478
-477
-476
-475
-473
-471
-469
-467
-465
-463
-460
-457
-454
-451
-447
-443
-440
-436
-432
-427
-423
-419
-414
-410
-405
-400
-395
-391
-386
-381
-376
-372
-367
-362
-357
-352
-347
-342
-337
-332
-327
-322
-317
-312
-307
-302
-296
-292
-287
-282
-277
-272
-267
-263
-258
-253
-249
-244
-239
-235
-230
-225
-221
-216
-211
-207
-202
-198
-193
-189
-184
-180
-175
-171
-167
-162
-158
-153
-149
-144
-140
-136
-131
-127
-123
-119
-115
-110
-106
-102
-98
-94
-90
-86
-82
-78
-74
-70
-66
-62
-59
-55
-51
-48
-45
-42
-39
-36
-33
-30
-28
-25
-23
-20
-18
-15
-13
-11
-9
-7
-5
-3
-1
1
2
4
5
7
8
10
11
12
13
14
15
15
15
16
16
15
15
14
14
13
12
11
9
8
7
5
3
1
0
-3
-5
-7
-10
-12
-15
-18
-21
-23
-26
-29
-33
-36
-39
-42
-45
-49
-52
-55
-59
-62
-65
-69
-72
-76
-79
-83
-86
-90
-93
-96
-99
-102
-105
-108
-111
-113
-116
-118
-120
-122
-124
-126
-127
-129
-130
-131
-132
-133
-134
-134
-135
-136
-136
-137
-137
-137
-137
-137
-136
-135
-135
-134
-133
-131
-130
-128
-126
-124
-122
-119
-116
-114
-110
-107
-104
-100
-96
-92
-88
-84
-80
-75
-70
-65
-60
-55
-50
-44
-38
-33
-27
-21
-15
-9
-3
3
9
14
20
26
32
37
43
49
54
60
66
72
78
84
89
95
101
107
114
120
126
132
138
144
150
156
163
169
175
182
188
195
201
208
214
221
227
233
240
246
252
258
264
270
276
282
288
294
300
306
312
318
324
330
336
341
347
353
358
363
369
374
379
384
389
393
398
402
407
411
415
419
422
426
429
432
436
439
441
444
447
449
452
454
456
458
460
461
463
465
466
467
468
469
470
471
472
472
472
472
472
473
472
472
472
472
472
471
471
470
470
469
469
468
467
466
466
465
464
463
462
461
460
459
458
457
456
454
453
451
449
447
445
443
441
439
437
434
432
429
427
424
421
418
415
412
409
405
402
398
394
390
386
381
377
372
367
362
357
352
346
340
335
329
323
317
311
305
299
292
286
279
273
266
259
252
245
237
230
222
214
207
198
190
182
173
165
156
147
138
129
120
111
102
93
83
73
64
54
44
34
24
14
4
-6
-17
-28
-38
-49
-60
-71
-82
-94
-105
-116
-128
-139
-151
-162
-174
-186
-197
-209
-220
-232
-244
-255
-267
-278
-290
-301
-312
-324
-335
-346
-357
-367
-378
-389
-399
-410
-420
-430
-440
-450
-460
-470
-479
-489
-498
-507
-517
-526
-535
-543
-552
-560
-569
-577
-585
-593
-601
-608
-616
-623
-630
-637
-644
-651
-658
-664
-671
-677
-683
-689
-695
-700
-706
-711
-716
-720
-725
-729
-733
-737
-741
-744
-747
-750
-753
-755
-757
-758
-760
-761
-761
-762
-762
-762
-762
-761
-760
-759
-758
-756
-754
-752
-749
-747
-744
-740
-737
-733
-729
-724
-719
-714
-709
-703
-697
-691
-685
-678
-671
-664
-657
-649
-642
-634
-626
-618
-609
-601
-592
-583
-575
-566
-557
-548
-539
-530
-520
-511
-502
-493
-484
-474
-465
-456
-447
-438
-429
-420
-411
-402
-394
-385
-376
-368
-360
-351
-343
-335
-327
-320
-312
-305
-298
-291
-284
-277
-270
-264
-257
-251
-244
-238
-232
-226
-220
-214
-209
-204
-198
-193
-188
-183
-178
-173
-168
-163
-158
-154
-149
-145
-140
-136
-132
-128
-124
-120
-116
-112
-109
-105
-101
-98
-94
-91
-88
-84
-81
-78
-75
-72
-69
-67
-64
-62
-59
-57
-56
-54
-52
-51
-49
-48
-47
-46
-45
-44
-44
-43
-42
-42
-42
-41
-41
-41
-41
-41
-41
-42
-42
-43
-43
-44
-44
-45
-46
-46
-47
-47
-48
-48
-49
-49
-50
-50
-51
-51
-52
-52
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-53
-53
-52
-52
-51
-50
-49
-48
-47
-46
-44
-43
-41
-40
-38
-36
-34
-32
-29
-27
-24
-22
-19
-16
-13
-10
-8
-5
-2
1
4
6
9
12
14
17
20
22
25
27
29
32
34
36
39
41
43
45
48
50
52
55
57
59
62
64
67
70
73
76
79
82
85
88
92
96
99
103
107
112
116
120
125
129
134
138
143
148
153
158
163
168
173
179
184
190
195
200
206
211
217
222
228
233
238
244
249
255
261
266
272
277
283
288
294
299
305
310
315
321
326
331
336
341
345
350
355
359
364
368
373
377
381
386
390
394
398
402
406
410
413
417
420
424
427
430
433
437
440
443
446
448
451
453
456
458
460
462
463
465
466
467
468
468
469
469
469
468
468
467
466
465
464
462
461
459
457
454
452
449
446
443
440
437
433
429
425
421
416
412
407
403
398
393
387
382
376
370
365
358
352
345
339
332
325
318
311
303
296
288
280
272
264
255
247
238
229
221
212
203
194
185
176
166
157
148
138
129
120
110
101
92
82
73
64
55
46
37
29
20
11
3
-5
-13
-21
-29
-37
-45
-53
-60
-68
-75
-83
-90
-97
-104
-111
-117
-124
-130
-137
-143
-149
-155
-161
-167
-173
-178
-184
-189
-195
-200
-205
-209
-214
-219
-223
-227
-232
-236
-240
-243
-247
-251
-254
-257
-260
-263
-265
-268
-270
-272
-273
-274
-276
-277
-277
-278
-279
-279
-279
-279
-280
-280
-280
-280
-280
-280
-280
-280
-280
-280
-280
-281
-281
-281
-281
-282
-282
-282
-282
-283
-283
-284
-284
-284
-285
-285
-286
-286
-286
-287
-287
-287
-288
-288
-288
-289
-289
-289
-289
-290
-290
-290
-290
-290
-290
-291
-291
-291
-291
-292
-292
-292
-293
-294
-294
-295
-295
-296
-297
-298
-299
-300
-301
-302
-304
-305
-307
-309
-310
-312
-314
-315
-317
-319
-320
-322
-324
-325
-327
-328
-330
-331
-333
-334
-335
-337
-338
-339
-340
-341
-342
-342
-343
-344
-344
-345
-345
-345
-345
-345
-346
-346
-346
-346
-346
-346
-346
-345
-345
-345
-344
-343
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-332
-331
-330
-328
-327
-325
-324
-322
-320
-319
-317
-315
-314
-312
-311
-309
-308
-306
-305
-304
-303
-302
-301
-301
-300
-300
-299
-299
-299
-299
-299
-300
-300
-301
-302
-302
-303
-304
-306
-307
-308
-310
-311
-313
-315
-317
-319
-321
-323
-326
-328
-331
-334
-337
-339
-342
-346
-349
-352
-355
-359
-362
-366
-369
-373
-376
-380
-383
-387
-390
-394
-398
-401
-405
-409
-412
-416
-419
-423
-426
-429
-432
-436
-439
-441
-444
-447
-450
-452
-454
-457
-459
-461
-463
-465
-467
-468
-470
-471
-472
-473
-474
-475
-476
-477
-477
-477
-477
-477
-477
-477
-477
-476
-476
-475
-475
-474
-473
-472
-471
-470
-469
-467
-466
-464
-463
-461
-459
-457
-454
-452
-450
-447
-444
-442
-439
-436
-432
-429
-426
-422
-418
-415
-411
-407
-403
-399
-394
-390
-386
-381
-377
-372
-367
-362
-357
-352
-347
-341
-336
-330
-325
-319
-313
-307
-300
-294
-288
-281
-275
-268
-261
-255
-248
-241
-234
-227
-220
-213
-206
-198
-191
-184
-176
-169
-161
-153
-146
-138
-130
-122
-114
-107
-99
-91
-83
-75
-67
-59
-50
-42
-34
-26
-18
-10
-1
7
15
23
31
40
48
56
64
72
81
89
97
106
114
122
130
139
147
155
164
172
180
189
197
206
214
223
231
240
249
257
266
274
283
292
300
309
317
326
334
343
352
360
369
377
386
394
403
411
420
428
436
445
453
462
470
478
486
495
503
511
519
527
535
543
551
559
566
574
581
589
596
603
610
617
623
630
636
643
649
655
661
666
672
678
683
688
693
698
703
707
711
716
720
723
727
730
733
736
739
742
744
746
748
750
752
753
755
756
757
758
759
759
760
760
761
761
761
761
761
761
761
761
760
760
759
759
758
758
757
756
755
754
754
753
752
751
750
749
748
747
746
745
744
742
741
740
738
737
735
734
732
731
729
727
726
724
722
721
719
717
715
714
712
710
708
706
704
702
700
697
695
693
690
687
685
682
679
676
673
669
666
663
659
656
652
649
645
641
637
633
629
625
620
616
612
607
603
598
594
589
584
580
575
570
565
560
555
550
544
539
534
529
523
518
512
506
501
495
489
483
477
471
465
459
453
446
440
434
427
421
415
408
402
395
389
382
376
370
363
357
351
345
338
332
326
321
315
309
303
298
292
287
281
276
270
265
259
254
248
243
238
232
227
222
216
211
206
201
195
190
185
179
174
168
163
157
152
146
140
135
129
123
117
112
106
100
94
88
81
75
69
63
56
49
43
36
29
22
14
7
-1
-9
-17
-25
-33
-41
-50
-58
-67
-76
-85
-94
-104
-113
-123
-132
-142
-152
-162
-172
-182
-192
-203
-213
-223
-234
-244
-255
-266
-276
-287
-298
-309
-320
-331
-342
-353
-364
-375
-387
-398
-409
-420
-431
-442
-453
-464
-475
-486
-497
-508
-519
-531
-542
-553
-563
-574
-585
-595
-605
-615
-625
-636
-646
-656
-666
-676
-686
-696
-706
-716
-725
-735
-744
-753
-762
-771
-780
-789
-797
-805
-814
-822
-830
-838
-845
-852
-859
-866
-873
-879
-886
-892
-898
-903
-909
-914
-919
-924
-929
-933
-938
-942
-946
-949
-953
-956
-959
-962
-965
-967
-970
-972
-974
-976
-977
-979
-980
-981
-982
-982
-983
-984
-984
-984
-985
-985
-984
-984
-984
-983
-983
-982
-982
-981
-980
-979
-978
-977
-976
-974
-973
-972
-970
-969
-967
-965
-963
-962
-960
-958
-956
-953
-951
-949
-946
-944
-941
-939
-936
-933
-931
-928
-925
-922
-919
-916
-913
-910
-907
-904
-900
-897
-894
-890
-887
-883
-879
-876
-872
-867
-863
-859
-855
-851
-846
-842
-837
-833
-828
-823
-818
-813
-808
-804
-799
-794
-789
-784
-779
-774
-769
-764
-760
-755
-750
-746
-741
-737
-733
-729
-725
-721
-717
-713
-710
-706
-703
-700
-696
-693
-690
-687
-684
-681
-678
-675
-672
-668
-665
-662
-659
-657
-654
-651
-649
-646
-644
-641
-638
-636
-633
-631
-628
-626
-623
-621
-619
-616
-614
-612
-609
-607
-605
-602
-600
-598
-596
-594
-591
-589
-587
-585
-583
-581
-579
-577
-574
-572
-570
-569
-567
-565
-563
-561
-560
-558
-556
-554
-553
-551
-549
-548
-546
-545
-543
-542
-540
-539
-538
-536
-535
-533
-532
-531
-529
-528
-526
-525
-523
-522
-520
-519
-517
-515
-514
-512
-510
-508
-506
-504
-502
-500
-498
-496
-494
-492
-490
-488
-486
-484
-482
-480
-477
-475
-473
-471
-469
-466
-464
-462
-459
-457
-455
-452
-450
-448
-446
-443
-441
-439
-437
-435
-433
-430
-428
-426
-423
-421
-419
-417
-414
-412
-410
-408
-406
-404
-402
-399
-397
-395
-393
-391
-389
-387
-385
-383
-380
-378
-376
-373
-371
-369
-366
-364
-362
-359
-357
-355
-352
-350
-348
-346
-343
-341
-339
-337
-334
-332
-330
-328
-325
-323
-321
-319
-316
-314
-312
-310
-308
-306
-304
-301
-299
-297
-295
-293
-291
-289
-287
-286
-284
-282
-281
-279
-278
-276
-275
-273
-272
-270
-269
-268
-267
-265
-264
-263
-262
-261
-260
-259
-258
-256
-255
-254
-253
-252
-251
-250
-249
-248
-247
-246
-245
-244
-243
-242
-241
-240
-239
-238
-237
-236
-235
-234
-233
-232
-231
-230
-229
-228
-228
-227
-226
-225
-225
-224
-223
-223
-222
-221
-221
-220
-220
-219
-219
-218
-218
-217
-216
-216
-216
-215
-215
-214
-214
-214
-213
-213
-212
-212
-212
-212
-211
-211
-211
-211
-211
-210
-210
-210
-209
-209
-209
-208
-208
-207
-207
-206
-205
-205
-204
-203
-202
-201
-200
-198
-197
-195
-193
-191
-189
-187
-185
-183
-180
-178
-175
-173
-170
-167
-163
-160
-156
-153
-149
-145
-141
-137
-133
-128
-124
-120
-115
-110
-105
-100
-95
-90
-85
-80
-74
-69
-63
-58
-52
-46
-41
-35
-30
-24
-18
-12
-7
-1
5
11
17
24
30
36
43
50
56
63
70
77
84
91
98
106
113
121
129
137
146
154
163
171
180
189
197
206
215
225
234
243
252
261
270
279
288
298
307
316
325
334
343
352
361
370
379
388
397
406
415
424
432
441
450
458
466
475
483
491
499
507
515
523
530
538
545
552
560
567
573
580
586
592
598
604
609
615
620
625
630
634
639
644
648
652
657
661
665
668
672
676
679
682
685
688
691
694
696
699
701
703
704
706
708
709
710
711
712
712
713
713
713
714
714
714
713
713
713
712
712
711
710
709
708
707
706
704
703
701
699
697
695
693
691
688
686
684
681
678
676
673
670
667
664
660
657
653
650
646
642
638
634
631
627
623
618
614
610
606
602
598
593
589
585
580
576
571
567
562
557
553
548
543
538
533
528
523
518
512
507
502
497
492
487
481
476
471
465
460
454
448
443
437
431
425
419
413
408
402
396
390
384
379
373
367
362
356
350
345
339
333
328
322
316
310
304
299
293
287
281
275
269
264
258
252
246
240
234
228
223
217
211
205
199
193
187
181
175
170
164
158
152
147
141
135
130
124
118
113
107
102
97
91
86
81
76
70
65
60
55
49
44
39
34
29
24
19
14
9
4
-1
-6
-11
-16
-20
-25
-30
-35
-40
-45
-50
-54
-59
-64
-68
-73
-78
-82
-87
-92
-96
-101
-105
-110
-114
-119
-123
-127
-132
-136
-141
-145
-149
-154
-158
-163
-167
-172
-176
-181
-185
-190
-194
-199
-203
-208
-212
-217
-221
-226
-230
-234
-239
-243
-247
-252
-256
-260
-264
-268
-273
-277
-281
-285
-289
-293
-297
-302
-306
-310
-315
-319
-323
-328
-332
-337
-341
-345
-350
-354
-358
-362
-366
-371
-375
-379
-383
-387
-390
-394
-398
-402
-406
-409
-413
-417
-420
-424
-427
-431
-434
-437
-441
-444
-447
-450
-453
-456
-459
-462
-464
-467
-469
-472
-474
-476
-479
-481
-483
-485
-487
-489
-491
-492
-494
-496
-498
-499
-501
-503
-504
-506
-507
-508
-509
-511
-512
-513
-514
-515
-516
-517
-518
-518
-519
-520
-521
-522
-523
-523
-524
-525
-526
-526
-527
-528
-528
-529
-529
-530
-531
-531
-532
-532
-532
-533
-533
-534
-534
-534
-534
-535
-535
-535
-535
-535
-534
-534
-534
-533
-533
-532
-532
-531
-530
-530
-529
-528
-528
-527
-527
-526
-526
-525
-524
-524
-523
-522
-522
-521
-520
-520
-519
-518
-518
-517
-516
-515
-514
-513
-512
-511
-510
-509
-507
-506
-505
-503
-502
-500
-499
-497
-495
-493
-491
-489
-487
-485
-483
-481
-478
-476
-473
-471
-469
-466
-464
-461
-458
-456
-453
-451
-448
-446
-443
-440
-438
-435
-433
-430
-428
-425
-423
-421
-418
-416
-414
-411
-409
-407
-405
-403
-401
-400
-398
-396
-394
-393
-391
-390
-388
-387
-386
-385
-384
-384
-383
-382
-382
-382
-382
-382
-382
-383
-384
-384
-385
-387
-388
-389
-391
-393
-394
-396
-398
-400
-402
-405
-407
-410
-413
-415
-418
-421
-424
-427
-430
-433
-436
-440
-443
-446
-450
-453
-456
-459
-463
-466
-469
-472
-476
-479
-482
-485
-488
-491
-494
-497
-499
-502
-505
-508
-510
-513
-515
-517
-520
-522
-524
-526
-528
-530
-532
-534
-536
-538
-540
-542
-544
-546
-548
-549
-551
-553
-555
-557
-558
-560
-562
-563
-565
-567
-569
-570
-572
-574
-576
-577
-579
-581
-582
-584
-585
-587
-588
-590
-591
-593
-594
-595
-597
-598
-599
-600
-601
-602
-603
-604
-605
-606
-607
-608
-608
-609
-609
-610
-610
-611
-611
-611
-611
-612
-612
-612
-612
-612
-612
-612
-613
-613
-613
-613
-613
-614
-614
-614
-615
-615
-616
-616
-616
-617
-617
-618
-618
-619
-619
-620
-620
-621
-622
-622
-623
-623
-623
-624
-624
-624
-625
-625
-625
-625
-625
-626
-625
-625
-625
-625
-624
-624
-623
-622
-622
-621
-620
-618
-617
-616
-615
-613
-611
-610
-608
-606
-604
-602
-599
-597
-594
-592
-589
-586
-584
-581
-578
-575
-572
-568
-565
-562
-558
-554
-550
-547
-542
-538
-534
-530
-525
-521
-516
-512
-507
-502
-498
-493
-488
-483
-478
-472
-467
-462
-456
-451
-445
-440
-435
-429
-424
-418
-413
-408
-402
-397
-391
-386
-381
-375
-370
-364
-359
-353
-348
-343
-337
-332
-327
-322
-317
-312
-308
-303
-299
-294
-290
-285
-281
-277
-273
-269
-265
-261
-257
-253
-249
-246
-242
-239
-235
-232
-229
-226
-223
-220
-217
-214
-212
-209
-207
-204
-202
-199
-197
-195
-193
-191
-189
-187
-185
-183
-182
-180
-179
-177
-176
-175
-173
-172
-171
-170
-170
-169
-168
-167
-167
-166
-166
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-194
-194
-194
-195
-195
-195
-195
-195
-195
-195
-195
-196
-196
-196
-196
-196
-196
-196
-196
-196
-197
-197
-197
-197
-197
-197
-197
-197
-198
-198
-198
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-202
-202
-202
-203
-203
-203
-203
-203
-203
-203
-203
-203
-204
-204
-204
-204
-204
-204
-204
-204
-204
-205
-205
-205
-205
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-207
-207
-207
-207
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-209
-209
-209
-209
-209
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-212
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-241
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-242
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-243
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-244
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
