5
5366
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
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
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
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
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
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
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-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
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-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
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-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
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-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
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-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
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-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
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-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
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-42
-41
-41
-41
-41
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-33
-32
-32
-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
-21
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
2
2
2
2
2
3
3
3
3
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
7
7
7
7
8
8
8
8
8
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
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
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
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
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
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
65
65
65
65
66
66
66
66
66
67
67
67
67
67
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
74
75
75
75
75
76
76
76
76
76
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
81
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
84
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
88
88
88
88
88
89
89
89
89
89
89
90
90
90
90
90
91
91
91
91
91
91
92
92
92
92
92
92
93
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
95
95
96
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
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
104
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
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
118
118
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
119
119
119
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
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
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
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
134
134
134
134
134
134
134
135
135
135
135
135
135
136
136
136
136
136
136
137
137
137
137
137
137
138
138
138
138
138
139
139
139
139
139
139
140
140
140
140
140
141
141
141
141
141
142
142
142
142
142
142
143
143
143
143
143
144
144
144
144
144
145
145
145
145
145
146
146
146
146
146
147
147
147
147
147
148
148
148
148
148
149
149
149
149
149
149
150
150
150
150
150
151
151
151
151
151
151
152
152
152
152
152
152
153
153
153
153
153
153
154
154
154
154
154
154
155
155
155
155
155
155
155
156
156
156
156
156
157
157
157
157
158
158
158
158
159
159
159
160
160
160
161
161
162
162
162
163
163
164
164
165
165
165
166
166
167
167
167
168
168
168
169
169
169
170
170
170
170
170
171
171
171
171
171
171
171
171
171
171
171
171
170
170
170
170
170
169
169
169
168
168
168
167
167
167
166
166
165
165
165
164
164
163
163
163
162
162
162
161
161
161
160
160
160
160
160
160
160
160
160
159
159
159
160
160
160
160
160
160
160
160
160
160
160
160
161
161
161
161
162
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
170
170
171
171
171
172
172
172
173
173
173
173
173
173
173
173
173
172
172
172
171
171
170
169
169
168
167
166
165
164
163
161
160
159
158
156
155
154
153
151
150
148
147
146
144
143
142
140
139
138
137
136
134
133
132
131
130
130
129
128
128
127
127
126
126
126
126
125
125
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
126
126
125
125
124
123
122
122
121
120
119
118
117
115
114
113
112
111
109
108
106
105
103
102
100
99
97
96
94
93
92
90
89
88
86
85
84
83
82
82
81
80
80
79
79
79
79
79
79
79
80
81
82
83
84
85
87
89
91
93
95
97
99
102
104
106
108
110
112
114
115
116
118
119
120
120
121
121
121
120
120
118
117
115
114
112
109
107
104
101
98
94
91
87
83
80
76
72
69
66
62
59
57
54
52
50
48
46
45
43
42
41
40
40
39
38
38
38
38
38
38
39
40
41
42
43
45
46
48
50
52
54
56
57
59
60
61
61
62
62
61
61
60
60
59
58
57
56
54
53
51
49
47
44
41
38
36
33
30
27
23
20
17
14
10
7
3
-1
-5
-9
-13
-16
-20
-24
-27
-30
-33
-36
-39
-41
-43
-45
-47
-48
-49
-50
-51
-52
-52
-53
-53
-53
-53
-52
-51
-51
-50
-48
-47
-46
-44
-42
-39
-37
-34
-30
-27
-23
-19
-16
-12
-8
-4
-1
3
6
10
13
15
18
20
23
25
27
29
31
32
34
36
37
38
39
40
40
40
40
39
38
37
36
35
34
33
33
32
32
32
31
31
31
30
30
29
29
28
28
27
27
26
26
26
26
26
26
26
26
25
24
23
21
18
15
11
7
2
-3
-8
-14
-19
-25
-32
-38
-44
-51
-58
-65
-72
-79
-87
-94
-102
-110
-117
-125
-133
-140
-147
-153
-159
-164
-169
-174
-179
-183
-187
-190
-194
-197
-201
-204
-207
-209
-212
-214
-216
-217
-218
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-222
-222
-222
-223
-223
-224
-224
-224
-224
-223
-222
-221
-220
-219
-217
-215
-213
-211
-209
-206
-203
-200
-196
-191
-187
-182
-176
-171
-165
-159
-153
-147
-142
-136
-131
-127
-123
-118
-114
-109
-105
-100
-96
-92
-88
-84
-81
-79
-76
-74
-71
-70
-68
-66
-65
-64
-64
-64
-64
-65
-66
-67
-68
-69
-70
-71
-72
-74
-75
-77
-78
-80
-83
-85
-88
-91
-94
-98
-102
-106
-110
-114
-119
-123
-127
-131
-134
-137
-140
-142
-145
-147
-149
-151
-154
-158
-161
-166
-171
-176
-183
-190
-198
-207
-216
-225
-236
-246
-257
-269
-281
-293
-306
-319
-332
-345
-359
-372
-386
-400
-415
-429
-443
-457
-471
-484
-497
-510
-522
-534
-545
-555
-564
-571
-578
-584
-588
-591
-594
-596
-597
-597
-597
-597
-596
-595
-594
-592
-590
-587
-583
-579
-574
-569
-563
-557
-551
-545
-539
-533
-528
-523
-518
-515
-512
-511
-510
-510
-510
-511
-510
-509
-508
-506
-503
-500
-496
-493
-490
-486
-482
-478
-474
-468
-463
-456
-448
-440
-432
-422
-412
-401
-388
-375
-360
-345
-329
-313
-296
-280
-264
-248
-233
-219
-205
-193
-182
-173
-166
-160
-156
-154
-153
-154
-156
-160
-164
-170
-176
-184
-193
-203
-213
-224
-235
-247
-260
-273
-287
-301
-316
-331
-346
-361
-374
-386
-395
-403
-409
-412
-414
-414
-413
-410
-407
-402
-396
-390
-384
-378
-372
-367
-362
-358
-355
-352
-348
-344
-340
-335
-331
-327
-323
-321
-320
-320
-321
-323
-326
-330
-334
-339
-343
-348
-352
-356
-360
-364
-367
-369
-371
-372
-372
-371
-368
-365
-361
-355
-348
-340
-331
-321
-311
-300
-288
-276
-264
-251
-239
-228
-217
-207
-198
-191
-184
-179
-175
-173
-172
-174
-177
-184
-193
-204
-219
-236
-257
-280
-306
-335
-367
-401
-436
-472
-509
-545
-579
-613
-643
-672
-697
-719
-738
-754
-766
-776
-781
-784
-782
-775
-765
-751
-733
-712
-688
-661
-631
-599
-566
-531
-495
-458
-421
-384
-347
-311
-276
-242
-209
-179
-150
-124
-101
-80
-63
-49
-40
-34
-32
-34
-40
-50
-63
-80
-100
-124
-150
-179
-210
-243
-278
-314
-349
-385
-420
-454
-486
-516
-544
-569
-592
-611
-628
-641
-650
-656
-659
-658
-654
-646
-635
-621
-605
-586
-565
-544
-522
-500
-479
-460
-442
-426
-412
-401
-393
-386
-382
-379
-378
-379
-380
-383
-386
-390
-395
-400
-406
-412
-419
-427
-435
-444
-454
-465
-476
-488
-499
-510
-520
-529
-536
-540
-542
-541
-538
-532
-524
-514
-501
-487
-472
-456
-440
-424
-409
-395
-383
-372
-363
-354
-348
-342
-338
-335
-333
-333
-335
-339
-344
-350
-358
-366
-375
-385
-396
-408
-422
-437
-454
-471
-490
-509
-528
-547
-565
-583
-599
-614
-627
-639
-648
-656
-661
-664
-664
-661
-656
-649
-640
-630
-617
-603
-588
-572
-556
-538
-520
-501
-482
-462
-442
-422
-402
-382
-363
-345
-328
-312
-298
-287
-277
-270
-266
-263
-263
-265
-269
-274
-279
-286
-292
-298
-304
-310
-314
-318
-321
-323
-324
-324
-324
-323
-322
-321
-320
-318
-316
-314
-312
-309
-305
-301
-296
-291
-285
-278
-270
-262
-254
-245
-237
-228
-220
-212
-204
-196
-189
-182
-175
-169
-164
-158
-154
-151
-148
-147
-147
-149
-152
-157
-163
-172
-182
-193
-206
-220
-235
-250
-265
-281
-295
-309
-322
-335
-346
-357
-367
-377
-386
-394
-402
-409
-415
-421
-426
-429
-431
-431
-431
-429
-426
-422
-417
-412
-407
-401
-395
-389
-383
-377
-371
-366
-360
-354
-348
-342
-336
-329
-322
-315
-308
-301
-296
-291
-288
-287
-287
-290
-294
-301
-309
-319
-331
-345
-360
-376
-394
-412
-432
-453
-474
-495
-516
-537
-557
-576
-594
-611
-627
-643
-657
-670
-683
-695
-707
-719
-731
-744
-756
-770
-783
-797
-811
-824
-837
-848
-858
-866
-871
-875
-876
-874
-871
-865
-856
-846
-834
-820
-805
-789
-772
-754
-736
-718
-700
-681
-661
-641
-620
-598
-575
-552
-529
-506
-483
-461
-439
-419
-399
-381
-363
-346
-331
-316
-303
-292
-282
-273
-265
-258
-252
-246
-240
-234
-227
-220
-213
-204
-195
-185
-174
-162
-150
-137
-124
-110
-96
-83
-70
-58
-46
-35
-26
-17
-9
-3
2
5
7
8
7
4
-1
-7
-15
-25
-36
-49
-63
-78
-94
-110
-127
-145
-162
-179
-195
-211
-226
-239
-251
-262
-272
-280
-286
-291
-294
-296
-295
-293
-289
-283
-275
-266
-254
-241
-227
-211
-195
-177
-159
-140
-121
-102
-83
-64
-47
-30
-14
0
12
23
32
38
43
45
45
42
37
29
19
6
-9
-26
-45
-66
-88
-111
-135
-160
-185
-210
-235
-259
-283
-306
-327
-347
-366
-383
-399
-414
-429
-442
-456
-468
-480
-492
-503
-513
-522
-530
-537
-544
-549
-554
-557
-561
-563
-566
-569
-572
-576
-581
-588
-596
-606
-618
-631
-646
-662
-679
-697
-716
-734
-753
-771
-788
-805
-819
-832
-843
-852
-858
-862
-864
-863
-858
-852
-842
-829
-814
-796
-776
-754
-730
-704
-677
-650
-622
-594
-565
-537
-508
-479
-450
-421
-391
-362
-333
-304
-277
-251
-227
-206
-187
-171
-158
-148
-142
-138
-137
-138
-142
-148
-156
-165
-176
-187
-199
-212
-225
-238
-252
-265
-280
-294
-309
-325
-340
-356
-371
-387
-402
-416
-430
-443
-455
-467
-479
-489
-499
-509
-518
-526
-535
-543
-551
-559
-566
-573
-580
-587
-592
-597
-600
-602
-602
-600
-595
-588
-578
-566
-550
-532
-510
-486
-460
-431
-399
-366
-331
-295
-256
-217
-176
-135
-93
-51
-9
33
74
113
151
187
221
252
281
307
330
350
367
381
391
398
401
401
397
390
380
367
350
331
309
285
259
231
201
170
138
104
70
34
-2
-38
-75
-112
-150
-187
-224
-261
-296
-330
-363
-393
-420
-445
-466
-484
-499
-509
-515
-517
-515
-508
-499
-485
-469
-451
-431
-409
-386
-362
-338
-313
-289
-264
-240
-216
-193
-170
-149
-128
-108
-88
-70
-54
-38
-25
-14
-4
3
8
10
10
8
4
-1
-9
-17
-27
-38
-50
-63
-76
-90
-104
-119
-135
-150
-166
-182
-199
-215
-231
-247
-263
-279
-293
-308
-321
-334
-346
-357
-367
-376
-383
-388
-393
-397
-399
-402
-403
-405
-406
-408
-409
-411
-414
-416
-419
-422
-425
-429
-433
-437
-441
-446
-450
-453
-457
-459
-462
-464
-465
-465
-464
-462
-458
-454
-448
-441
-431
-421
-408
-393
-376
-357
-336
-314
-290
-264
-239
-213
-187
-162
-138
-116
-95
-76
-58
-43
-29
-17
-7
2
10
17
23
28
32
35
36
36
33
29
23
14
3
-10
-25
-42
-61
-82
-104
-128
-153
-178
-205
-231
-257
-284
-310
-336
-362
-388
-413
-438
-462
-485
-507
-528
-547
-565
-582
-597
-610
-621
-630
-637
-642
-644
-645
-643
-640
-635
-629
-621
-613
-603
-593
-582
-571
-559
-546
-534
-522
-509
-497
-486
-474
-463
-451
-440
-429
-418
-407
-396
-385
-374
-364
-354
-344
-335
-326
-318
-310
-303
-297
-292
-288
-285
-283
-281
-280
-280
-280
-280
-281
-282
-283
-285
-286
-288
-290
-292
-295
-297
-300
-303
-306
-309
-312
-314
-317
-319
-321
-323
-325
-328
-330
-333
-336
-340
-344
-349
-354
-360
-366
-373
-380
-388
-396
-405
-414
-423
-432
-442
-451
-461
-471
-481
-491
-501
-510
-520
-529
-538
-547
-556
-564
-572
-581
-589
-598
-607
-615
-624
-633
-642
-650
-659
-667
-674
-682
-688
-694
-700
-704
-707
-709
-710
-710
-709
-707
-704
-701
-697
-694
-690
-687
-683
-680
-677
-674
-672
-671
-670
-670
-671
-673
-675
-679
-683
-689
-695
-703
-712
-722
-734
-748
-763
-780
-799
-818
-839
-860
-882
-903
-923
-942
-959
-975
-988
-998
-1006
-1012
-1016
-1018
-1018
-1016
-1014
-1010
-1004
-996
-987
-977
-964
-950
-935
-918
-900
-880
-860
-838
-816
-794
-771
-747
-724
-700
-677
-655
-633
-612
-593
-575
-558
-542
-528
-515
-504
-495
-488
-482
-478
-476
-475
-477
-480
-485
-492
-500
-510
-521
-533
-546
-561
-577
-594
-613
-633
-654
-677
-701
-726
-752
-779
-807
-836
-864
-893
-922
-950
-977
-1004
-1029
-1052
-1074
-1095
-1115
-1134
-1151
-1167
-1183
-1198
-1211
-1224
-1236
-1247
-1258
-1267
-1276
-1284
-1292
-1298
-1303
-1308
-1311
-1313
-1314
-1314
-1314
-1312
-1310
-1307
-1303
-1298
-1292
-1284
-1276
-1265
-1253
-1239
-1224
-1207
-1189
-1169
-1149
-1127
-1105
-1082
-1059
-1036
-1012
-991
-969
-948
-929
-911
-894
-880
-866
-854
-843
-834
-826
-818
-811
-806
-800
-796
-792
-790
-788
-787
-787
-788
-789
-791
-793
-795
-797
-798
-799
-799
-799
-797
-795
-791
-787
-782
-776
-769
-762
-754
-745
-737
-728
-719
-709
-700
-691
-681
-672
-663
-654
-645
-637
-630
-623
-616
-610
-604
-599
-594
-589
-585
-581
-577
-575
-573
-572
-571
-571
-572
-573
-575
-577
-580
-584
-588
-593
-598
-604
-611
-618
-625
-632
-640
-647
-654
-661
-668
-674
-679
-684
-689
-693
-696
-698
-700
-702
-702
-702
-702
-700
-698
-695
-691
-686
-680
-673
-666
-658
-649
-639
-630
-620
-610
-600
-590
-580
-570
-561
-551
-542
-533
-524
-515
-507
-499
-491
-483
-476
-468
-461
-453
-445
-437
-428
-419
-410
-399
-388
-376
-364
-350
-337
-323
-308
-293
-279
-264
-250
-236
-223
-210
-198
-186
-176
-166
-156
-148
-141
-135
-129
-124
-120
-117
-114
-111
-110
-108
-107
-107
-108
-110
-113
-118
-123
-130
-138
-147
-157
-169
-181
-195
-209
-223
-238
-253
-267
-281
-294
-305
-316
-325
-332
-338
-343
-346
-347
-347
-345
-342
-337
-332
-325
-318
-309
-300
-290
-279
-267
-255
-243
-229
-215
-201
-185
-169
-153
-135
-117
-99
-79
-59
-39
-17
5
28
53
78
106
135
166
199
234
270
309
350
392
435
480
525
572
619
666
715
763
812
862
912
962
1012
1063
1114
1166
1218
1269
1321
1373
1425
1478
1530
1583
1636
1689
1742
1796
1850
1903
1956
2008
2059
2109
2157
2204
2249
2291
2331
2369
2404
2436
2466
2493
2518
2540
2560
2577
2591
2602
2611
2616
2618
2616
2611
2602
2589
2573
2552
2528
2501
2470
2437
2401
2363
2322
2280
2236
2191
2145
2097
2049
2000
1951
1901
1852
1803
1755
1706
1659
1611
1565
1518
1473
1428
1384
1340
1297
1256
1215
1174
1134
1095
1056
1016
979
942
904
868
832
797
762
729
696
665
635
606
578
551
526
502
479
458
438
419
402
385
370
356
342
330
317
305
294
282
270
257
245
232
219
207
194
183
172
162
153
145
138
133
129
126
125
126
127
131
135
141
148
156
165
175
186
198
212
227
244
263
284
307
333
361
392
425
462
501
543
588
635
683
734
785
837
890
943
996
1048
1100
1150
1199
1247
1293
1337
1380
1420
1458
1494
1528
1560
1589
1617
1644
1669
1694
1719
1743
1769
1795
1822
1850
1880
1911
1943
1977
2011
2045
2081
2116
2149
2182
2214
2244
2272
2298
2322
2345
2365
2383
2399
2413
2424
2434
2442
2449
2455
2459
2462
2464
2465
2465
2464
2462
2459
2454
2448
2441
2433
2424
2414
2404
2392
2381
2369
2358
2346
2335
2324
2313
2303
2293
2282
2272
2262
2252
2241
2229
2216
2202
2186
2168
2147
2123
2097
2067
2033
1997
1956
1912
1864
1811
1755
1694
1629
1559
1486
1408
1326
1242
1154
1064
971
878
783
688
594
500
407
315
225
136
49
-37
-121
-203
-284
-364
-443
-522
-600
-679
-758
-837
-917
-997
-1078
-1158
-1239
-1318
-1397
-1474
-1549
-1621
-1691
-1758
-1821
-1881
-1938
-1991
-2041
-2090
-2136
-2180
-2224
-2266
-2308
-2350
-2391
-2432
-2472
-2511
-2548
-2583
-2615
-2644
-2669
-2689
-2705
-2715
-2719
-2718
-2711
-2698
-2679
-2656
-2628
-2596
-2561
-2522
-2482
-2440
-2396
-2352
-2306
-2261
-2215
-2168
-2122
-2075
-2028
-1980
-1931
-1881
-1829
-1776
-1720
-1663
-1603
-1541
-1476
-1409
-1338
-1265
-1188
-1108
-1024
-936
-844
-748
-647
-542
-433
-320
-203
-83
40
164
291
418
545
672
798
923
1045
1165
1283
1398
1511
1621
1728
1834
1939
2043
2147
2252
2358
2465
2575
2686
2798
2912
3027
3142
3258
3372
3484
3595
3702
3807
3907
4003
4097
4186
4271
4353
4432
4508
4582
4655
4725
4793
4860
4923
4983
5039
5089
5134
5171
5201
5223
5235
5237
5230
5213
5185
5147
5099
5041
4975
4899
4816
4726
4629
4527
4419
4307
4190
4067
3943
3813
3679
3540
3398
3252
3102
2949
2792
2632
2469
2302
2133
1960
1785
1606
1425
1240
1054
865
675
482
289
94
-101
-297
-492
-686
-879
-1069
-1256
-1439
-1617
-1790
-1957
-2117
-2271
-2418
-2558
-2690
-2816
-2934
-3046
-3151
-3250
-3342
-3429
-3511
-3587
-3659
-3727
-3792
-3853
-3911
-3967
-4019
-4072
-4123
-4173
-4222
-4271
-4320
-4369
-4418
-4467
-4514
-4561
-4605
-4647
-4686
-4721
-4752
-4779
-4800
-4817
-4829
-4834
-4835
-4829
-4817
-4799
-4774
-4743
-4704
-4659
-4606
-4546
-4479
-4403
-4321
-4230
-4132
-4026
-3913
-3792
-3664
-3530
-3389
-3243
-3092
-2936
-2775
-2610
-2441
-2268
-2092
-1911
-1727
-1540
-1349
-1154
-958
-758
-557
-354
-150
56
262
468
674
879
1083
1283
1481
1674
1863
2045
2222
2392
2554
2710
2857
2998
3131
3258
3377
3490
3597
3697
3790
3877
3958
4033
4102
4164
4221
4272
4317
4356
4389
4415
4435
4449
4455
4455
4448
4433
4412
4383
4347
4303
4253
4195
4132
4062
3986
3906
3822
3735
3646
3555
3463
3371
3279
3188
3098
3011
2925
2843
2763
2686
2611
2540
2470
2403
2336
2270
2203
2135
2066
1994
1920
1843
1763
1680
1594
1505
1412
1316
1218
1118
1014
911
806
701
596
494
394
298
206
120
39
-34
-101
-160
-213
-260
-301
-337
-369
-398
-425
-451
-475
-500
-524
-548
-572
-595
-618
-641
-663
-684
-704
-724
-742
-758
-773
-785
-795
-801
-804
-802
-796
-784
-767
-743
-714
-678
-635
-586
-530
-466
-396
-318
-234
-143
-46
57
167
283
404
531
664
802
945
1092
1245
1401
1560
1723
1889
2056
2224
2393
2561
2728
2892
3054
3211
3363
3510
3650
3784
3910
4027
4138
4241
4335
4421
4499
4570
4633
4690
4740
4785
4824
4859
4889
4915
4938
4958
4974
4988
4999
5007
5012
5014
5014
5012
5007
5000
4992
4981
4969
4955
4940
4924
4907
4888
4868
4846
4823
4797
4770
4741
4710
4677
4643
4607
4571
4535
4499
4463
4428
4394
4361
4331
4302
4275
4251
4229
4209
4192
4177
4164
4153
4144
4137
4132
4128
4127
4128
4130
4135
4141
4148
4157
4168
4179
4191
4203
4216
4228
4239
4250
4259
4266
4270
4272
4271
4267
4260
4249
4235
4219
4199
4176
4150
4120
4088
4051
4013
3969
3922
3871
3815
3756
3693
3627
3557
3485
3411
3335
3258
3181
3104
3028
2953
2880
2808
2739
2672
2607
2544
2485
2427
2372
2320
2270
2223
2177
2135
2094
2054
2016
1979
1943
1906
1869
1830
1790
1747
1702
1653
1600
1542
1480
1414
1342
1266
1186
1101
1012
920
825
727
627
527
426
326
227
131
38
-51
-135
-214
-288
-354
-414
-465
-509
-543
-568
-583
-588
-582
-565
-538
-501
-452
-394
-325
-247
-160
-64
40
152
270
395
524
658
795
935
1077
1220
1363
1505
1646
1786
1923
2057
2188
2315
2439
2558
2673
2783
2890
2992
3089
3183
3272
3356
3435
3509
3578
3640
3697
3746
3789
3825
3854
3876
3890
3896
3895
3887
3872
3850
3822
3787
3746
3699
3647
3591
3530
3465
3397
3325
3251
3173
3092
3008
2921
2830
2736
2639
2538
2434
2326
2215
2101
1984
1865
1744
1622
1499
1375
1252
1128
1006
886
767
651
538
428
322
220
123
30
-58
-142
-221
-295
-366
-433
-497
-558
-617
-674
-730
-785
-840
-894
-949
-1004
-1060
-1117
-1174
-1232
-1291
-1350
-1409
-1469
-1528
-1587
-1646
-1705
-1765
-1824
-1884
-1945
-2005
-2069
-2132
-2196
-2261
-2326
-2391
-2456
-2521
-2584
-2646
-2706
-2762
-2815
-2864
-2909
-2948
-2982
-3011
-3033
-3050
-3060
-3064
-3063
-3055
-3042
-3023
-3000
-2972
-2939
-2902
-2862
-2818
-2772
-2722
-2670
-2616
-2559
-2500
-2439
-2375
-2308
-2240
-2168
-2095
-2017
-1939
-1858
-1774
-1689
-1601
-1511
-1419
-1326
-1232
-1136
-1040
-944
-849
-754
-660
-568
-477
-390
-305
-223
-145
-72
-2
63
124
181
232
279
322
359
391
418
439
454
463
465
461
449
429
402
367
324
272
213
144
68
-17
-110
-211
-319
-434
-554
-679
-809
-941
-1076
-1212
-1348
-1485
-1620
-1754
-1885
-2013
-2138
-2259
-2376
-2488
-2597
-2701
-2801
-2898
-2990
-3078
-3163
-3245
-3323
-3398
-3470
-3540
-3607
-3671
-3734
-3795
-3855
-3912
-3969
-4024
-4078
-4130
-4182
-4233
-4283
-4333
-4382
-4430
-4477
-4524
-4569
-4614
-4656
-4697
-4735
-4772
-4806
-4838
-4866
-4891
-4913
-4931
-4945
-4954
-4960
-4960
-4956
-4946
-4932
-4912
-4888
-4857
-4822
-4781
-4735
-4683
-4626
-4564
-4498
-4426
-4351
-4272
-4190
-4105
-4018
-3928
-3837
-3744
-3651
-3556
-3461
-3365
-3270
-3173
-3077
-2982
-2886
-2792
-2698
-2606
-2515
-2425
-2337
-2252
-2168
-2087
-2009
-1934
-1861
-1792
-1727
-1666
-1609
-1556
-1507
-1464
-1425
-1390
-1361
-1337
-1317
-1303
-1294
-1290
-1292
-1298
-1309
-1326
-1347
-1372
-1402
-1436
-1474
-1515
-1560
-1607
-1657
-1708
-1762
-1816
-1871
-1926
-1980
-2033
-2086
-2136
-2183
-2228
-2269
-2307
-2340
-2370
-2395
-2416
-2433
-2445
-2454
-2459
-2460
-2458
-2454
-2448
-2440
-2431
-2422
-2414
-2406
-2401
-2398
-2398
-2402
-2410
-2424
-2442
-2467
-2497
-2534
-2578
-2628
-2685
-2748
-2817
-2892
-2971
-3055
-3144
-3235
-3330
-3427
-3526
-3626
-3728
-3830
-3933
-4035
-4137
-4238
-4337
-4434
-4529
-4622
-4711
-4796
-4878
-4954
-5026
-5091
-5151
-5204
-5250
-5289
-5320
-5344
-5359
-5366
-5365
-5356
-5339
-5313
-5280
-5239
-5191
-5135
-5073
-5003
-4927
-4844
-4756
-4661
-4561
-4456
-4345
-4230
-4111
-3988
-3861
-3731
-3599
-3464
-3329
-3192
-3056
-2920
-2786
-2653
-2524
-2397
-2275
-2156
-2043
-1935
-1833
-1736
-1645
-1560
-1481
-1407
-1339
-1276
-1218
-1164
-1115
-1070
-1028
-989
-952
-918
-887
-856
-828
-800
-774
-748
-724
-701
-678
-657
-637
-618
-600
-583
-567
-553
-539
-526
-513
-500
-488
-475
-461
-448
-434
-419
-405
-390
-375
-360
-346
-331
-318
-305
-293
-281
-271
-261
-252
-245
-237
-231
-224
-219
-213
-208
-202
-197
-191
-186
-181
-176
-170
-164
-159
-152
-146
-138
-131
-123
-114
-105
-95
-85
-74
-63
-52
-41
-30
-20
-10
-1
8
15
21
25
28
29
28
25
20
13
4
-7
-20
-36
-54
-75
-98
-125
-154
-187
-223
-261
-303
-348
-396
-447
-500
-555
-613
-673
-735
-799
-864
-931
-999
-1068
-1138
-1208
-1279
-1349
-1418
-1486
-1553
-1617
-1679
-1738
-1794
-1846
-1894
-1938
-1978
-2013
-2043
-2068
-2088
-2102
-2111
-2115
-2112
-2104
-2090
-2070
-2044
-2012
-1973
-1928
-1878
-1821
-1758
-1690
-1617
-1539
-1457
-1370
-1280
-1187
-1091
-993
-893
-792
-691
-589
-487
-385
-285
-185
-87
9
103
194
283
367
448
525
597
664
725
781
830
874
911
942
967
985
996
1002
1000
994
982
964
940
912
880
843
803
759
712
662
608
553
495
435
373
310
246
182
117
53
-11
-74
-136
-197
-256
-314
-370
-424
-476
-526
-574
-621
-665
-708
-749
-788
-826
-862
-897
-931
-964
-996
-1028
-1059
-1089
-1120
-1150
-1181
-1212
-1243
-1274
-1307
-1339
-1373
-1407
-1441
-1477
-1513
-1550
-1587
-1625
-1664
-1703
-1742
-1782
-1822
-1862
-1902
-1943
-1984
-2025
-2068
-2110
-2153
-2196
-2240
-2284
-2329
-2375
-2421
-2467
-2514
-2561
-2608
-2655
-2702
-2749
-2795
-2841
-2886
-2930
-2973
-3016
-3058
-3099
-3139
-3177
-3214
-3249
-3282
-3313
-3341
-3367
-3391
-3412
-3429
-3444
-3456
-3464
-3469
-3470
-3468
-3463
-3455
-3443
-3428
-3411
-3390
-3368
-3343
-3316
-3288
-3258
-3227
-3194
-3160
-3125
-3089
-3052
-3015
-2977
-2939
-2900
-2862
-2824
-2786
-2749
-2713
-2678
-2645
-2613
-2583
-2556
-2531
-2509
-2490
-2473
-2460
-2450
-2444
-2440
-2440
-2443
-2448
-2457
-2469
-2484
-2502
-2523
-2546
-2573
-2602
-2633
-2667
-2703
-2741
-2781
-2822
-2866
-2910
-2956
-3003
-3051
-3100
-3149
-3198
-3247
-3296
-3345
-3392
-3439
-3484
-3528
-3571
-3611
-3650
-3686
-3720
-3751
-3780
-3807
-3830
-3851
-3869
-3884
-3897
-3906
-3914
-3919
-3921
-3922
-3920
-3917
-3913
-3908
-3902
-3895
-3888
-3882
-3876
-3870
-3865
-3860
-3857
-3854
-3851
-3850
-3849
-3849
-3849
-3850
-3851
-3853
-3855
-3857
-3859
-3861
-3863
-3865
-3867
-3869
-3870
-3870
-3870
-3870
-3869
-3867
-3865
-3863
-3859
-3856
-3853
-3849
-3846
-3843
-3840
-3838
-3837
-3836
-3836
-3836
-3838
-3841
-3844
-3849
-3854
-3860
-3867
-3875
-3883
-3892
-3902
-3912
-3923
-3935
-3948
-3962
-3977
-3992
-4009
-4026
-4043
-4061
-4078
-4097
-4114
-4130
-4146
-4159
-4171
-4181
-4188
-4192
-4193
-4191
-4186
-4176
-4164
-4148
-4128
-4105
-4078
-4048
-4014
-3978
-3939
-3897
-3852
-3804
-3755
-3702
-3648
-3592
-3534
-3473
-3412
-3348
-3282
-3216
-3147
-3078
-3007
-2936
-2864
-2793
-2721
-2650
-2580
-2511
-2443
-2376
-2312
-2248
-2187
-2127
-2070
-2013
-1960
-1907
-1857
-1808
-1760
-1714
-1670
-1627
-1585
-1545
-1505
-1467
-1430
-1393
-1358
-1324
-1290
-1257
-1225
-1193
-1162
-1131
-1100
-1069
-1039
-1008
-979
-949
-919
-890
-861
-833
-805
-778
-751
-726
-702
-678
-656
-634
-614
-594
-576
-558
-541
-525
-510
-495
-480
-466
-452
-438
-423
-409
-394
-378
-362
-344
-326
-307
-287
-266
-243
-218
-191
-163
-132
-99
-63
-25
16
60
106
154
205
259
314
372
432
493
557
621
687
754
821
890
958
1027
1096
1164
1231
1297
1362
1425
1485
1544
1600
1653
1703
1750
1794
1834
1870
1903
1932
1957
1977
1994
2007
2015
2020
2020
2017
2009
1998
1983
1964
1942
1917
1888
1857
1823
1787
1748
1707
1664
1620
1574
1528
1481
1433
1386
1339
1293
1247
1202
1159
1117
1077
1039
1002
968
935
905
877
851
827
805
786
769
754
741
731
723
718
715
715
717
721
727
736
746
759
773
790
808
827
848
871
894
918
943
968
995
1020
1048
1074
1101
1127
1154
1180
1206
1232
1258
1283
1309
1335
1360
1387
1413
1440
1466
1493
1519
1546
1572
1597
1622
1646
1669
1692
1714
1734
1754
1773
1790
1806
1821
1835
1847
1858
1867
1875
1881
1885
1887
1888
1886
1883
1877
1869
1858
1846
1831
1813
1794
1772
1748
1722
1695
1666
1636
1605
1573
1541
1508
1476
1444
1413
1382
1353
1325
1299
1274
1252
1231
1213
1197
1183
1171
1162
1155
1151
1149
1149
1152
1158
1166
1177
1191
1208
1228
1250
1276
1304
1336
1370
1406
1445
1486
1529
1573
1619
1667
1715
1765
1815
1866
1917
1968
2019
2070
2121
2171
2220
2268
2315
2361
2405
2447
2487
2526
2562
2596
2628
2658
2684
2709
2731
2750
2767
2782
2794
2804
2812
2818
2823
2826
2828
2829
2828
2827
2824
2821
2817
2812
2806
2800
2793
2786
2778
2770
2762
2754
2745
2736
2727
2718
2708
2699
2690
2681
2672
2664
2656
2649
2642
2636
2631
2626
2622
2618
2615
2612
2609
2607
2605
2604
2602
2601
2600
2600
2599
2599
2599
2600
2601
2602
2603
2605
2607
2609
2610
2611
2612
2612
2611
2610
2607
2604
2600
2594
2588
2580
2571
2561
2549
2537
2523
2508
2491
2474
2455
2436
2414
2392
2369
2344
2317
2289
2259
2228
2195
2161
2125
2087
2048
2008
1967
1924
1881
1837
1792
1747
1702
1657
1612
1568
1524
1481
1439
1398
1357
1318
1279
1241
1204
1169
1133
1099
1066
1033
1002
971
942
913
885
859
833
808
784
760
738
716
695
674
654
634
614
595
577
558
540
522
504
487
469
453
436
421
406
392
380
369
359
351
345
341
338
338
341
346
353
363
375
390
408
428
451
477
505
536
569
605
643
684
727
772
820
869
920
973
1028
1084
1141
1200
1260
1321
1384
1446
1510
1574
1638
1702
1767
1831
1895
1958
2021
2083
2145
2205
2265
2323
2380
2436
2491
2545
2598
2649
2699
2748
2796
2843
2889
2933
2976
3018
3058
3098
3135
3172
3208
3242
3276
3308
3340
3370
3400
3429
3457
3485
3512
3538
3563
3588
3612
3635
3657
3679
3699
3719
3738
3757
3774
3791
3808
3823
3838
3852
3866
3878
3890
3900
3909
3917
3922
3927
3929
3929
3927
3923
3918
3910
3900
3888
3875
3860
3844
3827
3808
3789
3769
3748
3727
3705
3683
3662
3640
3618
3596
3575
3554
3533
3514
3495
3477
3460
3444
3429
3414
3401
3389
3378
3367
3358
3349
3341
3334
3327
3321
3315
3310
3306
3301
3297
3292
3288
3284
3279
3274
3268
3262
3255
3248
3239
3230
3220
3210
3198
3185
3172
3157
3142
3126
3109
3091
3073
3054
3033
3013
2991
2968
2945
2922
2897
2873
2847
2822
2796
2770
2743
2716
2688
2660
2632
2602
2572
2541
2509
2476
2442
2407
2371
2334
2297
2258
2219
2180
2139
2099
2057
2016
1973
1931
1888
1844
1801
1757
1713
1669
1626
1583
1540
1499
1458
1418
1380
1343
1308
1274
1242
1212
1183
1157
1133
1111
1090
1072
1056
1042
1030
1020
1012
1008
1004
1004
1008
1012
1020
1030
1042
1056
1072
1089
1109
1130
1153
1176
1201
1227
1253
1280
1309
1337
1367
1397
1428
1459
1490
1522
1554
1586
1617
1649
1681
1712
1742
1772
1802
1831
1859
1886
1912
1938
1962
1985
2008
2029
2049
2068
2086
2102
2118
2131
2144
2154
2163
2170
2176
2179
2181
2181
2180
2176
2171
2165
2157
2147
2135
2122
2107
2090
2072
2052
2029
2005
1980
1953
1924
1893
1860
1825
1789
1751
1712
1672
1630
1587
1544
1499
1454
1409
1363
1318
1273
1228
1185
1141
1099
1058
1016
978
939
901
865
829
794
760
727
695
663
633
603
574
546
519
493
467
442
418
395
373
352
331
311
292
274
256
238
221
205
189
173
158
143
128
113
99
84
70
55
41
27
12
-2
-16
-30
-44
-58
-73
-87
-102
-117
-132
-148
-164
-181
-197
-215
-232
-250
-268
-287
-305
-324
-343
-362
-382
-401
-420
-439
-458
-476
-495
-513
-530
-547
-564
-580
-596
-611
-626
-640
-653
-666
-678
-690
-701
-711
-720
-729
-737
-745
-752
-758
-764
-769
-774
-779
-784
-788
-793
-797
-802
-807
-812
-817
-823
-828
-834
-840
-846
-852
-859
-866
-872
-879
-886
-892
-899
-905
-911
-917
-923
-928
-933
-937
-941
-944
-946
-949
-950
-951
-952
-953
-953
-953
-953
-953
-952
-952
-952
-952
-952
-952
-953
-954
-955
-957
-959
-961
-963
-966
-968
-972
-975
-979
-983
-988
-993
-998
-1004
-1010
-1018
-1025
-1033
-1041
-1050
-1060
-1070
-1081
-1092
-1104
-1117
-1130
-1144
-1158
-1173
-1188
-1203
-1219
-1234
-1250
-1266
-1282
-1298
-1314
-1330
-1345
-1360
-1375
-1389
-1403
-1416
-1428
-1439
-1450
-1459
-1468
-1475
-1481
-1486
-1489
-1491
-1492
-1491
-1490
-1486
-1481
-1475
-1468
-1459
-1449
-1437
-1425
-1412
-1398
-1384
-1369
-1355
-1340
-1325
-1311
-1298
-1284
-1272
-1260
-1249
-1238
-1229
-1220
-1212
-1204
-1198
-1192
-1187
-1183
-1180
-1177
-1176
-1175
-1176
-1177
-1179
-1182
-1186
-1192
-1198
-1205
-1213
-1221
-1231
-1240
-1250
-1261
-1271
-1281
-1291
-1301
-1311
-1321
-1330
-1339
-1348
-1357
-1365
-1373
-1381
-1388
-1395
-1402
-1407
-1412
-1416
-1419
-1421
-1421
-1420
-1418
-1414
-1408
-1402
-1394
-1384
-1373
-1361
-1348
-1334
-1318
-1302
-1285
-1266
-1247
-1228
-1207
-1187
-1166
-1144
-1123
-1102
-1081
-1060
-1040
-1020
-1000
-983
-965
-948
-933
-918
-903
-890
-877
-865
-853
-842
-830
-819
-808
-797
-785
-773
-760
-748
-734
-721
-707
-692
-678
-663
-648
-634
-619
-605
-591
-578
-565
-552
-540
-528
-516
-505
-495
-485
-475
-466
-458
-450
-442
-436
-430
-425
-420
-416
-413
-410
-407
-406
-404
-404
-404
-404
-405
-407
-409
-412
-415
-419
-423
-427
-432
-437
-442
-448
-453
-460
-466
-473
-480
-487
-494
-502
-510
-519
-527
-537
-546
-556
-567
-578
-590
-603
-616
-631
-646
-662
-679
-697
-716
-735
-755
-776
-797
-818
-839
-860
-882
-904
-925
-946
-968
-989
-1008
-1030
-1049
-1069
-1087
-1106
-1123
-1140
-1155
-1170
-1184
-1197
-1209
-1220
-1229
-1238
-1246
-1253
-1259
-1264
-1269
-1273
-1277
-1280
-1283
-1285
-1287
-1289
-1290
-1291
-1292
-1293
-1294
-1294
-1295
-1296
-1296
-1297
-1299
-1300
-1302
-1304
-1307
-1311
-1315
-1320
-1326
-1332
-1340
-1348
-1357
-1367
-1378
-1390
-1402
-1415
-1429
-1444
-1459
-1475
-1492
-1508
-1525
-1542
-1559
-1577
-1594
-1610
-1627
-1643
-1659
-1674
-1689
-1703
-1716
-1729
-1741
-1753
-1764
-1774
-1784
-1793
-1802
-1810
-1818
-1825
-1831
-1838
-1843
-1849
-1853
-1858
-1862
-1866
-1870
-1873
-1876
-1878
-1881
-1883
-1885
-1886
-1887
-1888
-1889
-1889
-1889
-1888
-1888
-1887
-1885
-1884
-1882
-1881
-1879
-1878
-1877
-1877
-1877
-1877
-1879
-1880
-1882
-1885
-1887
-1890
-1893
-1896
-1899
-1902
-1904
-1906
-1907
-1907
-1907
-1907
-1906
-1905
-1902
-1900
-1896
-1892
-1887
-1881
-1875
-1868
-1860
-1852
-1843
-1834
-1824
-1813
-1802
-1790
-1778
-1765
-1752
-1739
-1726
-1713
-1700
-1687
-1674
-1663
-1651
-1640
-1630
-1621
-1613
-1606
-1599
-1594
-1589
-1586
-1583
-1581
-1580
-1580
-1580
-1581
-1582
-1583
-1586
-1588
-1591
-1593
-1596
-1599
-1602
-1605
-1608
-1611
-1613
-1616
-1618
-1620
-1622
-1624
-1626
-1627
-1628
-1629
-1630
-1631
-1632
-1633
-1633
-1634
-1634
-1634
-1633
-1633
-1632
-1630
-1628
-1625
-1621
-1617
-1612
-1606
-1600
-1594
-1586
-1579
-1571
-1563
-1555
-1546
-1538
-1529
-1521
-1512
-1503
-1495
-1487
-1478
-1470
-1462
-1455
-1447
-1440
-1434
-1428
-1422
-1417
-1413
-1410
-1407
-1405
-1404
-1404
-1404
-1406
-1408
-1411
-1415
-1420
-1426
-1432
-1439
-1447
-1455
-1463
-1472
-1481
-1491
-1500
-1510
-1519
-1529
-1538
-1546
-1555
-1563
-1570
-1576
-1582
-1587
-1591
-1594
-1596
-1597
-1598
-1597
-1595
-1592
-1589
-1584
-1579
-1573
-1566
-1559
-1551
-1543
-1534
-1524
-1515
-1505
-1495
-1484
-1473
-1462
-1451
-1439
-1427
-1415
-1403
-1390
-1377
-1364
-1351
-1337
-1322
-1308
-1292
-1277
-1261
-1245
-1228
-1211
-1194
-1176
-1158
-1140
-1122
-1103
-1085
-1067
-1049
-1031
-1012
-995
-978
-961
-944
-928
-912
-897
-882
-868
-854
-840
-828
-815
-804
-792
-782
-772
-762
-753
-744
-736
-728
-720
-712
-704
-697
-689
-681
-673
-665
-657
-648
-639
-630
-621
-611
-601
-591
-581
-570
-559
-548
-537
-527
-516
-507
-497
-489
-481
-475
-470
-466
-463
-462
-462
-464
-467
-472
-477
-484
-493
-502
-512
-523
-535
-547
-560
-574
-589
-603
-618
-634
-650
-666
-682
-698
-714
-730
-747
-763
-779
-796
-812
-828
-844
-861
-877
-894
-911
-927
-944
-961
-979
-996
-1012
-1029
-1046
-1062
-1078
-1093
-1107
-1121
-1134
-1147
-1158
-1169
-1179
-1188
-1196
-1203
-1210
-1216
-1221
-1226
-1230
-1234
-1237
-1240
-1243
-1246
-1248
-1251
-1254
-1258
-1261
-1266
-1271
-1276
-1283
-1290
-1299
-1309
-1319
-1331
-1344
-1358
-1373
-1388
-1404
-1421
-1438
-1455
-1473
-1490
-1508
-1526
-1543
-1560
-1576
-1593
-1608
-1623
-1637
-1651
-1664
-1675
-1686
-1695
-1704
-1711
-1717
-1721
-1724
-1726
-1727
-1726
-1724
-1721
-1716
-1710
-1703
-1696
-1687
-1677
-1666
-1654
-1641
-1628
-1614
-1598
-1582
-1566
-1548
-1529
-1510
-1490
-1470
-1449
-1427
-1406
-1384
-1362
-1339
-1317
-1295
-1274
-1252
-1231
-1210
-1189
-1169
-1149
-1130
-1110
-1092
-1073
-1054
-1036
-1018
-1000
-984
-967
-950
-933
-917
-901
-886
-870
-854
-839
-823
-807
-792
-775
-759
-742
-725
-708
-690
-672
-653
-633
-613
-592
-570
-548
-525
-502
-478
-453
-427
-401
-375
-348
-321
-293
-265
-237
-209
-181
-153
-125
-98
-70
-44
-17
9
34
58
82
104
126
146
166
184
201
217
232
245
258
269
278
287
294
300
305
308
311
313
313
313
311
309
306
302
298
293
287
280
273
265
257
249
240
231
221
212
202
192
182
172
161
151
140
129
119
108
97
85
74
62
50
38
24
10
-4
-20
-37
-54
-73
-93
-114
-136
-159
-183
-208
-233
-259
-285
-311
-338
-365
-392
-419
-446
-472
-499
-525
-551
-577
-603
-628
-652
-676
-699
-721
-742
-763
-782
-799
-816
-831
-845
-858
-869
-878
-886
-892
-897
-900
-901
-900
-898
-893
-887
-879
-869
-857
-844
-828
-811
-792
-772
-750
-727
-703
-678
-651
-624
-596
-567
-538
-507
-476
-444
-412
-379
-346
-312
-278
-243
-209
-174
-140
-105
-71
-38
-4
28
60
91
122
151
179
207
233
259
283
306
328
349
369
387
404
420
435
449
461
473
483
492
501
508
515
520
525
529
533
535
537
538
539
539
539
538
537
535
534
532
530
528
526
523
521
519
516
514
512
509
507
505
502
500
498
496
494
492
490
487
485
483
480
477
474
471
468
464
461
457
452
448
444
439
434
430
425
421
416
412
408
405
401
398
396
394
393
392
393
394
396
399
404
409
416
423
432
443
454
467
480
495
511
528
546
565
586
607
629
652
676
700
725
751
777
804
830
858
885
912
940
967
995
1022
1049
1076
1103
1130
1156
1182
1208
1234
1260
1285
1310
1335
1359
1384
1408
1432
1456
1480
1503
1527
1550
1573
1597
1620
1644
1668
1692
1716
1740
1765
1789
1814
1840
1865
1890
1915
1940
1965
1990
2015
2039
2063
2087
2110
2133
2156
2179
2202
2224
2246
2268
2290
2312
2334
2356
2378
2400
2422
2444
2466
2488
2510
2532
2554
2577
2600
2622
2645
2668
2691
2714
2736
2759
2781
2803
2824
2845
2865
2884
2903
2921
2938
2955
2970
2985
2999
3012
3024
3036
3046
3056
3065
3073
3080
3086
3092
3097
3101
3104
3107
3108
3109
3109
3108
3106
3104
3100
3096
3092
3087
3081
3075
3069
3062
3056
3049
3042
3036
3029
3022
3016
3009
3002
2996
2989
2983
2976
2970
2963
2957
2950
2944
2937
2930
2924
2917
2910
2903
2896
2889
2882
2875
2868
2860
2853
2845
2837
2829
2821
2813
2804
2795
2786
2777
2768
2758
2748
2737
2726
2715
2704
2692
2679
2666
2653
2639
2625
2611
2596
2582
2567
2552
2537
2523
2508
2494
2480
2467
2454
2442
2430
2419
2408
2398
2388
2379
2371
2363
2355
2349
2342
2336
2331
2326
2322
2318
2314
2311
2308
2305
2303
2300
2298
2296
2294
2291
2289
2287
2284
2282
2279
2276
2273
2270
2267
2264
2261
2258
2255
2251
2248
2244
2240
2235
2231
2226
2221
2215
2209
2203
2196
2190
2183
2175
2168
2161
2153
2146
2138
2131
2123
2116
2109
2102
2095
2088
2081
2074
2068
2061
2054
2047
2040
2033
2027
2020
2013
2005
1998
1991
1984
1977
1969
1962
1955
1947
1940
1933
1925
1918
1911
1904
1897
1891
1884
1878
1872
1866
1860
1854
1848
1842
1836
1830
1824
1817
1810
1803
1795
1786
1776
1765
1754
1741
1728
1714
1698
1682
1665
1648
1629
1611
1591
1572
1552
1532
1513
1493
1473
1454
1434
1415
1396
1378
1359
1341
1323
1306
1289
1272
1256
1239
1223
1208
1192
1177
1161
1146
1131
1116
1100
1085
1069
1054
1038
1022
1006
989
973
956
940
923
907
890
874
857
841
825
809
793
777
762
747
732
718
703
690
676
664
652
640
629
619
609
600
592
585
578
572
566
560
555
551
546
541
537
532
526
521
515
509
502
495
487
479
470
461
451
441
430
419
407
395
382
369
356
341
327
312
296
280
263
246
229
212
194
176
158
140
122
104
85
67
48
30
11
-8
-26
-45
-64
-83
-101
-120
-139
-157
-176
-194
-213
-231
-249
-267
-285
-303
-320
-338
-355
-372
-388
-405
-421
-437
-452
-467
-482
-497
-510
-524
-537
-549
-561
-572
-582
-592
-601
-609
-617
-624
-630
-636
-642
-646
-651
-655
-659
-662
-665
-668
-671
-674
-677
-679
-682
-685
-687
-689
-691
-693
-695
-696
-697
-698
-698
-698
-698
-697
-696
-695
-693
-691
-688
-686
-683
-679
-676
-673
-669
-665
-661
-657
-652
-648
-643
-639
-634
-629
-623
-618
-612
-606
-600
-594
-588
-581
-575
-568
-562
-555
-549
-542
-536
-531
-525
-520
-516
-511
-508
-505
-502
-500
-499
-499
-499
-501
-503
-506
-510
-514
-520
-526
-533
-541
-549
-558
-568
-578
-588
-599
-610
-621
-633
-644
-655
-667
-677
-688
-698
-707
-716
-724
-731
-737
-743
-748
-751
-755
-757
-759
-760
-761
-761
-761
-761
-760
-759
-758
-757
-756
-754
-753
-751
-749
-747
-744
-741
-738
-735
-731
-727
-722
-718
-713
-708
-703
-698
-692
-687
-682
-678
-673
-669
-665
-661
-658
-655
-652
-650
-647
-645
-644
-642
-641
-640
-638
-637
-636
-635
-634
-633
-632
-631
-630
-630
-630
-630
-630
-631
-633
-635
-638
-642
-646
-651
-657
-664
-672
-680
-690
-701
-712
-724
-737
-751
-766
-781
-797
-814
-831
-849
-867
-886
-905
-924
-944
-964
-985
-1004
-1026
-1047
-1067
-1088
-1108
-1129
-1149
-1169
-1189
-1208
-1228
-1247
-1266
-1285
-1304
-1322
-1340
-1358
-1376
-1394
-1411
-1428
-1445
-1461
-1478
-1494
-1511
-1527
-1543
-1559
-1575
-1591
-1607
-1623
-1639
-1654
-1670
-1686
-1702
-1718
-1734
-1750
-1766
-1782
-1797
-1813
-1828
-1844
-1859
-1874
-1889
-1904
-1918
-1932
-1946
-1959
-1972
-1984
-1996
-2007
-2017
-2028
-2037
-2048
-2057
-2065
-2073
-2081
-2088
-2095
-2102
-2109
-2116
-2122
-2129
-2135
-2142
-2149
-2156
-2163
-2171
-2179
-2187
-2195
-2204
-2213
-2222
-2232
-2243
-2253
-2264
-2276
-2288
-2301
-2314
-2328
-2342
-2357
-2372
-2388
-2404
-2421
-2438
-2455
-2473
-2491
-2510
-2529
-2548
-2567
-2587
-2606
-2626
-2646
-2667
-2687
-2708
-2729
-2750
-2772
-2794
-2816
-2838
-2860
-2882
-2905
-2927
-2949
-2972
-2994
-3016
-3038
-3060
-3081
-3102
-3123
-3144
-3165
-3185
-3205
-3224
-3244
-3263
-3281
-3299
-3317
-3334
-3351
-3368
-3383
-3399
-3413
-3427
-3441
-3454
-3466
-3477
-3488
-3498
-3507
-3516
-3523
-3531
-3537
-3543
-3548
-3552
-3556
-3559
-3562
-3564
-3565
-3566
-3566
-3565
-3564
-3563
-3561
-3558
-3555
-3551
-3547
-3543
-3537
-3532
-3526
-3519
-3512
-3504
-3496
-3488
-3480
-3471
-3462
-3453
-3444
-3435
-3426
-3417
-3408
-3400
-3391
-3383
-3375
-3368
-3360
-3352
-3344
-3336
-3327
-3319
-3310
-3301
-3292
-3282
-3272
-3262
-3251
-3240
-3229
-3216
-3204
-3191
-3177
-3163
-3148
-3133
-3117
-3100
-3083
-3065
-3047
-3028
-3008
-2987
-2966
-2945
-2923
-2900
-2877
-2854
-2830
-2805
-2780
-2755
-2729
-2703
-2676
-2650
-2623
-2596
-2568
-2541
-2514
-2486
-2459
-2432
-2404
-2377
-2351
-2324
-2297
-2271
-2245
-2218
-2192
-2167
-2141
-2115
-2090
-2065
-2040
-2015
-1990
-1965
-1941
-1916
-1892
-1867
-1843
-1819
-1794
-1770
-1746
-1722
-1698
-1674
-1650
-1626
-1602
-1579
-1556
-1533
-1510
-1487
-1465
-1443
-1421
-1400
-1378
-1357
-1336
-1316
-1295
-1276
-1256
-1237
-1219
-1201
-1184
-1167
-1151
-1136
-1121
-1107
-1094
-1080
-1068
-1056
-1044
-1032
-1020
-1010
-999
-988
-978
-967
-957
-946
-936
-926
-916
-905
-895
-885
-875
-865
-855
-845
-835
-825
-815
-805
-795
-785
-775
-765
-754
-744
-734
-724
-714
-704
-694
-684
-675
-665
-656
-647
-638
-630
-622
-614
-606
-598
-591
-584
-576
-569
-562
-555
-547
-539
-531
-523
-514
-504
-495
-485
-474
-463
-452
-440
-428
-416
-404
-391
-379
-366
-353
-340
-327
-314
-300
-287
-274
-261
-248
-235
-222
-210
-197
-185
-173
-161
-149
-137
-126
-114
-103
-92
-81
-70
-60
-49
-38
-28
-18
-7
3
13
24
34
44
55
65
76
87
98
109
120
132
145
158
171
185
199
214
229
244
261
277
294
311
329
347
365
384
402
422
441
460
479
499
518
538
557
576
595
614
632
650
668
685
702
718
734
750
766
781
796
811
825
839
853
867
880
892
905
917
929
940
951
962
973
983
992
1002
1010
1020
1028
1036
1044
1051
1058
1066
1072
1079
1086
1092
1098
1105
1111
1117
1123
1129
1135
1142
1148
1154
1160
1166
1172
1178
1184
1189
1194
1199
1204
1208
1212
1216
1219
1222
1224
1226
1227
1229
1229
1229
1229
1228
1227
1225
1222
1219
1216
1212
1207
1202
1196
1190
1183
1176
1168
1159
1150
1141
1131
1121
1110
1100
1089
1077
1066
1055
1043
1032
1020
1008
997
985
974
962
950
938
927
915
902
890
878
865
853
840
828
815
802
789
777
764
751
739
727
714
703
691
680
669
658
648
638
629
620
611
603
595
587
579
571
564
556
548
541
533
526
518
511
503
496
488
481
474
468
461
455
449
443
438
433
428
423
419
415
411
407
403
399
396
392
389
386
383
379
376
373
370
367
364
361
358
356
354
351
349
347
345
343
341
338
336
333
331
328
325
322
319
315
312
308
305
301
297
294
291
288
285
282
280
278
277
276
275
274
274
274
274
275
276
277
278
279
280
282
283
285
287
289
291
293
295
297
299
300
302
304
306
307
308
310
311
312
312
313
313
313
312
311
310
309
308
306
304
302
299
297
294
291
288
285
282
280
277
274
271
269
266
263
260
257
255
252
249
245
242
239
236
233
230
227
224
220
217
214
210
207
203
199
194
190
185
180
175
170
165
160
155
150
145
140
135
130
126
122
118
113
110
106
102
99
95
92
89
86
83
81
78
76
73
71
69
67
66
64
63
62
61
60
60
60
60
60
61
62
63
65
67
70
73
76
80
85
90
95
100
106
113
119
126
134
141
149
157
166
175
184
193
202
212
222
232
242
252
262
273
283
293
304
314
324
335
345
355
365
375
385
395
405
415
425
435
446
456
466
477
488
499
510
521
532
543
555
566
578
590
602
614
626
638
651
663
676
688
701
713
725
738
750
762
774
786
797
809
821
832
844
855
867
878
890
901
912
923
934
946
956
967
978
988
999
1008
1018
1029
1038
1048
1057
1066
1075
1083
1091
1099
1106
1112
1118
1124
1129
1133
1137
1141
1143
1146
1147
1149
1149
1149
1149
1148
1147
1145
1143
1141
1138
1135
1131
1127
1123
1118
1113
1108
1102
1096
1090
1083
1077
1070
1063
1056
1048
1041
1033
1025
1016
1008
1000
991
981
972
962
952
943
933
923
913
903
894
884
876
867
859
851
843
836
830
823
818
812
807
803
798
794
791
787
784
782
779
776
774
772
770
768
766
765
764
762
761
760
759
759
758
757
756
755
754
753
752
751
749
748
747
745
744
743
743
743
743
743
745
747
749
753
757
762
768
774
782
790
799
809
819
830
842
855
868
882
896
911
926
941
957
973
988
1004
1018
1035
1050
1065
1079
1093
1106
1119
1132
1144
1155
1166
1176
1186
1195
1203
1211
1218
1224
1230
1235
1240
1244
1247
1250
1253
1255
1256
1257
1257
1257
1256
1255
1253
1251
1249
1245
1242
1238
1233
1228
1223
1217
1211
1204
1197
1190
1182
1174
1165
1156
1147
1137
1128
1117
1107
1096
1085
1074
1062
1050
1039
1027
1014
1002
991
978
966
954
942
929
916
904
891
878
865
852
839
825
812
799
785
772
758
744
730
716
702
687
673
658
642
627
611
595
579
563
547
532
516
500
485
469
454
439
425
411
397
384
371
358
346
334
322
311
300
289
279
268
258
248
239
229
220
211
202
193
185
176
168
161
153
146
139
132
125
119
113
108
102
97
92
87
82
78
73
69
65
61
57
53
49
45
42
38
35
31
28
24
21
18
15
11
8
5
2
-1
-4
-7
-9
-12
-14
-17
-19
-21
-23
-25
-26
-28
-29
-31
-32
-33
-34
-35
-35
-36
-36
-36
-36
-36
-35
-34
-32
-30
-28
-25
-22
-19
-15
-12
-7
-3
2
6
11
16
22
27
32
37
42
47
51
56
60
64
68
71
75
78
81
84
87
90
92
95
97
99
101
103
105
108
109
111
113
115
117
119
121
123
125
127
129
131
133
134
136
138
139
141
143
144
146
148
150
152
154
157
159
162
164
167
170
173
176
179
182
186
189
192
195
199
202
206
209
213
216
220
223
227
230
233
236
239
242
244
246
248
250
251
252
253
253
253
253
253
253
252
251
251
250
249
248
247
246
245
244
243
242
241
239
238
236
234
232
230
227
224
221
217
213
209
205
200
195
189
183
177
170
164
156
149
141
132
124
115
105
96
86
76
65
55
44
32
21
9
-3
-16
-29
-42
-56
-70
-84
-99
-114
-129
-145
-162
-178
-195
-213
-230
-248
-266
-285
-304
-324
-343
-363
-384
-405
-426
-447
-468
-490
-512
-534
-556
-578
-600
-622
-643
-665
-687
-708
-729
-750
-771
-792
-813
-833
-853
-873
-893
-913
-932
-951
-971
-990
-1008
-1027
-1046
-1065
-1083
-1102
-1120
-1138
-1156
-1175
-1193
-1211
-1229
-1247
-1265
-1283
-1301
-1318
-1336
-1353
-1371
-1388
-1406
-1423
-1440
-1457
-1474
-1491
-1508
-1524
-1540
-1556
-1572
-1587
-1602
-1616
-1630
-1643
-1656
-1668
-1680
-1691
-1701
-1711
-1720
-1728
-1736
-1743
-1750
-1755
-1761
-1765
-1770
-1774
-1777
-1780
-1783
-1785
-1788
-1790
-1791
-1793
-1794
-1795
-1796
-1797
-1797
-1798
-1798
-1798
-1798
-1797
-1797
-1796
-1796
-1795
-1794
-1794
-1793
-1792
-1791
-1790
-1789
-1789
-1788
-1787
-1787
-1786
-1786
-1785
-1785
-1785
-1785
-1786
-1786
-1787
-1788
-1789
-1791
-1792
-1794
-1797
-1799
-1802
-1805
-1808
-1812
-1815
-1819
-1823
-1828
-1832
-1837
-1842
-1848
-1853
-1859
-1865
-1871
-1878
-1884
-1891
-1897
-1904
-1911
-1918
-1925
-1933
-1940
-1948
-1956
-1964
-1972
-1980
-1988
-1997
-2005
-2013
-2023
-2032
-2041
-2051
-2060
-2070
-2079
-2089
-2100
-2110
-2121
-2132
-2143
-2154
-2166
-2178
-2191
-2204
-2217
-2230
-2244
-2259
-2273
-2288
-2303
-2319
-2335
-2351
-2367
-2383
-2400
-2417
-2434
-2451
-2469
-2487
-2504
-2522
-2540
-2558
-2576
-2594
-2612
-2629
-2646
-2663
-2680
-2696
-2712
-2727
-2742
-2756
-2770
-2784
-2796
-2809
-2820
-2832
-2842
-2852
-2862
-2871
-2879
-2887
-2894
-2900
-2906
-2911
-2916
-2920
-2923
-2926
-2928
-2930
-2931
-2931
-2931
-2930
-2929
-2927
-2925
-2922
-2918
-2914
-2909
-2904
-2898
-2892
-2885
-2878
-2870
-2861
-2852
-2843
-2833
-2822
-2811
-2800
-2788
-2776
-2764
-2751
-2738
-2724
-2710
-2695
-2680
-2664
-2648
-2631
-2614
-2595
-2577
-2558
-2538
-2517
-2496
-2474
-2452
-2429
-2406
-2382
-2358
-2333
-2307
-2282
-2255
-2229
-2202
-2174
-2146
-2118
-2090
-2062
-2033
-2004
-1975
-1946
-1917
-1888
-1859
-1830
-1802
-1774
-1746
-1718
-1691
-1664
-1638
-1612
-1587
-1562
-1538
-1514
-1491
-1468
-1446
-1424
-1403
-1382
-1361
-1341
-1322
-1302
-1284
-1266
-1248
-1231
-1214
-1198
-1182
-1167
-1152
-1137
-1123
-1110
-1096
-1083
-1070
-1057
-1045
-1032
-1020
-1008
-996
-984
-971
-959
-947
-935
-923
-910
-898
-885
-872
-859
-846
-833
-819
-805
-792
-778
-764
-749
-735
-721
-707
-693
-679
-666
-652
-639
-626
-613
-600
-588
-576
-564
-552
-541
-529
-518
-507
-497
-486
-476
-466
-457
-447
-438
-429
-420
-412
-404
-395
-387
-380
-372
-364
-356
-348
-340
-333
-325
-317
-308
-300
-292
-283
-274
-266
-256
-247
-237
-227
-217
-206
-196
-184
-173
-161
-149
-137
-124
-112
-98
-85
-72
-58
-45
-31
-17
-3
11
25
39
54
68
82
97
111
126
141
156
171
186
202
218
234
250
266
283
299
316
332
349
365
382
398
414
430
446
462
478
494
509
525
541
557
572
588
604
619
635
651
666
682
698
713
729
745
760
776
791
807
822
838
853
868
884
899
915
930
945
961
976
992
1006
1022
1038
1054
1069
1084
1100
1115
1129
1144
1158
1172
1186
1199
1212
1224
1236
1247
1257
1267
1276
1284
1292
1299
1305
1310
1315
1319
1323
1325
1327
1328
1328
1328
1327
1325
1322
1319
1316
1311
1307
1302
1297
1291
1285
1279
1273
1267
1260
1254
1248
1241
1235
1228
1221
1215
1208
1201
1195
1188
1181
1175
1168
1161
1155
1148
1141
1134
1127
1119
1112
1104
1097
1089
1081
1073
1065
1057
1048
1040
1032
1022
1014
1006
997
988
978
969
959
948
937
926
915
903
890
878
864
851
837
823
809
795
781
767
753
738
724
711
697
684
670
658
645
634
622
611
601
591
581
572
564
556
549
542
536
530
525
521
517
513
510
508
506
504
503
502
501
501
501
501
501
502
503
504
505
506
507
508
510
511
512
514
515
517
519
520
522
524
525
527
528
530
531
533
535
536
538
539
541
542
544
545
547
548
549
550
551
552
553
554
555
556
557
558
559
560
562
563
565
566
568
570
572
574
576
578
580
582
584
586
588
590
593
595
597
600
602
604
607
609
612
614
616
619
621
623
625
627
629
631
633
635
637
639
641
643
645
648
650
652
654
656
659
661
663
666
668
670
672
674
676
678
680
682
683
685
686
688
689
690
691
693
694
695
696
697
699
700
701
703
705
707
709
711
713
716
719
723
727
731
735
740
746
751
757
764
771
778
785
792
800
807
815
822
830
837
845
852
859
866
872
879
886
892
898
905
911
917
923
928
934
939
945
950
955
960
965
970
974
978
982
986
989
992
995
997
1000
1002
1002
1004
1006
1006
1008
1008
1008
1008
1008
1010
1010
1010
1010
1012
1012
1012
1014
1014
1016
1016
1018
1020
1020
1022
1022
1024
1025
1026
1026
1027
1027
1027
1027
1027
1027
1028
1028
1028
1028
1028
1028
1028
1028
1028
1029
1029
1030
1030
1031
1032
1032
1033
1034
1034
1035
1036
1036
1037
1038
1038
1039
1039
1040
1041
1041
1042
1043
1044
1045
1046
1048
1049
1051
1052
1054
1057
1059
1062
1064
1068
1071
1074
1078
1082
1086
1091
1095
1100
1104
1109
1114
1118
1123
1127
1132
1136
1140
1144
1148
1152
1156
1160
1163
1167
1170
1173
1176
1178
1180
1182
1184
1186
1187
1188
1189
1190
1191
1191
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1191
1191
1190
1189
1188
1187
1185
1184
1182
1180
1178
1175
1172
1169
1166
1162
1158
1154
1150
1145
1140
1135
1129
1123
1117
1111
1104
1098
1091
1083
1076
1068
1060
1052
1044
1036
1028
1018
1010
1000
992
983
974
965
955
946
936
926
916
906
896
885
874
864
852
841
830
818
806
794
781
769
756
743
730
717
704
690
677
664
651
637
624
611
598
585
572
559
546
533
520
507
494
481
468
455
442
429
415
402
389
375
361
348
334
320
307
293
280
266
253
240
226
213
200
187
174
162
149
137
125
114
102
91
80
69
59
48
38
29
19
10
1
-8
-16
-24
-32
-40
-47
-54
-61
-67
-73
-79
-85
-90
-95
-100
-104
-108
-112
-116
-119
-122
-125
-127
-129
-131
-133
-135
-137
-138
-140
-142
-144
-145
-147
-149
-152
-154
-157
-159
-163
-166
-169
-173
-178
-182
-187
-192
-197
-203
-209
-215
-221
-228
-235
-242
-249
-257
-265
-273
-281
-290
-298
-308
-317
-327
-336
-347
-357
-367
-378
-389
-400
-411
-423
-434
-446
-457
-469
-481
-492
-504
-515
-527
-539
-550
-562
-573
-585
-597
-609
-621
-633
-645
-657
-669
-681
-693
-705
-717
-729
-741
-752
-764
-775
-786
-797
-808
-818
-829
-839
-848
-858
-867
-876
-885
-894
-903
-911
-920
-928
-937
-945
-954
-962
-971
-979
-988
-996
-1004
-1012
-1022
-1030
-1039
-1047
-1055
-1064
-1072
-1080
-1088
-1096
-1104
-1112
-1120
-1127
-1135
-1143
-1150
-1157
-1164
-1171
-1178
-1185
-1192
-1199
-1205
-1212
-1218
-1225
-1232
-1238
-1245
-1251
-1258
-1264
-1271
-1277
-1284
-1290
-1297
-1303
-1309
-1316
-1322
-1328
-1334
-1340
-1346
-1352
-1357
-1362
-1367
-1372
-1376
-1380
-1384
-1388
-1391
-1394
-1397
-1399
-1401
-1403
-1404
-1405
-1406
-1406
-1406
-1406
-1406
-1405
-1405
-1404
-1402
-1401
-1399
-1398
-1396
-1394
-1392
-1390
-1388
-1386
-1384
-1381
-1379
-1377
-1375
-1373
-1370
-1368
-1366
-1365
-1363
-1361
-1360
-1359
-1358
-1357
-1356
-1356
-1356
-1355
-1355
-1356
-1356
-1356
-1356
-1357
-1357
-1358
-1358
-1359
-1359
-1360
-1360
-1361
-1362
-1362
-1363
-1365
-1366
-1367
-1369
-1371
-1373
-1376
-1378
-1381
-1384
-1387
-1391
-1394
-1397
-1401
-1405
-1408
-1412
-1415
-1419
-1422
-1426
-1429
-1433
-1436
-1439
-1442
-1445
-1448
-1451
-1453
-1456
-1458
-1460
-1461
-1462
-1463
-1464
-1464
-1465
-1464
-1463
-1462
-1461
-1459
-1457
-1455
-1452
-1449
-1445
-1442
-1437
-1433
-1428
-1423
-1417
-1412
-1405
-1399
-1392
-1385
-1378
-1370
-1362
-1354
-1346
-1337
-1329
-1320
-1311
-1302
-1293
-1284
-1275
-1266
-1257
-1249
-1240
-1231
-1222
-1213
-1205
-1196
-1188
-1180
-1171
-1164
-1156
-1148
-1141
-1134
-1128
-1122
-1116
-1110
-1105
-1100
-1096
-1092
-1088
-1085
-1082
-1079
-1076
-1074
-1072
-1070
-1069
-1068
-1066
-1066
-1065
-1065
-1064
-1064
-1064
-1064
-1065
-1065
-1066
-1066
-1067
-1067
-1068
-1068
-1068
-1068
-1068
-1067
-1067
-1066
-1064
-1063
-1061
-1059
-1057
-1054
-1051
-1048
-1044
-1040
-1035
-1030
-1025
-1020
-1014
-1006
-1000
-993
-986
-978
-970
-961
-953
-944
-934
-925
-915
-905
-895
-885
-875
-865
-855
-845
-836
-826
-817
-808
-799
-790
-782
-774
-766
-758
-751
-743
-737
-730
-723
-717
-711
-705
-700
-695
-689
-685
-680
-675
-671
-666
-662
-658
-654
-649
-645
-641
-638
-634
-630
-627
-623
-620
-616
-613
-610
-606
-603
-600
-596
-593
-589
-585
-581
-577
-572
-568
-563
-559
-554
-549
-544
-539
-533
-528
-523
-518
-513
-508
-502
-497
-492
-486
-481
-475
-470
-465
-459
-454
-449
-443
-438
-433
-428
-424
-419
-415
-410
-406
-402
-398
-395
-391
-388
-385
-382
-379
-376
-373
-371
-368
-366
-364
-362
-359
-357
-356
-354
-352
-350
-349
-347
-346
-344
-343
-342
-340
-339
-338
-337
-336
-334
-333
-332
-330
-328
-327
-325
-323
-321
-319
-316
-314
-312
-309
-307
-304
-302
-299
-296
-294
-291
-289
-287
-284
-282
-280
-278
-276
-274
-272
-270
-269
-267
-266
-264
-263
-262
-260
-259
-258
-258
-257
-256
-256
-255
-255
-255
-255
-255
-256
-256
-257
-258
-259
-261
-262
-264
-266
-269
-271
-274
-277
-280
-284
-287
-291
-295
-299
-303
-308
-312
-317
-322
-327
-332
-337
-343
-348
-353
-359
-365
-370
-376
-382
-388
-394
-399
-405
-411
-417
-423
-430
-436
-442
-448
-455
-461
-468
-474
-481
-488
-495
-502
-508
-515
-522
-529
-536
-543
-550
-557
-564
-571
-578
-585
-592
-599
-606
-613
-620
-627
-634
-640
-647
-653
-658
-664
-669
-674
-679
-683
-687
-691
-694
-697
-699
-701
-703
-705
-706
-707
-707
-708
-707
-707
-707
-706
-705
-704
-703
-701
-699
-698
-696
-694
-692
-690
-687
-685
-683
-681
-679
-677
-675
-673
-671
-670
-668
-667
-666
-665
-664
-663
-663
-662
-662
-662
-662
-662
-663
-663
-664
-665
-665
-666
-666
-667
-667
-667
-667
-667
-666
-665
-664
-663
-662
-660
-658
-656
-654
-651
-649
-646
-643
-640
-636
-633
-630
-626
-623
-619
-616
-612
-608
-605
-601
-597
-594
-590
-587
-583
-580
-577
-573
-570
-566
-563
-559
-555
-552
-548
-544
-539
-535
-531
-526
-522
-517
-513
-508
-504
-499
-494
-490
-485
-480
-476
-471
-466
-462
-457
-452
-448
-443
-439
-434
-430
-426
-422
-418
-414
-410
-407
-403
-400
-397
-394
-392
-389
-387
-385
-383
-382
-380
-379
-377
-376
-375
-375
-374
-374
-373
-373
-373
-373
-373
-373
-373
-373
-374
-374
-374
-374
-375
-375
-375
-375
-375
-375
-374
-374
-373
-372
-370
-369
-366
-364
-361
-358
-355
-351
-347
-343
-339
-335
-330
-326
-321
-316
-312
-307
-302
-297
-292
-288
-283
-278
-273
-268
-263
-258
-253
-247
-242
-236
-231
-225
-219
-213
-207
-201
-195
-189
-182
-176
-170
-163
-157
-150
-144
-137
-131
-124
-117
-110
-103
-96
-89
-81
-73
-65
-57
-49
-40
-32
-23
-14
-4
5
15
25
35
45
55
65
76
86
97
108
119
130
141
153
164
176
187
199
211
223
235
247
259
272
284
296
308
321
333
346
358
371
383
396
409
422
434
447
460
473
486
499
512
525
537
550
563
576
589
601
614
627
640
652
665
677
690
702
714
726
737
748
759
770
780
790
800
810
819
828
836
845
853
862
870
877
885
893
900
907
915
921
928
935
941
947
953
959
964
970
975
980
985
990
994
999
1004
1008
1014
1018
1024
1029
1034
1039
1044
1049
1055
1060
1065
1070
1074
1079
1083
1088
1092
1096
1099
1103
1106
1109
1111
1114
1116
1118
1120
1122
1124
1125
1127
1128
1129
1130
1132
1133
1134
1135
1136
1137
1138
1140
1141
1143
1144
1146
1148
1150
1152
1155
1157
1160
1162
1165
1169
1172
1175
1179
1183
1187
1192
1196
1201
1206
1212
1217
1223
1229
1236
1242
1249
1256
1263
1270
1277
1284
1292
1299
1307
1314
1321
1329
1336
1344
1351
1358
1366
1373
1380
1387
1394
1401
1408
1414
1421
1427
1433
1439
1445
1450
1456
1461
1466
1471
1475
1479
1483
1487
1490
1493
1496
1498
1500
1502
1503
1505
1506
1506
1507
1507
1507
1506
1506
1505
1504
1502
1501
1499
1497
1495
1493
1490
1487
1484
1481
1478
1474
1471
1467
1463
1459
1455
1451
1446
1442
1437
1433
1428
1423
1419
1414
1409
1404
1399
1393
1388
1383
1377
1372
1366
1360
1355
1349
1342
1336
1329
1323
1316
1308
1301
1293
1284
1276
1267
1258
1248
1238
1228
1218
1208
1197
1187
1176
1166
1155
1145
1135
1125
1115
1105
1095
1085
1076
1067
1058
1049
1040
1032
1022
1014
1006
998
990
983
975
967
960
952
945
938
931
924
917
910
903
897
890
884
877
871
865
858
852
846
839
833
827
820
814
807
801
794
788
781
775
768
761
754
747
740
733
726
719
712
704
697
689
682
674
667
659
652
644
637
629
622
614
607
600
593
586
579
573
566
560
554
549
543
538
532
527
523
518
513
509
504
500
496
491
487
482
477
472
466
460
454
448
441
434
427
419
411
403
394
385
376
366
356
346
335
324
312
301
289
277
264
252
240
227
214
202
189
176
164
152
139
127
115
104
92
81
69
58
48
37
27
16
6
-4
-14
-24
-34
-44
-54
-64
-74
-84
-94
-105
-115
-126
-137
-148
-159
-170
-182
-194
-205
-217
-229
-242
-254
-266
-279
-292
-305
-318
-331
-344
-358
-371
-385
-399
-413
-427
-441
-455
-468
-482
-496
-509
-522
-535
-548
-560
-572
-584
-595
-605
-616
-626
-635
-644
-653
-661
-669
-677
-684
-691
-698
-704
-711
-716
-722
-727
-732
-737
-742
-747
-751
-755
-759
-763
-767
-770
-774
-777
-780
-783
-785
-788
-790
-793
-795
-797
-799
-801
-802
-804
-806
-807
-809
-811
-812
-814
-815
-816
-818
-819
-820
-821
-822
-823
-823
-824
-824
-824
-824
-824
-823
-823
-822
-822
-821
-820
-819
-818
-817
-815
-814
-813
-811
-810
-809
-808
-807
-806
-805
-804
-803
-803
-802
-802
-802
-802
-802
-802
-802
-803
-803
-804
-805
-805
-806
-807
-809
-810
-811
-813
-815
-817
-819
-821
-823
-825
-828
-830
-833
-836
-838
-841
-844
-847
-849
-852
-854
-857
-859
-861
-863
-865
-867
-869
-871
-872
-873
-874
-875
-876
-877
-877
-878
-878
-878
-878
-878
-878
-877
-877
-877
-877
-876
-876
-876
-876
-876
-877
-877
-878
-879
-880
-882
-884
-886
-888
-891
-894
-897
-901
-905
-909
-914
-918
-923
-928
-933
-938
-944
-949
-955
-960
-966
-972
-977
-983
-988
-994
-999
-1004
-1008
-1014
-1018
-1024
-1028
-1033
-1037
-1041
-1045
-1049
-1053
-1057
-1061
-1065
-1069
-1073
-1077
-1080
-1084
-1088
-1092
-1096
-1100
-1104
-1108
-1112
-1116
-1121
-1125
-1130
-1134
-1139
-1143
-1148
-1153
-1158
-1163
-1169
-1174
-1180
-1185
-1191
-1197
-1203
-1209
-1215
-1221
-1226
-1232
-1238
-1244
-1249
-1255
-1260
-1265
-1269
-1273
-1278
-1281
-1285
-1288
-1291
-1293
-1296
-1298
-1300
-1301
-1303
-1304
-1305
-1306
-1306
-1306
-1307
-1306
-1306
-1306
-1305
-1304
-1303
-1302
-1301
-1299
-1298
-1296
-1294
-1292
-1290
-1288
-1286
-1284
-1282
-1280
-1277
-1275
-1272
-1270
-1267
-1264
-1262
-1259
-1256
-1253
-1250
-1248
-1245
-1242
-1239
-1236
-1233
-1231
-1228
-1225
-1222
-1219
-1217
-1214
-1212
-1209
-1207
-1205
-1203
-1201
-1199
-1198
-1197
-1196
-1195
-1195
-1195
-1194
-1195
-1195
-1195
-1196
-1196
-1197
-1198
-1199
-1200
-1201
-1201
-1202
-1203
-1204
-1205
-1206
-1207
-1207
-1208
-1209
-1209
-1209
-1210
-1210
-1210
-1210
-1210
-1210
-1210
-1210
-1209
-1209
-1209
-1208
-1208
-1208
-1207
-1207
-1207
-1207
-1207
-1207
-1207
-1207
-1208
-1208
-1209
-1209
-1210
-1210
-1211
-1212
-1213
-1213
-1214
-1215
-1215
-1216
-1217
-1217
-1218
-1218
-1219
-1219
-1219
-1219
-1219
-1218
-1217
-1217
-1216
-1214
-1213
-1211
-1209
-1206
-1204
-1200
-1197
-1193
-1189
-1185
-1180
-1175
-1169
-1163
-1157
-1151
-1144
-1138
-1130
-1123
-1116
-1108
-1101
-1093
-1085
-1077
-1069
-1061
-1054
-1046
-1038
-1030
-1022
-1014
-1006
-1000
-993
-986
-979
-972
-965
-959
-953
-947
-941
-936
-931
-926
-921
-917
-913
-909
-905
-902
-898
-895
-891
-888
-885
-882
-879
-876
-873
-870
-867
-864
-860
-857
-854
-850
-846
-842
-838
-834
-829
-824
-819
-814
-808
-802
-796
-789
-783
-776
-769
-761
-754
-746
-738
-730
-721
-713
-704
-696
-687
-678
-669
-660
-651
-642
-632
-623
-614
-605
-597
-588
-579
-570
-561
-552
-544
-535
-526
-517
-508
-499
-490
-481
-471
-462
-452
-442
-433
-423
-412
-402
-392
-382
-371
-361
-350
-339
-329
-318
-307
-296
-286
-275
-264
-253
-242
-231
-221
-210
-199
-189
-178
-168
-158
-148
-138
-128
-118
-109
-99
-90
-81
-73
-64
-56
-48
-40
-33
-25
-18
-11
-5
1
8
14
19
25
30
35
40
45
50
55
59
63
68
72
76
81
85
89
94
99
104
109
114
120
126
132
138
144
151
157
164
171
178
184
191
198
204
210
216
222
228
233
239
243
248
252
256
259
262
265
268
270
272
273
274
275
276
276
276
276
276
275
274
273
272
271
269
267
265
263
260
258
255
252
249
246
242
239
235
232
229
225
222
219
216
214
211
209
207
205
203
202
201
200
200
199
199
199
199
199
199
200
200
200
201
201
202
202
203
203
203
204
204
204
204
204
204
204
204
204
204
204
204
204
205
205
206
207
208
209
210
212
214
216
218
221
223
226
229
232
235
238
242
245
249
252
256
260
263
267
271
275
279
284
288
293
297
302
307
311
316
321
326
331
336
341
346
351
356
361
366
371
376
381
386
391
396
400
405
409
413
417
421
425
429
432
436
439
442
446
449
451
454
457
460
462
465
467
470
473
475
478
480
483
486
489
493
496
500
504
508
513
518
523
528
534
540
546
552
559
565
572
579
587
594
602
609
617
625
633
641
650
658
666
675
683
691
700
708
716
724
732
740
748
755
762
770
776
783
789
795
801
807
812
817
821
825
829
833
836
838
841
843
845
846
847
849
849
850
851
851
852
852
852
852
852
852
852
852
851
851
850
850
849
847
846
844
842
840
838
836
833
830
827
824
821
817
814
810
807
803
800
796
792
788
785
781
777
773
770
766
762
758
754
750
746
743
739
735
732
728
725
721
718
715
712
709
706
703
701
699
697
695
693
691
690
688
687
686
685
684
684
683
683
683
683
683
683
683
683
683
683
684
684
684
683
683
683
682
682
681
680
679
678
677
675
674
672
671
669
667
665
662
660
657
654
651
648
644
640
636
631
626
621
616
610
604
597
590
583
576
568
561
553
545
536
528
519
511
502
493
485
476
467
459
450
442
434
426
418
410
402
394
387
380
373
366
359
352
346
340
334
328
323
318
312
308
303
299
294
290
287
283
280
277
274
271
268
266
264
262
260
258
256
255
254
253
252
251
250
250
249
249
249
248
248
248
249
249
249
249
249
249
250
250
250
249
249
249
248
248
247
246
245
244
242
241
239
237
235
233
231
228
226
223
221
218
215
212
210
207
205
202
199
197
195
193
191
189
187
186
185
184
183
182
182
182
181
181
182
182
182
183
184
184
185
186
187
188
189
189
190
191
192
193
193
194
195
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
203
203
204
204
204
205
205
205
205
206
206
206
206
206
206
206
206
206
206
205
205
205
204
204
203
203
202
202
201
200
199
198
197
196
194
193
191
190
188
185
183
180
177
174
171
167
163
159
154
150
145
139
134
128
122
116
109
103
96
89
83
76
69
62
54
47
40
33
26
19
11
4
-3
-11
-18
-26
-34
-41
-49
-57
-65
-73
-81
-90
-98
-106
-114
-123
-131
-139
-148
-156
-164
-172
-180
-189
-197
-205
-213
-221
-229
-237
-245
-253
-261
-269
-277
-285
-293
-301
-309
-317
-325
-333
-341
-349
-357
-366
-374
-382
-390
-399
-407
-415
-424
-432
-440
-449
-457
-466
-474
-482
-491
-499
-507
-516
-524
-532
-541
-549
-557
-565
-573
-581
-589
-597
-605
-613
-620
-628
-636
-644
-651
-659
-667
-674
-682
-690
-698
-706
-713
-721
-729
-737
-745
-752
-760
-768
-775
-783
-790
-797
-805
-812
-819
-826
-833
-840
-846
-853
-859
-865
-871
-877
-883
-889
-894
-899
-904
-909
-914
-918
-922
-926
-929
-933
-936
-939
-941
-943
-945
-947
-949
-950
-951
-952
-953
-954
-954
-955
-955
-956
-956
-956
-956
-957
-957
-957
-957
-957
-957
-958
-958
-958
-958
-958
-957
-957
-957
-956
-956
-955
-955
-954
-953
-953
-952
-952
-951
-951
-950
-950
-949
-949
-949
-949
-948
-948
-948
-948
-948
-948
-947
-947
-947
-946
-946
-945
-945
-944
-943
-943
-942
-941
-941
-940
-940
-939
-939
-938
-938
-938
-938
-938
-938
-938
-939
-939
-940
-941
-942
-943
-944
-945
-947
-948
-950
-952
-954
-957
-959
-962
-964
-967
-970
-974
-977
-981
-984
-988
-993
-997
-1002
-1006
-1012
-1016
-1022
-1029
-1035
-1041
-1048
-1055
-1062
-1069
-1076
-1084
-1091
-1099
-1107
-1114
-1122
-1130
-1137
-1145
-1152
-1159
-1166
-1173
-1179
-1185
-1192
-1197
-1203
-1209
-1214
-1219
-1224
-1229
-1233
-1237
-1241
-1245
-1249
-1252
-1255
-1258
-1261
-1263
-1266
-1268
-1270
-1272
-1273
-1275
-1276
-1277
-1278
-1279
-1280
-1281
-1281
-1282
-1282
-1283
-1283
-1283
-1282
-1282
-1282
-1281
-1280
-1279
-1278
-1276
-1275
-1273
-1271
-1268
-1266
-1263
-1260
-1257
-1254
-1251
-1248
-1244
-1240
-1237
-1233
-1229
-1225
-1221
-1218
-1214
-1210
-1206
-1202
-1198
-1194
-1190
-1186
-1182
-1178
-1175
-1171
-1168
-1164
-1161
-1158
-1155
-1151
-1148
-1145
-1142
-1139
-1136
-1133
-1130
-1127
-1124
-1120
-1117
-1113
-1110
-1106
-1102
-1098
-1094
-1090
-1086
-1082
-1077
-1073
-1069
-1064
-1060
-1056
-1052
-1048
-1044
-1040
-1036
-1032
-1029
-1026
-1022
-1018
-1016
-1012
-1010
-1006
-1004
-1002
-999
-997
-994
-991
-989
-986
-984
-981
-979
-976
-974
-971
-969
-966
-963
-961
-958
-955
-951
-948
-945
-941
-937
-933
-929
-925
-921
-916
-911
-906
-901
-896
-891
-886
-881
-876
-871
-866
-862
-857
-852
-848
-844
-840
-836
-832
-828
-824
-821
-817
-814
-810
-807
-804
-801
-798
-794
-791
-788
-785
-781
-778
-775
-771
-768
-764
-760
-757
-753
-749
-745
-741
-737
-732
-728
-723
-719
-714
-709
-705
-700
-695
-689
-684
-679
-674
-668
-663
-657
-652
-646
-641
-635
-630
-624
-618
-613
-607
-602
-596
-591
-585
-579
-574
-568
-563
-557
-551
-546
-540
-534
-528
-523
-517
-511
-506
-500
-494
-489
-483
-478
-473
-468
-462
-457
-452
-448
-443
-438
-433
-428
-423
-418
-413
-408
-403
-398
-393
-387
-382
-376
-371
-365
-359
-353
-348
-342
-336
-330
-324
-318
-312
-306
-300
-294
-288
-282
-277
-271
-266
-261
-256
-251
-247
-242
-238
-233
-229
-225
-221
-217
-213
-209
-206
-202
-199
-195
-192
-189
-186
-183
-179
-176
-173
-170
-167
-164
-161
-157
-154
-151
-147
-144
-140
-136
-133
-129
-125
-121
-117
-113
-108
-104
-100
-95
-91
-86
-82
-77
-72
-67
-62
-57
-52
-47
-42
-36
-31
-26
-21
-15
-10
-5
0
5
10
15
20
25
30
35
40
44
49
53
57
62
66
70
74
77
81
85
88
92
95
98
102
105
108
111
114
117
121
124
127
129
132
135
138
140
143
145
148
150
152
154
157
159
161
164
166
168
171
173
175
178
180
182
185
187
189
191
193
195
197
198
200
201
203
204
205
206
207
207
207
208
208
207
207
206
205
203
202
200
198
196
193
190
187
184
181
177
174
170
166
162
158
154
150
146
142
137
133
128
124
119
114
110
105
100
96
91
86
81
77
72
68
63
59
55
51
46
43
39
35
32
29
25
23
20
17
15
13
11
9
8
6
5
4
2
1
0
0
-1
-2
-3
-4
-4
-5
-6
-6
-7
-8
-9
-9
-10
-10
-11
-12
-12
-13
-13
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-15
-15
-15
-14
-14
-13
-12
-11
-10
-9
-7
-6
-4
-2
1
3
6
8
11
14
18
21
25
28
32
36
41
45
50
54
59
64
69
74
79
84
89
94
98
103
107
112
116
120
123
127
130
133
136
138
140
142
144
145
146
146
147
147
147
146
146
145
143
142
140
138
136
134
132
129
127
124
122
119
116
113
110
108
105
102
99
96
94
91
89
86
84
81
79
77
75
73
71
69
68
67
66
65
64
63
63
62
62
62
62
62
62
62
62
63
63
63
64
64
64
65
65
65
65
65
64
64
63
63
62
61
60
58
57
56
54
52
51
49
47
45
43
41
39
37
35
33
30
28
26
23
20
18
15
12
9
6
3
-1
-4
-8
-12
-16
-20
-24
-28
-32
-37
-41
-45
-49
-54
-58
-62
-66
-71
-75
-79
-83
-87
-91
-95
-100
-104
-108
-112
-117
-121
-126
-131
-135
-140
-145
-150
-155
-160
-165
-170
-175
-179
-184
-189
-194
-198
-202
-207
-211
-215
-219
-222
-226
-229
-232
-236
-239
-242
-245
-248
-251
-253
-256
-259
-262
-265
-268
-271
-274
-278
-281
-284
-287
-290
-293
-296
-300
-303
-306
-309
-312
-316
-319
-323
-326
-330
-333
-337
-340
-344
-348
-352
-355
-359
-363
-367
-371
-374
-378
-382
-386
-390
-395
-399
-403
-407
-412
-416
-420
-425
-429
-433
-437
-442
-446
-450
-454
-457
-461
-465
-468
-472
-475
-479
-482
-485
-488
-491
-493
-496
-498
-501
-503
-505
-507
-508
-510
-511
-513
-514
-515
-516
-516
-517
-517
-517
-517
-517
-517
-517
-516
-516
-515
-515
-514
-513
-512
-511
-510
-509
-508
-506
-505
-503
-502
-500
-498
-496
-494
-492
-489
-487
-484
-481
-479
-476
-472
-469
-466
-462
-459
-455
-451
-447
-443
-438
-434
-429
-424
-420
-415
-410
-405
-400
-394
-389
-384
-379
-373
-368
-362
-357
-351
-346
-340
-335
-329
-323
-318
-312
-307
-301
-296
-291
-285
-280
-276
-271
-266
-262
-257
-253
-249
-245
-241
-237
-234
-231
-227
-224
-222
-219
-217
-214
-212
-211
-209
-208
-207
-206
-206
-205
-205
-205
-206
-207
-207
-208
-210
-211
-213
-214
-216
-218
-221
-223
-225
-228
-230
-233
-236
-239
-241
-244
-247
-250
-253
-255
-258
-261
-263
-266
-268
-271
-273
-276
-278
-280
-283
-285
-288
-290
-293
-295
-298
-300
-303
-306
-309
-312
-315
-318
-321
-325
-328
-332
-336
-339
-343
-347
-351
-355
-359
-362
-366
-370
-373
-377
-380
-384
-387
-390
-393
-396
-398
-401
-403
-405
-407
-409
-411
-412
-414
-415
-416
-417
-418
-419
-419
-420
-420
-421
-421
-421
-421
-421
-421
-421
-420
-420
-419
-419
-418
-417
-416
-415
-413
-412
-411
-409
-407
-405
-403
-401
-399
-397
-395
-392
-390
-387
-385
-383
-380
-378
-376
-374
-372
-370
-368
-366
-364
-363
-362
-360
-359
-358
-357
-357
-356
-355
-355
-354
-354
-354
-353
-353
-353
-352
-352
-352
-351
-351
-350
-350
-349
-348
-347
-346
-344
-343
-341
-339
-337
-334
-331
-328
-324
-320
-316
-312
-307
-303
-298
-293
-288
-282
-277
-272
-267
-262
-257
-252
-247
-243
-238
-234
-230
-227
-223
-220
-217
-215
-212
-211
-209
-208
-207
-207
-206
-207
-207
-208
-210
-211
-214
-216
-219
-222
-225
-228
-232
-236
-240
-244
-249
-253
-258
-262
-267
-272
-277
-282
-287
-292
-297
-303
-308
-313
-319
-324
-330
-336
-342
-348
-354
-360
-366
-372
-379
-385
-392
-399
-406
-413
-420
-428
-435
-443
-451
-459
-467
-475
-483
-491
-499
-507
-516
-524
-533
-542
-550
-559
-568
-577
-586
-595
-605
-614
-623
-632
-641
-650
-659
-668
-677
-686
-694
-703
-711
-719
-727
-735
-743
-751
-759
-766
-774
-781
-788
-795
-802
-809
-815
-822
-829
-835
-841
-848
-854
-860
-866
-872
-878
-884
-890
-896
-902
-907
-913
-918
-924
-929
-934
-939
-944
-949
-953
-958
-962
-966
-970
-973
-977
-980
-983
-986
-989
-991
-994
-996
-998
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1032
-1034
-1036
-1038
-1040
-1042
-1045
-1047
-1049
-1051
-1053
-1055
-1057
-1059
-1061
-1062
-1064
-1066
-1067
-1068
-1070
-1071
-1072
-1073
-1074
-1075
-1075
-1076
-1076
-1076
-1077
-1077
-1077
-1077
-1077
-1076
-1076
-1076
-1076
-1076
-1075
-1075
-1075
-1075
-1075
-1074
-1074
-1074
-1074
-1074
-1074
-1074
-1074
-1074
-1075
-1075
-1075
-1076
-1076
-1076
-1077
-1077
-1078
-1078
-1079
-1079
-1080
-1080
-1081
-1081
-1081
-1082
-1082
-1083
-1083
-1083
-1084
-1084
-1085
-1085
-1086
-1086
-1087
-1087
-1087
-1088
-1088
-1088
-1089
-1089
-1089
-1089
-1089
-1089
-1089
-1088
-1088
-1088
-1088
-1087
-1087
-1086
-1085
-1085
-1084
-1083
-1082
-1081
-1080
-1079
-1078
-1077
-1076
-1074
-1073
-1072
-1071
-1070
-1069
-1067
-1066
-1065
-1064
-1063
-1062
-1061
-1060
-1059
-1057
-1056
-1055
-1054
-1053
-1052
-1050
-1049
-1047
-1045
-1043
-1041
-1039
-1036
-1033
-1030
-1026
-1022
-1018
-1014
-1010
-1004
-1000
-995
-990
-985
-979
-973
-968
-962
-956
-949
-943
-937
-930
-924
-917
-911
-904
-897
-891
-884
-877
-870
-863
-856
-849
-842
-835
-828
-821
-814
-807
-800
-793
-785
-778
-771
-763
-756
-749
-741
-733
-726
-718
-710
-703
-695
-687
-679
-671
-663
-654
-646
-638
-629
-621
-613
-604
-595
-587
-578
-569
-560
-551
-542
-533
-524
-515
-505
-496
-486
-477
-468
-458
-449
-440
-431
-422
-413
-404
-396
-387
-379
-372
-364
-357
-350
-343
-336
-330
-324
-318
-312
-307
-302
-296
-291
-286
-281
-277
-272
-267
-263
-258
-254
-249
-244
-240
-235
-231
-226
-222
-217
-213
-208
-204
-199
-194
-190
-185
-181
-176
-171
-167
-162
-158
-153
-149
-144
-140
-135
-131
-127
-123
-119
-115
-111
-108
-104
-101
-97
-94
-91
-89
-86
-84
-81
-79
-78
-76
-74
-73
-72
-71
-70
-69
-68
-67
-67
-66
-65
-64
-64
-63
-62
-61
-60
-59
-58
-57
-56
-54
-53
-51
-49
-47
-45
-43
-41
-39
-37
-35
-32
-30
-27
-25
-22
-19
-16
-14
-11
-8
-5
-2
1
4
7
10
13
17
20
23
27
30
34
37
41
45
49
53
57
61
66
70
75
80
85
90
95
101
106
112
117
123
129
135
141
147
153
159
165
171
177
183
189
195
200
206
211
217
222
227
232
237
241
245
250
253
257
260
263
266
269
271
273
275
277
279
281
282
283
285
286
287
288
289
290
291
292
293
294
294
295
295
295
295
295
295
295
294
293
293
292
291
290
288
287
285
283
282
280
278
276
274
272
269
267
265
263
261
258
256
254
252
250
248
246
245
243
241
240
239
237
236
235
235
234
233
233
233
232
232
232
232
232
233
233
233
234
234
235
235
236
237
238
238
239
240
241
242
243
244
245
246
247
248
250
251
252
253
254
255
256
257
257
258
259
260
261
262
263
265
266
267
268
269
271
272
273
274
275
277
278
279
279
280
281
281
282
282
282
282
281
281
280
279
278
277
275
273
272
270
268
265
263
261
258
256
253
251
248
246
243
241
238
235
233
230
228
225
223
220
218
215
213
211
208
206
203
201
198
196
193
191
188
185
183
180
177
175
172
169
167
164
161
159
156
154
151
148
145
143
140
137
135
132
129
126
124
121
118
115
113
110
108
105
103
101
99
97
95
93
92
90
89
88
87
86
85
84
84
83
83
82
82
81
81
80
80
79
79
78
78
78
77
77
76
76
75
75
74
74
74
73
73
72
72
71
71
71
70
70
70
69
69
69
68
68
68
68
68
67
67
67
67
67
67
67
67
67
66
66
66
66
66
65
65
65
64
64
64
63
63
62
62
62
61
61
61
60
60
60
59
59
59
58
58
58
57
57
56
56
56
55
55
55
54
54
54
53
53
53
52
52
52
51
51
50
50
50
49
49
49
48
48
48
47
47
47
46
46
45
45
45
44
44
44
43
43
43
42
42
42
41
41
40
40
40
39
39
39
38
38
38
37
37
37
36
36
35
35
35
34
34
34
33
33
33
32
32
32
31
31
30
30
30
29
29
29
28
28
28
27
27
26
26
26
25
25
25
24
24
24
23
23
23
22
22
21
21
21
20
20
20
19
19
19
18
18
17
17
17
16
16
16
15
15
15
14
14
14
13
13
12
12
12
11
11
11
10
10
10
9
9
9
8
8
7
7
7
6
6
6
5
5
5
4
4
4
3
3
2
2
2
1
1
1
0
0
0
-1
-1
-2
-2
-2
-3
-3
-3
-4
-4
-4
-5
-5
-5
-6
-6
-6
-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
-16
-17
-17
-17
-18
-18
-19
-19
-19
-20
-20
-20
-21
-21
-21
-22
-22
-22
-23
-23
-23
-24
-24
-25
-25
-25
-26
-26
-26
-27
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-31
-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
-42
-42
-43
-43
-43
-44
-44
-44
-45
-45
-45
-46
-46
-46
-47
-47
-47
-48
-48
-48
-49
-49
-49
-50
-50
-50
-51
-51
-51
-52
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-55
-56
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-59
-60
-60
-60
-61
-61
-61
-62
-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
-74
-75
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-167
-168
-168
-168
-168
-168
-169
-169
-169
-169
-170
-170
-170
-170
-170
-171
-171
-171
-171
-172
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-176
-176
-177
-177
-177
-177
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-184
-184
-184
-184
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-195
-195
-195
-195
-195
-196
-196
-196
-196
-196
-197
-197
-197
-197
-197
-197
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-203
-203
-203
-203
-203
-204
-204
-204
-204
-204
-204
-205
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-208
-208
-208
-208
-208
-208
-209
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-210
-211
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-212
-213
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
