5
10119
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
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
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
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-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
-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
-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
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-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
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-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
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-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
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
1
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
7
7
7
7
7
8
8
8
8
9
9
9
9
9
10
10
10
10
11
11
11
11
12
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
15
16
16
16
16
17
17
17
17
18
18
18
18
19
19
19
19
20
20
20
20
21
21
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
26
26
26
26
27
27
27
27
28
28
28
28
29
29
29
29
30
30
30
31
31
31
31
32
32
32
33
33
33
33
34
34
34
35
35
35
35
36
36
36
36
37
37
37
38
38
38
38
39
39
39
40
40
40
41
41
41
41
42
42
42
43
43
43
43
44
44
44
45
45
45
46
46
46
46
47
47
47
48
48
48
48
49
49
49
50
50
50
51
51
51
52
52
52
53
53
53
54
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
75
75
75
76
76
76
77
77
77
78
78
78
79
79
79
80
80
80
81
81
81
82
82
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
103
103
103
104
104
104
105
105
106
106
106
107
107
107
108
108
108
109
109
110
110
110
111
111
112
112
112
113
113
113
114
114
115
115
115
116
116
117
117
117
118
118
118
119
119
120
120
120
121
121
122
122
122
123
123
124
124
124
125
125
126
126
127
127
127
128
128
129
129
129
130
130
131
131
131
132
132
133
133
134
134
134
135
135
136
136
136
137
137
138
138
138
139
139
140
140
140
141
141
142
142
143
143
143
144
144
145
145
146
146
146
147
147
148
148
149
149
149
150
150
151
151
152
152
152
153
153
154
154
155
155
156
156
156
157
157
158
158
159
159
160
160
160
161
161
162
162
163
163
164
164
165
165
165
166
166
167
167
168
168
169
169
170
170
170
171
171
172
172
173
173
174
174
175
175
175
176
176
177
177
178
178
179
179
179
180
180
181
181
182
182
183
183
184
184
184
185
185
186
186
187
187
188
188
189
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
197
198
198
199
199
200
200
201
201
202
202
203
203
204
204
205
205
206
206
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
221
221
222
222
223
223
224
224
225
225
226
226
227
227
228
228
229
229
230
230
231
231
232
232
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
241
242
242
243
243
244
244
245
246
246
247
247
248
248
249
249
250
250
251
251
252
252
253
253
254
254
255
256
256
257
257
258
258
259
259
260
260
261
261
262
262
263
264
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
280
280
281
281
282
282
283
284
284
285
285
286
286
287
288
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
306
306
307
307
308
309
309
310
310
311
311
312
313
313
314
314
315
315
316
317
317
318
318
319
319
320
321
321
322
322
323
324
324
325
325
326
326
327
327
328
329
329
330
330
331
331
332
333
333
334
334
335
336
336
337
337
338
338
339
340
340
341
341
342
343
343
344
344
345
346
346
347
347
348
349
349
350
350
351
352
352
353
353
354
355
355
356
356
357
358
358
359
359
360
361
361
362
362
363
364
364
365
366
366
367
367
368
369
369
370
370
371
371
372
373
373
374
374
375
376
376
377
377
378
379
379
380
380
381
382
382
383
383
384
385
385
386
387
387
388
388
389
390
390
391
391
392
393
393
394
394
395
396
396
397
397
398
399
399
400
401
401
402
402
403
404
404
405
406
406
407
407
408
409
409
410
411
411
412
412
413
414
414
415
416
416
417
418
418
419
419
420
421
421
422
423
423
424
425
425
426
427
427
428
429
429
430
431
431
432
433
433
434
435
435
436
437
437
438
439
439
440
441
441
442
443
444
444
445
446
446
447
448
449
449
450
451
452
452
453
454
455
455
456
457
458
458
459
460
461
461
462
463
464
465
465
466
467
468
469
470
471
472
473
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
490
491
492
493
494
495
497
498
499
500
501
502
503
505
506
507
508
509
510
511
512
512
513
513
514
514
514
515
515
515
516
516
516
516
517
517
517
518
518
518
519
519
520
520
521
521
522
522
522
522
522
522
522
522
522
522
522
523
523
524
524
525
525
526
527
527
528
529
530
531
532
533
535
536
538
540
541
543
545
546
547
548
549
550
550
550
550
549
549
548
547
546
545
543
542
541
539
538
537
535
534
532
531
529
528
526
524
523
521
520
518
517
517
516
515
515
515
516
517
518
519
520
522
523
525
526
527
529
530
531
533
534
535
536
537
538
539
540
540
541
542
542
543
544
544
545
547
548
550
553
556
559
563
567
572
577
582
588
593
599
606
612
618
624
629
635
639
644
647
650
653
654
655
656
656
655
655
655
656
656
658
659
661
663
665
667
669
672
674
677
679
681
684
686
688
689
691
693
695
697
698
700
701
702
703
703
704
705
705
706
708
709
711
713
716
719
723
727
731
735
739
743
747
751
755
758
761
764
767
770
772
773
774
775
775
775
776
775
775
775
775
776
777
778
779
780
782
784
785
787
789
791
794
796
799
801
804
807
809
811
813
813
813
812
812
811
810
809
808
808
807
807
806
806
806
806
806
806
807
807
808
809
810
812
815
818
821
825
829
834
838
843
847
852
856
860
865
869
873
877
882
887
893
899
905
912
920
927
935
943
951
958
965
972
978
983
988
993
997
1000
1004
1008
1012
1016
1020
1024
1027
1029
1031
1033
1034
1035
1036
1037
1037
1037
1036
1036
1036
1036
1037
1038
1040
1043
1045
1048
1051
1053
1056
1057
1059
1059
1059
1058
1057
1055
1053
1050
1047
1044
1041
1037
1034
1030
1025
1020
1014
1010
1002
997
990
983
976
970
964
959
955
952
950
947
945
943
940
938
935
933
930
928
926
926
926
928
932
937
943
950
958
966
975
983
992
999
1006
1012
1020
1025
1031
1037
1044
1051
1059
1066
1074
1081
1087
1092
1095
1097
1097
1097
1095
1092
1088
1083
1077
1071
1065
1060
1054
1049
1044
1040
1035
1030
1025
1020
1016
1010
1006
1002
1000
997
994
992
990
988
988
988
989
991
994
997
1000
1002
1006
1008
1010
1012
1016
1018
1018
1020
1022
1024
1027
1030
1035
1041
1047
1055
1063
1071
1079
1087
1095
1103
1112
1120
1129
1138
1147
1156
1165
1173
1180
1187
1193
1199
1205
1210
1215
1219
1222
1225
1226
1227
1227
1227
1226
1224
1221
1218
1215
1211
1206
1202
1197
1194
1190
1187
1184
1182
1180
1178
1177
1177
1178
1180
1184
1188
1193
1200
1206
1213
1220
1227
1235
1242
1250
1257
1265
1272
1278
1283
1288
1291
1294
1297
1299
1300
1301
1302
1301
1300
1298
1296
1293
1290
1287
1283
1278
1273
1266
1258
1249
1240
1230
1220
1211
1202
1194
1187
1182
1178
1176
1175
1175
1175
1176
1177
1179
1180
1182
1183
1185
1187
1190
1194
1198
1204
1211
1218
1226
1234
1242
1249
1256
1262
1267
1271
1274
1277
1277
1277
1275
1271
1266
1260
1253
1245
1238
1230
1222
1215
1208
1201
1195
1189
1183
1178
1174
1170
1166
1162
1157
1152
1147
1142
1137
1133
1129
1125
1122
1120
1118
1117
1116
1115
1115
1115
1114
1114
1114
1114
1114
1114
1115
1116
1117
1118
1119
1121
1123
1126
1128
1132
1136
1141
1147
1154
1161
1169
1178
1186
1194
1202
1210
1218
1225
1232
1239
1245
1251
1257
1262
1268
1275
1281
1287
1294
1302
1310
1319
1329
1339
1349
1359
1369
1378
1386
1393
1399
1405
1411
1417
1422
1428
1433
1439
1445
1450
1455
1459
1461
1463
1463
1461
1459
1455
1451
1445
1440
1433
1427
1421
1416
1412
1409
1407
1406
1407
1408
1410
1412
1414
1417
1421
1425
1430
1436
1443
1450
1458
1468
1478
1491
1504
1519
1534
1550
1567
1583
1599
1615
1630
1645
1659
1673
1688
1702
1717
1732
1747
1762
1776
1790
1802
1813
1822
1828
1833
1835
1835
1832
1828
1823
1817
1811
1804
1797
1790
1782
1774
1767
1760
1755
1751
1748
1747
1748
1750
1755
1762
1770
1779
1790
1801
1813
1825
1838
1852
1866
1880
1893
1905
1915
1924
1931
1937
1941
1944
1946
1948
1949
1949
1950
1950
1950
1951
1953
1955
1960
1966
1975
1985
1998
2012
2027
2043
2059
2077
2095
2113
2131
2148
2164
2177
2189
2200
2209
2218
2226
2235
2244
2253
2262
2271
2280
2290
2300
2311
2323
2335
2347
2360
2374
2388
2401
2414
2425
2436
2446
2456
2466
2475
2484
2493
2501
2510
2519
2528
2537
2547
2556
2565
2573
2578
2582
2583
2583
2581
2578
2575
2571
2567
2563
2559
2556
2553
2551
2549
2547
2545
2542
2538
2534
2528
2522
2514
2505
2496
2487
2477
2467
2457
2448
2438
2429
2421
2414
2409
2407
2409
2414
2422
2434
2448
2466
2487
2509
2533
2557
2581
2603
2625
2645
2664
2683
2702
2721
2740
2757
2773
2787
2798
2808
2816
2825
2833
2842
2850
2858
2864
2868
2871
2872
2872
2871
2869
2866
2863
2858
2852
2843
2832
2818
2802
2783
2762
2740
2717
2691
2665
2637
2608
2580
2551
2522
2494
2465
2437
2408
2380
2353
2327
2304
2282
2263
2245
2228
2212
2196
2181
2166
2153
2142
2134
2129
2128
2131
2136
2143
2153
2165
2177
2191
2206
2221
2236
2251
2266
2280
2294
2308
2321
2335
2349
2364
2378
2392
2406
2420
2435
2450
2466
2483
2501
2518
2535
2551
2566
2579
2592
2605
2617
2628
2639
2647
2653
2657
2657
2656
2652
2645
2635
2622
2607
2589
2569
2547
2523
2499
2475
2451
2428
2406
2386
2368
2352
2336
2321
2307
2293
2278
2263
2248
2231
2213
2193
2172
2150
2129
2109
2091
2075
2061
2049
2037
2027
2016
2007
1998
1990
1984
1979
1975
1974
1974
1977
1982
1991
2001
2015
2029
2047
2065
2083
2103
2122
2143
2163
2185
2206
2227
2248
2267
2284
2300
2313
2325
2337
2347
2357
2366
2374
2381
2386
2390
2392
2393
2391
2388
2382
2374
2365
2355
2343
2330
2316
2301
2284
2266
2247
2228
2208
2189
2171
2154
2139
2124
2111
2098
2086
2074
2063
2051
2041
2031
2021
2012
2001
1988
1973
1956
1937
1916
1894
1870
1846
1821
1795
1768
1740
1712
1683
1652
1621
1590
1558
1527
1496
1467
1440
1415
1392
1372
1354
1339
1325
1313
1303
1295
1288
1283
1281
1280
1283
1288
1294
1301
1307
1311
1311
1308
1301
1290
1277
1261
1245
1229
1213
1197
1183
1169
1157
1146
1138
1131
1125
1120
1116
1111
1105
1097
1087
1074
1059
1041
1020
999
977
954
931
908
884
859
833
804
774
740
703
663
620
573
525
476
427
380
334
292
252
216
185
157
134
114
98
86
78
73
72
75
80
87
96
104
114
124
137
151
168
186
206
226
245
264
282
300
317
333
349
364
380
395
409
421
430
436
440
441
440
437
432
425
418
409
397
383
366
345
322
295
266
234
199
162
123
82
40
-1
-42
-79
-114
-144
-171
-193
-212
-228
-242
-253
-262
-270
-277
-282
-285
-286
-285
-282
-280
-277
-275
-274
-275
-277
-280
-285
-292
-302
-314
-327
-342
-357
-371
-382
-391
-398
-404
-408
-412
-418
-424
-432
-442
-453
-465
-479
-492
-507
-521
-536
-550
-563
-576
-588
-599
-609
-618
-627
-636
-644
-652
-660
-669
-680
-692
-706
-722
-739
-756
-775
-793
-811
-828
-845
-860
-873
-883
-891
-896
-898
-898
-897
-894
-892
-892
-892
-895
-899
-906
-914
-924
-935
-948
-963
-977
-992
-1006
-1020
-1034
-1048
-1063
-1079
-1098
-1120
-1145
-1172
-1202
-1234
-1267
-1302
-1339
-1376
-1415
-1454
-1492
-1530
-1565
-1599
-1630
-1659
-1685
-1709
-1732
-1753
-1774
-1795
-1817
-1839
-1862
-1885
-1907
-1928
-1945
-1959
-1970
-1976
-1979
-1978
-1976
-1971
-1966
-1960
-1955
-1950
-1946
-1945
-1944
-1945
-1947
-1948
-1948
-1947
-1944
-1939
-1931
-1922
-1910
-1895
-1877
-1857
-1833
-1807
-1778
-1747
-1714
-1682
-1650
-1619
-1591
-1565
-1542
-1522
-1505
-1491
-1480
-1474
-1470
-1470
-1474
-1481
-1490
-1503
-1517
-1533
-1549
-1567
-1584
-1602
-1621
-1640
-1660
-1681
-1703
-1724
-1745
-1764
-1782
-1797
-1812
-1826
-1839
-1852
-1864
-1874
-1881
-1886
-1889
-1889
-1887
-1883
-1878
-1871
-1865
-1858
-1851
-1846
-1841
-1838
-1836
-1835
-1833
-1830
-1826
-1818
-1807
-1792
-1773
-1752
-1728
-1701
-1674
-1646
-1618
-1592
-1567
-1544
-1524
-1506
-1491
-1477
-1467
-1458
-1452
-1448
-1446
-1447
-1450
-1455
-1463
-1473
-1486
-1503
-1523
-1546
-1571
-1599
-1627
-1657
-1687
-1717
-1748
-1778
-1808
-1838
-1867
-1895
-1922
-1949
-1974
-1998
-2021
-2044
-2066
-2088
-2108
-2129
-2149
-2168
-2187
-2204
-2220
-2234
-2247
-2259
-2270
-2281
-2291
-2301
-2311
-2319
-2326
-2333
-2339
-2344
-2349
-2354
-2360
-2366
-2372
-2379
-2386
-2395
-2405
-2418
-2434
-2454
-2478
-2506
-2538
-2573
-2612
-2653
-2699
-2747
-2798
-2851
-2906
-2962
-3018
-3074
-3130
-3186
-3243
-3299
-3356
-3412
-3467
-3520
-3572
-3620
-3665
-3704
-3738
-3766
-3789
-3805
-3815
-3820
-3819
-3814
-3805
-3793
-3779
-3763
-3748
-3733
-3721
-3710
-3701
-3695
-3692
-3690
-3692
-3695
-3701
-3709
-3718
-3729
-3740
-3751
-3762
-3773
-3784
-3797
-3811
-3826
-3843
-3861
-3879
-3897
-3914
-3931
-3948
-3965
-3982
-4001
-4021
-4043
-4067
-4094
-4123
-4154
-4188
-4225
-4265
-4308
-4354
-4401
-4451
-4501
-4552
-4603
-4655
-4707
-4760
-4814
-4868
-4924
-4981
-5039
-5098
-5159
-5221
-5286
-5353
-5422
-5494
-5567
-5640
-5712
-5783
-5852
-5918
-5981
-6039
-6092
-6140
-6181
-6214
-6240
-6256
-6264
-6263
-6253
-6233
-6204
-6165
-6118
-6063
-6001
-5932
-5858
-5781
-5702
-5621
-5540
-5459
-5379
-5298
-5218
-5139
-5062
-4985
-4910
-4836
-4764
-4693
-4623
-4554
-4486
-4419
-4354
-4292
-4234
-4180
-4132
-4091
-4062
-4041
-4032
-4035
-4051
-4078
-4119
-4171
-4234
-4308
-4392
-4484
-4582
-4686
-4793
-4902
-5011
-5121
-5229
-5336
-5440
-5541
-5639
-5734
-5826
-5913
-5995
-6073
-6147
-6216
-6281
-6342
-6400
-6455
-6507
-6556
-6601
-6640
-6674
-6701
-6723
-6740
-6752
-6758
-6760
-6756
-6747
-6732
-6713
-6689
-6662
-6631
-6598
-6563
-6526
-6488
-6451
-6413
-6377
-6341
-6308
-6277
-6249
-6224
-6203
-6185
-6172
-6164
-6160
-6161
-6168
-6181
-6199
-6222
-6251
-6285
-6323
-6366
-6413
-6464
-6518
-6576
-6637
-6699
-6763
-6827
-6889
-6950
-7009
-7063
-7114
-7160
-7202
-7238
-7268
-7293
-7311
-7322
-7326
-7322
-7310
-7290
-7262
-7224
-7179
-7127
-7068
-7005
-6938
-6869
-6797
-6722
-6645
-6565
-6481
-6394
-6303
-6209
-6112
-6013
-5911
-5807
-5701
-5594
-5487
-5380
-5274
-5170
-5071
-4975
-4886
-4804
-4730
-4665
-4608
-4562
-4524
-4496
-4476
-4464
-4459
-4461
-4468
-4481
-4498
-4521
-4548
-4580
-4615
-4655
-4699
-4746
-4798
-4853
-4913
-4976
-5043
-5112
-5184
-5257
-5329
-5401
-5471
-5538
-5602
-5661
-5716
-5764
-5806
-5840
-5865
-5883
-5892
-5892
-5884
-5868
-5843
-5810
-5768
-5717
-5656
-5586
-5506
-5418
-5321
-5217
-5107
-4991
-4871
-4748
-4621
-4491
-4359
-4225
-4091
-3959
-3828
-3701
-3579
-3463
-3354
-3253
-3160
-3077
-3004
-2942
-2890
-2850
-2820
-2800
-2791
-2793
-2805
-2829
-2863
-2910
-2967
-3036
-3115
-3204
-3303
-3411
-3527
-3651
-3783
-3920
-4062
-4210
-4360
-4512
-4664
-4816
-4967
-5115
-5259
-5399
-5533
-5662
-5786
-5903
-6014
-6119
-6217
-6309
-6393
-6471
-6541
-6605
-6660
-6708
-6749
-6782
-6808
-6827
-6838
-6842
-6837
-6825
-6803
-6772
-6730
-6678
-6616
-6544
-6463
-6373
-6278
-6179
-6077
-5974
-5873
-5775
-5681
-5593
-5511
-5438
-5372
-5315
-5266
-5224
-5189
-5158
-5131
-5106
-5082
-5059
-5037
-5016
-4996
-4978
-4963
-4952
-4946
-4946
-4952
-4965
-4986
-5016
-5055
-5104
-5163
-5230
-5305
-5383
-5464
-5543
-5620
-5693
-5760
-5820
-5872
-5915
-5948
-5973
-5988
-5995
-5994
-5987
-5975
-5960
-5941
-5920
-5897
-5870
-5841
-5807
-5768
-5723
-5670
-5610
-5541
-5462
-5374
-5277
-5172
-5060
-4945
-4827
-4711
-4597
-4488
-4384
-4289
-4202
-4125
-4057
-4000
-3954
-3918
-3892
-3876
-3869
-3872
-3881
-3898
-3920
-3947
-3978
-4011
-4051
-4093
-4139
-4188
-4242
-4299
-4360
-4426
-4495
-4567
-4643
-4720
-4798
-4876
-4952
-5026
-5096
-5162
-5223
-5279
-5329
-5373
-5413
-5448
-5480
-5510
-5538
-5565
-5591
-5616
-5639
-5660
-5677
-5689
-5694
-5693
-5686
-5671
-5651
-5624
-5592
-5556
-5517
-5475
-5433
-5392
-5355
-5322
-5295
-5276
-5264
-5259
-5263
-5273
-5289
-5309
-5333
-5359
-5385
-5410
-5433
-5452
-5467
-5478
-5484
-5485
-5482
-5477
-5470
-5463
-5458
-5456
-5458
-5465
-5477
-5496
-5523
-5557
-5601
-5654
-5718
-5792
-5877
-5971
-6075
-6187
-6305
-6428
-6553
-6679
-6804
-6929
-7052
-7172
-7289
-7403
-7513
-7620
-7724
-7825
-7923
-8019
-8114
-8206
-8298
-8388
-8478
-8566
-8653
-8738
-8820
-8898
-8970
-9036
-9095
-9145
-9186
-9217
-9237
-9248
-9248
-9239
-9220
-9194
-9162
-9125
-9084
-9041
-8997
-8952
-8906
-8860
-8814
-8768
-8723
-8679
-8636
-8595
-8556
-8519
-8482
-8447
-8411
-8376
-8340
-8302
-8261
-8217
-8167
-8111
-8047
-7975
-7891
-7796
-7687
-7565
-7429
-7278
-7112
-6933
-6740
-6536
-6321
-6098
-5868
-5633
-5396
-5157
-4919
-4682
-4448
-4217
-3990
-3767
-3548
-3333
-3122
-2915
-2709
-2505
-2302
-2100
-1899
-1699
-1502
-1309
-1122
-944
-774
-616
-469
-334
-210
-96
8
104
195
282
366
449
531
614
696
777
856
933
1004
1070
1129
1180
1222
1254
1277
1290
1292
1284
1266
1239
1204
1161
1112
1058
1000
937
869
797
721
638
550
456
356
249
136
17
-109
-240
-378
-522
-672
-828
-989
-1156
-1329
-1508
-1692
-1882
-2077
-2276
-2478
-2682
-2887
-3090
-3291
-3488
-3677
-3858
-4027
-4185
-4329
-4458
-4573
-4674
-4762
-4838
-4905
-4963
-5015
-5063
-5109
-5153
-5196
-5240
-5285
-5331
-5378
-5426
-5476
-5525
-5575
-5624
-5671
-5714
-5753
-5786
-5814
-5834
-5848
-5855
-5855
-5848
-5834
-5816
-5793
-5766
-5738
-5707
-5676
-5643
-5611
-5577
-5543
-5508
-5470
-5430
-5385
-5334
-5275
-5207
-5131
-5045
-4951
-4849
-4742
-4630
-4517
-4405
-4295
-4188
-4088
-3995
-3911
-3837
-3776
-3727
-3692
-3669
-3657
-3656
-3662
-3673
-3687
-3700
-3710
-3714
-3712
-3702
-3684
-3655
-3616
-3567
-3507
-3438
-3361
-3276
-3186
-3092
-2997
-2902
-2810
-2721
-2636
-2557
-2484
-2417
-2357
-2302
-2253
-2207
-2163
-2119
-2074
-2025
-1974
-1918
-1858
-1794
-1727
-1656
-1583
-1510
-1436
-1364
-1293
-1226
-1162
-1102
-1045
-994
-947
-904
-864
-827
-792
-756
-718
-677
-631
-577
-517
-447
-368
-281
-184
-81
29
141
255
369
481
590
698
802
904
1002
1097
1189
1278
1363
1445
1523
1596
1664
1727
1783
1833
1875
1909
1935
1951
1959
1959
1951
1937
1919
1897
1874
1851
1829
1811
1796
1786
1782
1785
1794
1809
1828
1849
1869
1885
1894
1894
1884
1863
1831
1788
1734
1672
1604
1533
1462
1393
1331
1275
1228
1189
1160
1138
1122
1107
1091
1069
1037
992
931
854
758
642
508
356
188
5
-186
-384
-582
-778
-970
-1158
-1338
-1512
-1677
-1833
-1978
-2113
-2236
-2346
-2444
-2529
-2602
-2662
-2712
-2751
-2781
-2803
-2818
-2826
-2827
-2822
-2811
-2793
-2768
-2737
-2697
-2651
-2597
-2536
-2467
-2392
-2311
-2227
-2139
-2051
-1964
-1879
-1796
-1717
-1641
-1569
-1500
-1435
-1373
-1314
-1258
-1204
-1152
-1101
-1050
-998
-945
-890
-832
-773
-711
-647
-582
-515
-447
-377
-305
-232
-156
-79
0
81
166
254
347
445
550
661
780
908
1045
1189
1342
1501
1664
1830
1997
2162
2325
2482
2633
2776
2910
3032
3141
3235
3312
3372
3415
3440
3449
3443
3425
3397
3362
3321
3278
3234
3190
3146
3102
3058
3013
2967
2918
2866
2808
2742
2667
2581
2483
2373
2253
2125
1995
1864
1736
1614
1498
1392
1297
1215
1147
1095
1058
1036
1030
1037
1057
1085
1119
1153
1183
1203
1212
1206
1183
1143
1085
1006
912
800
675
539
398
255
115
-18
-142
-253
-349
-428
-490
-534
-561
-574
-575
-569
-562
-559
-564
-581
-612
-658
-721
-799
-892
-996
-1110
-1229
-1349
-1469
-1584
-1693
-1794
-1883
-1958
-2017
-2058
-2079
-2080
-2061
-2023
-1967
-1896
-1810
-1712
-1606
-1492
-1375
-1255
-1133
-1010
-887
-761
-634
-502
-365
-220
-66
99
274
461
659
867
1085
1311
1545
1784
2027
2274
2524
2775
3026
3275
3522
3765
4001
4229
4450
4661
4863
5054
5235
5403
5558
5700
5827
5939
6037
6121
6193
6254
6307
6352
6391
6424
6452
6475
6494
6509
6519
6526
6528
6526
6520
6509
6496
6481
6464
6447
6429
6413
6399
6388
6381
6379
6383
6393
6409
6431
6459
6492
6532
6576
6626
6679
6737
6798
6863
6929
6995
7060
7123
7181
7235
7282
7323
7356
7382
7400
7409
7408
7396
7374
7339
7293
7236
7169
7091
7003
6904
6795
6675
6546
6408
6262
6110
5956
5800
5646
5495
5347
5203
5063
4928
4798
4674
4557
4445
4339
4239
4145
4054
3968
3885
3805
3727
3650
3576
3504
3433
3364
3297
3232
3170
3112
3060
3015
2979
2952
2933
2924
2924
2932
2948
2971
3000
3037
3081
3133
3195
3266
3348
3441
3547
3664
3794
3935
4086
4250
4424
4608
4799
4998
5203
5411
5621
5833
6044
6254
6460
6662
6857
7044
7221
7386
7537
7673
7793
7898
7987
8061
8122
8170
8209
8236
8253
8261
8260
8250
8233
8208
8178
8145
8109
8074
8042
8013
7987
7967
7954
7947
7947
7955
7971
7993
8023
8058
8102
8148
8203
8261
8324
8392
8463
8536
8611
8685
8757
8826
8891
8950
9003
9048
9086
9114
9134
9145
9147
9140
9126
9103
9075
9040
9001
8957
8907
8853
8793
8726
8651
8566
8471
8365
8245
8113
7965
7803
7625
7432
7226
7008
6778
6541
6296
6048
5799
5551
5308
5071
4845
4632
4435
4257
4101
3968
3861
3782
3731
3708
3714
3750
3813
3904
4021
4162
4325
4508
4707
4920
5144
5377
5615
5858
6102
6347
6590
6832
7071
7306
7538
7764
7985
8199
8406
8606
8797
8978
9150
9311
9460
9597
9720
9830
9924
10001
10061
10100
10119
10115
10088
10038
9965
9869
9752
9614
9456
9280
9091
8891
8685
8476
8268
8061
7861
7666
7477
7298
7128
6970
6822
6686
6562
6450
6350
6260
6182
6113
6053
6001
5956
5917
5883
5855
5831
5811
5795
5783
5775
5771
5773
5780
5792
5810
5833
5861
5892
5928
5968
6012
6060
6114
6174
6240
6311
6388
6468
6551
6634
6715
6794
6868
6937
7000
7056
7104
7145
7179
7206
7227
7241
7249
7252
7247
7236
7218
7192
7159
7117
7068
7012
6949
6880
6805
6724
6639
6551
6460
6366
6271
6173
6074
5973
5869
5762
5652
5540
5424
5305
5182
5055
4925
4790
4650
4505
4356
4202
4042
3878
3711
3540
3367
3194
3023
2854
2689
2531
2379
2237
2105
1986
1881
1791
1719
1664
1627
1609
1608
1624
1658
1708
1773
1852
1944
2045
2155
2270
2389
2509
2630
2750
2869
2986
3100
3211
3319
3423
3524
3623
3721
3819
3918
4017
4117
4219
4321
4423
4524
4624
4722
4815
4904
4987
5061
5128
5184
5229
5262
5283
5293
5292
5283
5266
5244
5220
5195
5172
5151
5134
5121
5113
5109
5109
5110
5113
5115
5115
5113
5108
5099
5085
5066
5040
5008
4969
4922
4868
4808
4741
4669
4592
4512
4430
4345
4260
4174
4086
4001
3914
3827
3741
3655
3570
3486
3403
3323
3245
3173
3106
3047
2998
2959
2932
2918
2918
2933
2962
3008
3068
3145
3236
3342
3461
3590
3726
3868
4011
4157
4302
4444
4583
4717
4846
4967
5079
5181
5270
5347
5409
5456
5486
5500
5498
5478
5442
5390
5321
5236
5136
5020
4890
4744
4585
4412
4226
4027
3820
3604
3380
3150
2915
2676
2434
2189
1943
1698
1453
1211
971
737
508
287
74
-129
-321
-502
-670
-824
-965
-1090
-1199
-1291
-1366
-1424
-1463
-1484
-1486
-1469
-1435
-1382
-1311
-1224
-1122
-1006
-877
-737
-589
-434
-274
-110
56
223
390
556
719
878
1032
1181
1323
1457
1584
1703
1814
1916
2011
2098
2179
2253
2320
2383
2440
2492
2539
2581
2618
2648
2673
2692
2706
2715
2719
2720
2720
2720
2720
2723
2729
2738
2751
2768
2789
2814
2843
2877
2914
2953
2995
3038
3081
3122
3160
3196
3228
3255
3277
3294
3305
3311
3311
3306
3296
3281
3261
3237
3209
3177
3141
3101
3057
3008
2955
2898
2836
2769
2699
2625
2549
2470
2390
2309
2230
2152
2078
2008
1946
1891
1846
1811
1789
1780
1786
1807
1845
1899
1970
2058
2162
2281
2411
2550
2693
2837
2978
3114
3243
3363
3472
3569
3651
3718
3769
3806
3828
3837
3835
3825
3808
3788
3765
3743
3722
3703
3685
3670
3657
3644
3632
3617
3600
3579
3553
3521
3483
3439
3390
3337
3282
3227
3173
3122
3074
3031
2994
2962
2937
2919
2907
2901
2901
2905
2912
2923
2934
2946
2957
2966
2973
2976
2975
2970
2961
2947
2929
2906
2880
2849
2816
2779
2741
2701
2661
2621
2582
2546
2512
2481
2454
2432
2413
2399
2389
2384
2382
2383
2388
2395
2405
2418
2433
2450
2470
2492
2518
2547
2579
2615
2655
2699
2746
2797
2851
2907
2964
3021
3079
3135
3189
3241
3289
3333
3373
3409
3439
3465
3487
3505
3520
3534
3548
3563
3580
3600
3624
3652
3686
3724
3767
3815
3868
3923
3981
4038
4097
4153
4206
4256
4303
4347
4387
4425
4461
4494
4525
4555
4583
4609
4634
4657
4678
4695
4709
4718
4722
4719
4710
4693
4668
4636
4596
4548
4493
4431
4364
4292
4218
4143
4069
3997
3931
3870
3817
3772
3736
3710
3694
3688
3690
3699
3716
3739
3766
3799
3835
3875
3919
3966
4017
4070
4129
4189
4252
4317
4384
4453
4524
4595
4668
4741
4815
4889
4962
5035
5106
5175
5242
5305
5364
5419
5469
5514
5553
5586
5613
5635
5650
5660
5664
5662
5657
5647
5634
5617
5598
5577
5554
5530
5504
5479
5453
5427
5402
5375
5348
5320
5288
5254
5216
5173
5127
5076
5021
4963
4902
4840
4777
4714
4653
4594
4539
4488
4441
4401
4367
4339
4318
4303
4294
4289
4287
4287
4286
4285
4283
4280
4276
4272
4269
4267
4270
4277
4290
4311
4339
4376
4421
4476
4540
4613
4696
4788
4889
4999
5116
5241
5372
5507
5647
5790
5935
6081
6227
6373
6516
6657
6794
6926
7052
7173
7286
7392
7490
7579
7659
7728
7787
7834
7870
7894
7906
7904
7890
7863
7823
7770
7705
7629
7542
7447
7343
7235
7122
7007
6890
6773
6657
6542
6429
6320
6214
6113
6016
5925
5840
5760
5685
5616
5551
5492
5436
5385
5339
5296
5258
5226
5199
5178
5164
5158
5160
5170
5190
5219
5257
5306
5365
5433
5511
5597
5691
5791
5895
6003
6113
6224
6336
6447
6557
6665
6771
6874
6975
7073
7168
7262
7353
7444
7533
7621
7709
7797
7884
7970
8055
8140
8222
8303
8381
8456
8529
8598
8663
8724
8781
8834
8882
8925
8963
8997
9026
9051
9071
9088
9100
9109
9114
9115
9113
9107
9098
9086
9071
9053
9032
9009
8982
8953
8920
8885
8846
8805
8760
8713
8662
8608
8550
8488
8421
8349
8273
8192
8106
8019
7928
7836
7743
7650
7557
7466
7378
7291
7209
7130
7056
6988
6926
6871
6823
6782
6748
6722
6702
6690
6683
6682
6686
6695
6708
6725
6747
6772
6802
6838
6878
6924
6976
7033
7095
7163
7235
7311
7391
7474
7558
7644
7731
7816
7900
7980
8055
8124
8185
8238
8282
8317
8341
8354
8357
8349
8332
8304
8267
8222
8167
8106
8037
7961
7879
7792
7701
7606
7507
7406
7304
7200
7095
6990
6884
6779
6675
6572
6471
6372
6277
6186
6100
6019
5945
5878
5819
5768
5727
5696
5675
5665
5665
5676
5697
5729
5769
5819
5878
5945
6020
6102
6191
6286
6387
6493
6604
6720
6839
6962
7089
7218
7348
7480
7613
7745
7877
8007
8135
8261
8382
8498
8609
8714
8811
8901
8982
9054
9117
9170
9214
9248
9273
9290
9298
9299
9294
9283
9268
9249
9226
9200
9172
9141
9107
9070
9031
8989
8944
8897
8846
8794
8739
8680
8620
8556
8489
8418
8345
8268
8189
8106
8023
7937
7851
7763
7676
7589
7503
7419
7337
7257
7180
7106
7034
6966
6899
6834
6771
6709
6648
6588
6528
6469
6411
6354
6297
6242
6189
6137
6087
6041
5997
5956
5920
5887
5858
5833
5811
5791
5773
5757
5740
5723
5705
5684
5661
5634
5603
5567
5526
5479
5426
5367
5303
5234
5160
5081
4999
4913
4824
4733
4641
4547
4452
4357
4262
4167
4073
3980
3888
3798
3708
3619
3532
3446
3362
3279
3198
3118
3041
2966
2893
2823
2756
2692
2632
2577
2525
2478
2435
2397
2363
2332
2305
2279
2256
2233
2212
2191
2170
2149
2127
2104
2079
2052
2021
1989
1953
1913
1870
1824
1774
1721
1666
1609
1552
1493
1435
1377
1319
1262
1204
1147
1089
1031
971
909
846
780
711
639
565
487
407
325
242
157
71
-14
-98
-180
-261
-339
-413
-484
-552
-615
-674
-728
-779
-826
-871
-912
-953
-992
-1032
-1072
-1113
-1155
-1198
-1242
-1287
-1333
-1378
-1423
-1466
-1508
-1548
-1586
-1622
-1656
-1687
-1717
-1746
-1773
-1799
-1824
-1849
-1874
-1898
-1922
-1946
-1971
-1996
-2021
-2045
-2071
-2097
-2122
-2146
-2169
-2192
-2213
-2233
-2253
-2271
-2289
-2307
-2325
-2343
-2363
-2383
-2406
-2431
-2457
-2486
-2516
-2549
-2582
-2617
-2653
-2689
-2725
-2761
-2796
-2831
-2866
-2899
-2932
-2965
-2996
-3027
-3057
-3087
-3116
-3146
-3176
-3207
-3239
-3271
-3305
-3339
-3373
-3408
-3443
-3478
-3512
-3545
-3576
-3606
-3633
-3658
-3679
-3697
-3712
-3724
-3733
-3739
-3743
-3745
-3746
-3747
-3748
-3750
-3755
-3762
-3772
-3786
-3804
-3827
-3855
-3887
-3925
-3968
-4016
-4069
-4127
-4188
-4254
-4321
-4391
-4461
-4531
-4599
-4667
-4732
-4794
-4854
-4910
-4963
-5011
-5056
-5096
-5132
-5164
-5192
-5216
-5238
-5257
-5274
-5289
-5303
-5318
-5332
-5347
-5363
-5380
-5400
-5420
-5443
-5468
-5494
-5522
-5550
-5580
-5610
-5641
-5671
-5702
-5733
-5764
-5796
-5828
-5861
-5896
-5932
-5970
-6011
-6055
-6102
-6152
-6206
-6262
-6321
-6381
-6443
-6504
-6564
-6623
-6680
-6734
-6785
-6833
-6877
-6916
-6952
-6983
-7010
-7032
-7050
-7064
-7075
-7082
-7085
-7086
-7084
-7079
-7071
-7062
-7051
-7039
-7026
-7014
-7001
-6989
-6979
-6969
-6961
-6956
-6952
-6950
-6951
-6954
-6960
-6968
-6979
-6992
-7007
-7024
-7044
-7065
-7089
-7115
-7142
-7172
-7205
-7240
-7277
-7317
-7361
-7407
-7456
-7508
-7564
-7622
-7683
-7745
-7810
-7875
-7941
-8007
-8073
-8137
-8200
-8259
-8316
-8369
-8418
-8462
-8502
-8538
-8568
-8594
-8614
-8630
-8641
-8647
-8648
-8644
-8635
-8622
-8605
-8584
-8559
-8531
-8501
-8469
-8435
-8401
-8365
-8329
-8293
-8257
-8220
-8183
-8146
-8109
-8071
-8032
-7996
-7959
-7923
-7889
-7856
-7826
-7798
-7774
-7753
-7736
-7724
-7715
-7711
-7711
-7714
-7721
-7731
-7744
-7758
-7774
-7791
-7808
-7826
-7843
-7861
-7878
-7895
-7911
-7928
-7944
-7960
-7976
-7993
-8009
-8026
-8042
-8060
-8077
-8093
-8109
-8125
-8140
-8154
-8167
-8180
-8192
-8203
-8213
-8222
-8230
-8238
-8246
-8255
-8264
-8274
-8286
-8299
-8315
-8332
-8352
-8373
-8396
-8420
-8445
-8470
-8496
-8521
-8545
-8568
-8590
-8609
-8626
-8640
-8651
-8659
-8663
-8664
-8661
-8655
-8644
-8630
-8613
-8593
-8570
-8545
-8518
-8490
-8461
-8432
-8404
-8376
-8348
-8321
-8295
-8270
-8246
-8222
-8199
-8178
-8157
-8138
-8122
-8106
-8093
-8082
-8073
-8066
-8060
-8055
-8054
-8053
-8053
-8054
-8055
-8058
-8061
-8066
-8071
-8077
-8085
-8093
-8103
-8116
-8131
-8146
-8164
-8183
-8203
-8224
-8246
-8268
-8290
-8312
-8332
-8351
-8368
-8384
-8396
-8406
-8414
-8418
-8420
-8418
-8414
-8407
-8397
-8385
-8371
-8355
-8338
-8319
-8298
-8277
-8255
-8232
-8207
-8182
-8156
-8130
-8103
-8074
-8048
-8020
-7993
-7967
-7942
-7918
-7896
-7877
-7860
-7845
-7833
-7822
-7814
-7806
-7800
-7793
-7786
-7778
-7769
-7757
-7742
-7725
-7705
-7682
-7656
-7627
-7596
-7562
-7526
-7488
-7450
-7410
-7370
-7330
-7289
-7247
-7205
-7163
-7119
-7074
-7028
-6980
-6929
-6877
-6822
-6766
-6707
-6648
-6587
-6525
-6463
-6402
-6341
-6281
-6222
-6165
-6111
-6059
-6010
-5964
-5922
-5883
-5848
-5817
-5789
-5765
-5743
-5725
-5709
-5695
-5684
-5674
-5666
-5659
-5653
-5648
-5644
-5640
-5636
-5633
-5629
-5626
-5623
-5620
-5617
-5613
-5609
-5605
-5599
-5592
-5584
-5574
-5562
-5548
-5532
-5513
-5492
-5469
-5443
-5416
-5386
-5355
-5323
-5290
-5258
-5225
-5194
-5164
-5136
-5110
-5087
-5067
-5050
-5036
-5025
-5017
-5012
-5009
-5009
-5011
-5015
-5020
-5027
-5034
-5042
-5051
-5059
-5068
-5076
-5084
-5092
-5098
-5103
-5107
-5109
-5109
-5107
-5102
-5094
-5083
-5069
-5050
-5028
-5001
-4969
-4933
-4893
-4848
-4798
-4744
-4686
-4625
-4561
-4494
-4424
-4354
-4283
-4211
-4140
-4069
-4000
-3932
-3866
-3803
-3742
-3685
-3631
-3580
-3533
-3491
-3453
-3419
-3390
-3366
-3346
-3331
-3321
-3315
-3314
-3316
-3323
-3332
-3345
-3360
-3379
-3399
-3422
-3446
-3472
-3499
-3527
-3554
-3581
-3607
-3631
-3654
-3674
-3692
-3707
-3718
-3726
-3730
-3731
-3727
-3719
-3707
-3690
-3669
-3643
-3612
-3577
-3536
-3491
-3441
-3386
-3326
-3263
-3195
-3123
-3049
-2973
-2894
-2815
-2735
-2655
-2575
-2496
-2417
-2340
-2264
-2189
-2114
-2041
-1969
-1898
-1828
-1760
-1694
-1630
-1569
-1510
-1455
-1403
-1355
-1310
-1271
-1235
-1205
-1179
-1159
-1143
-1132
-1126
-1123
-1124
-1128
-1134
-1142
-1151
-1160
-1170
-1180
-1189
-1198
-1205
-1211
-1216
-1219
-1220
-1218
-1215
-1209
-1200
-1190
-1177
-1162
-1145
-1126
-1104
-1081
-1055
-1027
-997
-965
-931
-895
-857
-818
-779
-738
-697
-656
-614
-573
-533
-493
-454
-417
-381
-347
-316
-287
-260
-237
-216
-198
-183
-171
-162
-156
-153
-153
-156
-160
-166
-173
-182
-191
-201
-211
-221
-232
-243
-255
-267
-280
-293
-307
-322
-337
-352
-368
-384
-400
-416
-431
-446
-460
-474
-487
-499
-510
-520
-529
-538
-545
-552
-558
-563
-568
-572
-577
-582
-587
-594
-601
-611
-621
-633
-645
-659
-673
-688
-702
-717
-731
-745
-759
-772
-784
-796
-808
-818
-828
-838
-846
-853
-859
-864
-868
-870
-870
-869
-867
-863
-858
-851
-844
-835
-826
-816
-805
-794
-783
-771
-759
-746
-733
-720
-705
-690
-673
-656
-638
-618
-598
-577
-556
-533
-510
-487
-464
-440
-416
-393
-371
-349
-329
-309
-291
-274
-258
-243
-230
-218
-207
-196
-186
-176
-167
-158
-149
-141
-134
-127
-121
-116
-111
-108
-106
-105
-105
-105
-107
-109
-112
-116
-121
-127
-134
-141
-150
-158
-168
-177
-187
-197
-207
-216
-226
-235
-244
-254
-263
-273
-284
-295
-307
-319
-332
-346
-361
-377
-394
-412
-431
-451
-473
-496
-520
-546
-573
-601
-631
-661
-693
-725
-758
-792
-826
-861
-896
-931
-966
-1000
-1036
-1071
-1106
-1140
-1173
-1205
-1236
-1266
-1294
-1320
-1344
-1367
-1387
-1406
-1422
-1437
-1450
-1462
-1473
-1482
-1491
-1499
-1506
-1513
-1519
-1525
-1530
-1536
-1541
-1547
-1554
-1561
-1569
-1578
-1589
-1601
-1614
-1629
-1647
-1666
-1687
-1711
-1736
-1764
-1793
-1824
-1857
-1891
-1927
-1964
-2001
-2039
-2077
-2115
-2152
-2188
-2222
-2254
-2284
-2311
-2335
-2356
-2374
-2388
-2399
-2407
-2411
-2412
-2410
-2405
-2397
-2387
-2374
-2360
-2343
-2326
-2308
-2290
-2271
-2253
-2236
-2221
-2206
-2194
-2184
-2175
-2170
-2167
-2166
-2169
-2174
-2181
-2191
-2204
-2218
-2234
-2251
-2270
-2289
-2309
-2331
-2353
-2375
-2398
-2422
-2446
-2470
-2494
-2519
-2545
-2571
-2597
-2625
-2652
-2681
-2710
-2739
-2769
-2799
-2829
-2859
-2887
-2915
-2942
-2968
-2992
-3015
-3036
-3055
-3074
-3091
-3107
-3123
-3138
-3154
-3169
-3186
-3204
-3223
-3243
-3264
-3286
-3310
-3335
-3361
-3387
-3413
-3439
-3464
-3489
-3512
-3534
-3554
-3572
-3588
-3602
-3614
-3624
-3632
-3640
-3646
-3653
-3659
-3665
-3671
-3678
-3686
-3694
-3703
-3712
-3721
-3731
-3742
-3752
-3763
-3773
-3782
-3791
-3800
-3807
-3814
-3819
-3824
-3827
-3830
-3831
-3832
-3832
-3831
-3830
-3829
-3827
-3826
-3824
-3822
-3819
-3817
-3814
-3811
-3807
-3802
-3797
-3790
-3783
-3775
-3767
-3757
-3747
-3735
-3723
-3710
-3696
-3682
-3667
-3651
-3635
-3619
-3603
-3587
-3571
-3555
-3540
-3525
-3511
-3497
-3483
-3469
-3456
-3443
-3430
-3417
-3404
-3390
-3377
-3364
-3351
-3338
-3326
-3314
-3303
-3293
-3284
-3276
-3270
-3266
-3263
-3262
-3263
-3266
-3271
-3277
-3285
-3294
-3305
-3316
-3328
-3340
-3353
-3365
-3378
-3391
-3404
-3417
-3431
-3444
-3459
-3473
-3489
-3505
-3522
-3539
-3556
-3573
-3590
-3606
-3621
-3635
-3647
-3658
-3667
-3674
-3679
-3683
-3684
-3684
-3681
-3678
-3672
-3665
-3657
-3649
-3640
-3630
-3622
-3613
-3606
-3599
-3593
-3588
-3584
-3582
-3580
-3579
-3579
-3580
-3583
-3586
-3591
-3596
-3603
-3610
-3619
-3628
-3638
-3648
-3659
-3671
-3683
-3695
-3708
-3722
-3737
-3754
-3771
-3790
-3811
-3833
-3856
-3880
-3906
-3932
-3959
-3985
-4011
-4037
-4062
-4086
-4108
-4128
-4146
-4162
-4175
-4186
-4195
-4201
-4204
-4204
-4201
-4195
-4186
-4174
-4158
-4139
-4117
-4091
-4061
-4027
-3992
-3952
-3908
-3862
-3812
-3759
-3703
-3645
-3585
-3524
-3461
-3397
-3332
-3267
-3202
-3138
-3074
-3011
-2949
-2889
-2830
-2773
-2717
-2664
-2612
-2563
-2516
-2470
-2427
-2387
-2348
-2311
-2277
-2244
-2213
-2184
-2157
-2131
-2108
-2086
-2065
-2045
-2029
-2012
-1997
-1983
-1969
-1956
-1944
-1932
-1921
-1909
-1897
-1885
-1872
-1858
-1844
-1828
-1812
-1794
-1775
-1755
-1733
-1710
-1685
-1660
-1633
-1606
-1578
-1549
-1521
-1493
-1465
-1437
-1410
-1383
-1355
-1328
-1301
-1273
-1245
-1216
-1188
-1159
-1129
-1100
-1070
-1041
-1010
-982
-953
-925
-897
-870
-843
-817
-792
-768
-744
-721
-699
-678
-657
-637
-617
-597
-576
-555
-534
-511
-488
-463
-436
-408
-379
-349
-317
-284
-251
-216
-182
-147
-112
-77
-43
-9
25
58
91
124
156
188
219
250
282
313
344
374
404
434
463
492
519
547
573
599
624
649
674
698
723
748
774
801
830
859
890
922
956
990
1026
1063
1101
1139
1179
1220
1262
1305
1349
1394
1441
1488
1537
1587
1639
1691
1744
1798
1853
1909
1965
2021
2077
2133
2188
2243
2297
2350
2403
2455
2506
2557
2607
2657
2706
2755
2803
2850
2896
2942
2986
3029
3071
3112
3151
3189
3226
3262
3297
3331
3364
3398
3431
3464
3497
3529
3561
3592
3623
3653
3681
3708
3734
3757
3779
3799
3816
3832
3846
3857
3866
3874
3880
3884
3886
3887
3887
3885
3882
3879
3874
3869
3863
3857
3851
3843
3836
3828
3820
3812
3804
3796
3787
3779
3772
3764
3758
3752
3747
3743
3741
3740
3741
3743
3747
3753
3761
3770
3781
3794
3807
3822
3838
3856
3874
3892
3912
3931
3950
3970
3989
4006
4024
4041
4056
4070
4083
4096
4107
4116
4124
4131
4136
4141
4144
4146
4146
4146
4145
4143
4139
4136
4131
4126
4120
4115
4108
4102
4096
4090
4083
4077
4070
4062
4054
4048
4038
4030
4021
4011
4001
3990
3980
3969
3958
3947
3936
3925
3914
3903
3892
3881
3869
3858
3845
3832
3819
3804
3789
3773
3755
3736
3716
3695
3672
3647
3621
3594
3565
3536
3506
3476
3446
3417
3389
3361
3335
3311
3288
3266
3246
3227
3208
3190
3173
3155
3137
3119
3099
3079
3058
3036
3013
2989
2964
2939
2913
2887
2861
2834
2808
2781
2755
2730
2704
2679
2654
2629
2604
2578
2552
2526
2499
2471
2442
2412
2382
2351
2319
2286
2254
2221
2189
2156
2125
2094
2065
2037
2009
1984
1960
1938
1917
1897
1878
1861
1844
1829
1814
1800
1787
1775
1764
1753
1743
1734
1726
1718
1712
1706
1701
1697
1693
1689
1686
1682
1678
1674
1670
1665
1660
1655
1649
1643
1636
1629
1621
1612
1603
1593
1582
1570
1558
1545
1531
1516
1500
1483
1466
1448
1430
1412
1394
1376
1359
1343
1327
1313
1299
1287
1275
1264
1255
1246
1237
1229
1221
1213
1206
1198
1191
1184
1176
1170
1163
1157
1151
1145
1140
1136
1132
1128
1124
1121
1118
1115
1112
1108
1104
1100
1094
1088
1080
1072
1062
1052
1040
1028
1014
1000
985
969
953
937
920
904
888
872
858
844
831
820
810
801
793
786
780
774
768
762
756
749
742
733
724
715
704
693
681
669
657
645
633
620
608
596
584
572
559
546
533
519
504
489
472
453
433
411
388
362
334
304
271
237
202
165
127
88
49
10
-29
-68
-106
-143
-179
-215
-250
-284
-318
-351
-385
-419
-453
-488
-523
-559
-596
-634
-672
-711
-751
-790
-830
-870
-909
-947
-985
-1020
-1056
-1090
-1122
-1152
-1181
-1208
-1233
-1257
-1279
-1300
-1319
-1336
-1352
-1367
-1380
-1391
-1400
-1408
-1414
-1419
-1423
-1425
-1427
-1429
-1430
-1430
-1431
-1432
-1432
-1433
-1434
-1435
-1436
-1438
-1441
-1444
-1447
-1451
-1455
-1460
-1465
-1470
-1476
-1483
-1489
-1496
-1504
-1511
-1519
-1528
-1536
-1545
-1554
-1564
-1573
-1582
-1591
-1600
-1609
-1617
-1625
-1633
-1641
-1648
-1656
-1664
-1671
-1679
-1687
-1695
-1704
-1712
-1720
-1728
-1735
-1742
-1749
-1755
-1760
-1765
-1769
-1771
-1774
-1775
-1775
-1775
-1774
-1773
-1771
-1769
-1766
-1763
-1760
-1756
-1753
-1750
-1746
-1744
-1742
-1741
-1740
-1741
-1742
-1745
-1748
-1753
-1759
-1766
-1774
-1782
-1791
-1800
-1809
-1818
-1827
-1836
-1844
-1853
-1861
-1870
-1879
-1889
-1900
-1911
-1924
-1938
-1953
-1969
-1985
-2003
-2021
-2040
-2059
-2079
-2098
-2117
-2135
-2152
-2168
-2182
-2196
-2208
-2219
-2228
-2237
-2244
-2251
-2256
-2260
-2264
-2267
-2270
-2272
-2273
-2274
-2275
-2275
-2275
-2275
-2274
-2273
-2271
-2268
-2265
-2261
-2255
-2249
-2242
-2235
-2227
-2218
-2209
-2200
-2191
-2183
-2175
-2168
-2161
-2155
-2150
-2145
-2141
-2138
-2135
-2132
-2130
-2128
-2125
-2123
-2120
-2117
-2114
-2111
-2107
-2102
-2098
-2093
-2088
-2082
-2077
-2071
-2066
-2061
-2055
-2050
-2044
-2039
-2033
-2027
-2021
-2015
-2008
-2000
-1992
-1984
-1975
-1966
-1956
-1946
-1935
-1924
-1912
-1901
-1889
-1877
-1865
-1853
-1841
-1829
-1817
-1805
-1794
-1782
-1771
-1760
-1749
-1737
-1726
-1715
-1704
-1693
-1683
-1673
-1664
-1656
-1649
-1642
-1637
-1633
-1630
-1629
-1628
-1629
-1631
-1634
-1639
-1644
-1649
-1655
-1662
-1668
-1674
-1680
-1686
-1691
-1695
-1699
-1702
-1704
-1705
-1706
-1706
-1704
-1702
-1700
-1696
-1692
-1686
-1680
-1673
-1665
-1655
-1645
-1633
-1621
-1607
-1593
-1577
-1560
-1543
-1525
-1506
-1488
-1469
-1450
-1432
-1413
-1396
-1379
-1364
-1349
-1335
-1323
-1311
-1301
-1292
-1284
-1278
-1271
-1266
-1261
-1257
-1253
-1250
-1247
-1244
-1241
-1239
-1237
-1236
-1235
-1235
-1236
-1238
-1240
-1244
-1248
-1253
-1258
-1264
-1270
-1277
-1283
-1289
-1294
-1299
-1303
-1305
-1307
-1309
-1309
-1308
-1306
-1304
-1301
-1297
-1293
-1288
-1283
-1278
-1272
-1267
-1260
-1254
-1247
-1240
-1231
-1223
-1213
-1202
-1191
-1179
-1165
-1151
-1137
-1122
-1106
-1091
-1075
-1059
-1044
-1028
-1014
-999
-985
-971
-958
-946
-934
-922
-911
-900
-889
-879
-869
-859
-850
-841
-834
-827
-821
-816
-812
-809
-807
-806
-807
-808
-809
-812
-815
-818
-821
-824
-828
-831
-834
-837
-839
-840
-841
-840
-838
-835
-830
-824
-816
-807
-797
-785
-773
-760
-747
-734
-720
-707
-693
-679
-666
-652
-638
-624
-610
-595
-580
-565
-550
-535
-520
-505
-490
-476
-463
-450
-439
-430
-421
-414
-409
-405
-402
-401
-400
-401
-402
-403
-405
-406
-408
-409
-410
-411
-411
-411
-410
-409
-408
-407
-406
-406
-406
-406
-408
-409
-412
-415
-418
-422
-426
-431
-435
-439
-443
-447
-450
-454
-458
-462
-467
-472
-478
-484
-492
-500
-510
-520
-532
-544
-558
-571
-585
-599
-612
-625
-637
-649
-659
-668
-675
-681
-685
-688
-690
-689
-688
-685
-681
-676
-670
-662
-654
-645
-635
-624
-613
-600
-586
-572
-557
-542
-526
-511
-495
-481
-467
-454
-442
-432
-423
-416
-411
-407
-406
-406
-408
-411
-416
-422
-430
-438
-448
-459
-470
-482
-495
-509
-523
-538
-553
-568
-584
-599
-614
-629
-643
-656
-668
-679
-688
-697
-705
-712
-718
-723
-728
-733
-737
-741
-745
-748
-752
-755
-758
-761
-764
-766
-768
-769
-770
-770
-770
-769
-767
-764
-760
-755
-749
-743
-736
-728
-719
-710
-700
-691
-681
-671
-660
-650
-639
-629
-618
-607
-596
-584
-573
-562
-550
-540
-530
-520
-511
-504
-497
-492
-488
-485
-484
-484
-485
-487
-491
-495
-500
-505
-512
-519
-526
-534
-542
-550
-559
-567
-576
-584
-593
-601
-608
-616
-623
-629
-634
-639
-643
-646
-648
-649
-649
-647
-644
-639
-632
-624
-615
-604
-591
-577
-562
-546
-529
-512
-494
-475
-456
-437
-418
-399
-379
-359
-340
-320
-301
-281
-262
-242
-223
-205
-187
-169
-152
-135
-119
-103
-89
-74
-61
-47
-35
-22
-10
1
12
23
34
45
55
65
76
86
97
108
120
133
146
161
176
192
209
227
246
266
287
308
329
352
374
396
418
440
461
481
501
520
538
555
572
587
602
617
630
643
655
667
678
689
700
710
719
729
738
746
754
762
770
778
785
792
799
806
813
820
827
834
841
848
855
862
870
878
885
893
901
910
918
925
933
940
947
953
959
964
968
972
974
976
977
978
978
977
976
974
972
969
965
960
955
949
941
933
923
912
901
888
874
859
844
828
812
795
779
763
747
732
718
705
692
681
672
663
656
651
647
644
643
643
644
647
650
655
661
668
676
685
695
706
718
731
745
760
775
791
808
824
841
858
875
892
909
925
941
956
970
984
996
1008
1020
1033
1044
1056
1068
1080
1093
1107
1121
1135
1150
1166
1181
1197
1212
1227
1242
1256
1270
1284
1298
1311
1324
1338
1351
1365
1380
1395
1411
1428
1446
1464
1482
1502
1521
1541
1561
1581
1601
1621
1641
1660
1679
1697
1714
1730
1745
1758
1771
1782
1792
1801
1808
1815
1821
1825
1830
1833
1836
1839
1842
1845
1848
1851
1855
1860
1865
1870
1877
1884
1892
1901
1911
1921
1931
1942
1953
1963
1974
1983
1993
2001
2009
2017
2023
2029
2036
2041
2047
2054
2060
2067
2074
2082
2091
2099
2108
2117
2126
2134
2143
2150
2157
2164
2170
2174
2178
2181
2183
2184
2184
2182
2179
2174
2168
2161
2151
2141
2128
2114
2099
2082
2064
2044
2024
2001
1979
1956
1933
1909
1885
1861
1838
1815
1793
1772
1751
1731
1712
1694
1677
1660
1644
1629
1615
1601
1588
1576
1564
1553
1543
1533
1524
1517
1510
1505
1500
1496
1493
1492
1490
1490
1490
1490
1491
1491
1491
1491
1489
1487
1484
1480
1474
1467
1459
1450
1440
1429
1417
1405
1391
1377
1363
1347
1331
1315
1298
1279
1261
1241
1220
1198
1175
1152
1127
1102
1076
1049
1020
993
965
937
908
880
851
823
794
766
737
709
680
652
624
596
568
540
513
486
461
436
412
390
369
350
332
316
303
291
281
273
267
263
260
259
259
260
263
267
272
278
285
293
302
313
324
336
349
362
376
390
404
418
431
445
458
471
483
494
505
515
524
531
538
544
548
550
551
551
549
546
540
534
526
516
505
493
480
467
452
438
423
409
395
381
367
355
342
331
320
310
302
294
287
281
276
273
270
267
265
264
264
263
263
264
264
265
267
269
272
275
279
284
289
295
302
309
316
324
332
340
349
357
365
374
381
389
395
401
407
411
415
418
421
423
425
426
428
429
431
433
435
438
441
445
449
454
460
466
472
478
485
491
498
505
512
519
526
533
541
548
556
564
572
580
588
596
605
613
621
629
637
645
652
659
666
673
680
686
691
697
702
707
712
716
722
727
733
740
747
755
764
773
784
795
806
818
830
843
856
870
884
898
912
926
941
956
971
986
1000
1016
1032
1048
1063
1077
1091
1104
1117
1128
1139
1148
1156
1164
1170
1175
1179
1183
1185
1186
1187
1187
1186
1185
1183
1180
1177
1174
1170
1166
1161
1157
1152
1147
1141
1135
1130
1124
1117
1111
1104
1098
1092
1086
1080
1075
1070
1065
1061
1057
1054
1051
1048
1046
1044
1042
1041
1039
1038
1037
1036
1036
1035
1035
1036
1036
1037
1038
1039
1040
1042
1043
1044
1046
1047
1047
1048
1047
1046
1045
1042
1039
1035
1031
1025
1018
1012
1004
997
989
981
972
963
954
946
937
929
921
914
907
901
896
891
887
884
882
880
880
879
880
881
882
884
886
889
891
894
896
899
902
904
907
910
913
916
919
923
927
931
936
940
945
950
955
959
964
968
973
977
981
986
991
996
1002
1008
1014
1022
1030
1039
1048
1058
1069
1079
1091
1102
1114
1126
1138
1151
1164
1177
1190
1204
1217
1231
1246
1261
1276
1291
1307
1323
1339
1356
1373
1391
1409
1426
1444
1462
1480
1497
1514
1531
1547
1563
1579
1594
1609
1624
1638
1653
1667
1681
1694
1707
1720
1732
1745
1757
1769
1780
1791
1802
1813
1823
1833
1842
1851
1858
1865
1871
1876
1880
1883
1885
1886
1887
1887
1887
1887
1886
1886
1885
1885
1885
1886
1887
1888
1889
1892
1894
1897
1900
1903
1907
1910
1913
1916
1919
1922
1924
1926
1927
1929
1930
1930
1930
1930
1930
1929
1928
1926
1925
1922
1919
1916
1911
1906
1899
1892
1883
1873
1863
1851
1839
1826
1813
1799
1784
1770
1755
1739
1724
1708
1692
1676
1659
1643
1625
1608
1589
1571
1552
1533
1514
1494
1475
1457
1438
1421
1404
1388
1374
1360
1348
1336
1327
1318
1310
1303
1297
1292
1288
1284
1280
1277
1275
1273
1271
1270
1269
1269
1270
1270
1271
1273
1274
1275
1276
1277
1278
1278
1278
1278
1277
1275
1273
1270
1267
1264
1261
1257
1254
1250
1247
1244
1242
1240
1238
1237
1236
1235
1235
1234
1233
1232
1231
1230
1228
1225
1223
1219
1216
1211
1207
1202
1196
1190
1183
1176
1169
1160
1151
1142
1131
1120
1109
1097
1084
1071
1058
1045
1032
1018
1006
993
981
970
959
949
940
931
922
914
906
899
892
886
880
874
870
865
861
858
855
853
851
850
848
847
845
843
841
838
834
829
824
817
810
801
792
782
771
759
747
735
723
710
697
684
671
658
645
631
618
604
590
576
561
546
531
515
498
482
465
447
430
414
397
382
368
354
343
332
324
317
311
307
305
304
305
306
308
310
312
315
317
318
319
320
320
319
318
316
314
312
310
307
305
302
300
298
296
294
292
290
287
285
282
278
273
268
261
254
245
236
225
213
201
187
173
159
143
128
111
95
79
62
45
28
11
-6
-23
-40
-57
-74
-91
-108
-125
-141
-158
-174
-190
-205
-220
-235
-249
-263
-276
-288
-300
-311
-321
-329
-337
-344
-349
-353
-357
-359
-360
-361
-361
-361
-360
-359
-359
-358
-358
-358
-359
-360
-361
-363
-365
-368
-371
-374
-378
-382
-387
-391
-397
-402
-408
-415
-422
-430
-439
-449
-459
-470
-481
-493
-506
-518
-531
-545
-558
-572
-585
-598
-611
-623
-635
-646
-656
-666
-675
-684
-691
-699
-706
-713
-720
-727
-734
-741
-748
-755
-762
-769
-775
-781
-787
-792
-796
-800
-803
-805
-806
-806
-805
-803
-800
-797
-792
-787
-780
-773
-765
-756
-746
-735
-723
-710
-696
-682
-666
-650
-634
-617
-599
-581
-563
-545
-526
-507
-488
-469
-450
-430
-411
-392
-373
-354
-336
-318
-300
-284
-268
-253
-238
-225
-212
-200
-189
-179
-170
-161
-154
-147
-141
-135
-130
-125
-121
-117
-113
-109
-105
-100
-95
-89
-83
-76
-69
-61
-52
-43
-33
-23
-13
-2
9
20
31
43
54
66
77
89
101
113
125
137
150
162
175
187
199
211
222
233
243
253
262
271
279
287
293
300
305
310
315
318
321
323
325
326
327
328
328
328
329
329
329
329
330
330
331
332
332
333
333
333
333
333
333
333
333
333
333
334
335
337
340
343
347
352
358
365
373
382
393
404
417
432
447
464
482
502
522
543
566
589
613
637
662
687
712
737
762
787
810
834
857
879
900
920
939
958
976
993
1008
1025
1040
1055
1069
1083
1096
1110
1123
1136
1150
1163
1176
1189
1202
1214
1227
1239
1251
1262
1274
1285
1297
1308
1319
1330
1341
1352
1364
1376
1387
1399
1412
1424
1436
1448
1460
1471
1482
1493
1503
1512
1521
1528
1535
1541
1547
1551
1554
1557
1559
1561
1563
1564
1566
1568
1570
1573
1576
1580
1585
1590
1595
1601
1608
1614
1622
1629
1637
1645
1654
1662
1670
1679
1687
1696
1704
1712
1720
1727
1735
1742
1749
1755
1761
1767
1771
1776
1779
1782
1784
1786
1788
1788
1788
1788
1787
1786
1784
1781
1778
1775
1770
1765
1759
1753
1747
1740
1733
1725
1718
1711
1704
1697
1690
1683
1676
1669
1662
1655
1648
1640
1632
1623
1613
1603
1593
1582
1570
1557
1544
1531
1516
1502
1486
1470
1454
1437
1420
1402
1384
1365
1346
1326
1306
1286
1266
1245
1224
1203
1183
1162
1141
1120
1099
1079
1058
1037
1016
997
977
957
938
918
899
881
862
845
827
810
794
778
762
747
731
717
702
686
671
655
638
621
603
585
565
545
524
502
480
458
435
412
390
367
346
324
304
285
266
249
233
217
203
190
178
167
157
147
138
129
121
114
106
99
92
85
78
71
64
57
50
43
36
28
21
13
6
-2
-10
-18
-25
-33
-41
-49
-57
-64
-71
-78
-84
-89
-94
-98
-102
-105
-107
-108
-109
-109
-108
-107
-104
-101
-98
-94
-89
-83
-78
-72
-65
-59
-53
-46
-41
-35
-30
-26
-22
-19
-17
-15
-14
-14
-14
-15
-16
-17
-19
-21
-24
-26
-28
-31
-33
-36
-38
-39
-41
-41
-42
-41
-41
-39
-37
-34
-30
-26
-21
-14
-7
1
10
20
31
43
56
70
85
100
117
134
152
170
189
208
227
246
266
286
305
324
343
361
379
395
411
426
440
453
465
476
486
496
505
513
521
528
536
543
550
557
565
572
579
586
593
600
606
611
615
618
620
621
621
620
617
614
610
605
599
594
588
582
576
571
566
562
558
555
552
550
548
547
547
547
547
548
550
553
556
560
565
571
577
585
593
601
610
620
630
640
651
663
676
689
703
719
735
752
770
790
810
831
853
875
897
920
942
965
988
1010
1032
1054
1075
1095
1114
1133
1150
1167
1182
1196
1208
1219
1229
1237
1243
1248
1251
1252
1251
1249
1246
1240
1233
1225
1216
1206
1194
1182
1170
1157
1144
1131
1118
1106
1094
1082
1071
1060
1050
1041
1031
1022
1014
1006
1000
993
988
982
977
973
970
967
965
964
963
962
961
961
961
961
961
960
960
959
958
957
956
955
954
953
952
951
951
951
951
952
954
956
959
962
966
971
975
981
986
992
998
1004
1010
1016
1022
1030
1036
1041
1047
1052
1057
1061
1065
1068
1070
1072
1073
1074
1073
1073
1071
1069
1067
1064
1060
1057
1053
1049
1045
1042
1038
1034
1031
1028
1025
1022
1022
1020
1020
1020
1020
1020
1020
1020
1022
1022
1020
1020
1018
1016
1012
1008
1002
997
990
982
973
962
951
939
926
913
898
883
867
851
834
817
799
782
763
745
726
707
688
668
649
629
609
589
568
548
528
507
487
467
446
426
405
384
364
343
322
301
280
260
239
218
197
177
156
136
115
95
74
54
33
13
-8
-28
-48
-68
-88
-107
-125
-143
-160
-176
-191
-205
-219
-231
-243
-254
-264
-274
-283
-291
-299
-306
-313
-320
-327
-333
-339
-346
-352
-358
-365
-372
-379
-387
-395
-404
-414
-424
-435
-447
-459
-472
-486
-501
-517
-533
-550
-568
-586
-604
-623
-642
-661
-680
-699
-717
-735
-753
-769
-785
-801
-816
-830
-844
-857
-869
-882
-894
-906
-918
-929
-941
-952
-964
-975
-987
-998
-1008
-1020
-1031
-1041
-1051
-1061
-1070
-1079
-1088
-1097
-1105
-1113
-1121
-1129
-1136
-1142
-1149
-1155
-1160
-1165
-1170
-1175
-1179
-1183
-1187
-1191
-1194
-1198
-1202
-1207
-1211
-1216
-1221
-1227
-1233
-1240
-1247
-1255
-1263
-1271
-1280
-1289
-1298
-1307
-1317
-1327
-1336
-1346
-1355
-1364
-1373
-1381
-1389
-1397
-1404
-1410
-1416
-1422
-1427
-1432
-1436
-1439
-1442
-1445
-1447
-1447
-1447
-1447
-1445
-1442
-1438
-1433
-1427
-1419
-1411
-1403
-1393
-1383
-1372
-1361
-1350
-1338
-1327
-1315
-1305
-1294
-1284
-1275
-1266
-1259
-1251
-1245
-1240
-1235
-1231
-1228
-1225
-1223
-1222
-1221
-1220
-1220
-1220
-1220
-1220
-1221
-1221
-1222
-1222
-1222
-1222
-1222
-1222
-1221
-1220
-1218
-1216
-1213
-1210
-1206
-1202
-1197
-1192
-1187
-1181
-1174
-1167
-1160
-1153
-1145
-1137
-1129
-1121
-1112
-1104
-1096
-1089
-1081
-1075
-1069
-1063
-1059
-1055
-1053
-1051
-1050
-1050
-1051
-1053
-1056
-1060
-1064
-1069
-1075
-1081
-1087
-1094
-1101
-1109
-1116
-1123
-1130
-1137
-1144
-1150
-1155
-1160
-1165
-1169
-1172
-1174
-1175
-1176
-1175
-1174
-1171
-1167
-1162
-1156
-1148
-1140
-1130
-1120
-1108
-1096
-1083
-1070
-1056
-1042
-1027
-1012
-999
-985
-971
-958
-945
-933
-922
-910
-900
-890
-880
-871
-862
-854
-846
-838
-830
-822
-814
-807
-800
-793
-786
-779
-773
-767
-761
-756
-751
-746
-742
-738
-735
-731
-728
-724
-721
-718
-715
-712
-709
-705
-701
-697
-693
-689
-684
-679
-674
-668
-662
-656
-649
-642
-634
-626
-618
-609
-599
-590
-580
-570
-560
-550
-541
-531
-521
-511
-501
-491
-481
-471
-461
-451
-440
-430
-419
-408
-397
-386
-375
-364
-352
-341
-329
-316
-303
-290
-276
-261
-246
-230
-214
-197
-180
-162
-145
-127
-109
-91
-74
-56
-38
-21
-3
14
31
48
65
82
99
116
134
151
168
185
202
219
235
252
267
283
298
312
325
338
350
361
371
381
390
398
406
413
420
426
432
437
442
447
451
455
459
463
466
469
472
475
478
480
483
486
489
492
495
499
503
507
512
517
523
529
535
542
549
557
565
574
582
591
601
610
619
629
638
647
656
665
674
683
692
701
710
719
729
738
748
758
768
778
787
797
806
816
824
833
842
850
859
868
876
885
894
903
913
922
932
942
952
962
971
981
991
1000
1008
1016
1025
1032
1039
1045
1051
1056
1060
1064
1067
1069
1070
1071
1071
1070
1068
1066
1063
1060
1056
1052
1047
1042
1038
1033
1028
1022
1016
1010
1004
998
991
984
976
968
959
950
941
932
922
913
904
895
886
877
869
861
853
845
838
831
824
817
810
803
796
789
781
774
766
758
750
742
733
725
716
708
699
690
681
671
661
651
641
630
619
608
596
583
570
557
543
529
514
498
483
466
450
433
416
399
382
365
348
331
314
297
281
265
249
233
217
202
186
171
155
140
125
111
96
82
69
56
43
31
19
8
-4
-14
-25
-35
-45
-54
-63
-72
-81
-89
-97
-104
-112
-118
-124
-130
-136
-141
-146
-151
-156
-160
-165
-170
-175
-180
-185
-190
-196
-202
-208
-214
-221
-228
-235
-243
-251
-259
-267
-276
-285
-294
-303
-312
-321
-330
-338
-347
-355
-363
-371
-378
-386
-393
-401
-408
-416
-423
-430
-438
-445
-453
-460
-467
-474
-481
-487
-494
-500
-505
-511
-516
-520
-525
-529
-533
-537
-541
-544
-547
-549
-552
-554
-555
-556
-557
-558
-558
-557
-557
-556
-554
-553
-551
-550
-548
-546
-544
-542
-540
-538
-536
-534
-533
-531
-530
-529
-528
-527
-527
-527
-528
-529
-530
-533
-536
-540
-545
-551
-558
-566
-574
-584
-594
-605
-616
-628
-639
-651
-664
-676
-688
-700
-711
-723
-735
-747
-758
-770
-781
-792
-803
-814
-824
-834
-843
-852
-860
-867
-873
-878
-883
-886
-889
-890
-891
-890
-889
-886
-883
-879
-873
-867
-860
-852
-843
-833
-822
-811
-799
-787
-774
-761
-748
-735
-722
-710
-697
-685
-673
-661
-650
-640
-630
-621
-613
-605
-598
-593
-588
-584
-580
-578
-577
-577
-578
-579
-582
-585
-590
-595
-600
-606
-613
-620
-626
-633
-639
-645
-651
-656
-661
-664
-668
-670
-672
-673
-674
-674
-673
-672
-670
-668
-666
-663
-660
-656
-652
-648
-643
-638
-633
-627
-621
-615
-609
-602
-595
-588
-581
-573
-566
-558
-551
-544
-537
-530
-523
-517
-511
-505
-500
-496
-492
-488
-485
-483
-481
-480
-480
-479
-480
-480
-481
-482
-483
-485
-487
-489
-492
-495
-498
-501
-505
-510
-515
-520
-526
-532
-539
-546
-554
-562
-571
-581
-591
-601
-611
-622
-633
-643
-654
-664
-674
-684
-693
-701
-709
-716
-722
-728
-732
-735
-737
-738
-738
-737
-735
-732
-728
-724
-718
-711
-704
-696
-687
-677
-667
-656
-644
-631
-617
-603
-589
-574
-559
-543
-527
-512
-496
-480
-465
-450
-435
-421
-407
-394
-381
-369
-358
-347
-336
-327
-318
-309
-302
-294
-287
-281
-275
-270
-265
-261
-257
-253
-251
-248
-247
-246
-245
-246
-247
-249
-251
-254
-257
-261
-265
-269
-274
-278
-283
-288
-292
-296
-301
-305
-309
-313
-316
-320
-323
-326
-329
-332
-335
-337
-340
-342
-344
-346
-348
-350
-352
-354
-357
-359
-361
-364
-367
-371
-375
-379
-384
-390
-396
-402
-409
-417
-425
-434
-443
-452
-461
-471
-481
-492
-503
-515
-527
-540
-554
-568
-583
-599
-616
-633
-651
-670
-689
-709
-729
-749
-769
-790
-810
-831
-852
-873
-894
-916
-937
-959
-980
-1002
-1024
-1046
-1067
-1088
-1109
-1129
-1149
-1168
-1187
-1205
-1222
-1238
-1253
-1268
-1281
-1294
-1306
-1317
-1327
-1336
-1345
-1353
-1360
-1367
-1373
-1378
-1383
-1388
-1392
-1396
-1400
-1403
-1407
-1410
-1413
-1417
-1420
-1424
-1428
-1432
-1437
-1442
-1447
-1453
-1460
-1466
-1474
-1481
-1489
-1498
-1506
-1515
-1524
-1534
-1543
-1553
-1562
-1572
-1582
-1592
-1603
-1613
-1624
-1635
-1645
-1656
-1668
-1679
-1690
-1701
-1711
-1722
-1733
-1743
-1752
-1762
-1771
-1779
-1787
-1795
-1802
-1808
-1814
-1819
-1824
-1829
-1833
-1836
-1840
-1843
-1846
-1848
-1851
-1853
-1855
-1857
-1858
-1859
-1859
-1859
-1858
-1857
-1855
-1853
-1851
-1848
-1844
-1841
-1837
-1834
-1830
-1827
-1824
-1821
-1818
-1816
-1813
-1811
-1809
-1807
-1805
-1802
-1800
-1797
-1794
-1791
-1787
-1783
-1779
-1774
-1769
-1763
-1757
-1751
-1744
-1736
-1728
-1720
-1712
-1703
-1694
-1684
-1674
-1664
-1654
-1643
-1633
-1622
-1611
-1599
-1588
-1576
-1564
-1552
-1540
-1528
-1516
-1504
-1492
-1481
-1469
-1458
-1447
-1436
-1425
-1414
-1404
-1393
-1382
-1372
-1361
-1350
-1339
-1328
-1316
-1304
-1292
-1279
-1266
-1253
-1239
-1225
-1211
-1196
-1182
-1166
-1151
-1135
-1119
-1102
-1086
-1069
-1051
-1034
-1016
-999
-982
-964
-948
-931
-915
-900
-885
-871
-858
-845
-833
-821
-810
-800
-790
-780
-771
-763
-755
-747
-740
-734
-727
-721
-716
-710
-705
-700
-695
-690
-685
-680
-675
-669
-663
-657
-650
-642
-634
-624
-614
-604
-592
-579
-566
-551
-536
-520
-504
-486
-468
-450
-430
-411
-390
-370
-348
-327
-305
-282
-260
-237
-214
-191
-169
-146
-123
-101
-80
-58
-38
-18
2
20
38
55
70
85
100
113
125
137
148
158
167
176
185
193
200
208
216
223
231
239
247
256
265
275
285
295
305
317
328
340
352
364
377
390
403
417
431
446
460
476
491
507
523
540
557
574
592
609
627
644
661
678
695
711
726
741
756
769
782
795
807
818
829
839
849
858
868
877
886
895
905
914
923
933
942
952
962
972
982
993
1004
1014
1026
1037
1049
1061
1073
1085
1098
1110
1123
1135
1148
1161
1173
1185
1197
1209
1221
1232
1243
1253
1264
1274
1284
1293
1302
1311
1320
1328
1336
1344
1351
1359
1365
1372
1379
1385
1391
1396
1402
1408
1413
1418
1424
1429
1434
1439
1445
1450
1455
1460
1465
1470
1475
1480
1484
1488
1492
1495
1499
1502
1504
1507
1509
1511
1513
1514
1516
1518
1520
1522
1524
1526
1529
1531
1533
1535
1537
1540
1542
1544
1546
1548
1550
1553
1555
1558
1560
1563
1566
1569
1573
1576
1580
1584
1588
1593
1597
1601
1606
1610
1613
1617
1621
1624
1627
1630
1632
1635
1638
1640
1643
1645
1648
1650
1653
1655
1657
1659
1660
1661
1662
1662
1661
1660
1658
1657
1654
1652
1649
1646
1644
1641
1638
1636
1634
1632
1631
1630
1630
1631
1632
1633
1635
1638
1641
1645
1649
1653
1658
1663
1669
1674
1680
1686
1692
1699
1705
1712
1718
1725
1732
1738
1745
1752
1758
1764
1770
1775
1780
1784
1788
1791
1793
1794
1795
1794
1793
1790
1786
1781
1775
1769
1761
1753
1744
1734
1724
1713
1702
1692
1680
1669
1658
1646
1635
1624
1612
1601
1590
1579
1568
1557
1547
1537
1527
1517
1507
1498
1489
1481
1473
1465
1457
1450
1443
1436
1429
1423
1417
1411
1405
1399
1393
1387
1381
1375
1369
1363
1356
1349
1341
1333
1325
1316
1306
1296
1285
1273
1261
1248
1235
1221
1207
1192
1176
1161
1145
1129
1112
1096
1080
1063
1047
1031
1016
1000
986
972
958
945
933
921
910
900
890
881
873
865
858
851
845
839
833
828
823
818
814
810
806
802
798
794
790
786
782
777
772
767
761
755
749
742
735
728
720
712
703
694
685
675
665
655
645
634
624
613
602
591
580
569
558
548
537
527
516
506
497
487
478
469
461
453
445
438
431
424
417
411
404
398
392
386
380
374
368
362
356
351
346
340
336
331
326
321
317
312
307
303
298
292
287
281
275
269
263
257
250
243
237
230
224
218
211
205
200
194
188
183
177
171
165
159
152
146
138
131
123
115
106
97
88
79
70
60
51
42
33
24
15
7
-2
-10
-18
-26
-33
-41
-48
-55
-62
-68
-74
-80
-85
-90
-95
-100
-104
-108
-112
-115
-119
-122
-125
-127
-130
-133
-135
-138
-140
-143
-145
-148
-151
-153
-155
-158
-160
-162
-165
-167
-169
-171
-173
-175
-177
-179
-181
-183
-186
-188
-190
-193
-195
-197
-199
-201
-203
-204
-205
-206
-207
-207
-208
-208
-208
-208
-207
-207
-206
-206
-205
-205
-204
-203
-202
-202
-201
-200
-199
-199
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-196
-196
-195
-194
-193
-192
-190
-189
-187
-185
-183
-182
-180
-179
-177
-177
-176
-176
-176
-177
-178
-179
-181
-183
-186
-189
-192
-195
-199
-203
-208
-212
-217
-222
-228
-233
-239
-245
-251
-257
-263
-269
-275
-280
-286
-292
-297
-302
-307
-312
-317
-321
-325
-329
-332
-336
-339
-342
-345
-348
-350
-352
-355
-356
-358
-359
-360
-361
-361
-361
-360
-360
-359
-357
-356
-354
-352
-350
-348
-347
-345
-344
-342
-341
-340
-339
-338
-337
-337
-336
-336
-336
-337
-337
-338
-339
-340
-342
-343
-345
-347
-349
-351
-353
-356
-358
-361
-363
-365
-367
-369
-370
-372
-372
-372
-372
-371
-369
-367
-364
-361
-357
-353
-348
-343
-338
-333
-328
-322
-317
-313
-308
-304
-300
-296
-293
-290
-288
-286
-285
-284
-284
-284
-285
-286
-288
-290
-293
-296
-300
-304
-308
-313
-318
-324
-329
-335
-341
-346
-352
-358
-363
-367
-372
-375
-378
-381
-382
-383
-383
-382
-380
-378
-374
-370
-365
-359
-353
-346
-339
-331
-324
-316
-308
-301
-293
-286
-279
-273
-267
-261
-257
-252
-249
-245
-243
-240
-239
-237
-237
-236
-236
-235
-236
-236
-236
-236
-237
-237
-237
-238
-238
-238
-239
-239
-238
-238
-238
-237
-236
-235
-234
-232
-231
-228
-226
-223
-220
-216
-212
-208
-203
-199
-194
-189
-184
-179
-174
-169
-165
-160
-156
-152
-149
-146
-143
-140
-138
-136
-134
-133
-132
-131
-130
-129
-127
-126
-125
-123
-121
-119
-117
-114
-111
-107
-103
-99
-95
-91
-86
-81
-76
-71
-66
-61
-57
-52
-47
-43
-39
-35
-31
-27
-24
-21
-18
-16
-14
-12
-11
-10
-10
-9
-9
-10
-10
-11
-12
-13
-14
-15
-15
-16
-17
-17
-17
-16
-15
-13
-11
-8
-4
1
7
13
20
28
37
47
57
67
79
91
103
116
129
143
156
170
184
199
213
227
241
255
269
283
296
309
322
335
347
359
370
381
391
401
410
419
427
434
440
446
452
456
460
463
466
468
470
471
472
472
472
472
472
471
469
468
466
464
462
459
456
453
449
445
441
437
432
427
422
416
410
403
395
387
379
370
360
350
340
329
318
307
295
285
274
264
253
244
235
226
217
210
202
195
189
182
176
171
166
161
157
152
149
145
142
140
138
136
135
134
133
133
133
134
135
136
138
139
141
143
144
146
147
148
149
150
151
151
152
152
152
151
150
149
147
146
144
141
138
135
132
128
124
120
116
111
106
101
96
90
84
77
70
63
55
47
39
30
21
12
2
-8
-18
-28
-39
-50
-61
-72
-83
-94
-105
-116
-126
-137
-148
-158
-168
-178
-188
-198
-208
-218
-227
-237
-246
-255
-263
-272
-280
-288
-295
-302
-308
-314
-319
-324
-328
-332
-335
-338
-340
-341
-343
-344
-345
-345
-346
-346
-346
-347
-348
-349
-350
-352
-354
-357
-361
-365
-370
-375
-381
-387
-394
-401
-409
-417
-426
-435
-443
-453
-462
-471
-480
-488
-497
-506
-514
-522
-530
-537
-544
-551
-557
-563
-568
-573
-578
-582
-586
-590
-593
-596
-599
-602
-605
-607
-610
-612
-614
-616
-618
-620
-622
-623
-625
-626
-628
-629
-630
-631
-632
-633
-633
-634
-634
-635
-636
-636
-638
-639
-640
-642
-644
-646
-648
-651
-654
-658
-662
-666
-671
-676
-682
-688
-694
-701
-708
-716
-724
-732
-741
-750
-760
-770
-780
-790
-801
-811
-822
-833
-844
-854
-865
-876
-886
-896
-906
-916
-925
-934
-943
-952
-960
-967
-975
-981
-987
-993
-998
-1002
-1006
-1010
-1014
-1016
-1020
-1022
-1022
-1024
-1025
-1026
-1026
-1026
-1026
-1026
-1025
-1025
-1024
-1022
-1022
-1020
-1020
-1018
-1018
-1016
-1016
-1014
-1014
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1010
-1010
-1010
-1008
-1008
-1006
-1006
-1004
-1004
-1002
-1002
-1000
-1000
-1000
-999
-998
-997
-997
-997
-996
-996
-996
-996
-997
-997
-998
-999
-1000
-1000
-1002
-1004
-1006
-1006
-1008
-1010
-1012
-1012
-1014
-1014
-1014
-1014
-1014
-1012
-1010
-1008
-1006
-1002
-998
-994
-989
-984
-978
-972
-965
-957
-950
-941
-932
-923
-914
-903
-893
-882
-871
-859
-847
-835
-822
-809
-796
-782
-768
-754
-740
-725
-710
-695
-680
-664
-649
-633
-617
-601
-584
-568
-552
-535
-519
-502
-485
-468
-451
-434
-417
-400
-382
-364
-346
-328
-310
-292
-273
-255
-237
-219
-200
-182
-164
-147
-129
-112
-94
-77
-60
-42
-25
-8
9
26
43
61
78
95
112
129
145
162
178
194
210
225
240
255
270
285
299
314
328
342
356
369
383
396
410
423
436
448
461
473
486
498
510
522
534
546
558
569
581
593
605
616
628
640
652
664
676
688
700
712
723
735
747
759
771
783
795
807
819
831
844
856
868
880
892
904
916
927
939
950
961
971
981
991
1000
1010
1018
1027
1035
1043
1051
1059
1066
1073
1080
1087
1094
1101
1108
1115
1122
1130
1137
1145
1152
1160
1167
1175
1183
1191
1199
1207
1215
1223
1231
1239
1247
1255
1263
1271
1278
1286
1293
1301
1308
1315
1322
1329
1336
1344
1351
1358
1365
1372
1379
1385
1392
1398
1405
1411
1417
1423
1429
1434
1440
1445
1450
1455
1460
1465
1471
1476
1481
1486
1492
1497
1503
1508
1514
1519
1525
1531
1536
1542
1547
1552
1557
1562
1567
1572
1577
1581
1586
1592
1597
1602
1608
1614
1620
1627
1634
1640
1647
1654
1661
1668
1674
1680
1687
1692
1698
1704
1709
1714
1719
1724
1729
1734
1739
1744
1749
1754
1759
1764
1768
1772
1776
1780
1783
1786
1789
1792
1794
1796
1798
1800
1801
1802
1803
1804
1805
1805
1805
1806
1806
1806
1806
1806
1806
1807
1807
1807
1808
1809
1810
1811
1813
1815
1818
1821
1824
1827
1831
1835
1840
1845
1850
1856
1862
1868
1875
1881
1888
1895
1901
1907
1913
1918
1924
1929
1933
1937
1941
1945
1948
1951
1954
1957
1960
1963
1967
1970
1974
1978
1983
1987
1991
1996
2001
2005
2009
2015
2020
2025
2029
2035
2040
2045
2052
2058
2064
2070
2077
2084
2091
2099
2107
2115
2123
2131
2140
2149
2157
2165
2174
2181
2189
2195
2202
2207
2212
2216
2219
2221
2223
2224
2224
2223
2222
2220
2217
2214
2210
2206
2201
2195
2190
2184
2177
2171
2164
2156
2149
2141
2133
2126
2117
2109
2101
2092
2084
2075
2067
2059
2050
2041
2033
2025
2019
2011
2004
1998
1991
1985
1979
1973
1968
1963
1958
1953
1949
1944
1940
1936
1932
1928
1924
1921
1917
1914
1911
1908
1905
1903
1901
1899
1897
1896
1895
1895
1895
1895
1896
1896
1898
1899
1901
1902
1904
1906
1908
1910
1912
1913
1915
1916
1918
1919
1919
1920
1920
1919
1919
1917
1916
1913
1910
1907
1903
1898
1892
1886
1879
1872
1863
1855
1845
1835
1825
1814
1803
1791
1779
1766
1753
1740
1726
1712
1699
1685
1670
1656
1642
1628
1614
1600
1587
1574
1561
1548
1536
1524
1513
1503
1493
1484
1475
1468
1461
1455
1449
1444
1439
1435
1431
1427
1423
1420
1416
1413
1409
1406
1403
1399
1395
1391
1387
1382
1377
1371
1365
1358
1350
1342
1333
1323
1312
1299
1286
1272
1256
1240
1222
1204
1184
1164
1143
1121
1098
1075
1052
1028
1004
979
955
930
905
880
855
831
806
782
757
734
710
687
664
642
621
599
579
559
539
520
501
483
466
449
432
416
400
384
368
353
338
323
309
294
280
266
252
239
226
213
200
187
175
163
151
139
127
115
104
92
80
69
57
45
33
21
9
-4
-16
-29
-42
-55
-68
-81
-95
-108
-121
-135
-148
-162
-175
-188
-201
-214
-227
-240
-253
-265
-277
-289
-301
-312
-323
-333
-343
-353
-362
-371
-380
-388
-396
-403
-410
-417
-424
-431
-437
-443
-450
-456
-462
-467
-473
-478
-484
-489
-494
-499
-504
-509
-513
-518
-523
-528
-534
-540
-546
-553
-560
-567
-575
-584
-593
-602
-612
-622
-633
-643
-654
-665
-676
-688
-699
-710
-721
-732
-743
-754
-764
-775
-785
-796
-806
-817
-827
-837
-847
-857
-866
-876
-885
-893
-901
-909
-916
-923
-930
-936
-942
-949
-955
-962
-968
-975
-982
-990
-998
-1006
-1014
-1024
-1034
-1045
-1056
-1067
-1078
-1090
-1102
-1113
-1125
-1137
-1148
-1160
-1171
-1182
-1193
-1204
-1215
-1225
-1236
-1246
-1256
-1266
-1275
-1285
-1293
-1302
-1310
-1318
-1325
-1332
-1338
-1344
-1350
-1355
-1359
-1363
-1367
-1370
-1373
-1375
-1377
-1378
-1379
-1380
-1380
-1379
-1379
-1378
-1377
-1376
-1374
-1372
-1370
-1368
-1366
-1364
-1362
-1359
-1357
-1354
-1352
-1349
-1346
-1343
-1340
-1336
-1333
-1330
-1326
-1323
-1320
-1317
-1314
-1312
-1310
-1309
-1308
-1307
-1307
-1307
-1307
-1308
-1309
-1311
-1312
-1315
-1317
-1320
-1323
-1327
-1331
-1336
-1341
-1346
-1352
-1358
-1365
-1372
-1379
-1386
-1393
-1400
-1406
-1413
-1419
-1425
-1430
-1434
-1439
-1442
-1445
-1447
-1449
-1450
-1451
-1452
-1452
-1451
-1451
-1450
-1449
-1447
-1446
-1443
-1441
-1437
-1434
-1430
-1425
-1420
-1414
-1407
-1401
-1393
-1386
-1378
-1369
-1361
-1352
-1342
-1333
-1323
-1313
-1302
-1292
-1282
-1271
-1261
-1251
-1241
-1231
-1221
-1212
-1203
-1194
-1186
-1177
-1170
-1162
-1155
-1148
-1142
-1136
-1131
-1125
-1121
-1116
-1112
-1108
-1104
-1101
-1098
-1094
-1091
-1088
-1084
-1081
-1077
-1072
-1068
-1062
-1056
-1050
-1043
-1035
-1027
-1018
-1008
-997
-986
-974
-962
-949
-936
-923
-909
-896
-883
-870
-858
-845
-833
-822
-810
-799
-788
-777
-766
-756
-746
-736
-726
-716
-706
-696
-687
-677
-667
-656
-646
-635
-624
-613
-601
-590
-578
-566
-554
-543
-531
-519
-507
-496
-484
-473
-461
-450
-438
-426
-415
-403
-391
-378
-366
-354
-341
-329
-317
-305
-293
-281
-270
-259
-249
-239
-229
-219
-210
-201
-193
-184
-176
-168
-160
-152
-144
-137
-130
-122
-116
-109
-102
-96
-90
-84
-78
-73
-67
-61
-55
-49
-44
-38
-32
-26
-20
-14
-7
-1
6
13
20
27
34
40
47
54
60
66
71
75
79
82
85
86
86
86
84
82
79
75
70
65
59
54
48
43
38
33
29
25
22
19
17
15
13
11
9
8
6
3
1
-1
-4
-7
-9
-11
-13
-15
-16
-17
-17
-16
-14
-11
-8
-4
1
5
11
16
21
27
32
38
43
49
54
59
63
68
72
76
80
83
87
89
92
94
96
97
99
100
101
102
103
104
105
105
105
105
105
105
104
104
103
104
104
104
105
106
107
108
109
109
110
110
110
110
109
107
105
103
101
98
95
91
88
84
80
76
73
69
66
63
60
57
54
52
49
46
43
40
36
32
28
24
20
16
11
7
3
-1
-5
-9
-12
-16
-19
-22
-25
-28
-31
-34
-36
-38
-41
-42
-44
-46
-48
-50
-52
-54
-56
-59
-61
-64
-68
-71
-75
-80
-84
-90
-96
-102
-109
-116
-123
-130
-138
-145
-152
-159
-166
-172
-178
-184
-189
-194
-198
-202
-205
-209
-212
-215
-218
-220
-222
-224
-226
-227
-228
-228
-228
-228
-227
-226
-225
-224
-223
-221
-220
-218
-217
-216
-216
-216
-216
-216
-217
-218
-220
-221
-223
-226
-228
-231
-234
-238
-242
-245
-249
-254
-258
-263
-268
-274
-279
-285
-290
-296
-301
-307
-312
-317
-321
-325
-329
-332
-335
-337
-338
-339
-340
-340
-340
-340
-339
-338
-337
-336
-334
-332
-330
-327
-324
-321
-318
-314
-310
-307
-303
-299
-296
-293
-290
-288
-286
-285
-285
-285
-285
-286
-288
-290
-292
-295
-298
-301
-304
-306
-309
-311
-314
-316
-318
-320
-322
-324
-326
-329
-331
-335
-338
-342
-346
-351
-355
-360
-365
-369
-373
-377
-380
-382
-384
-385
-385
-384
-382
-380
-376
-371
-366
-360
-354
-348
-342
-336
-330
-324
-318
-313
-309
-305
-301
-298
-296
-295
-295
-295
-297
-299
-302
-306
-311
-317
-323
-329
-337
-344
-352
-360
-369
-377
-385
-394
-403
-412
-420
-429
-438
-446
-454
-462
-470
-478
-485
-492
-499
-505
-511
-516
-521
-525
-529
-532
-534
-536
-538
-539
-539
-540
-540
-540
-540
-540
-540
-540
-540
-541
-541
-542
-543
-544
-545
-546
-548
-549
-550
-552
-554
-556
-558
-561
-564
-568
-572
-577
-582
-588
-594
-600
-606
-613
-620
-626
-633
-640
-646
-653
-659
-665
-671
-677
-683
-689
-694
-699
-705
-710
-715
-720
-725
-730
-735
-740
-744
-748
-751
-755
-758
-761
-763
-765
-767
-769
-771
-773
-774
-775
-776
-776
-777
-777
-776
-776
-775
-773
-772
-770
-768
-766
-764
-762
-760
-758
-756
-754
-752
-750
-749
-748
-746
-745
-744
-743
-743
-742
-740
-739
-738
-736
-735
-733
-731
-728
-726
-723
-720
-716
-712
-708
-704
-699
-693
-688
-682
-676
-669
-663
-656
-649
-642
-635
-629
-622
-616
-609
-603
-597
-591
-585
-579
-572
-566
-561
-555
-549
-543
-537
-531
-525
-519
-513
-506
-500
-494
-489
-483
-477
-471
-465
-460
-454
-449
-443
-438
-433
-428
-424
-420
-416
-413
-410
-407
-405
-403
-401
-399
-397
-396
-394
-392
-391
-388
-386
-383
-381
-377
-374
-370
-366
-362
-357
-352
-346
-340
-334
-328
-322
-315
-308
-301
-293
-286
-278
-270
-262
-254
-245
-237
-229
-220
-212
-203
-195
-186
-178
-170
-162
-154
-146
-139
-131
-124
-117
-110
-103
-96
-89
-83
-76
-70
-64
-58
-53
-47
-42
-37
-31
-26
-21
-16
-11
-7
-2
3
8
13
18
23
28
33
39
44
51
57
64
71
79
87
95
104
113
123
133
144
154
165
176
187
198
209
220
231
241
251
261
271
280
288
296
304
311
317
323
328
333
337
342
346
350
355
359
363
368
373
378
383
388
394
399
405
410
415
420
424
428
432
435
439
441
444
447
449
452
455
457
460
463
466
469
471
474
477
480
482
484
485
486
487
487
486
485
484
482
479
477
474
471
469
466
464
462
461
459
458
457
457
457
457
457
458
458
459
461
462
464
465
467
470
472
474
477
479
482
484
486
488
490
492
493
493
493
493
491
490
487
484
480
476
472
466
461
455
449
442
435
428
421
414
406
399
391
383
375
367
358
351
343
336
329
322
316
310
304
299
294
289
285
282
278
276
273
270
268
266
264
263
261
260
259
259
258
258
258
258
258
259
259
260
261
262
262
263
263
263
262
261
259
257
254
251
247
242
237
232
226
220
214
208
202
195
189
182
175
168
161
154
146
139
132
124
117
110
103
96
89
83
77
71
65
59
54
48
43
38
34
30
25
21
18
14
11
7
4
1
-3
-6
-9
-12
-15
-18
-20
-23
-26
-28
-30
-33
-35
-37
-38
-40
-42
-44
-46
-48
-49
-51
-53
-55
-57
-60
-62
-64
-66
-69
-71
-74
-77
-80
-82
-85
-88
-91
-94
-97
-99
-101
-104
-105
-107
-109
-110
-111
-112
-112
-113
-113
-113
-113
-113
-112
-112
-111
-110
-110
-109
-109
-108
-108
-107
-107
-107
-107
-106
-106
-106
-106
-105
-104
-103
-102
-101
-100
-98
-97
-95
-94
-92
-90
-88
-86
-84
-82
-79
-76
-73
-70
-67
-64
-61
-57
-54
-51
-48
-44
-41
-37
-33
-29
-24
-19
-13
-8
-1
5
12
20
27
34
42
49
57
64
72
79
86
93
100
106
113
119
125
131
136
141
147
151
156
160
164
168
172
175
178
181
184
186
189
191
193
195
197
199
201
202
203
205
205
206
207
207
208
208
209
210
211
212
214
216
218
220
223
226
229
232
234
237
240
242
245
246
248
250
251
252
253
255
256
257
258
258
259
260
260
260
261
261
261
260
260
260
260
259
259
259
259
259
260
261
263
265
267
270
272
275
278
281
284
287
290
293
296
299
303
307
311
315
320
326
331
337
344
350
357
363
370
377
384
390
397
403
408
414
418
423
427
431
434
437
440
442
444
446
448
450
452
453
454
455
455
456
455
455
454
453
452
451
450
449
448
447
447
447
448
450
452
454
457
460
464
469
473
478
484
489
495
501
507
514
520
527
534
541
548
555
563
571
579
587
595
604
613
621
630
638
646
654
662
669
676
683
689
696
702
708
714
721
727
733
740
747
753
760
768
775
782
790
798
806
814
822
831
840
849
858
868
878
888
899
910
921
933
946
959
972
986
1000
1014
1028
1043
1057
1071
1085
1099
1113
1126
1140
1153
1166
1179
1192
1205
1218
1230
1242
1254
1266
1277
1287
1297
1307
1316
1324
1331
1338
1344
1350
1355
1360
1365
1370
1375
1379
1384
1389
1394
1399
1404
1409
1415
1420
1425
1431
1436
1442
1447
1453
1458
1464
1469
1475
1481
1488
1494
1500
1507
1514
1521
1527
1534
1541
1548
1554
1561
1568
1574
1580
1587
1593
1599
1605
1610
1616
1621
1626
1630
1635
1639
1643
1646
1650
1652
1655
1657
1659
1661
1663
1665
1666
1667
1668
1670
1670
1671
1672
1672
1673
1673
1673
1674
1674
1675
1675
1675
1675
1676
1676
1675
1675
1674
1673
1672
1670
1669
1667
1665
1663
1661
1659
1657
1655
1652
1650
1648
1645
1642
1640
1637
1634
1631
1628
1624
1621
1618
1615
1611
1608
1605
1602
1599
1595
1592
1589
1585
1582
1578
1574
1569
1565
1560
1555
1550
1544
1539
1533
1528
1523
1518
1512
1507
1502
1497
1492
1486
1481
1475
1469
1462
1455
1447
1439
1430
1421
1411
1401
1390
1380
1368
1357
1345
1333
1320
1308
1295
1281
1268
1254
1240
1225
1211
1196
1181
1166
1152
1137
1123
1109
1095
1081
1067
1054
1041
1029
1016
1004
991
979
968
956
945
934
923
913
902
893
883
874
864
856
847
838
830
821
813
804
796
788
779
771
763
755
746
738
730
722
713
705
697
688
679
670
661
652
641
631
620
609
597
584
572
558
545
531
516
501
485
469
453
436
419
401
383
365
346
327
308
289
270
251
232
214
195
177
159
141
123
106
89
72
55
39
24
8
-6
-21
-35
-48
-60
-73
-85
-96
-107
-117
-128
-137
-147
-156
-165
-174
-182
-190
-198
-206
-214
-221
-229
-236
-243
-250
-257
-264
-271
-278
-285
-293
-300
-307
-315
-323
-331
-339
-347
-355
-363
-372
-380
-388
-397
-405
-413
-421
-428
-436
-443
-450
-456
-462
-468
-473
-478
-482
-487
-491
-494
-498
-501
-505
-508
-511
-514
-517
-519
-522
-524
-527
-529
-531
-533
-535
-536
-537
-539
-540
-541
-541
-542
-543
-543
-544
-544
-544
-545
-545
-545
-545
-545
-545
-545
-545
-544
-544
-543
-543
-542
-541
-540
-539
-538
-536
-535
-533
-531
-528
-526
-523
-519
-516
-512
-507
-503
-498
-493
-487
-481
-475
-469
-463
-457
-451
-446
-440
-435
-429
-424
-420
-415
-411
-407
-403
-399
-395
-391
-387
-384
-380
-377
-373
-370
-366
-363
-360
-357
-354
-351
-348
-345
-343
-340
-337
-334
-331
-328
-325
-322
-319
-316
-313
-309
-306
-302
-298
-295
-291
-286
-282
-278
-273
-269
-265
-260
-255
-251
-246
-242
-237
-233
-229
-224
-220
-216
-212
-208
-204
-200
-196
-192
-188
-183
-179
-175
-171
-166
-162
-158
-153
-149
-145
-141
-137
-132
-128
-124
-120
-116
-112
-108
-104
-100
-95
-91
-86
-81
-76
-70
-65
-60
-54
-48
-43
-37
-32
-26
-21
-15
-9
-3
3
10
17
24
31
39
47
55
63
71
79
87
95
103
110
117
124
131
137
143
149
155
161
167
173
179
184
190
196
201
207
213
219
225
230
236
242
248
254
260
266
273
279
286
293
300
308
315
324
332
340
349
358
367
375
384
393
402
410
419
427
435
443
451
459
466
474
481
488
494
500
506
511
516
520
524
527
529
531
532
532
533
532
531
530
529
528
526
525
524
523
522
522
521
520
520
519
519
518
518
517
516
514
513
512
510
509
507
506
505
503
502
500
499
498
496
495
493
492
490
487
485
482
479
476
473
469
466
462
459
455
452
448
445
442
440
437
435
433
430
429
427
425
423
421
420
418
416
414
412
411
409
406
404
402
400
398
396
393
391
389
387
384
381
379
376
373
369
366
362
358
354
349
345
340
336
331
326
322
317
313
309
305
301
298
294
291
288
285
282
280
277
274
272
269
266
264
261
259
256
254
252
249
247
245
243
241
238
236
235
233
231
230
228
227
225
224
223
222
221
221
220
220
220
219
220
220
220
221
222
222
223
224
225
227
228
229
230
231
231
232
232
232
232
231
230
228
226
224
221
218
214
210
206
201
196
192
187
182
177
172
168
164
160
157
153
150
148
145
143
141
140
139
138
138
138
138
139
140
142
144
146
149
152
155
159
162
166
169
173
177
180
183
186
188
190
191
192
193
193
193
192
191
190
188
186
184
181
178
175
171
167
163
158
152
147
141
135
129
123
116
110
104
97
91
84
78
72
66
61
55
50
45
40
35
30
26
21
17
13
9
5
1
-3
-7
-11
-14
-17
-20
-23
-26
-28
-31
-33
-35
-37
-39
-41
-43
-45
-47
-50
-52
-55
-57
-60
-63
-66
-68
-71
-73
-76
-78
-80
-82
-83
-85
-86
-87
-88
-89
-89
-90
-90
-91
-91
-92
-92
-93
-93
-93
-94
-94
-95
-96
-96
-97
-97
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-104
-104
-105
-106
-108
-110
-112
-114
-116
-119
-122
-125
-128
-131
-135
-139
-143
-147
-151
-156
-160
-165
-170
-176
-182
-188
-194
-201
-208
-215
-222
-229
-237
-244
-252
-259
-267
-274
-281
-289
-296
-303
-310
-317
-324
-331
-337
-343
-349
-355
-360
-365
-370
-374
-378
-382
-385
-388
-391
-394
-396
-399
-401
-403
-405
-407
-408
-410
-411
-413
-414
-416
-417
-419
-420
-422
-424
-427
-429
-433
-436
-440
-445
-450
-455
-461
-468
-475
-482
-490
-498
-507
-515
-524
-533
-543
-552
-562
-571
-581
-591
-601
-611
-621
-631
-641
-651
-661
-671
-680
-690
-699
-708
-717
-725
-733
-741
-748
-755
-761
-767
-773
-778
-783
-787
-791
-795
-799
-802
-806
-809
-812
-815
-818
-820
-823
-826
-828
-831
-834
-837
-840
-843
-846
-850
-854
-857
-861
-865
-869
-874
-878
-883
-888
-894
-899
-905
-912
-918
-925
-932
-939
-947
-954
-962
-970
-978
-986
-995
-1002
-1012
-1020
-1029
-1038
-1047
-1057
-1066
-1075
-1085
-1095
-1104
-1114
-1124
-1134
-1144
-1154
-1164
-1174
-1183
-1193
-1202
-1211
-1220
-1229
-1237
-1246
-1254
-1262
-1269
-1277
-1284
-1292
-1299
-1306
-1314
-1321
-1328
-1335
-1343
-1350
-1358
-1366
-1374
-1382
-1390
-1399
-1407
-1416
-1426
-1435
-1444
-1454
-1464
-1474
-1484
-1494
-1505
-1515
-1525
-1535
-1544
-1554
-1563
-1572
-1581
-1590
-1599
-1607
-1615
-1623
-1631
-1639
-1647
-1654
-1661
-1668
-1675
-1681
-1688
-1693
-1699
-1704
-1709
-1713
-1717
-1720
-1724
-1727
-1729
-1732
-1733
-1735
-1736
-1737
-1738
-1739
-1739
-1739
-1739
-1739
-1739
-1740
-1740
-1740
-1741
-1742
-1744
-1745
-1747
-1749
-1752
-1754
-1757
-1760
-1763
-1766
-1769
-1772
-1775
-1778
-1781
-1784
-1788
-1791
-1795
-1799
-1803
-1807
-1812
-1817
-1822
-1827
-1832
-1837
-1843
-1849
-1855
-1860
-1866
-1872
-1878
-1884
-1890
-1896
-1901
-1907
-1913
-1918
-1924
-1929
-1935
-1940
-1946
-1951
-1956
-1961
-1965
-1970
-1974
-1978
-1981
-1985
-1988
-1991
-1994
-1997
-1999
-2001
-2004
-2005
-2008
-2009
-2011
-2012
-2013
-2013
-2015
-2015
-2015
-2015
-2015
-2013
-2013
-2012
-2011
-2009
-2008
-2005
-2005
-2004
-2001
-2001
-2000
-2000
-1999
-1999
-1999
-1999
-2000
-2000
-2001
-2001
-2003
-2004
-2005
-2005
-2007
-2009
-2009
-2011
-2013
-2013
-2016
-2017
-2019
-2021
-2021
-2023
-2025
-2025
-2027
-2028
-2028
-2028
-2028
-2028
-2027
-2027
-2025
-2024
-2023
-2021
-2019
-2017
-2013
-2012
-2009
-2005
-2003
-1999
-1996
-1992
-1988
-1984
-1980
-1976
-1971
-1966
-1961
-1956
-1951
-1946
-1941
-1935
-1930
-1924
-1919
-1913
-1907
-1901
-1894
-1888
-1881
-1874
-1867
-1859
-1852
-1845
-1838
-1830
-1823
-1817
-1810
-1804
-1798
-1792
-1786
-1781
-1775
-1770
-1765
-1760
-1755
-1750
-1745
-1740
-1736
-1731
-1727
-1723
-1719
-1715
-1712
-1708
-1705
-1702
-1699
-1696
-1693
-1690
-1687
-1685
-1682
-1679
-1676
-1673
-1670
-1667
-1664
-1661
-1657
-1654
-1650
-1647
-1643
-1639
-1635
-1631
-1628
-1624
-1620
-1616
-1612
-1608
-1603
-1599
-1595
-1591
-1587
-1583
-1580
-1576
-1573
-1570
-1567
-1564
-1561
-1559
-1556
-1554
-1552
-1549
-1547
-1545
-1543
-1540
-1538
-1536
-1534
-1531
-1529
-1526
-1523
-1520
-1517
-1514
-1510
-1507
-1503
-1499
-1495
-1491
-1486
-1481
-1477
-1472
-1467
-1462
-1457
-1452
-1447
-1442
-1437
-1432
-1427
-1422
-1417
-1413
-1408
-1403
-1399
-1395
-1390
-1386
-1382
-1378
-1374
-1371
-1367
-1363
-1359
-1355
-1351
-1346
-1342
-1338
-1333
-1329
-1324
-1319
-1314
-1309
-1304
-1298
-1292
-1286
-1280
-1274
-1267
-1260
-1253
-1246
-1238
-1230
-1222
-1215
-1207
-1199
-1191
-1183
-1175
-1168
-1160
-1153
-1146
-1140
-1133
-1127
-1122
-1116
-1112
-1107
-1104
-1100
-1097
-1095
-1092
-1090
-1089
-1087
-1086
-1085
-1084
-1083
-1082
-1081
-1079
-1078
-1077
-1075
-1074
-1073
-1071
-1070
-1068
-1067
-1065
-1064
-1063
-1062
-1060
-1059
-1058
-1057
-1055
-1054
-1053
-1051
-1049
-1047
-1045
-1042
-1039
-1036
-1033
-1030
-1027
-1024
-1020
-1016
-1014
-1010
-1006
-1004
-1000
-998
-995
-992
-989
-986
-983
-980
-976
-973
-970
-966
-963
-959
-956
-952
-948
-944
-940
-937
-933
-930
-927
-924
-922
-920
-918
-916
-915
-914
-913
-913
-912
-912
-912
-911
-911
-910
-909
-908
-906
-904
-902
-899
-897
-894
-890
-887
-884
-880
-877
-873
-870
-866
-862
-857
-853
-848
-844
-839
-834
-828
-823
-818
-812
-807
-801
-796
-791
-786
-782
-778
-774
-770
-766
-763
-760
-758
-756
-754
-752
-751
-750
-749
-748
-747
-747
-746
-745
-744
-743
-742
-740
-738
-736
-734
-731
-728
-725
-722
-719
-715
-712
-709
-707
-704
-701
-699
-697
-695
-693
-692
-690
-688
-687
-685
-684
-683
-681
-680
-678
-677
-675
-674
-672
-671
-669
-668
-667
-665
-664
-663
-662
-661
-660
-659
-658
-657
-656
-654
-652
-650
-648
-646
-643
-640
-637
-634
-631
-627
-624
-620
-617
-613
-610
-606
-603
-599
-596
-592
-589
-585
-582
-578
-575
-571
-568
-564
-561
-557
-554
-550
-547
-543
-540
-537
-534
-531
-528
-526
-523
-520
-518
-515
-513
-510
-507
-505
-502
-499
-496
-493
-490
-487
-484
-481
-477
-474
-471
-468
-464
-461
-458
-454
-451
-447
-444
-440
-437
-433
-430
-426
-423
-420
-416
-413
-410
-407
-404
-401
-398
-395
-393
-390
-387
-385
-382
-379
-377
-374
-372
-370
-368
-367
-365
-364
-364
-364
-364
-365
-366
-367
-369
-371
-374
-376
-379
-382
-385
-388
-391
-394
-397
-400
-403
-405
-408
-410
-412
-414
-416
-417
-418
-419
-420
-420
-420
-420
-420
-419
-418
-417
-415
-413
-411
-408
-405
-402
-398
-394
-390
-385
-380
-376
-371
-366
-362
-357
-352
-348
-344
-339
-335
-331
-328
-324
-321
-318
-315
-312
-310
-307
-306
-304
-303
-302
-301
-300
-300
-301
-301
-302
-303
-304
-306
-308
-310
-313
-316
-319
-322
-326
-329
-332
-336
-339
-342
-345
-347
-350
-352
-354
-356
-357
-359
-361
-362
-363
-364
-366
-367
-368
-369
-370
-371
-372
-372
-373
-373
-374
-374
-374
-374
-373
-373
-372
-371
-370
-369
-368
-367
-366
-365
-364
-363
-362
-362
-361
-361
-361
-360
-360
-360
-359
-359
-359
-358
-357
-357
-356
-354
-353
-351
-349
-347
-344
-340
-336
-332
-328
-323
-319
-314
-309
-304
-299
-294
-288
-283
-278
-272
-267
-261
-255
-249
-243
-237
-230
-224
-218
-211
-205
-198
-192
-185
-179
-173
-167
-162
-156
-151
-146
-142
-137
-133
-130
-127
-123
-121
-118
-115
-113
-110
-108
-106
-104
-102
-99
-97
-95
-93
-92
-90
-88
-87
-85
-84
-82
-81
-79
-78
-76
-74
-72
-70
-68
-66
-64
-62
-60
-57
-55
-53
-51
-49
-47
-45
-43
-41
-39
-37
-34
-32
-29
-26
-23
-20
-16
-12
-8
-3
1
7
12
18
23
29
35
41
47
52
58
63
68
73
78
82
87
91
95
99
103
106
110
114
117
121
124
127
130
132
135
137
139
141
143
144
146
147
149
151
152
154
156
158
161
163
166
168
171
174
177
179
182
185
188
191
194
197
199
202
204
207
209
212
214
217
219
222
224
227
230
232
235
237
240
243
245
247
250
252
254
257
259
261
264
266
269
272
275
278
282
285
289
293
297
300
304
308
312
316
320
323
327
330
333
335
337
340
342
343
345
347
348
349
351
352
353
354
354
355
355
356
356
356
356
355
355
355
355
355
355
356
356
357
358
360
362
363
366
368
370
373
376
379
382
385
388
392
395
399
403
407
411
415
419
423
427
431
435
439
442
446
449
453
456
459
461
464
466
468
470
472
475
477
479
482
484
487
489
492
495
497
500
502
504
506
507
508
509
510
511
511
512
512
512
512
512
512
512
513
513
513
514
514
515
515
516
517
517
518
519
520
521
522
523
525
526
527
528
529
530
531
532
534
535
537
538
540
542
545
547
550
553
556
560
564
567
571
575
579
583
587
592
596
600
604
609
613
618
622
627
632
637
642
647
652
657
662
666
671
675
680
683
687
690
693
695
697
699
701
702
703
704
705
707
708
709
710
712
713
715
716
718
719
721
722
724
725
727
728
729
730
731
732
733
734
735
736
737
738
739
741
742
743
745
747
748
750
751
753
754
755
756
757
758
759
759
760
761
761
762
762
763
763
764
764
764
764
765
765
765
765
765
765
765
765
765
765
764
764
764
764
764
764
764
764
765
765
765
766
766
767
767
768
768
768
769
769
770
770
770
771
771
771
772
772
772
773
773
773
774
774
775
775
776
776
776
776
776
777
777
777
777
777
777
778
778
778
778
778
778
778
779
779
779
779
779
779
779
780
780
780
780
780
780
780
780
781
781
781
781
781
781
781
781
782
782
782
782
782
782
782
782
782
782
783
783
783
783
783
783
783
783
783
783
784
784
784
784
784
784
784
784
784
784
784
784
784
785
785
785
785
785
785
785
785
785
785
785
785
785
785
785
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
785
785
785
785
785
785
785
785
785
785
785
785
785
785
785
785
785
784
784
784
784
784
784
784
784
784
784
784
784
784
784
783
783
783
783
783
783
783
783
783
783
783
782
782
782
782
782
782
782
782
782
782
782
781
781
781
781
781
781
781
781
781
780
780
780
780
780
780
780
780
780
779
779
779
779
779
779
779
779
779
778
778
778
778
778
778
778
778
777
777
777
777
777
777
777
776
776
776
776
776
776
776
775
775
775
775
775
775
775
774
774
774
774
774
774
774
773
773
773
773
773
773
772
772
772
772
772
772
772
771
771
771
771
771
771
770
770
770
770
770
770
769
769
769
769
769
768
768
768
768
768
768
767
767
767
767
767
767
766
766
766
766
766
765
765
765
765
765
764
764
764
764
764
764
763
763
763
763
763
762
762
762
762
762
761
761
761
761
761
760
760
760
760
759
759
759
759
759
758
758
758
758
758
757
757
757
757
757
756
756
756
756
755
755
755
755
755
754
754
754
754
753
753
753
753
753
752
752
752
752
751
751
751
751
750
750
750
750
750
749
749
749
749
748
748
748
748
747
747
747
747
746
746
746
746
745
745
745
745
744
744
744
744
743
743
743
743
742
742
742
742
741
741
741
741
740
740
740
740
739
739
739
739
738
738
738
738
737
737
737
737
736
736
736
735
735
735
735
734
734
734
734
733
733
733
733
732
732
732
731
731
731
731
730
730
730
729
729
729
729
728
728
728
728
727
727
727
726
726
726
726
725
725
725
724
724
724
724
723
723
723
722
722
722
722
721
721
721
720
720
720
720
719
719
719
718
718
718
717
717
717
717
716
716
716
715
715
715
714
714
714
714
713
713
713
712
712
712
711
711
711
711
710
710
710
709
709
709
708
708
708
707
707
707
707
706
706
706
705
705
705
704
704
704
703
703
703
702
702
702
702
701
701
701
700
700
700
699
699
699
698
698
698
697
697
697
696
696
696
695
695
695
694
694
694
694
693
693
693
692
692
692
691
691
691
690
690
690
689
689
689
688
688
688
687
687
687
686
686
686
685
685
685
684
684
684
683
683
683
682
682
682
681
681
681
680
680
680
679
679
679
678
678
678
677
677
677
676
676
675
675
675
674
674
674
673
673
673
672
672
672
671
671
671
670
670
670
669
669
669
668
668
668
667
667
667
666
666
665
665
665
664
664
664
663
663
663
662
662
662
661
661
661
660
660
659
659
659
658
658
658
657
657
657
656
656
656
655
655
655
654
654
653
653
653
652
652
652
651
651
651
650
650
650
649
649
648
648
648
647
647
647
646
646
646
645
645
644
644
644
643
643
643
642
642
642
641
641
640
640
640
639
639
639
638
638
638
637
637
636
636
636
635
635
635
634
634
633
633
633
632
632
632
631
631
631
630
630
629
629
629
628
628
628
627
627
626
626
626
625
625
625
624
624
624
623
623
622
622
622
621
621
621
620
620
619
619
619
618
618
618
617
617
616
616
616
615
615
615
614
614
613
613
613
612
612
612
611
611
610
610
610
609
609
609
608
608
607
607
607
606
606
606
605
605
604
604
604
603
603
602
602
602
601
601
601
600
600
599
599
599
598
598
598
597
597
596
596
596
595
595
595
594
594
593
593
593
592
592
591
591
591
590
590
590
589
589
588
588
588
587
587
587
586
586
585
585
585
584
584
583
583
583
582
582
582
581
581
580
580
580
579
579
578
578
578
577
577
577
576
576
575
575
575
574
574
573
573
573
572
572
572
571
571
570
570
570
569
569
569
568
568
567
567
567
566
566
565
565
565
564
564
564
563
563
562
562
562
561
561
560
560
560
559
559
559
558
558
557
557
557
556
556
555
555
