5
3306
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-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
-3
-3
-3
-3
-3
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-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
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-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
-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
-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
-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
-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
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-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
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-45
-45
-46
-46
-46
-47
-47
-48
-48
-49
-49
-49
-50
-50
-51
-52
-52
-53
-53
-54
-55
-55
-56
-57
-58
-58
-59
-60
-60
-61
-62
-63
-64
-64
-65
-66
-67
-68
-69
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-78
-79
-80
-81
-82
-83
-83
-84
-85
-85
-86
-87
-87
-88
-89
-89
-90
-91
-92
-92
-93
-94
-94
-95
-96
-96
-97
-97
-98
-98
-99
-99
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-101
-101
-100
-100
-99
-98
-98
-97
-96
-96
-95
-95
-94
-93
-93
-92
-92
-91
-90
-90
-89
-88
-88
-87
-86
-86
-85
-85
-84
-84
-83
-83
-82
-82
-81
-81
-80
-80
-79
-79
-79
-78
-78
-78
-77
-77
-77
-77
-77
-76
-76
-76
-75
-75
-75
-75
-75
-75
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-78
-78
-78
-79
-80
-80
-81
-82
-83
-85
-86
-88
-89
-91
-93
-95
-96
-98
-100
-101
-102
-104
-105
-106
-107
-108
-109
-109
-110
-110
-110
-110
-111
-111
-112
-112
-113
-114
-116
-117
-118
-120
-121
-122
-123
-124
-125
-126
-127
-127
-128
-128
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-132
-132
-132
-133
-133
-134
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-135
-135
-134
-134
-133
-133
-132
-132
-131
-131
-130
-130
-130
-130
-130
-130
-129
-129
-129
-128
-127
-126
-125
-123
-121
-119
-117
-115
-113
-111
-109
-106
-104
-102
-100
-98
-96
-94
-92
-90
-88
-87
-86
-85
-83
-82
-80
-78
-76
-74
-71
-68
-65
-62
-59
-56
-54
-51
-48
-46
-44
-41
-39
-37
-36
-35
-34
-33
-33
-32
-32
-31
-31
-30
-28
-26
-24
-22
-20
-17
-14
-11
-9
-6
-3
-1
1
3
5
6
7
8
9
9
10
10
10
10
10
11
11
12
13
14
15
17
18
19
21
22
23
23
24
24
24
23
22
21
20
19
17
16
15
14
13
13
12
12
13
13
14
15
17
18
20
22
24
25
27
29
30
31
32
33
35
36
37
38
40
41
43
44
46
48
50
52
54
56
59
61
63
65
67
69
70
72
73
75
76
78
79
81
82
83
84
86
87
88
90
91
93
95
98
100
102
104
106
108
110
112
113
115
116
118
119
121
123
125
127
129
132
134
136
138
140
142
144
146
147
149
150
151
152
153
154
154
155
155
155
155
155
156
156
157
158
159
160
162
163
165
166
168
169
170
170
170
170
170
169
168
166
165
164
162
161
160
159
159
159
159
159
159
160
161
161
162
162
162
162
162
162
162
161
161
161
160
160
160
160
160
160
160
160
160
160
161
161
161
161
161
161
160
159
158
156
155
154
152
151
149
147
146
144
143
141
140
139
139
139
139
139
139
140
140
141
141
141
141
141
141
141
141
141
141
141
140
140
139
139
138
136
135
133
132
130
129
128
127
126
125
124
123
122
121
120
120
119
119
119
118
117
117
116
115
115
114
113
112
111
111
110
109
109
108
108
107
106
106
105
104
103
103
102
101
101
100
99
98
97
96
95
94
92
91
90
88
87
86
85
85
84
84
84
84
83
83
83
83
82
81
80
79
79
78
77
76
76
75
74
73
72
71
69
68
66
65
63
62
60
58
57
56
54
53
52
50
49
48
47
45
44
44
43
42
42
41
41
40
40
39
38
37
36
35
34
33
32
30
29
27
25
24
22
19
17
15
13
10
8
6
4
1
-1
-3
-5
-7
-9
-11
-13
-15
-17
-18
-20
-21
-22
-23
-24
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-28
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-40
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-41
-41
-41
-42
-42
-43
-43
-44
-44
-45
-46
-46
-47
-47
-47
-47
-47
-47
-47
-46
-45
-44
-44
-43
-42
-41
-40
-40
-39
-38
-38
-37
-37
-36
-35
-35
-34
-33
-33
-32
-32
-32
-32
-32
-33
-33
-34
-34
-35
-35
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-36
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-46
-47
-48
-49
-50
-51
-52
-52
-53
-54
-55
-55
-56
-56
-57
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-66
-67
-67
-67
-66
-66
-65
-65
-64
-63
-62
-62
-61
-60
-60
-59
-59
-59
-59
-59
-59
-60
-61
-61
-62
-62
-63
-63
-63
-62
-62
-61
-60
-59
-58
-57
-56
-55
-54
-53
-52
-52
-52
-52
-53
-53
-54
-54
-55
-55
-56
-56
-57
-58
-58
-59
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-63
-63
-63
-64
-64
-64
-64
-64
-64
-63
-63
-62
-61
-60
-59
-58
-57
-56
-56
-55
-54
-54
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-49
-49
-49
-49
-50
-50
-50
-49
-49
-49
-48
-48
-47
-46
-46
-45
-45
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-45
-46
-47
-48
-50
-51
-52
-53
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-64
-65
-67
-68
-70
-71
-73
-75
-78
-80
-82
-85
-87
-89
-91
-93
-95
-96
-98
-99
-100
-101
-101
-102
-103
-104
-105
-106
-107
-108
-109
-111
-112
-114
-116
-118
-120
-122
-124
-126
-128
-130
-131
-132
-133
-134
-135
-136
-137
-137
-138
-139
-139
-140
-141
-142
-142
-143
-145
-146
-147
-149
-150
-152
-153
-154
-155
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-158
-158
-159
-160
-161
-162
-163
-164
-166
-167
-169
-170
-172
-173
-175
-176
-177
-177
-178
-178
-179
-179
-179
-180
-180
-181
-181
-182
-183
-183
-184
-185
-186
-187
-189
-190
-191
-192
-194
-195
-196
-198
-199
-200
-201
-202
-203
-204
-205
-206
-208
-209
-210
-211
-212
-214
-215
-215
-216
-217
-218
-218
-218
-219
-219
-218
-218
-218
-218
-217
-217
-217
-217
-217
-217
-217
-218
-219
-220
-221
-222
-224
-225
-226
-228
-229
-230
-231
-232
-233
-234
-235
-235
-236
-237
-237
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-239
-239
-240
-241
-242
-243
-245
-246
-248
-249
-250
-252
-253
-254
-255
-256
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-256
-256
-257
-257
-257
-257
-258
-258
-259
-260
-261
-261
-262
-263
-264
-265
-265
-266
-266
-266
-266
-265
-265
-264
-263
-262
-261
-260
-258
-257
-256
-255
-254
-252
-251
-250
-249
-248
-247
-245
-244
-243
-242
-241
-240
-239
-238
-236
-235
-233
-232
-230
-228
-227
-225
-224
-223
-222
-221
-220
-220
-219
-219
-218
-218
-218
-217
-217
-217
-216
-215
-215
-214
-213
-211
-210
-209
-208
-207
-205
-204
-203
-202
-201
-200
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-199
-199
-199
-198
-197
-197
-196
-196
-196
-196
-196
-196
-197
-197
-199
-200
-202
-204
-206
-208
-210
-212
-214
-216
-218
-219
-220
-221
-221
-221
-221
-220
-220
-219
-219
-218
-217
-217
-217
-216
-216
-216
-216
-216
-215
-215
-215
-215
-214
-214
-214
-214
-214
-214
-214
-213
-213
-214
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-214
-214
-213
-212
-211
-210
-209
-208
-207
-205
-204
-203
-201
-200
-198
-197
-196
-195
-194
-193
-192
-191
-191
-191
-190
-190
-189
-189
-189
-188
-187
-187
-186
-185
-184
-183
-182
-182
-181
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-183
-183
-183
-182
-182
-181
-181
-180
-179
-177
-176
-175
-173
-172
-170
-169
-168
-166
-165
-164
-163
-161
-160
-159
-158
-157
-156
-154
-153
-152
-151
-150
-149
-147
-146
-145
-143
-142
-140
-139
-137
-136
-134
-132
-131
-129
-127
-125
-124
-122
-120
-119
-117
-116
-115
-113
-112
-111
-110
-109
-109
-108
-107
-107
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-106
-105
-104
-103
-101
-100
-99
-98
-97
-96
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-86
-86
-87
-87
-88
-88
-88
-88
-88
-88
-88
-87
-87
-86
-86
-86
-85
-85
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-86
-86
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-91
-91
-92
-93
-94
-94
-95
-96
-96
-96
-96
-96
-96
-95
-94
-93
-91
-90
-89
-87
-86
-85
-83
-82
-81
-79
-78
-76
-74
-72
-69
-67
-65
-62
-60
-58
-55
-53
-50
-47
-44
-41
-38
-36
-33
-31
-28
-27
-25
-24
-22
-21
-21
-20
-19
-18
-18
-17
-16
-16
-15
-14
-12
-11
-10
-8
-6
-5
-3
-2
0
1
2
3
3
4
4
3
3
2
1
0
-2
-4
-5
-7
-9
-12
-14
-16
-18
-19
-21
-23
-24
-26
-27
-28
-29
-30
-31
-32
-33
-33
-34
-35
-36
-36
-37
-37
-38
-38
-39
-40
-40
-41
-42
-43
-44
-46
-47
-48
-50
-52
-54
-56
-58
-61
-63
-66
-68
-71
-74
-77
-80
-83
-86
-89
-93
-96
-100
-103
-107
-111
-115
-120
-124
-129
-134
-138
-144
-149
-154
-160
-165
-171
-177
-183
-189
-196
-202
-209
-216
-222
-229
-236
-242
-249
-256
-262
-269
-276
-283
-290
-297
-303
-310
-316
-322
-328
-334
-340
-345
-350
-354
-358
-362
-365
-367
-369
-371
-373
-375
-376
-377
-378
-379
-380
-381
-382
-382
-383
-383
-383
-383
-383
-383
-382
-382
-381
-380
-379
-378
-376
-375
-372
-370
-367
-364
-360
-356
-352
-348
-343
-338
-332
-326
-320
-314
-307
-300
-294
-287
-280
-273
-266
-258
-251
-244
-237
-230
-224
-217
-210
-204
-197
-191
-184
-177
-171
-164
-157
-150
-143
-137
-130
-123
-117
-110
-103
-97
-90
-83
-76
-70
-63
-55
-48
-41
-35
-28
-21
-15
-9
-3
2
7
12
16
20
24
28
31
35
38
41
44
46
48
50
52
53
54
54
54
54
53
52
51
49
47
45
42
40
37
34
31
27
23
19
15
10
5
0
-6
-11
-17
-23
-29
-35
-41
-47
-53
-60
-66
-74
-81
-89
-97
-106
-115
-124
-134
-143
-153
-163
-173
-183
-193
-202
-212
-222
-232
-241
-250
-260
-269
-278
-286
-295
-304
-312
-320
-329
-336
-344
-352
-359
-365
-372
-378
-384
-389
-395
-400
-404
-409
-413
-418
-423
-427
-432
-438
-443
-449
-455
-461
-468
-474
-480
-486
-492
-498
-504
-510
-515
-520
-524
-528
-532
-535
-537
-539
-540
-541
-542
-542
-542
-541
-540
-539
-538
-536
-533
-531
-528
-525
-522
-519
-515
-512
-508
-504
-500
-495
-490
-485
-479
-473
-467
-460
-453
-446
-438
-431
-423
-415
-407
-400
-392
-384
-376
-369
-361
-353
-346
-338
-331
-324
-316
-309
-302
-295
-287
-280
-272
-265
-257
-249
-242
-234
-227
-220
-214
-207
-202
-197
-192
-188
-185
-182
-180
-179
-177
-177
-176
-176
-176
-176
-176
-176
-175
-175
-174
-173
-171
-170
-168
-167
-165
-164
-163
-161
-161
-160
-159
-159
-159
-159
-160
-160
-160
-161
-161
-161
-161
-161
-161
-160
-160
-159
-158
-157
-156
-155
-154
-153
-153
-153
-153
-153
-153
-154
-155
-156
-158
-159
-161
-162
-164
-166
-167
-169
-170
-171
-172
-172
-172
-172
-172
-172
-173
-173
-173
-174
-174
-175
-177
-178
-179
-181
-183
-186
-188
-191
-193
-196
-199
-202
-204
-206
-208
-210
-212
-213
-215
-216
-217
-218
-220
-221
-222
-224
-225
-227
-229
-230
-232
-234
-235
-236
-238
-239
-239
-239
-239
-239
-238
-236
-234
-232
-230
-227
-223
-220
-216
-212
-208
-204
-200
-196
-192
-189
-185
-183
-180
-178
-176
-175
-173
-173
-172
-171
-171
-170
-170
-169
-169
-168
-166
-165
-163
-161
-159
-156
-153
-150
-147
-143
-140
-136
-132
-128
-124
-120
-116
-113
-109
-105
-102
-98
-95
-91
-88
-84
-80
-77
-73
-69
-65
-60
-56
-51
-46
-42
-37
-32
-27
-23
-18
-14
-11
-7
-5
-2
0
1
3
3
4
4
3
2
1
0
-2
-4
-6
-9
-12
-15
-18
-21
-24
-27
-30
-34
-37
-40
-43
-47
-50
-53
-56
-59
-62
-65
-68
-72
-75
-78
-81
-84
-88
-91
-94
-97
-100
-104
-106
-109
-112
-115
-117
-119
-121
-122
-124
-125
-125
-126
-126
-126
-126
-125
-124
-123
-122
-121
-120
-118
-117
-116
-114
-113
-112
-111
-111
-111
-111
-111
-111
-112
-113
-115
-117
-119
-121
-123
-126
-129
-132
-135
-139
-142
-146
-149
-153
-156
-159
-163
-165
-168
-170
-173
-174
-176
-177
-178
-179
-180
-180
-181
-181
-182
-182
-183
-184
-184
-185
-185
-185
-185
-184
-184
-182
-181
-179
-176
-174
-171
-168
-165
-161
-158
-154
-151
-147
-144
-141
-138
-135
-133
-131
-130
-128
-127
-126
-124
-123
-121
-119
-117
-114
-112
-109
-106
-103
-100
-97
-93
-90
-86
-82
-78
-74
-70
-66
-62
-58
-54
-50
-47
-43
-40
-36
-33
-30
-27
-24
-21
-18
-16
-14
-12
-10
-9
-7
-6
-6
-5
-4
-3
-3
-2
-1
-1
0
0
1
1
2
2
3
3
4
6
7
9
11
13
16
18
21
24
27
30
34
37
40
43
47
50
53
56
59
62
65
67
70
73
75
78
80
82
84
86
87
89
90
91
92
93
94
94
95
96
97
98
99
99
100
101
101
102
102
103
103
103
103
102
102
101
100
100
99
98
98
97
96
96
95
95
95
94
94
94
94
94
95
95
96
97
98
99
101
102
104
105
107
108
109
110
111
112
113
114
115
115
115
115
115
114
113
112
110
107
104
101
97
93
88
84
79
73
68
63
57
51
46
40
35
30
24
19
14
8
3
-2
-7
-12
-17
-22
-27
-32
-36
-40
-44
-48
-51
-54
-56
-58
-59
-59
-59
-58
-56
-54
-51
-48
-45
-41
-37
-33
-29
-24
-20
-15
-11
-7
-3
0
4
7
10
14
17
20
24
27
31
35
39
43
47
52
57
62
67
72
76
81
86
90
94
98
102
106
110
113
117
121
125
128
132
136
139
143
146
149
152
155
158
161
164
167
169
172
174
176
178
181
183
185
186
188
190
191
192
193
194
194
194
194
194
193
193
191
190
188
185
182
179
176
172
167
163
158
154
149
145
140
135
131
126
121
116
111
106
100
95
89
83
76
70
63
56
49
42
35
28
22
15
9
2
-4
-10
-16
-21
-26
-31
-36
-40
-44
-48
-52
-55
-59
-63
-67
-71
-75
-79
-83
-87
-91
-95
-100
-104
-109
-113
-118
-123
-129
-134
-139
-145
-150
-156
-161
-166
-171
-175
-180
-183
-187
-190
-194
-197
-200
-203
-206
-209
-212
-215
-218
-221
-225
-228
-232
-236
-240
-245
-249
-254
-259
-264
-269
-274
-279
-283
-287
-291
-295
-298
-301
-304
-306
-308
-310
-312
-313
-314
-315
-316
-316
-317
-318
-318
-319
-319
-320
-320
-321
-322
-322
-324
-325
-327
-329
-331
-334
-336
-339
-342
-345
-348
-351
-354
-357
-360
-363
-366
-369
-372
-374
-377
-379
-380
-381
-382
-383
-384
-384
-385
-386
-386
-386
-387
-387
-386
-386
-385
-384
-382
-381
-379
-378
-376
-374
-372
-370
-368
-366
-364
-362
-361
-359
-358
-358
-358
-358
-359
-360
-362
-364
-366
-368
-370
-372
-374
-376
-378
-381
-383
-385
-387
-389
-391
-393
-395
-397
-400
-402
-405
-408
-412
-415
-419
-423
-427
-431
-435
-439
-442
-445
-448
-450
-452
-454
-455
-456
-456
-456
-456
-455
-455
-454
-454
-454
-454
-454
-455
-456
-457
-459
-461
-463
-465
-468
-470
-472
-474
-476
-478
-480
-481
-483
-484
-485
-486
-486
-487
-487
-488
-488
-489
-490
-491
-492
-494
-496
-498
-499
-501
-503
-505
-506
-507
-508
-508
-508
-508
-507
-505
-504
-502
-501
-499
-498
-497
-496
-496
-496
-497
-498
-500
-502
-503
-505
-507
-508
-510
-511
-513
-514
-515
-516
-517
-519
-520
-522
-524
-526
-529
-532
-535
-539
-543
-548
-552
-558
-563
-568
-574
-580
-585
-591
-597
-602
-607
-612
-616
-620
-624
-628
-631
-634
-637
-639
-642
-644
-646
-649
-651
-653
-656
-658
-660
-662
-663
-664
-665
-665
-666
-666
-666
-666
-666
-666
-667
-668
-669
-671
-673
-675
-677
-679
-681
-684
-686
-688
-690
-692
-694
-696
-698
-700
-702
-704
-706
-708
-709
-711
-712
-714
-716
-717
-718
-720
-721
-722
-723
-724
-725
-725
-725
-725
-725
-724
-724
-723
-722
-721
-720
-719
-718
-717
-717
-717
-717
-717
-717
-718
-719
-721
-722
-723
-725
-726
-728
-729
-730
-732
-733
-734
-735
-736
-737
-737
-738
-739
-739
-740
-741
-741
-742
-742
-742
-743
-742
-742
-742
-741
-740
-739
-739
-738
-737
-737
-736
-736
-736
-736
-735
-735
-734
-734
-733
-733
-732
-731
-731
-729
-728
-727
-725
-723
-721
-719
-717
-714
-712
-710
-709
-708
-707
-707
-708
-708
-710
-712
-714
-717
-720
-724
-727
-731
-735
-739
-744
-748
-752
-756
-759
-763
-766
-770
-773
-776
-780
-784
-788
-792
-797
-802
-807
-813
-819
-825
-832
-839
-846
-853
-860
-867
-874
-881
-887
-894
-900
-906
-911
-917
-922
-927
-932
-937
-942
-948
-953
-959
-965
-971
-976
-982
-988
-994
-999
-1004
-1010
-1014
-1018
-1022
-1026
-1030
-1032
-1035
-1036
-1038
-1039
-1040
-1041
-1042
-1042
-1042
-1042
-1042
-1042
-1041
-1040
-1039
-1037
-1035
-1032
-1029
-1026
-1022
-1018
-1014
-1010
-1004
-1000
-996
-991
-987
-982
-978
-974
-971
-968
-965
-962
-959
-957
-955
-954
-952
-952
-951
-951
-951
-951
-951
-951
-952
-952
-952
-951
-951
-950
-950
-949
-948
-947
-946
-946
-945
-945
-945
-944
-944
-944
-944
-943
-943
-942
-941
-940
-939
-938
-937
-936
-935
-934
-934
-934
-934
-935
-935
-936
-937
-939
-940
-942
-943
-945
-947
-948
-950
-951
-953
-954
-955
-956
-956
-956
-956
-956
-955
-955
-954
-952
-951
-949
-948
-946
-944
-941
-939
-936
-933
-931
-928
-925
-922
-919
-916
-913
-910
-907
-903
-900
-896
-893
-889
-886
-882
-878
-875
-871
-867
-864
-860
-857
-853
-850
-846
-843
-839
-836
-832
-829
-826
-823
-820
-818
-815
-812
-810
-807
-804
-801
-799
-796
-792
-789
-786
-783
-780
-776
-773
-769
-765
-761
-757
-752
-747
-742
-737
-731
-726
-720
-715
-710
-705
-700
-695
-690
-685
-681
-676
-672
-668
-664
-660
-656
-653
-650
-647
-644
-642
-639
-638
-636
-635
-634
-633
-632
-632
-631
-630
-630
-629
-628
-628
-627
-626
-625
-624
-623
-622
-620
-619
-618
-616
-614
-612
-610
-608
-607
-605
-603
-602
-601
-600
-599
-599
-598
-598
-598
-597
-597
-597
-597
-596
-596
-595
-594
-594
-592
-591
-589
-587
-585
-582
-580
-577
-575
-573
-571
-569
-567
-566
-565
-564
-563
-563
-563
-562
-562
-563
-563
-564
-564
-565
-565
-565
-565
-565
-565
-564
-563
-562
-561
-559
-558
-556
-555
-553
-552
-550
-548
-546
-544
-542
-539
-537
-534
-531
-528
-525
-522
-520
-517
-515
-513
-511
-509
-507
-506
-504
-503
-503
-502
-502
-503
-503
-504
-505
-507
-508
-510
-511
-513
-514
-516
-517
-518
-520
-521
-522
-523
-523
-524
-525
-525
-526
-526
-527
-528
-529
-531
-532
-534
-535
-537
-539
-540
-541
-542
-543
-543
-543
-543
-543
-542
-541
-540
-538
-537
-535
-533
-531
-529
-528
-526
-525
-524
-523
-522
-522
-522
-521
-521
-520
-520
-519
-518
-517
-517
-516
-515
-514
-514
-513
-513
-512
-511
-511
-510
-509
-508
-507
-506
-505
-504
-503
-501
-500
-499
-498
-496
-495
-493
-492
-490
-488
-487
-485
-483
-482
-480
-479
-477
-476
-475
-474
-473
-472
-472
-471
-471
-471
-470
-470
-469
-469
-468
-466
-465
-463
-462
-460
-458
-456
-454
-452
-451
-449
-448
-446
-445
-444
-443
-442
-441
-441
-441
-440
-440
-439
-439
-438
-437
-435
-434
-432
-430
-429
-427
-424
-422
-420
-418
-417
-415
-413
-411
-410
-408
-407
-406
-406
-405
-405
-405
-405
-404
-404
-403
-403
-402
-401
-400
-399
-398
-396
-395
-394
-392
-390
-389
-387
-385
-383
-381
-379
-377
-375
-373
-372
-370
-369
-368
-367
-366
-365
-364
-363
-362
-361
-360
-359
-359
-358
-357
-356
-356
-355
-354
-354
-353
-353
-353
-353
-353
-354
-355
-356
-357
-358
-360
-362
-363
-365
-367
-370
-372
-375
-378
-381
-384
-387
-390
-393
-396
-399
-402
-405
-408
-410
-413
-415
-417
-419
-421
-423
-424
-426
-427
-428
-428
-429
-430
-430
-431
-431
-431
-430
-430
-429
-428
-427
-425
-424
-422
-420
-418
-416
-414
-412
-410
-408
-406
-404
-401
-399
-397
-394
-392
-389
-386
-383
-380
-376
-373
-369
-365
-361
-356
-352
-347
-343
-338
-333
-328
-323
-319
-314
-309
-304
-299
-294
-290
-285
-280
-275
-270
-265
-260
-255
-250
-245
-240
-235
-230
-225
-220
-215
-209
-204
-199
-194
-189
-185
-180
-175
-171
-166
-161
-157
-153
-148
-145
-141
-137
-134
-131
-127
-124
-121
-118
-114
-111
-108
-104
-100
-97
-93
-89
-84
-80
-75
-70
-65
-60
-55
-50
-44
-39
-33
-27
-22
-16
-10
-4
2
8
15
21
28
35
41
48
55
61
68
75
81
88
95
101
108
115
121
128
135
142
149
155
162
169
176
182
189
196
202
209
215
221
228
234
240
246
252
258
264
270
276
281
287
292
298
303
308
313
318
323
327
332
336
339
343
346
349
351
354
356
359
361
363
365
367
369
370
372
373
374
375
376
378
379
380
381
383
384
384
385
386
386
386
385
385
383
382
380
378
376
373
370
367
364
361
358
355
353
350
348
346
344
343
341
340
339
337
336
335
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
313
312
311
311
310
309
309
308
308
308
308
308
309
309
310
311
313
314
316
317
319
321
324
326
329
332
335
339
342
346
350
355
359
363
368
372
377
381
385
390
394
399
403
407
412
416
420
424
428
432
436
440
443
447
450
453
456
459
461
464
466
468
470
471
473
474
475
476
476
477
477
477
478
478
478
478
479
479
480
481
482
484
485
486
487
488
489
490
490
491
491
491
492
492
492
493
493
494
494
495
495
496
496
497
498
499
499
500
501
502
502
503
503
503
503
503
503
502
502
502
501
500
499
497
495
492
489
486
482
477
473
468
462
456
450
443
437
430
422
415
407
399
390
382
373
364
355
347
338
330
322
314
307
300
293
287
280
274
268
261
255
249
243
237
231
225
219
214
209
204
200
196
192
188
185
182
179
176
174
172
170
169
167
166
164
163
162
160
159
157
155
154
152
149
147
145
142
139
137
134
132
130
128
126
125
124
123
123
122
121
120
119
118
116
114
112
109
107
104
102
99
96
94
91
88
86
84
81
79
77
75
74
72
70
69
67
65
63
61
59
56
54
50
47
44
40
36
32
28
23
18
13
8
3
-3
-8
-14
-20
-26
-32
-39
-45
-52
-58
-65
-72
-78
-85
-91
-98
-104
-110
-116
-122
-129
-135
-141
-148
-154
-161
-168
-174
-181
-187
-194
-199
-205
-210
-215
-219
-223
-226
-229
-232
-234
-236
-237
-238
-239
-240
-240
-240
-241
-241
-242
-242
-243
-244
-245
-246
-247
-249
-250
-252
-253
-255
-258
-260
-263
-266
-269
-273
-276
-279
-283
-286
-289
-292
-294
-296
-298
-300
-302
-304
-305
-307
-309
-311
-313
-315
-318
-321
-324
-328
-331
-335
-339
-343
-346
-350
-353
-356
-358
-360
-362
-363
-364
-364
-365
-365
-365
-364
-364
-364
-363
-362
-362
-361
-361
-360
-360
-359
-358
-358
-358
-357
-357
-356
-355
-354
-353
-352
-351
-349
-347
-346
-344
-342
-340
-338
-336
-335
-333
-332
-330
-329
-327
-326
-325
-323
-322
-320
-318
-316
-314
-312
-309
-307
-304
-300
-297
-293
-289
-284
-280
-275
-270
-265
-260
-255
-249
-244
-238
-232
-226
-221
-215
-209
-203
-197
-191
-186
-180
-174
-168
-163
-157
-151
-145
-139
-133
-126
-120
-113
-106
-99
-92
-85
-77
-70
-62
-54
-46
-39
-31
-23
-15
-7
1
10
18
26
35
43
51
60
68
76
83
91
98
105
111
118
124
130
136
142
147
153
158
162
167
171
176
180
184
187
190
193
196
198
200
202
203
204
205
205
205
205
205
205
205
205
205
205
206
206
207
207
208
210
211
212
214
216
217
219
221
222
224
225
226
227
228
229
230
230
231
231
232
232
233
233
233
234
235
236
237
238
239
240
242
243
245
246
247
248
249
249
250
250
250
250
250
249
249
248
248
247
246
245
244
243
242
241
240
239
237
236
234
232
229
226
223
220
216
212
208
204
200
195
191
186
181
176
171
165
160
154
149
143
137
131
125
118
112
106
99
93
87
81
74
68
62
57
51
45
40
34
28
22
17
11
5
-1
-6
-12
-17
-22
-27
-32
-36
-39
-43
-46
-48
-50
-52
-54
-56
-57
-58
-60
-61
-61
-62
-62
-63
-62
-62
-62
-61
-60
-59
-57
-55
-54
-51
-49
-46
-44
-41
-38
-35
-32
-29
-27
-25
-23
-21
-19
-18
-17
-16
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-14
-14
-14
-14
-14
-14
-15
-15
-16
-17
-18
-19
-20
-21
-22
-23
-25
-26
-28
-29
-31
-32
-34
-35
-37
-38
-40
-41
-42
-44
-46
-47
-49
-50
-52
-54
-55
-57
-58
-59
-60
-60
-60
-60
-60
-59
-58
-57
-55
-54
-52
-51
-49
-48
-47
-46
-45
-45
-45
-45
-46
-47
-47
-48
-49
-50
-51
-51
-52
-52
-53
-53
-53
-53
-52
-52
-52
-51
-51
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-47
-46
-45
-43
-42
-40
-38
-35
-33
-30
-27
-24
-20
-17
-14
-10
-7
-3
0
3
6
9
12
15
18
21
24
26
29
31
34
37
39
42
45
49
52
56
60
63
67
71
75
79
83
87
90
94
98
101
105
108
112
115
119
123
126
130
134
138
142
147
151
156
161
166
170
176
181
186
191
196
201
206
212
217
222
228
233
239
244
250
256
262
269
276
283
291
299
307
315
323
331
339
346
354
361
368
375
382
389
395
401
407
413
418
424
429
434
439
444
450
455
460
465
470
475
480
485
489
494
499
505
510
515
520
526
531
536
542
547
552
558
563
568
572
577
581
585
589
592
595
598
601
602
604
605
606
606
606
606
605
604
603
601
600
598
596
594
592
590
588
586
583
581
579
578
576
574
572
570
568
567
565
564
562
561
561
560
559
559
559
559
559
559
559
560
561
562
563
564
565
566
568
569
571
572
574
575
576
578
580
581
583
585
587
589
592
594
597
599
602
605
608
611
615
619
623
627
632
637
643
649
656
662
670
677
685
693
701
710
719
728
737
746
755
764
773
783
792
801
810
819
828
837
846
855
864
872
881
889
898
906
915
923
932
941
949
958
967
975
984
992
1000
1008
1016
1024
1032
1039
1047
1054
1062
1069
1077
1085
1092
1100
1108
1116
1124
1132
1139
1147
1155
1162
1170
1177
1183
1190
1195
1201
1206
1211
1215
1219
1223
1226
1229
1231
1234
1235
1237
1238
1239
1240
1241
1242
1242
1243
1243
1243
1244
1244
1245
1246
1247
1248
1249
1250
1252
1253
1255
1257
1258
1260
1262
1263
1265
1266
1267
1269
1270
1271
1272
1273
1274
1275
1275
1276
1276
1277
1277
1277
1278
1278
1278
1278
1278
1278
1277
1277
1277
1276
1275
1275
1274
1273
1272
1271
1269
1268
1266
1264
1262
1260
1258
1256
1254
1252
1249
1247
1245
1242
1240
1237
1235
1232
1229
1226
1224
1221
1218
1216
1213
1211
1208
1206
1204
1202
1200
1198
1197
1195
1193
1192
1190
1189
1187
1186
1184
1182
1180
1178
1175
1173
1170
1167
1164
1162
1159
1157
1155
1152
1150
1148
1146
1144
1143
1141
1139
1137
1135
1133
1131
1129
1127
1125
1124
1122
1120
1118
1117
1115
1114
1113
1112
1111
1110
1110
1109
1109
1108
1108
1108
1108
1108
1108
1108
1108
1109
1109
1109
1109
1109
1109
1109
1108
1108
1107
1106
1104
1103
1101
1099
1096
1094
1091
1088
1085
1082
1079
1075
1071
1067
1063
1058
1054
1049
1044
1040
1035
1030
1025
1020
1014
1010
1006
1000
997
992
987
982
978
973
968
963
958
953
948
943
937
932
927
922
917
912
906
901
896
891
886
881
876
871
866
861
857
852
847
842
837
832
828
823
818
813
808
804
799
794
789
784
779
775
770
766
762
758
754
751
748
745
743
742
740
739
739
738
738
738
739
739
739
739
740
740
740
740
740
740
740
740
740
740
740
739
739
739
738
738
737
737
736
736
735
735
734
734
733
732
731
729
727
725
723
720
717
714
711
707
703
699
695
691
686
682
677
673
668
664
659
655
650
646
641
637
632
628
623
619
614
610
606
603
600
597
594
591
589
587
585
583
582
580
579
578
577
576
575
574
573
572
571
570
568
567
565
564
562
561
559
558
557
556
556
556
556
557
558
559
561
562
564
566
569
571
573
575
577
579
581
583
585
587
588
590
592
594
596
598
600
603
605
607
610
612
615
617
619
621
623
625
626
628
630
632
634
636
638
640
642
644
646
648
650
652
654
656
658
660
662
664
667
669
671
673
675
677
679
681
682
684
685
686
687
687
688
688
688
687
686
685
684
682
680
677
674
671
667
663
659
655
650
645
639
633
627
621
615
609
603
597
591
585
579
574
569
564
559
554
550
546
541
537
533
529
526
522
518
514
511
507
504
500
497
494
490
487
484
480
477
473
470
467
463
460
456
452
449
445
442
438
434
431
427
423
419
415
410
406
401
396
390
384
378
371
364
357
350
342
334
326
318
310
302
295
287
280
273
266
260
253
247
241
235
229
223
218
212
206
201
195
190
184
179
173
167
162
156
150
144
138
131
125
118
112
105
98
90
83
75
66
58
49
40
30
20
10
0
-11
-22
-33
-44
-55
-65
-76
-87
-97
-108
-118
-128
-137
-146
-156
-165
-174
-183
-191
-200
-209
-218
-227
-236
-245
-255
-264
-274
-284
-293
-303
-313
-322
-332
-341
-350
-359
-368
-376
-384
-392
-399
-407
-413
-420
-426
-432
-438
-444
-450
-456
-462
-469
-475
-481
-488
-495
-502
-509
-516
-523
-531
-538
-546
-553
-561
-569
-577
-584
-592
-600
-607
-615
-622
-630
-637
-644
-651
-657
-664
-671
-677
-684
-691
-698
-704
-711
-718
-724
-731
-738
-744
-751
-758
-764
-771
-777
-783
-789
-795
-801
-807
-812
-817
-822
-827
-832
-836
-840
-844
-848
-852
-856
-859
-862
-865
-868
-871
-874
-877
-879
-882
-885
-887
-890
-892
-894
-897
-899
-901
-903
-905
-907
-909
-911
-914
-916
-919
-921
-924
-926
-928
-930
-932
-934
-935
-936
-937
-938
-938
-937
-937
-936
-934
-932
-929
-926
-923
-919
-915
-911
-906
-901
-896
-890
-885
-879
-873
-867
-860
-854
-848
-841
-835
-829
-823
-817
-812
-807
-801
-796
-791
-786
-781
-777
-772
-767
-762
-758
-753
-748
-743
-739
-734
-728
-723
-718
-712
-706
-700
-694
-688
-682
-675
-669
-662
-656
-650
-643
-637
-631
-625
-619
-613
-607
-601
-595
-590
-585
-580
-575
-570
-566
-562
-558
-554
-550
-547
-543
-540
-537
-534
-531
-529
-526
-524
-521
-519
-517
-515
-513
-511
-509
-508
-507
-505
-504
-503
-503
-502
-501
-500
-499
-498
-498
-497
-496
-495
-494
-493
-492
-491
-491
-490
-490
-490
-489
-489
-489
-490
-490
-490
-491
-492
-492
-493
-495
-496
-498
-499
-501
-504
-506
-509
-512
-515
-518
-521
-525
-529
-533
-537
-541
-545
-550
-554
-559
-563
-567
-572
-576
-580
-585
-589
-593
-597
-601
-605
-609
-613
-617
-621
-625
-629
-633
-637
-641
-646
-650
-654
-659
-663
-667
-671
-675
-679
-683
-687
-690
-694
-698
-701
-705
-709
-713
-717
-721
-726
-730
-735
-739
-744
-748
-753
-757
-762
-766
-770
-774
-778
-782
-786
-789
-793
-796
-800
-803
-806
-809
-812
-815
-818
-821
-824
-827
-830
-832
-835
-837
-839
-841
-842
-843
-844
-844
-844
-844
-844
-843
-841
-840
-838
-836
-835
-833
-831
-828
-827
-825
-823
-821
-819
-818
-817
-815
-814
-813
-812
-811
-810
-809
-808
-807
-806
-805
-804
-803
-802
-801
-801
-800
-800
-799
-799
-799
-799
-799
-799
-800
-800
-801
-802
-802
-803
-804
-805
-806
-808
-809
-810
-812
-813
-815
-816
-818
-819
-821
-823
-824
-826
-828
-829
-831
-833
-834
-836
-838
-840
-842
-845
-847
-849
-852
-855
-858
-861
-865
-868
-872
-876
-881
-885
-890
-895
-900
-906
-911
-916
-922
-927
-932
-937
-942
-946
-951
-955
-959
-963
-966
-970
-973
-976
-979
-981
-984
-986
-988
-990
-991
-993
-994
-995
-996
-997
-997
-997
-998
-997
-997
-997
-996
-995
-994
-993
-992
-990
-988
-987
-985
-983
-981
-979
-977
-974
-972
-969
-967
-964
-961
-959
-956
-953
-950
-947
-944
-941
-938
-936
-933
-931
-928
-926
-924
-923
-921
-920
-919
-918
-917
-917
-917
-917
-917
-917
-918
-918
-919
-920
-921
-922
-923
-925
-926
-927
-929
-930
-932
-933
-935
-936
-938
-940
-941
-943
-945
-947
-949
-951
-953
-955
-957
-959
-961
-963
-964
-966
-967
-968
-970
-971
-972
-973
-974
-975
-977
-978
-979
-980
-981
-982
-982
-983
-984
-984
-985
-985
-986
-986
-986
-986
-986
-987
-987
-987
-987
-987
-987
-987
-987
-988
-988
-988
-989
-989
-990
-990
-991
-992
-993
-993
-994
-995
-996
-996
-997
-997
-997
-998
-998
-997
-997
-997
-996
-995
-995
-994
-993
-992
-990
-989
-988
-987
-986
-984
-983
-982
-981
-979
-978
-977
-976
-974
-973
-972
-971
-969
-968
-967
-966
-965
-964
-964
-963
-963
-963
-963
-963
-964
-964
-965
-966
-968
-969
-971
-972
-974
-976
-978
-981
-983
-986
-989
-992
-995
-998
-1002
-1004
-1008
-1012
-1016
-1020
-1024
-1028
-1032
-1036
-1041
-1045
-1049
-1054
-1058
-1063
-1068
-1072
-1077
-1082
-1087
-1091
-1096
-1101
-1106
-1111
-1116
-1120
-1125
-1130
-1135
-1140
-1145
-1150
-1154
-1159
-1164
-1168
-1173
-1178
-1182
-1187
-1192
-1196
-1201
-1205
-1210
-1215
-1219
-1224
-1228
-1233
-1238
-1243
-1247
-1252
-1257
-1262
-1267
-1273
-1278
-1283
-1288
-1294
-1299
-1304
-1310
-1316
-1321
-1327
-1333
-1339
-1345
-1352
-1358
-1364
-1371
-1377
-1384
-1391
-1398
-1405
-1411
-1418
-1425
-1432
-1439
-1446
-1452
-1458
-1465
-1471
-1476
-1482
-1488
-1493
-1498
-1503
-1507
-1512
-1516
-1520
-1524
-1528
-1531
-1535
-1538
-1541
-1544
-1546
-1549
-1551
-1553
-1554
-1556
-1557
-1557
-1558
-1558
-1558
-1558
-1558
-1557
-1557
-1556
-1555
-1555
-1554
-1553
-1552
-1551
-1550
-1550
-1549
-1548
-1547
-1546
-1546
-1545
-1544
-1543
-1542
-1540
-1539
-1538
-1536
-1535
-1533
-1531
-1529
-1526
-1524
-1521
-1518
-1515
-1512
-1509
-1505
-1502
-1498
-1494
-1490
-1487
-1483
-1479
-1476
-1472
-1469
-1465
-1462
-1459
-1456
-1454
-1452
-1449
-1447
-1446
-1444
-1443
-1441
-1440
-1438
-1437
-1436
-1435
-1433
-1432
-1431
-1429
-1428
-1426
-1424
-1422
-1420
-1417
-1415
-1412
-1408
-1405
-1401
-1397
-1393
-1389
-1384
-1380
-1375
-1370
-1365
-1360
-1355
-1350
-1346
-1341
-1336
-1332
-1328
-1324
-1321
-1317
-1314
-1311
-1309
-1306
-1305
-1303
-1302
-1301
-1301
-1300
-1301
-1301
-1302
-1303
-1304
-1306
-1307
-1309
-1312
-1314
-1317
-1319
-1322
-1326
-1329
-1332
-1335
-1339
-1342
-1346
-1350
-1353
-1357
-1361
-1364
-1368
-1372
-1376
-1379
-1383
-1387
-1391
-1394
-1398
-1402
-1405
-1409
-1413
-1416
-1419
-1423
-1426
-1429
-1431
-1433
-1436
-1437
-1439
-1440
-1441
-1441
-1441
-1441
-1441
-1440
-1440
-1438
-1437
-1435
-1434
-1432
-1429
-1427
-1424
-1422
-1418
-1415
-1412
-1408
-1404
-1400
-1395
-1391
-1386
-1381
-1375
-1369
-1363
-1357
-1350
-1343
-1336
-1329
-1321
-1313
-1304
-1295
-1286
-1277
-1268
-1258
-1248
-1237
-1227
-1216
-1205
-1194
-1183
-1171
-1159
-1147
-1135
-1123
-1110
-1097
-1084
-1071
-1058
-1044
-1031
-1016
-1004
-990
-977
-963
-950
-937
-924
-911
-898
-885
-873
-860
-848
-836
-824
-812
-800
-788
-777
-765
-754
-743
-732
-720
-710
-699
-688
-677
-667
-656
-646
-636
-626
-616
-606
-596
-587
-577
-568
-559
-551
-542
-534
-526
-518
-511
-503
-496
-489
-482
-475
-468
-461
-454
-448
-441
-434
-427
-420
-413
-405
-398
-391
-384
-376
-369
-362
-355
-348
-340
-333
-327
-320
-313
-306
-299
-293
-286
-280
-273
-266
-259
-253
-246
-239
-232
-224
-217
-210
-203
-195
-188
-180
-172
-164
-156
-147
-139
-130
-121
-112
-103
-93
-84
-74
-64
-54
-45
-35
-24
-14
-4
6
17
28
38
49
60
71
82
92
103
114
124
135
145
155
164
174
183
191
199
207
215
222
228
235
240
246
251
256
261
265
269
273
276
280
283
286
289
292
294
297
299
301
303
305
307
309
310
312
313
314
315
317
318
319
320
321
322
323
324
325
326
327
329
330
331
332
333
334
335
336
337
338
339
340
340
341
341
341
341
340
340
339
338
336
335
333
331
329
327
325
323
320
318
315
312
310
307
304
301
298
295
291
288
284
281
277
273
269
265
261
256
252
247
242
237
231
225
219
213
207
200
194
187
180
173
166
159
152
144
137
130
123
116
108
101
94
87
80
72
65
58
51
44
37
30
23
17
10
4
-3
-9
-15
-21
-26
-32
-37
-42
-47
-52
-57
-62
-66
-70
-74
-78
-82
-86
-89
-92
-95
-98
-101
-104
-107
-109
-111
-113
-115
-117
-119
-120
-122
-123
-124
-125
-127
-128
-129
-130
-131
-131
-132
-133
-134
-135
-136
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-149
-150
-150
-150
-150
-150
-150
-149
-148
-147
-146
-145
-143
-141
-139
-137
-135
-133
-131
-128
-125
-122
-119
-115
-112
-108
-104
-99
-95
-90
-85
-80
-74
-69
-63
-57
-51
-45
-38
-32
-25
-18
-11
-3
4
12
21
29
37
46
55
65
74
84
94
104
114
125
135
146
157
169
180
192
204
216
228
241
253
266
279
293
306
320
333
347
361
375
390
404
418
433
448
462
477
492
506
521
535
550
565
579
594
608
622
636
650
664
678
691
704
717
730
743
755
767
779
791
803
814
825
836
847
858
868
878
889
899
909
919
929
939
949
958
968
977
987
996
1004
1014
1022
1032
1041
1050
1058
1067
1076
1084
1093
1101
1110
1118
1127
1135
1144
1152
1160
1169
1177
1185
1193
1200
1208
1216
1223
1230
1237
1244
1250
1257
1263
1269
1274
1280
1285
1291
1296
1301
1306
1311
1316
1320
1325
1330
1335
1339
1344
1348
1353
1357
1361
1366
1370
1374
1378
1382
1386
1390
1393
1397
1401
1404
1407
1410
1413
1416
1418
1421
1423
1425
1427
1429
1430
1431
1432
1433
1434
1434
1434
1434
1434
1433
1433
1432
1431
1430
1429
1427
1426
1424
1423
1421
1419
1417
1416
1414
1412
1410
1408
1406
1404
1402
1400
1398
1397
1395
1393
1392
1390
1389
1387
1386
1385
1384
1383
1382
1381
1380
1379
1378
1377
1375
1374
1373
1372
1371
1370
1368
1367
1365
1363
1362
1360
1358
1355
1353
1351
1348
1346
1343
1340
1337
1334
1330
1326
1322
1318
1314
1309
1304
1299
1294
1288
1282
1276
1270
1263
1257
1250
1243
1235
1228
1221
1213
1205
1198
1190
1182
1174
1166
1157
1149
1140
1132
1123
1114
1104
1095
1086
1076
1067
1057
1048
1038
1028
1018
1008
999
990
980
971
962
953
944
935
927
918
909
900
892
883
874
865
856
847
838
828
819
809
799
789
779
768
758
747
736
724
713
701
689
677
664
651
638
624
610
596
582
567
552
536
520
503
487
470
452
435
417
399
380
362
343
324
306
287
268
249
230
211
192
173
154
135
116
97
78
59
40
21
2
-17
-36
-55
-74
-93
-112
-131
-150
-169
-188
-207
-227
-246
-265
-285
-304
-324
-344
-364
-383
-403
-423
-443
-462
-482
-502
-521
-541
-560
-579
-599
-618
-637
-655
-674
-692
-711
-729
-746
-764
-781
-797
-814
-830
-845
-861
-876
-890
-905
-919
-933
-947
-960
-973
-986
-998
-1010
-1022
-1035
-1046
-1058
-1069
-1079
-1090
-1100
-1110
-1120
-1129
-1138
-1147
-1156
-1164
-1172
-1180
-1188
-1195
-1202
-1209
-1216
-1222
-1228
-1234
-1240
-1245
-1251
-1256
-1261
-1266
-1270
-1275
-1279
-1283
-1288
-1292
-1295
-1299
-1303
-1307
-1310
-1314
-1317
-1321
-1324
-1328
-1331
-1334
-1337
-1341
-1344
-1347
-1350
-1353
-1356
-1359
-1362
-1365
-1368
-1370
-1373
-1376
-1378
-1381
-1383
-1386
-1388
-1391
-1393
-1396
-1398
-1401
-1404
-1407
-1410
-1413
-1416
-1419
-1422
-1425
-1428
-1432
-1435
-1438
-1441
-1444
-1448
-1451
-1454
-1457
-1460
-1463
-1466
-1469
-1472
-1475
-1479
-1482
-1485
-1488
-1492
-1495
-1499
-1503
-1506
-1510
-1514
-1518
-1522
-1526
-1529
-1533
-1537
-1541
-1544
-1548
-1551
-1554
-1557
-1561
-1564
-1567
-1569
-1572
-1575
-1578
-1580
-1583
-1585
-1587
-1589
-1591
-1593
-1595
-1597
-1599
-1601
-1603
-1605
-1606
-1608
-1610
-1611
-1613
-1615
-1616
-1618
-1619
-1621
-1623
-1624
-1626
-1628
-1630
-1632
-1634
-1636
-1638
-1640
-1643
-1646
-1649
-1652
-1656
-1660
-1664
-1668
-1673
-1678
-1683
-1689
-1694
-1700
-1706
-1713
-1720
-1727
-1734
-1741
-1749
-1757
-1765
-1773
-1782
-1791
-1800
-1810
-1820
-1830
-1840
-1851
-1862
-1873
-1884
-1896
-1908
-1920
-1932
-1945
-1957
-1970
-1983
-1997
-2009
-2023
-2037
-2051
-2064
-2078
-2092
-2106
-2120
-2135
-2149
-2163
-2177
-2192
-2206
-2220
-2235
-2249
-2263
-2278
-2292
-2306
-2320
-2334
-2348
-2363
-2376
-2390
-2404
-2418
-2432
-2445
-2458
-2472
-2485
-2497
-2510
-2523
-2535
-2547
-2559
-2570
-2582
-2593
-2604
-2615
-2626
-2636
-2647
-2657
-2666
-2676
-2685
-2694
-2703
-2712
-2720
-2728
-2735
-2742
-2749
-2755
-2762
-2767
-2773
-2778
-2783
-2787
-2792
-2796
-2799
-2803
-2806
-2809
-2812
-2814
-2817
-2819
-2821
-2823
-2824
-2825
-2826
-2827
-2828
-2828
-2828
-2828
-2828
-2827
-2826
-2825
-2824
-2822
-2820
-2817
-2815
-2812
-2808
-2805
-2801
-2797
-2792
-2787
-2783
-2777
-2772
-2767
-2761
-2755
-2750
-2744
-2738
-2732
-2726
-2720
-2714
-2708
-2702
-2696
-2690
-2684
-2679
-2673
-2667
-2662
-2657
-2651
-2646
-2641
-2636
-2631
-2627
-2622
-2618
-2614
-2611
-2607
-2604
-2602
-2599
-2597
-2595
-2593
-2592
-2590
-2590
-2589
-2588
-2588
-2588
-2588
-2588
-2588
-2588
-2588
-2589
-2589
-2589
-2589
-2589
-2589
-2589
-2589
-2589
-2589
-2588
-2588
-2587
-2587
-2586
-2585
-2584
-2583
-2581
-2580
-2578
-2577
-2575
-2573
-2570
-2568
-2565
-2562
-2559
-2556
-2553
-2549
-2546
-2542
-2538
-2534
-2530
-2526
-2522
-2518
-2513
-2509
-2504
-2499
-2494
-2490
-2485
-2480
-2476
-2471
-2466
-2461
-2457
-2452
-2447
-2443
-2438
-2433
-2429
-2424
-2419
-2414
-2409
-2403
-2398
-2393
-2387
-2381
-2375
-2369
-2363
-2357
-2350
-2343
-2336
-2329
-2322
-2314
-2307
-2299
-2291
-2283
-2274
-2265
-2257
-2247
-2238
-2228
-2219
-2209
-2199
-2188
-2178
-2167
-2157
-2146
-2135
-2124
-2113
-2102
-2091
-2080
-2069
-2058
-2047
-2036
-2025
-2015
-2005
-1994
-1984
-1974
-1964
-1955
-1945
-1936
-1927
-1917
-1908
-1899
-1890
-1881
-1873
-1864
-1855
-1847
-1838
-1829
-1821
-1812
-1803
-1794
-1785
-1776
-1767
-1758
-1749
-1739
-1730
-1720
-1711
-1701
-1690
-1680
-1670
-1659
-1648
-1637
-1626
-1614
-1603
-1591
-1579
-1567
-1554
-1542
-1529
-1516
-1503
-1490
-1477
-1464
-1451
-1438
-1424
-1411
-1398
-1384
-1371
-1357
-1344
-1330
-1317
-1303
-1290
-1277
-1264
-1250
-1237
-1224
-1211
-1198
-1186
-1173
-1160
-1148
-1136
-1123
-1111
-1099
-1088
-1076
-1065
-1054
-1043
-1032
-1022
-1012
-1002
-992
-983
-974
-965
-956
-947
-938
-930
-922
-914
-906
-898
-890
-882
-875
-868
-860
-853
-846
-840
-833
-827
-820
-814
-808
-802
-796
-790
-784
-778
-772
-767
-761
-755
-749
-744
-738
-732
-726
-720
-715
-709
-703
-698
-692
-687
-682
-677
-673
-668
-664
-660
-656
-652
-648
-645
-641
-638
-634
-630
-627
-623
-619
-615
-611
-607
-603
-599
-595
-590
-585
-581
-576
-571
-565
-560
-555
-549
-543
-537
-532
-526
-519
-513
-507
-500
-494
-487
-480
-473
-466
-459
-452
-445
-438
-431
-423
-416
-408
-401
-394
-386
-378
-371
-363
-356
-348
-340
-333
-325
-317
-309
-302
-294
-286
-278
-271
-263
-255
-247
-239
-232
-224
-216
-208
-200
-192
-184
-176
-168
-160
-151
-143
-134
-126
-117
-109
-100
-91
-83
-74
-65
-56
-46
-37
-28
-18
-8
1
11
21
32
42
53
64
75
86
98
110
122
134
146
159
172
185
199
212
226
240
254
268
282
297
312
326
341
357
372
387
403
419
435
451
467
484
500
517
534
550
567
584
601
617
634
651
667
683
700
716
732
748
764
779
795
810
825
840
855
869
884
898
912
926
940
954
967
981
995
1008
1022
1035
1048
1062
1075
1089
1102
1116
1130
1144
1158
1172
1186
1201
1215
1230
1245
1261
1276
1292
1308
1324
1341
1357
1374
1391
1408
1426
1444
1462
1480
1499
1517
1536
1555
1574
1594
1613
1633
1652
1672
1692
1712
1732
1753
1773
1793
1814
1834
1855
1875
1896
1916
1937
1958
1978
1999
2020
2041
2061
2082
2103
2123
2144
2165
2185
2205
2226
2246
2266
2286
2306
2326
2345
2364
2383
2402
2421
2439
2457
2475
2493
2510
2528
2545
2561
2578
2594
2610
2626
2641
2656
2671
2686
2700
2715
2729
2742
2756
2769
2782
2794
2806
2819
2830
2842
2853
2864
2875
2886
2896
2906
2916
2926
2936
2946
2955
2965
2974
2983
2992
3001
3010
3019
3027
3036
3044
3052
3060
3068
3075
3083
3090
3097
3104
3111
3118
3124
3131
3137
3143
3149
3155
3161
3166
3172
3178
3183
3189
3194
3199
3205
3210
3215
3220
3225
3230
3234
3239
3243
3247
3252
3255
3259
3263
3266
3270
3273
3276
3279
3281
3284
3286
3289
3291
3293
3295
3296
3298
3299
3301
3302
3303
3304
3304
3305
3305
3306
3306
3306
3305
3305
3304
3304
3303
3302
3300
3299
3297
3296
3294
3292
3290
3287
3285
3282
3280
3277
3274
3271
3268
3264
3261
3258
3255
3252
3249
3246
3243
3240
3237
3235
3232
3230
3228
3226
3224
3222
3221
3219
3218
3217
3215
3214
3213
3212
3211
3211
3210
3209
3209
3208
3208
3207
3207
3207
3207
3206
3206
3206
3206
3205
3205
3205
3205
3204
3204
3204
3204
3203
3203
3202
3202
3201
3201
3200
3200
3199
3198
3197
3196
3195
3194
3193
3192
3191
3189
3188
3186
3184
3183
3181
3178
3176
3174
3171
3169
3166
3163
3160
3157
3153
3150
3146
3143
3139
3135
3130
3126
3122
3117
3113
3108
3103
3099
3094
3089
3085
3080
3075
3071
3066
3061
3057
3052
3048
3043
3039
3034
3029
3024
3019
3014
3009
3004
2999
2994
2989
2984
2978
2973
2967
2962
2956
2951
2945
2939
2933
2927
2921
2915
2909
2902
2896
2889
2882
2875
2868
2861
2854
2846
2838
2831
2823
2815
2807
2798
2790
2781
2773
2764
2755
2745
2736
2726
2717
2707
2696
2686
2675
2664
2653
2642
2631
2619
2607
2595
2583
2570
2558
2546
2533
2520
2508
2495
2482
2469
2457
2444
2432
2419
2407
2394
2382
2369
2357
2345
2333
2321
2309
2297
2285
2274
2262
2251
2240
2229
2218
2208
2197
2187
2176
2166
2156
2146
2136
2126
2115
2105
2095
2085
2075
2064
2054
2043
2033
2021
2011
2000
1989
1977
1966
1955
1943
1931
1919
1907
1895
1883
1871
1858
1845
1833
1820
1807
1794
1781
1768
1755
1741
1728
1715
1702
1689
1676
1663
1650
1637
1625
1612
1599
1586
1574
1561
1548
1535
1523
1510
1497
1485
1472
1459
1446
1433
1420
1408
1394
1381
1368
1355
1342
1328
1314
1301
1287
1273
1259
1245
1231
1216
1201
1187
1172
1157
1141
1126
1110
1095
1079
1063
1047
1031
1014
998
982
965
949
932
916
899
882
866
849
832
815
799
782
765
748
732
715
698
681
664
647
630
613
596
579
562
545
529
512
495
478
462
445
428
412
395
379
363
346
330
314
298
282
266
250
234
219
203
188
173
157
142
127
112
98
83
68
54
39
25
11
-3
-18
-32
-46
-60
-74
-87
-101
-115
-129
-142
-156
-169
-183
-196
-210
-223
-236
-249
-262
-275
-287
-300
-312
-324
-336
-348
-360
-371
-383
-394
-405
-415
-426
-437
-447
-457
-467
-477
-487
-497
-506
-515
-524
-533
-542
-551
-559
-567
-575
-583
-590
-598
-605
-611
-618
-624
-630
-636
-641
-646
-651
-656
-661
-665
-669
-674
-677
-681
-685
-688
-691
-695
-698
-701
-703
-706
-709
-711
-714
-716
-718
-720
-722
-723
-725
-727
-728
-730
-731
-732
-733
-735
-736
-737
-738
-740
-741
-742
-744
-745
-746
-748
-749
-750
-752
-753
-754
-755
-757
-758
-759
-760
-761
-762
-763
-764
-764
-765
-766
-767
-767
-768
-768
-769
-769
-769
-769
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-770
-770
-770
-770
-771
-771
-772
-772
-773
-774
-775
-775
-776
-777
-778
-779
-780
-782
-783
-784
-785
-786
-788
-789
-790
-792
-793
-795
-796
-798
-799
-801
-803
-805
-807
-809
-811
-813
-815
-818
-820
-823
-826
-828
-831
-834
-838
-841
-844
-847
-851
-854
-858
-861
-865
-868
-872
-876
-879
-883
-887
-890
-894
-898
-902
-906
-909
-913
-917
-921
-925
-929
-933
-938
-942
-946
-951
-955
-960
-964
-969
-974
-978
-983
-988
-993
-998
-1002
-1008
-1012
-1018
-1022
-1028
-1033
-1038
-1043
-1048
-1053
-1057
-1062
-1066
-1071
-1075
-1080
-1084
-1088
-1092
-1096
-1100
-1104
-1108
-1111
-1115
-1118
-1121
-1124
-1127
-1130
-1132
-1135
-1137
-1139
-1141
-1143
-1144
-1145
-1147
-1148
-1149
-1149
-1150
-1151
-1151
-1151
-1152
-1152
-1151
-1151
-1151
-1151
-1150
-1149
-1149
-1148
-1147
-1146
-1145
-1143
-1142
-1141
-1139
-1137
-1136
-1134
-1132
-1131
-1129
-1127
-1125
-1124
-1122
-1120
-1118
-1117
-1115
-1113
-1112
-1110
-1108
-1106
-1105
-1103
-1102
-1100
-1098
-1097
-1095
-1093
-1092
-1090
-1089
-1087
-1086
-1084
-1083
-1081
-1080
-1078
-1077
-1075
-1074
-1072
-1071
-1069
-1068
-1066
-1064
-1063
-1061
-1059
-1058
-1056
-1054
-1053
-1051
-1049
-1048
-1046
-1044
-1042
-1041
-1039
-1037
-1035
-1033
-1032
-1030
-1028
-1026
-1025
-1022
-1020
-1020
-1018
-1016
-1014
-1014
-1012
-1012
-1010
-1010
-1008
-1008
-1006
-1006
-1006
-1006
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1006
-1006
-1008
-1008
-1008
-1008
-1010
-1010
-1010
-1010
-1010
-1008
-1008
-1008
-1006
-1006
-1004
-1004
-1002
-1000
-998
-996
-994
-991
-988
-985
-982
-979
-975
-971
-967
-963
-958
-954
-949
-944
-939
-934
-929
-924
-918
-913
-907
-902
-896
-891
-885
-879
-873
-868
-862
-856
-851
-845
-839
-834
-828
-823
-817
-812
-807
-803
-798
-793
-789
-785
-781
-778
-774
-771
-768
-765
-762
-760
-757
-755
-753
-752
-750
-749
-747
-746
-746
-745
-745
-745
-745
-745
-745
-746
-747
-748
-749
-750
-752
-753
-755
-757
-759
-761
-763
-765
-767
-770
-772
-774
-777
-780
-782
-785
-788
-790
-793
-796
-799
-802
-805
-808
-812
-815
-818
-822
-825
-829
-833
-836
-840
-844
-848
-853
-857
-862
-867
-871
-877
-882
-887
-893
-899
-905
-911
-918
-925
-932
-939
-946
-954
-962
-970
-978
-986
-995
-1004
-1012
-1022
-1032
-1042
-1052
-1062
-1072
-1082
-1093
-1103
-1114
-1125
-1136
-1148
-1159
-1170
-1182
-1193
-1205
-1216
-1228
-1239
-1251
-1262
-1273
-1284
-1295
-1306
-1317
-1327
-1337
-1347
-1357
-1367
-1376
-1386
-1395
-1403
-1412
-1420
-1429
-1436
-1444
-1452
-1459
-1466
-1472
-1479
-1485
-1491
-1497
-1503
-1508
-1513
-1518
-1523
-1527
-1532
-1536
-1539
-1543
-1547
-1550
-1553
-1556
-1559
-1562
-1565
-1568
-1570
-1573
-1575
-1578
-1580
-1582
-1584
-1587
-1589
-1591
-1593
-1595
-1596
-1598
-1600
-1602
-1603
-1605
-1607
-1608
-1610
-1611
-1613
-1615
-1616
-1618
-1619
-1621
-1622
-1624
-1625
-1627
-1628
-1629
-1631
-1632
-1633
-1634
-1635
-1636
-1637
-1638
-1639
-1639
-1640
-1641
-1641
-1642
-1643
-1643
-1644
-1644
-1645
-1645
-1646
-1646
-1647
-1647
-1648
-1648
-1649
-1649
-1650
-1650
-1651
-1652
-1652
-1653
-1654
-1654
-1655
-1655
-1656
-1657
-1657
-1658
-1658
-1659
-1659
-1660
-1660
-1661
-1662
-1662
-1663
-1663
-1664
-1664
-1665
-1666
-1666
-1667
-1667
-1668
-1668
-1669
-1669
-1669
-1670
-1670
-1670
-1670
-1670
-1670
-1670
-1669
-1669
-1668
-1668
-1667
-1666
-1665
-1664
-1663
-1662
-1661
-1659
-1657
-1656
-1653
-1651
-1649
-1646
-1643
-1640
-1637
-1633
-1629
-1625
-1621
-1616
-1611
-1606
-1601
-1596
-1590
-1584
-1578
-1571
-1565
-1558
-1551
-1543
-1536
-1528
-1520
-1512
-1503
-1495
-1486
-1477
-1468
-1458
-1449
-1439
-1429
-1419
-1409
-1399
-1388
-1378
-1367
-1356
-1345
-1334
-1323
-1312
-1301
-1289
-1278
-1267
-1255
-1243
-1232
-1220
-1208
-1196
-1184
-1172
-1160
-1148
-1136
-1123
-1111
-1098
-1086
-1073
-1060
-1047
-1034
-1022
-1008
-996
-982
-969
-956
-943
-929
-916
-902
-888
-874
-860
-846
-832
-818
-803
-789
-774
-759
-744
-728
-713
-697
-682
-666
-650
-634
-618
-601
-584
-568
-551
-533
-516
-498
-480
-462
-444
-426
-407
-388
-369
-350
-330
-311
-291
-271
-251
-231
-211
-190
-170
-149
-129
-108
-87
-67
-46
-25
-4
18
39
60
81
103
124
145
166
188
209
230
252
273
294
315
336
357
378
399
420
441
462
483
504
525
546
567
587
608
629
650
671
692
713
734
755
776
797
818
838
859
879
899
920
940
959
979
998
1018
1037
1056
1075
1093
1111
1129
1147
1165
1183
1200
1217
1234
1250
1266
1282
1298
1314
1329
1344
1358
1372
1386
1400
1413
1426
1438
1450
1462
1474
1485
1496
1506
1516
1526
1536
1545
1554
1562
1571
1579
1586
1594
1601
1608
1615
1621
1627
1632
1638
1643
1648
1652
1656
1660
1663
1667
1670
1673
1675
1678
1680
1683
1685
1687
1689
1690
1692
1694
1695
1697
1698
1700
1701
1703
1704
1706
1707
1708
1710
1711
1713
1714
1715
1717
1718
1720
1721
1723
1724
1726
1728
1729
1731
1733
1734
1736
1738
1740
1742
1743
1745
1747
1749
1751
1752
1754
1756
1757
1759
1761
1762
1764
1765
1767
1769
1770
1772
1773
1774
1776
1777
1778
1779
1780
1781
1781
1782
1783
1783
1784
1784
1784
1785
1785
1785
1785
1784
1784
1784
1783
1783
1782
1781
1780
1779
1778
1777
1776
1774
1773
1771
1769
1767
1765
1763
1761
1759
1756
1753
1751
1748
1745
1742
1739
1735
1732
1728
1725
1721
1717
1712
1708
1703
1699
1694
1689
1683
1678
1672
1666
1659
1653
1646
1639
1631
1623
1615
1607
1598
1589
1580
1570
1560
1550
1539
1528
1517
1505
1493
1481
1469
1456
1444
1431
1417
1404
1390
1376
1362
1348
1333
1319
1304
1289
1274
1259
1243
1228
1213
1197
1181
1166
1150
1134
1119
1103
1087
1072
1056
1041
1025
1008
994
978
963
947
931
916
900
885
869
854
838
823
808
793
778
763
748
733
719
704
690
675
661
647
632
618
604
590
576
562
548
534
520
506
492
478
464
450
435
421
407
393
378
364
350
335
321
307
292
278
264
249
235
220
206
191
177
162
147
132
117
102
87
72
57
41
26
11
-5
-20
-36
-51
-67
-83
-98
-114
-130
-146
-162
-178
-194
-210
-226
-243
-259
-276
-293
-310
-327
-344
-361
-378
-396
-413
-431
-448
-466
-484
-502
-520
-538
-556
-574
-592
-611
-629
-647
-666
-684
-703
-721
-740
-758
-777
-796
-815
-834
-853
-871
-890
-909
-928
-947
-966
-985
-1004
-1022
-1041
-1059
-1078
-1096
-1114
-1132
-1149
-1167
-1185
-1202
-1219
-1236
-1253
-1270
-1286
-1302
-1318
-1334
-1350
-1365
-1380
-1395
-1410
-1424
-1438
-1452
-1465
-1478
-1491
-1504
-1516
-1528
-1540
-1552
-1563
-1575
-1586
-1596
-1607
-1617
-1627
-1636
-1646
-1655
-1664
-1672
-1681
-1689
-1697
-1704
-1711
-1719
-1725
-1732
-1738
-1744
-1750
-1756
-1761
-1766
-1771
-1776
-1780
-1784
-1788
-1792
-1796
-1799
-1802
-1805
-1807
-1809
-1811
-1813
-1814
-1816
-1817
-1818
-1818
-1819
-1819
-1819
-1819
-1818
-1818
-1817
-1815
-1814
-1813
-1811
-1809
-1807
-1804
-1802
-1799
-1797
-1794
-1791
-1787
-1784
-1780
-1777
-1773
-1769
-1765
-1761
-1756
-1752
-1747
-1743
-1738
-1733
-1728
-1723
-1718
-1712
-1707
-1702
-1697
-1691
-1686
-1681
-1676
-1670
-1665
-1660
-1655
-1650
-1645
-1640
-1635
-1630
-1625
-1620
-1616
-1611
-1607
-1602
-1598
-1594
-1589
-1585
-1581
-1577
-1573
-1570
-1566
-1562
-1559
-1556
-1552
-1549
-1546
-1544
-1541
-1539
-1536
-1534
-1532
-1530
-1529
-1527
-1526
-1525
-1524
-1524
-1523
-1523
-1523
-1523
-1523
-1523
-1524
-1525
-1526
-1527
-1529
-1530
-1532
-1534
-1536
-1538
-1540
-1543
-1546
-1548
-1551
-1554
-1557
-1561
-1564
-1567
-1571
-1574
-1578
-1581
-1585
-1588
-1592
-1595
-1599
-1602
-1605
-1609
-1612
-1615
-1618
-1621
-1624
-1627
-1630
-1633
-1635
-1638
-1640
-1642
-1644
-1645
-1647
-1648
-1649
-1650
-1651
-1651
-1651
-1651
-1651
-1651
-1650
-1649
-1648
-1646
-1645
-1643
-1641
-1639
-1636
-1634
-1631
-1628
-1624
-1621
-1617
-1613
-1608
-1604
-1599
-1594
-1589
-1584
-1578
-1572
-1566
-1560
-1554
-1548
-1541
-1534
-1527
-1520
-1513
-1505
-1498
-1490
-1483
-1475
-1467
-1459
-1451
-1443
-1435
-1426
-1418
-1410
-1402
-1393
-1385
-1377
-1368
-1360
-1352
-1344
-1336
-1327
-1319
-1311
-1303
-1295
-1288
-1280
-1272
-1264
-1257
-1249
-1242
-1235
-1228
-1221
-1214
-1207
-1200
-1194
-1188
-1181
-1175
-1169
-1163
-1158
-1152
-1147
-1142
-1137
-1132
-1128
-1124
-1119
-1115
-1111
-1107
-1103
-1100
-1096
-1093
-1090
-1087
-1084
-1081
-1079
-1076
-1074
-1072
-1070
-1068
-1066
-1064
-1063
-1061
-1060
-1059
-1058
-1057
-1056
-1055
-1054
-1053
-1053
-1052
-1052
-1051
-1051
-1050
-1050
-1050
-1049
-1049
-1049
-1048
-1048
-1047
-1047
-1047
-1046
-1045
-1045
-1044
-1043
-1042
-1041
-1040
-1039
-1038
-1036
-1035
-1034
-1032
-1030
-1029
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-997
-995
-992
-990
-987
-985
-983
-980
-978
-976
-973
-971
-969
-967
-965
-963
-961
-959
-957
-955
-953
-951
-950
-948
-946
-944
-942
-941
-939
-937
-936
-934
-933
-931
-930
-929
-928
-927
-926
-925
-924
-924
-923
-923
-923
-923
-923
-924
-924
-925
-925
-926
-927
-928
-930
-931
-933
-935
-937
-940
-942
-945
-948
-951
-955
-959
-962
-967
-971
-976
-980
-985
-990
-996
-1000
-1006
-1012
-1018
-1024
-1031
-1037
-1043
-1050
-1057
-1063
-1070
-1077
-1084
-1091
-1099
-1106
-1113
-1120
-1128
-1135
-1142
-1149
-1157
-1164
-1171
-1178
-1184
-1191
-1197
-1204
-1210
-1216
-1221
-1227
-1232
-1237
-1241
-1246
-1250
-1254
-1257
-1260
-1263
-1266
-1268
-1269
-1271
-1272
-1273
-1273
-1273
-1272
-1271
-1270
-1268
-1265
-1263
-1259
-1256
-1252
-1248
-1243
-1238
-1233
-1228
-1222
-1216
-1209
-1203
-1196
-1189
-1181
-1174
-1166
-1158
-1150
-1142
-1134
-1125
-1116
-1108
-1099
-1090
-1080
-1071
-1062
-1053
-1043
-1034
-1024
-1014
-1006
-996
-987
-977
-968
-959
-949
-940
-931
-922
-913
-903
-894
-885
-876
-867
-859
-850
-841
-833
-824
-816
-808
-800
-792
-784
-776
-769
-762
-755
-748
-741
-735
-729
-722
-716
-711
-705
-700
-694
-689
-684
-679
-675
-670
-666
-661
-657
-653
-649
-646
-642
-639
-635
-632
-628
-625
-622
-619
-616
-613
-610
-607
-604
-601
-598
-596
-593
-590
-587
-583
-580
-577
-574
-571
-568
-564
-561
-558
-554
-551
-547
-544
-540
-536
-532
-528
-524
-520
-516
-511
-507
-502
-498
-493
-488
-483
-478
-473
-468
-463
-457
-452
-447
-441
-436
-430
-424
-419
-413
-407
-402
-396
-390
-384
-378
-373
-367
-361
-356
-350
-344
-339
-334
-328
-323
-318
-313
-308
-303
-298
-294
-290
-285
-281
-278
-274
-270
-267
-264
-261
-258
-255
-253
-251
-249
-247
-245
-244
-243
-242
-242
-241
-241
-241
-242
-242
-243
-244
-245
-247
-248
-250
-252
-254
-257
-259
-262
-265
-268
-271
-274
-278
-281
-285
-288
-292
-296
-300
-304
-308
-312
-316
-320
-323
-327
-331
-335
-339
-342
-346
-349
-353
-356
-360
-363
-366
-369
-371
-374
-377
-379
-381
-383
-385
-387
-388
-390
-391
-391
-392
-392
-392
-392
-391
-391
-390
-388
-387
-385
-383
-380
-377
-374
-371
-367
-364
-359
-355
-350
-345
-340
-335
-329
-323
-317
-311
-305
-298
-291
-284
-277
-269
-262
-254
-246
-238
-230
-221
-213
-204
-196
-187
-178
-169
-160
-150
-141
-131
-122
-112
-102
-92
-82
-72
-62
-51
-41
-30
-20
-9
2
13
24
36
47
59
70
82
94
106
118
130
142
154
166
178
191
203
216
228
241
253
266
278
291
304
317
330
342
355
368
381
394
407
419
432
445
458
470
483
495
508
520
533
545
557
569
581
593
605
617
629
641
652
664
675
686
698
709
720
731
742
752
763
774
784
794
805
815
825
835
845
855
865
875
885
895
904
914
924
934
943
953
963
972
982
991
1000
1010
1018
1029
1038
1047
1057
1066
1075
1084
1093
1102
1111
1120
1129
1138
1147
1155
1164
1173
1181
1190
1199
1207
1216
1224
1232
1241
1249
1257
1265
1273
1281
1289
1296
1304
1312
1319
1326
1334
1341
1348
1355
1361
1368
1374
1381
1387
1393
1399
1404
1410
1415
1420
1425
1430
1434
1438
1442
1446
1450
1453
1456
1459
1461
1463
1465
1467
1469
1470
1471
1471
1471
1471
1471
1470
1469
1468
1467
1465
1463
1460
1458
1455
1451
1448
1444
1440
1436
1431
1427
1422
1416
1411
1405
1400
1394
1387
1381
1374
1368
1360
1353
1346
1338
1330
1322
1313
1305
1296
1287
1278
1269
1260
1250
1241
1231
1222
1212
1202
1192
1182
1172
1161
1151
1141
1130
1120
1109
1098
1088
1077
1066
1055
1044
1033
1022
1010
1000
989
978
967
956
945
934
924
913
902
891
881
870
860
849
839
829
819
808
798
788
779
769
759
749
740
730
721
711
702
693
684
675
666
658
649
641
633
625
617
609
601
594
586
579
572
565
558
552
545
539
533
527
521
515
510
504
499
494
489
485
480
476
472
468
464
461
457
454
451
448
445
442
439
437
435
432
430
428
426
424
423
421
419
418
416
415
414
413
411
410
409
408
407
406
405
403
402
401
400
399
398
397
395
394
393
391
390
389
387
386
384
383
382
380
379
378
376
375
373
372
371
369
368
366
365
363
362
360
358
357
355
354
352
350
349
347
345
343
342
340
338
336
333
331
329
327
324
322
319
316
313
310
307
304
301
298
295
291
288
284
280
276
272
268
264
260
255
251
246
241
236
231
226
221
216
210
205
199
194
188
182
176
170
164
158
152
145
139
132
126
119
113
106
99
92
85
78
70
63
56
48
40
33
25
17
9
1
-7
-16
-24
-32
-40
-49
-57
-66
-74
-82
-91
-99
-108
-116
-125
-133
-142
-151
-159
-168
-177
-185
-194
-203
-212
-221
-230
-239
-248
-257
-266
-276
-285
-294
-304
-313
-323
-333
-343
-352
-362
-373
-383
-393
-403
-414
-424
-435
-445
-456
-467
-478
-489
-500
-511
-522
-533
-544
-555
-566
-577
-589
-600
-611
-622
-633
-644
-655
-667
-678
-689
-700
-710
-721
-732
-743
-753
-764
-774
-785
-795
-805
-815
-825
-834
-844
-853
-863
-872
-881
-890
-898
-907
-915
-924
-932
-940
-947
-955
-962
-970
-977
-984
-991
-998
-1004
-1010
-1016
-1024
-1030
-1036
-1042
-1048
-1054
-1060
-1065
-1071
-1076
-1082
-1087
-1092
-1098
-1103
-1108
-1113
-1118
-1123
-1129
-1134
-1139
-1144
-1149
-1154
-1159
-1164
-1169
-1174
-1178
-1183
-1188
-1193
-1198
-1203
-1208
-1213
-1217
-1222
-1227
-1232
-1237
-1241
-1246
-1251
-1255
-1260
-1264
-1269
-1274
-1278
-1282
-1287
-1291
-1296
-1300
-1304
-1308
-1312
-1316
-1320
-1324
-1327
-1330
-1333
-1336
-1339
-1342
-1344
-1347
-1349
-1351
-1352
-1354
-1355
-1356
-1357
-1358
-1358
-1358
-1358
-1358
-1358
-1357
-1356
-1355
-1354
-1352
-1350
-1348
-1346
-1343
-1340
-1337
-1334
-1330
-1327
-1323
-1318
-1314
-1309
-1304
-1299
-1293
-1288
-1282
-1276
-1270
-1263
-1257
-1250
-1243
-1236
-1229
-1221
-1213
-1205
-1197
-1189
-1180
-1172
-1163
-1154
-1145
-1135
-1126
-1116
-1107
-1097
-1087
-1077
-1067
-1056
-1046
-1036
-1025
-1014
-1004
-994
-983
-972
-962
-951
-940
-929
-918
-907
-896
-885
-874
-863
-852
-840
-829
-818
-807
-796
-784
-773
-762
-751
-740
-728
-717
-706
-695
-684
-673
-662
-651
-640
-629
-618
-607
-596
-586
-575
-564
-554
-543
-533
-523
-512
-502
-492
-482
-472
-462
-452
-442
-432
-422
-412
-402
-392
-382
-372
-363
-353
-343
-333
-323
-314
-304
-294
-285
-275
-266
-256
-247
-238
-228
-219
-210
-201
-192
-183
-174
-166
-157
-148
-140
-132
-123
-115
-108
-100
-92
-85
-77
-70
-63
-56
-49
-42
-35
-29
-22
-16
-10
-4
2
8
14
20
25
31
36
41
47
52
57
62
67
71
76
81
85
89
94
98
102
106
111
115
119
122
126
130
134
138
141
145
148
152
155
158
161
164
167
170
173
175
178
180
183
185
187
189
191
193
194
196
197
199
200
201
202
204
204
205
206
207
207
208
208
209
209
209
209
209
209
209
209
208
208
208
207
206
206
205
204
203
202
201
200
199
198
196
195
194
192
191
189
188
186
185
183
182
180
179
177
175
174
172
171
169
167
165
164
162
160
159
157
155
154
152
151
149
147
146
145
143
142
141
140
138
137
136
135
135
134
133
132
132
131
130
130
129
129
128
127
127
126
126
126
125
125
124
124
123
123
123
122
122
121
121
120
120
119
119
118
118
117
116
115
114
113
112
111
110
108
106
105
103
101
98
96
93
91
88
85
82
79
75
72
68
65
61
57
53
49
45
41
37
32
28
24
19
14
10
5
0
-4
-9
-14
-18
-23
-28
-32
-37
-41
-46
-50
-54
-59
-63
-67
-71
-75
-79
-83
-86
-90
-93
-97
-100
-103
-107
-110
-113
-116
-118
-121
-124
-126
-129
-131
-133
-135
-137
-139
-141
-142
-144
-145
-147
-148
-149
-150
-151
-152
-153
-154
-155
-155
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-156
-156
-155
-155
-154
-153
-152
-152
-151
-150
-148
-147
-146
-145
-144
-142
-141
-139
-138
-136
-135
-133
-132
-130
-128
-126
-124
-123
-121
-119
-117
-115
-113
-111
-108
-106
-104
-102
-100
-98
-95
-93
-91
-89
-86
-84
-82
-80
-78
-75
-73
-71
-69
-68
-66
-64
-62
-61
-59
-58
-56
-55
-54
-53
-52
-51
-50
-49
-49
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-49
-49
-50
-51
-52
-52
-53
-54
-56
-57
-58
-60
-61
-63
-64
-66
-68
-70
-72
-74
-76
-78
-80
-82
-85
-87
-90
-92
-95
-97
-100
-103
-106
-110
-113
-116
-120
-124
-127
-131
-136
-140
-144
-149
-154
-158
-163
-169
-174
-179
-185
-191
-197
-203
-209
-215
-221
-228
-235
-242
-249
-256
-263
-270
-278
-285
-293
-301
-308
-316
-324
-333
-341
-349
-357
-366
-374
-382
-391
-399
-408
-416
-425
-433
-441
-450
-458
-467
-475
-484
-492
-500
-509
-517
-525
-533
-541
-549
-556
-564
-571
-579
-586
-593
-600
-607
-613
-620
-626
-633
-639
-645
-651
-657
-662
-668
-673
-678
-683
-688
-692
-697
-701
-705
-709
-713
-716
-719
-722
-725
-728
-730
-732
-734
-736
-737
-739
-740
-741
-741
-742
-742
-742
-742
-742
-741
-741
-740
-739
-738
-736
-735
-733
-731
-729
-727
-725
-722
-720
-717
-714
-711
-708
-705
-702
-699
-696
-692
-689
-686
-682
-679
-675
-671
-668
-664
-661
-657
-653
-649
-646
-642
-638
-634
-630
-626
-622
-619
-615
-611
-607
-603
-599
-595
-590
-586
-582
-578
-574
-569
-565
-560
-556
-551
-547
-542
-538
-533
-528
-524
-519
-515
-510
-505
-500
-496
-491
-486
-481
-476
-471
-466
-461
-456
-451
-446
-441
-436
-431
-426
-421
-416
-411
-406
-401
-396
-391
-385
-380
-375
-370
-364
-359
-354
-349
-343
-338
-333
-328
-322
-317
-312
-307
-301
-296
-291
-286
-280
-275
-270
-265
-260
-254
-249
-244
-239
-234
-228
-223
-218
-213
-208
-203
-198
-192
-187
-182
-177
-172
-166
-161
-156
-150
-145
-140
-134
-129
-123
-118
-112
-106
-101
-95
-90
-84
-79
-73
-68
-63
-57
-52
-47
-42
-36
-31
-26
-21
-16
-11
-7
-2
3
7
12
16
20
24
28
32
36
39
43
46
50
53
56
59
61
64
66
69
71
73
75
77
78
80
82
83
84
85
87
88
89
89
90
91
92
92
93
93
93
93
93
93
93
93
93
93
93
92
92
92
91
91
91
91
90
90
90
89
89
89
89
89
89
89
88
88
88
88
88
88
87
87
87
87
86
86
85
85
84
84
83
83
82
81
81
80
79
79
78
77
76
75
74
73
72
72
71
70
69
68
67
66
65
64
63
63
62
61
60
60
59
58
58
57
57
56
56
55
55
55
55
54
54
54
54
54
55
55
55
55
55
56
56
57
57
58
58
59
60
61
61
62
63
65
66
67
69
70
72
73
75
77
79
81
84
86
88
91
94
96
99
102
105
108
112
115
119
122
126
129
133
137
141
146
150
154
159
163
168
173
178
183
188
193
198
203
208
213
218
223
229
234
239
244
249
254
259
264
269
273
278
283
287
292
296
300
304
309
312
316
320
323
327
330
333
336
339
341
344
346
348
350
352
354
355
356
357
358
359
359
360
360
360
360
359
359
358
357
356
355
353
352
350
348
345
343
341
338
335
332
329
326
323
319
316
312
308
304
300
296
291
287
282
277
272
267
262
256
251
245
239
233
226
220
214
207
200
193
186
179
172
165
157
150
142
134
126
119
111
103
95
86
78
70
62
53
45
36
28
19
10
2
-7
-16
-24
-33
-41
-50
-59
-67
-76
-85
-93
-102
-111
-119
-128
-137
-145
-154
-163
-171
-180
-188
-197
-206
-214
-222
-231
-239
-247
-256
-264
-272
-280
-288
-295
-303
-311
-319
-326
-334
-341
-348
-356
-363
-370
-377
-384
-391
-398
-405
-412
-418
-425
-431
-438
-444
-450
-457
-463
-469
-475
-481
-487
-493
-499
-505
-510
-516
-522
-528
-533
-539
-545
-550
-556
-561
-567
-572
-577
-582
-588
-593
-598
-602
-607
-612
-617
-622
-626
-631
-635
-640
-644
-648
-653
-657
-661
-665
-669
-673
-677
-681
-685
-688
-692
-695
-699
-702
-705
-709
-712
-714
-717
-720
-722
-725
-727
-730
-732
-734
-736
-738
-740
-742
-744
-746
-748
-750
-752
-754
-755
-757
-759
-760
-762
-764
-765
-767
-768
-770
-771
-772
-774
-775
-776
-777
-778
-779
-780
-781
-782
-783
-784
-785
-786
-786
-787
-788
-789
-789
-790
-791
-791
-792
-792
-793
-793
-793
-794
-794
-794
-794
-794
-794
-794
-794
-794
-794
-794
-794
-793
-793
-793
-792
-792
-791
-791
-790
-790
-789
-788
-787
-787
-786
-785
-784
-783
-782
-781
-780
-778
-777
-776
-774
-773
-772
-770
-768
-767
-765
-763
-762
-760
-758
-756
-754
-752
-750
-748
-746
-744
-742
-739
-737
-735
-733
-731
-729
-726
-724
-722
-720
-718
-715
-713
-711
-709
-707
-704
-702
-700
-698
-696
-694
-692
-690
-688
-686
-684
-683
-681
-680
-678
-677
-675
-674
-673
-671
-670
-669
-668
-667
-666
-665
-664
-663
-663
-662
-662
-661
-661
-660
-660
-660
-660
-660
-660
-660
-660
-660
-660
-660
-661
-661
-661
-662
-662
-663
-664
-664
-665
-666
-667
-667
-668
-669
-670
-671
-671
-672
-673
-674
-675
-676
-677
-678
-679
-680
-681
-682
-683
-683
-684
-685
-686
-687
-688
-689
-690
-691
-692
-693
-693
-694
-695
-696
-697
-697
-698
-699
-699
-700
-701
-701
-702
-702
-703
-703
-704
-704
-704
-705
-705
-705
-705
-705
-705
-705
-705
-705
-704
-704
-704
-703
-703
-702
-702
-701
-700
-699
-698
-697
-696
-695
-694
-693
-691
-690
-688
-687
-685
-683
-681
-679
-677
-675
-672
-670
-667
-664
-662
-659
-656
-653
-650
-646
-643
-640
-636
-633
-629
-625
-622
-618
-614
-610
-606
-602
-598
-594
-590
-586
-582
-578
-574
-569
-565
-561
-557
-552
-548
-543
-539
-535
-530
-525
-521
-516
-511
-507
-502
-497
-492
-487
-482
-477
-472
-467
-462
-457
-452
-446
-441
-436
-430
-425
-420
-414
-408
-403
-397
-392
-386
-380
-374
-368
-363
-357
-351
-344
-338
-332
-326
-319
-313
-307
-300
-294
-287
-280
-274
-267
-260
-253
-246
-239
-232
-225
-218
-210
-203
-196
-188
-181
-173
-165
-158
-150
-142
-134
-126
-118
-110
-102
-94
-86
-77
-69
-60
-52
-43
-34
-25
-16
-7
2
11
21
30
40
50
60
70
80
90
101
111
122
133
144
155
166
177
189
200
212
224
235
247
259
271
283
295
308
320
332
344
357
369
382
394
407
419
432
445
457
470
483
496
508
521
534
547
560
572
585
598
611
624
637
650
663
675
688
701
714
727
740
753
766
778
791
804
816
829
842
854
867
879
892
904
916
929
941
953
965
977
989
1000
1012
1022
1035
1046
1057
1068
1079
1089
1100
1110
1120
1130
1140
1149
1159
1168
1177
1186
1195
1203
1211
1219
1227
1235
1242
1249
1256
1263
1270
1276
1282
1288
1294
1299
1304
1309
1314
1318
1323
1327
1330
1334
1337
1340
1343
1345
1348
1350
1351
1353
1354
1355
1356
1357
1358
1358
1358
1358
1358
1357
1356
1356
1355
1353
1352
1350
1349
1347
1345
1342
1340
1337
1335
1332
1329
1326
1323
1320
1316
1313
1309
1306
1302
1298
1294
1290
1286
1282
1278
1274
1269
1265
1260
1256
1251
1247
1242
1238
1233
1228
1224
1219
1214
1209
1205
1200
1195
1190
1185
1180
1175
1170
1165
1160
1155
1149
1144
1139
1133
1128
1122
1117
1111
1105
1099
1094
1088
1081
1075
1069
1062
1056
1049
1042
1035
1028
1020
1014
1006
999
991
983
975
967
959
951
942
934
925
916
908
899
890
881
871
862
853
843
834
824
815
805
795
785
775
765
755
745
735
725
714
704
693
683
672
662
651
641
630
619
609
598
587
576
565
555
544
533
522
511
500
489
478
467
456
444
433
422
410
399
387
376
364
352
341
329
317
305
292
280
268
256
243
230
218
205
192
179
165
152
139
125
111
97
84
70
55
41
27
12
-2
-17
-31
-46
-61
-76
-91
-107
-122
-137
-153
-168
-184
-199
-215
-231
-247
-263
-279
-295
-311
-327
-343
-359
-376
-392
-408
-424
-441
-457
-473
-489
-505
-521
-537
-553
-569
-585
-601
-617
-632
-648
-663
-679
-694
-709
-725
-740
-755
-770
-784
-799
-814
-828
-842
-857
-871
-885
-898
-912
-926
-939
-952
-965
-978
-991
-1002
-1016
-1028
-1040
-1052
-1064
-1076
-1088
-1099
-1111
-1122
-1133
-1144
-1155
-1165
-1176
-1186
-1197
-1207
-1217
-1227
-1237
-1246
-1256
-1265
-1275
-1284
-1293
-1302
-1311
-1320
-1329
-1338
-1347
-1356
-1364
-1373
-1381
-1390
-1398
-1407
-1415
-1424
-1432
-1441
-1449
-1457
-1466
-1474
-1483
-1491
-1499
-1508
-1516
-1524
-1532
-1541
-1549
-1557
-1565
-1573
-1582
-1590
-1598
-1606
-1614
-1622
-1630
-1638
-1645
-1653
-1661
-1669
-1677
-1684
-1692
-1700
-1707
-1715
-1722
-1729
-1736
-1744
-1751
-1757
-1764
-1771
-1778
-1784
-1790
-1797
-1803
-1809
-1815
-1821
-1826
-1832
-1837
-1842
-1848
-1853
-1857
-1862
-1867
-1871
-1876
-1880
-1884
-1888
-1891
-1895
-1898
-1902
-1905
-1907
-1910
-1913
-1915
-1917
-1919
-1921
-1923
-1924
-1925
-1926
-1927
-1928
-1929
-1929
-1929
-1929
-1929
-1928
-1928
-1927
-1926
-1924
-1923
-1921
-1919
-1916
-1914
-1911
-1908
-1905
-1902
-1898
-1894
-1890
-1886
-1882
-1877
-1873
-1868
-1863
-1858
-1852
-1847
-1841
-1835
-1829
-1823
-1816
-1809
-1803
-1796
-1789
-1781
-1774
-1766
-1758
-1750
-1742
-1734
-1725
-1717
-1708
-1699
-1690
-1680
-1671
-1661
-1651
-1641
-1631
-1621
-1611
-1600
-1589
-1579
-1568
-1557
-1546
-1535
-1523
-1512
-1500
-1489
-1477
-1465
-1453
-1441
-1429
-1417
-1404
-1392
-1380
-1367
-1355
-1342
-1329
-1316
-1303
-1290
-1277
-1264
-1251
-1238
-1225
-1211
-1198
-1184
-1171
-1157
-1144
-1130
-1117
-1103
-1089
-1075
-1062
-1048
-1034
-1020
-1006
-992
-979
-965
-951
-937
-923
-909
-896
-882
-868
-854
-841
-827
-814
-800
-787
-773
-760
-747
-734
-721
-708
-695
-682
-669
-657
-644
-632
-620
-608
-596
-584
-572
-561
-550
-539
-528
-517
-506
-496
-486
-476
-467
-457
-448
-439
-431
-422
-414
-406
-399
-391
-384
-377
-371
-364
-358
-353
-347
-342
-337
-332
-328
-324
-320
-316
-313
-310
-307
-305
-303
-301
-299
-298
-296
-296
-295
-295
-295
-295
-296
-296
-297
-299
-300
-302
-304
-306
-309
-312
-315
-318
-321
-325
-329
-333
-338
-342
-347
-352
-358
-363
-369
-375
-381
-387
-393
-400
-406
-413
-420
-427
-434
-441
-449
-456
-464
-472
-479
-487
-495
-503
-511
-519
-527
-535
-543
-551
-559
-567
-575
-583
-590
-598
-606
-614
-621
-629
-637
-644
-651
-659
-666
-673
-680
-686
-693
-700
-706
-712
-718
-724
-730
-736
-741
-746
-752
-757
-762
-766
-771
-775
-779
-783
-787
-791
-794
-798
-801
-804
-807
-809
-812
-814
-816
-818
-820
-822
-823
-825
-826
-827
-828
-828
-829
-829
-829
-829
-829
-828
-827
-826
-825
-824
-823
-821
-819
-817
-815
-813
-810
-808
-805
-802
-799
-796
-792
-789
-785
-781
-777
-773
-769
-764
-760
-755
-750
-745
-740
-735
-729
-724
-718
-712
-707
-701
-695
-689
-682
-676
-670
-663
-657
-650
-644
-637
-630
-623
-616
-609
-602
-595
-588
-580
-573
-566
-559
-551
-544
-537
-530
-523
-515
-508
-501
-494
-487
-479
-472
-465
-458
-452
-445
-438
-431
-425
-418
-412
-405
-399
-392
-386
-380
-374
-368
-362
-356
-350
-344
-339
-333
-327
-322
-316
-311
-306
-301
-295
-290
-285
-280
-276
-271
-266
-262
-257
-253
-249
-245
-241
-237
-234
-230
-227
-224
-221
-218
-216
-213
-211
-209
-207
-206
-204
-203
-202
-202
-201
-201
-200
-200
-201
-201
-201
-202
-203
-204
-205
-207
-208
-210
-212
-214
-216
-218
-221
-223
-226
-229
-232
-235
-238
-241
-244
-248
-251
-255
-258
-262
-265
-269
-273
-276
-280
-284
-288
-291
-295
-299
-302
-306
-310
-313
-317
-320
-324
-327
-331
-334
-337
-340
-343
-346
-349
-352
-355
-357
-360
-362
-364
-366
-368
-370
-372
-373
-375
-376
-377
-378
-379
-380
-381
-382
-382
-382
-383
-383
-383
-382
-382
-382
-381
-380
-379
-378
-377
-376
-374
-373
-371
-370
-368
-366
-364
-362
-359
-357
-355
-352
-350
-347
-344
-341
-338
-335
-332
-329
-326
-323
-319
-316
-312
-308
-305
-301
-297
-293
-289
-285
-281
-277
-273
-268
-264
-260
-255
-251
-247
-242
-238
-233
-229
-224
-220
-215
-211
-206
-201
-197
-192
-187
-183
-178
-174
-169
-164
-160
-155
-150
-146
-141
-137
-132
-128
-123
-119
-115
-110
-106
-102
-98
-94
-90
-86
-82
-78
-74
-71
-67
-64
-61
-57
-54
-51
-49
-46
-43
-41
-39
-36
-34
-32
-31
-29
-28
-26
-25
-24
-23
-22
-22
-21
-21
-21
-21
-21
-21
-21
-22
-23
-23
-24
-25
-27
-28
-30
-31
-33
-35
-37
-39
-42
-44
-47
-50
-53
-56
-59
-63
-66
-70
-74
-78
-82
-86
-91
-95
-99
-104
-109
-114
-119
-124
-129
-134
-139
-144
-150
-155
-161
-166
-172
-178
-183
-189
-195
-201
-207
-213
-219
-225
-231
-237
-243
-249
-255
-261
-267
-273
-279
-285
-291
-297
-303
-308
-314
-320
-326
-332
-337
-343
-349
-354
-360
-365
-370
-376
-381
-386
-391
-396
-401
-406
-411
-415
-420
-424
-429
-433
-438
-442
-446
-450
-454
-458
-461
-465
-469
-472
-476
-479
-482
-485
-489
-492
-495
-497
-500
-503
-505
-508
-510
-512
-514
-516
-518
-519
-521
-522
-523
-524
-525
-526
-527
-527
-528
-528
-528
-528
-528
-528
-527
-527
-526
-525
-524
-523
-522
-520
-519
-517
-515
-513
-511
-508
-506
-503
-500
-497
-494
-490
-487
-483
-479
-475
-471
-467
-462
-458
-453
-448
-443
-438
-433
-427
-422
-416
-410
-404
-398
-392
-385
-379
-372
-365
-359
-352
-344
-337
-330
-322
-315
-307
-299
-292
-284
-276
-268
-260
-251
-243
-235
-226
-218
-210
-201
-193
-184
-176
-167
-159
-150
-142
-133
-125
-117
-108
-100
-91
-83
-75
-66
-58
-50
-42
-34
-26
-18
-10
-2
6
13
21
28
36
43
50
57
64
71
78
84
91
97
104
110
116
122
128
134
139
145
150
155
160
165
170
174
179
183
187
191
195
199
203
206
209
213
216
219
222
224
227
229
232
234
236
238
240
242
244
246
248
250
252
254
255
257
259
261
262
264
266
267
269
271
273
275
277
279
281
283
285
288
290
293
295
298
301
304
307
310
314
317
321
325
329
333
337
341
346
351
355
360
365
371
376
381
387
393
399
404
411
417
423
429
436
442
449
456
462
469
476
483
491
498
505
513
520
527
535
543
550
558
566
574
582
590
598
606
614
622
630
638
646
654
662
671
679
687
695
704
712
720
728
736
745
753
761
769
777
786
794
802
810
818
826
834
842
850
857
865
873
881
888
896
903
910
917
925
932
939
946
952
959
966
973
979
985
992
998
1004
1010
1016
1022
1027
1033
1038
1044
1049
1054
1058
1063
1068
1072
1076
1080
1084
1088
1092
1095
1098
1102
1104
1107
1110
1112
1114
1116
1118
1119
1121
1122
1123
1123
1123
1124
1124
1123
1123
1122
1121
1120
1118
1117
1115
1112
1110
1107
1104
1101
1097
1093
1089
1085
1080
1075
1070
1065
1059
1053
1047
1040
1033
1026
1018
1010
1002
994
985
976
967
957
947
937
927
916
904
893
881
868
856
843
830
816
802
788
774
759
744
729
714
698
682
665
649
632
615
597
579
561
543
525
506
487
468
449
429
409
389
369
349
328
307
286
265
244
222
201
179
157
135
113
91
69
46
24
1
-21
-44
-67
-89
-112
-135
-158
-181
-204
-227
-250
-272
-295
-318
-341
-364
-387
-410
-433
-455
-478
-501
-524
-546
-569
-591
-614
-636
-659
-681
-703
-725
-747
-769
-790
-812
-833
-854
-875
-896
-916
-937
-957
-977
-997
-1016
-1036
-1055
-1075
-1094
-1112
-1131
-1149
-1167
-1185
-1202
-1220
-1237
-1254
-1270
-1286
-1302
-1318
-1334
-1349
-1364
-1378
-1392
-1406
-1420
-1434
-1447
-1460
-1472
-1484
-1496
-1508
-1520
-1531
-1541
-1552
-1562
-1572
-1582
-1591
-1600
-1609
-1617
-1626
-1633
-1641
-1648
-1656
-1662
-1669
-1675
-1681
-1687
-1692
-1698
-1702
-1707
-1711
-1715
-1719
-1723
-1726
-1729
-1732
-1734
-1736
-1738
-1740
-1741
-1742
-1743
-1744
-1744
-1744
-1744
-1744
-1743
-1743
-1742
-1740
-1739
-1738
-1736
-1734
-1732
-1730
-1727
-1725
-1722
-1719
-1716
-1713
-1710
-1707
-1703
-1700
-1696
-1693
-1689
-1685
-1681
-1677
-1673
-1669
-1665
-1661
-1657
-1653
-1649
-1644
-1640
-1636
-1631
-1627
-1623
-1618
-1614
-1609
-1605
-1600
-1596
-1592
-1587
-1583
-1578
-1574
-1570
-1566
-1561
-1557
-1553
-1549
-1545
-1541
-1537
-1533
-1529
-1525
-1521
-1517
-1513
-1509
-1506
-1502
-1499
-1495
-1492
-1489
-1485
-1482
-1479
-1476
-1473
-1470
-1468
-1465
-1462
-1460
-1457
-1455
-1452
-1450
-1448
-1445
-1443
-1441
-1439
-1437
-1435
-1433
-1431
-1429
-1428
-1426
-1424
-1423
-1421
-1420
-1418
-1417
-1416
-1414
-1413
-1412
-1410
-1409
-1408
-1406
-1405
-1404
-1402
-1401
-1399
-1398
-1397
-1395
-1394
-1392
-1391
-1389
-1388
-1386
-1385
-1383
-1381
-1379
-1377
-1375
-1373
-1371
-1369
-1367
-1364
-1362
-1359
-1356
-1353
-1350
-1347
-1344
-1340
-1337
-1333
-1329
-1325
-1321
-1317
-1312
-1308
-1303
-1298
-1293
-1288
-1282
-1277
-1272
-1266
-1260
-1254
-1248
-1242
-1236
-1230
-1223
-1217
-1210
-1204
-1197
-1190
-1183
-1176
-1169
-1162
-1155
-1148
-1140
-1133
-1126
-1118
-1111
-1103
-1096
-1088
-1080
-1073
-1065
-1057
-1049
-1041
-1033
-1025
-1016
-1008
-1000
-992
-984
-975
-967
-958
-950
-941
-933
-924
-915
-907
-898
-890
-881
-872
-864
-855
-846
-837
-829
-820
-811
-802
-794
-785
-776
-767
-758
-749
-741
-732
-723
-714
-705
-696
-688
-679
-670
-661
-653
-644
-635
-627
-618
-610
-601
-592
-584
-576
-567
-559
-551
-542
-534
-526
-518
-510
-503
-495
-487
-480
-472
-465
-458
-450
-443
-436
-430
-423
-416
-410
-403
-397
-391
-385
-379
-373
-368
-362
-357
-351
-346
-341
-336
-332
-327
-323
-318
-314
-310
-306
-302
-298
-294
-290
-287
-283
-280
-277
-273
-270
-267
-264
-261
-258
-255
-253
-250
-247
-245
-242
-240
-237
-235
-233
-230
-228
-226
-224
-222
-219
-217
-215
-213
-211
-209
-207
-205
-203
-201
-199
-198
-196
-194
-192
-190
-188
-186
-184
-182
-181
-179
-177
-175
-173
-172
-170
-168
-166
-164
-163
-161
-159
-157
-155
-153
-151
-149
-147
-146
-144
-142
-140
-138
-136
-134
-132
-131
-129
-127
-126
-124
-123
-121
-120
-119
-118
-116
-115
-114
-113
-112
-112
-111
-110
-109
-109
-108
-108
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-110
-110
-109
-109
-108
-107
-107
-106
-105
-104
-102
-101
-100
-98
-97
-95
-93
-92
-90
-88
-85
-83
-81
-78
-76
-73
-71
-68
-65
-62
-59
-55
-52
-49
-45
-42
-38
-34
-30
-26
-22
-18
-14
-10
-5
-1
3
8
12
17
22
26
31
36
40
45
50
54
59
64
69
73
78
83
87
92
97
101
106
110
115
119
124
128
132
136
140
144
148
152
156
159
163
166
169
173
176
178
181
184
186
188
191
193
195
196
198
200
201
202
203
204
205
206
206
206
207
207
206
206
206
205
204
203
202
201
200
198
196
195
193
191
188
186
184
181
178
175
172
169
166
163
160
156
152
149
145
141
137
133
129
125
121
116
112
108
103
99
94
90
85
81
76
72
67
63
58
53
49
44
40
35
31
26
22
17
13
8
4
0
-5
-9
-13
-17
-21
-25
-29
-33
-37
-41
-45
-49
-52
-56
-60
-64
-67
-71
-74
-78
-82
-85
-89
-92
-96
-99
-102
-106
-109
-113
-116
-119
-122
-125
-129
-132
-135
-138
-141
-144
-147
-150
-153
-156
-159
-162
-165
-168
-170
-173
-176
-179
-181
-184
-186
-189
-192
-194
-196
-199
-201
-204
-206
-208
-211
-213
-215
-218
-220
-222
-224
-227
-229
-231
-233
-236
-238
-240
-242
-244
-246
-248
-250
-252
-254
-256
-258
-260
-262
-264
-265
-267
-269
-271
-273
-274
-276
-278
-280
-281
-283
-285
-287
-288
-290
-292
-294
-295
-297
-299
-301
-302
-304
-306
-308
-309
-311
-313
-315
-317
-318
-320
-322
-324
-325
-327
-329
-331
-333
-335
-336
-338
-340
-342
-344
-346
-348
-349
-351
-353
-355
-356
-358
-360
-361
-363
-364
-366
-367
-368
-370
-371
-372
-373
-374
-375
-376
-377
-378
-378
-379
-380
-380
-381
-381
-381
-381
-381
-382
-381
-381
-381
-381
-381
-380
-380
-379
-378
-378
-377
-376
-375
-373
-372
-371
-369
-368
-366
-365
-363
-361
-359
-357
-355
-353
-351
-349
-347
-345
-342
-340
-338
-335
-333
-330
-327
-325
-322
-319
-316
-314
-311
-308
-305
-302
-299
-296
-293
-290
-287
-284
-281
-278
-275
-272
-270
-267
-264
-261
-258
-256
-253
-250
-248
-245
-243
-240
-238
-235
-233
-230
-228
-226
-224
-221
-219
-217
-215
-213
-211
-209
-207
-205
-203
-201
-199
-197
-195
-193
-191
-189
-187
-185
-183
-181
-179
-177
-175
-173
-171
-168
-166
-164
-161
-159
-156
-154
-151
-148
-146
-143
-140
-137
-134
-130
-127
-124
-121
-117
-114
-110
-106
-103
-99
-95
-91
-87
-83
-78
-74
-69
-65
-60
-56
-51
-46
-41
-36
-31
-26
-21
-16
-11
-6
0
5
11
16
22
27
33
39
45
51
57
63
69
75
81
87
93
99
105
111
118
124
130
136
142
149
155
161
167
173
179
186
192
198
204
210
216
222
227
233
239
245
250
256
261
267
272
277
282
287
292
297
301
306
311
315
319
323
327
331
335
338
341
345
348
350
353
356
358
360
362
364
365
367
368
369
370
371
371
371
371
371
371
370
369
368
367
365
363
361
358
356
353
350
346
342
338
334
329
324
319
313
307
301
294
287
280
273
265
257
248
240
231
221
212
202
191
181
170
159
147
136
123
111
98
86
72
59
45
31
17
3
-12
-27
-42
-58
-73
-89
-105
-121
-137
-154
-171
-188
-205
-222
-240
-257
-275
-293
-311
-329
-347
-365
-384
-402
-421
-439
-458
-477
-496
-514
-533
-552
-571
-590
-608
-627
-646
-665
-684
-702
-721
-740
-758
-776
-795
-813
-831
-849
-867
-885
-902
-920
-937
-954
-971
-988
-1004
-1020
-1038
-1054
-1070
-1086
-1101
-1117
-1132
-1147
-1162
-1176
-1191
-1205
-1219
-1232
-1246
-1259
-1272
-1285
-1297
-1310
-1322
-1334
-1345
-1357
-1368
-1379
-1390
-1400
-1410
-1420
-1430
-1440
-1449
-1458
-1467
-1475
-1483
-1492
-1499
-1507
-1514
-1521
-1528
-1535
-1541
-1548
-1554
-1560
-1565
-1571
-1576
-1581
-1586
-1590
-1595
-1599
-1603
-1607
-1610
-1614
-1617
-1620
-1623
-1625
-1628
-1630
-1632
-1634
-1636
-1637
-1639
-1640
-1641
-1642
-1643
-1644
-1644
-1644
-1645
-1645
-1645
-1645
-1644
-1644
-1644
-1643
-1642
-1641
-1641
-1640
-1638
-1637
-1636
-1635
-1633
-1632
-1630
-1629
-1627
-1625
-1623
-1621
-1619
-1617
-1615
-1613
-1611
-1609
-1607
-1604
-1602
-1600
-1597
-1595
-1593
-1590
-1588
-1585
-1583
-1580
-1578
-1575
-1573
-1570
-1568
-1565
-1563
-1560
-1558
-1555
-1553
-1550
-1548
-1545
-1543
-1540
-1538
-1535
-1533
-1530
-1527
-1525
-1522
-1520
-1517
-1515
-1512
-1509
-1507
-1504
-1501
-1499
-1496
-1493
-1490
-1487
-1484
-1481
-1478
-1474
-1471
-1468
-1464
-1461
-1457
-1453
-1450
-1446
-1442
-1438
-1434
-1430
-1425
-1421
-1417
-1412
-1407
-1403
-1398
-1393
-1388
-1383
-1378
-1373
-1367
-1362
-1356
-1351
-1345
-1339
-1333
-1328
-1322
-1316
-1309
-1303
-1297
-1291
-1285
-1278
-1272
-1266
-1259
-1253
-1247
-1240
-1233
-1227
-1220
-1214
-1207
-1200
-1194
-1187
-1180
-1174
-1167
-1160
-1154
-1147
-1141
-1134
-1128
-1121
-1115
-1109
-1103
-1096
-1090
-1084
-1078
-1073
-1067
-1061
-1055
-1050
-1044
-1039
-1034
-1029
-1024
-1018
-1014
-1008
-1004
-1000
-996
-992
-988
-984
-980
-976
-973
-970
-966
-963
-960
-958
-955
-952
-950
-948
-945
-943
-941
-940
-938
-936
-935
-933
-932
-931
-930
-929
-928
-927
-926
-925
-925
-924
-924
-924
-923
-923
-923
-923
-923
-923
-923
-923
-923
-924
-924
-924
-924
-925
-925
-925
-926
-926
-926
-926
-927
-927
-927
-927
-927
-928
-928
-928
-927
-927
-927
-927
-926
-926
-925
-925
-924
-923
-922
-921
-920
-919
-917
-916
-914
-913
-911
-909
-906
-904
-902
-899
-896
-893
-890
-887
-884
-880
-876
-872
-868
-864
-860
-855
-850
-845
-840
-835
-829
-823
-817
-811
-805
-798
-792
-785
-778
-771
-763
-755
-748
-739
-731
-723
-714
-705
-696
-687
-677
-667
-657
-647
-636
-626
-615
-604
-593
-581
-569
-557
-545
-533
-520
-508
-495
-482
-468
-455
-441
-427
-413
-399
-385
-370
-356
-341
-326
-311
-295
-280
-265
-249
-233
-217
-201
-185
-169
-153
-136
-120
-103
-87
-70
-53
-37
-20
-3
14
31
48
64
81
98
115
131
148
164
181
197
213
229
245
261
277
293
308
324
339
354
369
384
399
414
428
442
456
470
484
497
511
524
537
550
562
575
587
599
611
622
634
645
656
667
678
688
699
709
719
728
738
747
757
766
775
783
792
800
808
816
824
832
840
847
854
862
869
875
882
889
895
902
908
914
920
925
931
936
942
947
952
957
961
966
970
975
979
983
988
992
996
999
1002
1006
1010
1014
1016
1020
1022
1026
1029
1032
1035
1037
1040
1042
1045
1047
1049
1051
1053
1055
1057
1059
1060
1062
1063
1065
1066
1068
1069
1070
1071
1072
1072
1073
1074
1074
1075
1075
1075
1075
1075
1075
1075
1075
1074
1074
1073
1073
1072
1071
1070
1069
1068
1067
1065
1064
1062
1060
1058
1056
1054
1052
1050
1047
1045
1042
1039
1036
1033
1030
1027
1024
1020
1016
1012
1008
1004
1000
997
992
988
983
979
974
969
964
959
953
948
943
937
931
926
920
914
907
901
895
888
882
875
868
861
854
847
840
832
825
817
809
801
793
785
776
768
759
751
742
733
724
715
705
696
686
677
667
657
647
637
627
616
606
595
585
574
563
552
541
530
519
508
497
485
474
462
451
439
428
416
405
393
381
369
358
346
334
322
310
298
287
275
263
251
239
227
215
203
191
179
167
155
143
131
119
107
95
83
71
60
48
36
24
12
1
-11
-23
-34
-46
-58
-69
-81
-92
-104
-115
-127
-138
-149
-161
-172
-183
-194
-205
-216
-227
-238
-249
-260
-270
-281
-291
-302
-312
-322
-333
-343
-353
-363
-373
-383
-392
-402
-412
-421
-430
-440
-449
-458
-467
-476
-484
-493
-501
-510
-518
-526
-534
-542
-550
-558
-565
-573
-580
-588
-595
-602
-609
-616
-623
-630
-637
-644
-650
-657
-663
-669
-676
-682
-688
-694
-700
-705
-711
-717
-722
-727
-733
-738
-743
-748
-753
-758
-763
-768
-772
-777
-782
-786
-790
-795
-799
-803
-807
-811
-815
-819
-822
-826
-829
-833
-836
-839
-842
-846
-849
-851
-854
-857
-860
-862
-865
-867
-869
-872
-874
-876
-878
-880
-882
-883
-885
-887
-888
-890
-891
-892
-893
-894
-895
-896
-897
-897
-898
-898
-898
-898
-899
-899
-898
-898
-898
-897
-897
-896
-895
-894
-893
-892
-891
-890
-888
-887
-885
-883
-881
-879
-877
-875
-872
-870
-867
-865
-862
-859
-856
-853
-849
-846
-842
-839
-835
-831
-827
-823
-819
-814
-810
-805
-801
-796
-791
-786
-781
-776
-771
-765
-760
-754
-749
-743
-737
-732
-726
-720
-714
-707
-701
-695
-689
-682
-676
-669
-663
-656
-649
-643
-636
-629
-622
-615
-608
-601
-594
-587
-580
-573
-566
-559
-551
-544
-537
-530
-522
-515
-508
-500
-493
-486
-478
-471
-463
-456
-448
-441
-433
-426
-418
-410
-403
-395
-388
-380
-373
-365
-357
-350
-342
-335
-327
-320
-312
-304
-297
-289
-281
-274
-266
-259
-251
-244
-236
-229
-221
-214
-206
-199
-191
-184
-177
-170
-163
-156
-149
-142
-135
-128
-121
-115
-108
-102
-95
-89
-83
-77
-71
-65
-59
-53
-48
-42
-37
-31
-26
-21
-16
-11
-6
-2
3
7
12
16
20
24
28
31
35
38
41
45
48
50
53
56
58
60
63
65
66
68
70
72
73
74
76
77
78
79
79
80
81
81
82
82
82
82
82
82
82
82
81
81
80
80
79
78
77
76
75
74
73
72
71
70
68
67
66
64
63
61
60
58
56
55
53
51
50
48
46
44
43
41
39
37
36
34
32
30
29
27
25
23
21
20
18
16
15
13
11
10
8
6
5
3
2
0
-1
-3
-4
-6
-7
-9
-10
-12
-13
-15
-16
-17
-19
-20
-21
-22
-24
-25
-26
-27
-28
-29
-30
-32
-33
-34
-35
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-48
-50
-51
-52
-53
-54
-55
-56
-57
-59
-60
-61
-63
-64
-65
-67
-69
-70
-72
-74
-76
-78
-80
-83
-85
-88
-90
-93
-96
-98
-101
-104
-108
-111
-114
-118
-121
-125
-129
-133
-137
-141
-146
-150
-155
-160
-165
-170
-175
-181
-186
-192
-198
-204
-210
-216
-222
-229
-235
-242
-249
-256
-263
-271
-278
-285
-293
-301
-309
-317
-325
-333
-341
-349
-358
-366
-375
-384
-393
-401
-410
-419
-428
-438
-447
-456
-465
-475
-484
-493
-503
-512
-522
-531
-540
-550
-559
-569
-578
-588
-597
-607
-616
-625
-635
-644
-653
-662
-672
-681
-690
-699
-708
-717
-725
-734
-743
-752
-760
-769
-777
-785
-794
-802
-810
-818
-826
-833
-841
-848
-856
-863
-870
-877
-884
-891
-898
-904
-910
-917
-923
-929
-935
-941
-946
-952
-957
-963
-968
-973
-977
-982
-987
-991
-996
-1000
-1004
-1008
-1012
-1014
-1018
-1022
-1026
-1029
-1032
-1035
-1038
-1041
-1043
-1046
-1048
-1050
-1052
-1054
-1056
-1057
-1059
-1060
-1061
-1063
-1063
-1064
-1065
-1065
-1066
-1066
-1066
-1066
-1066
-1066
-1065
-1065
-1064
-1063
-1062
-1061
-1059
-1058
-1056
-1054
-1052
-1050
-1048
-1046
-1043
-1041
-1038
-1035
-1032
-1029
-1026
-1022
-1018
-1014
-1010
-1006
-1002
-999
-995
-991
-986
-982
-977
-973
-968
-963
-958
-953
-948
-942
-937
-931
-926
-920
-914
-908
-902
-896
-890
-884
-877
-871
-864
-857
-851
-844
-837
-829
-822
-815
-807
-800
-792
-784
-776
-769
-760
-752
-744
-735
-727
-718
-709
-701
-692
-683
-673
-664
-655
-645
-636
-626
-616
-606
-597
-587
-577
-566
-556
-546
-536
-525
-515
-505
-494
-484
-473
-463
-452
-442
-431
-420
-410
-399
-388
-378
-367
-357
-346
-335
-325
-314
-304
-293
-283
-272
-262
-252
-242
-231
-221
-211
-202
-192
-182
-172
-163
-153
-144
-134
-125
-116
-107
-98
-90
-81
-72
-64
-56
-47
-39
-31
-24
-16
-8
-1
6
13
20
27
34
40
47
53
59
65
71
77
83
88
93
99
104
109
114
119
124
128
133
138
142
146
151
155
159
163
167
171
175
178
182
186
189
193
196
200
203
207
210
213
217
220
223
227
230
233
236
239
242
245
249
252
255
258
261
264
267
270
273
276
279
282
285
288
291
295
298
301
304
307
310
313
316
319
322
325
328
331
334
337
339
342
345
348
351
354
356
359
362
365
367
370
373
375
378
380
383
385
388
390
392
395
397
399
401
403
405
407
408
410
412
413
415
416
418
419
420
421
422
423
424
424
425
426
426
426
427
427
427
427
427
427
426
426
425
425
424
423
422
421
420
419
417
416
414
412
410
409
407
404
402
400
397
395
392
390
387
384
381
378
375
372
369
366
363
359
356
352
349
345
341
337
334
330
326
322
318
314
309
305
301
297
292
288
284
279
275
271
266
262
257
253
249
244
240
235
231
227
222
218
214
209
205
201
197
193
189
185
181
177
173
169
165
161
157
153
150
146
142
139
135
132
128
125
121
118
115
112
109
106
103
100
97
94
91
89
86
84
81
79
77
74
72
70
68
66
64
62
61
59
57
56
55
53
52
51
50
49
48
47
47
46
45
45
45
44
44
44
44
44
44
44
44
44
44
45
45
46
46
46
47
48
48
49
49
50
51
51
52
53
54
55
56
56
57
58
59
60
61
62
63
64
65
66
67
68
68
69
70
71
71
72
73
73
74
74
75
75
75
75
76
76
76
76
76
76
76
75
75
75
74
74
73
73
72
72
71
70
69
68
67
66
64
63
61
60
58
56
55
53
51
48
46
44
41
39
36
34
31
28
25
22
19
15
12
9
5
1
-2
-6
-10
-14
-18
-23
-27
-31
-36
-40
-45
-50
-55
-60
-65
-70
-75
-81
-86
-92
-97
-103
-109
-115
-121
-127
-133
-139
-146
-152
-158
-165
-171
-178
-185
-192
-198
-205
-212
-219
-226
-234
-241
-248
-255
-263
-270
-278
-285
-293
-300
-308
-316
-324
-331
-339
-347
-355
-363
-371
-379
-387
-395
-403
-411
-420
-428
-436
-444
-453
-461
-469
-477
-486
-494
-502
-511
-519
-527
-535
-543
-552
-560
-568
-576
-584
-592
-600
-608
-616
-623
-631
-639
-646
-654
-662
-669
-676
-684
-691
-698
-705
-712
-719
-725
-732
-739
-745
-751
-757
-763
-769
-775
-781
-787
-792
-797
-803
-808
-813
-818
-823
-827
-832
-836
-841
-845
-849
-853
-856
-860
-864
-867
-870
-873
-876
-879
-882
-884
-887
-889
-891
-893
-894
-896
-897
-898
-900
-900
-901
-902
-902
-903
-903
-903
-902
-902
-901
-901
-900
-899
-897
-896
-894
-892
-890
-888
-886
-883
-880
-877
-874
-871
-867
-864
-860
-856
-852
-847
-843
-838
-833
-828
-823
-818
-812
-806
-800
-794
-788
-782
-775
-768
-761
-754
-747
-740
-732
-725
-717
-709
-701
-693
-685
-677
-668
-660
-651
-643
-634
-625
-616
-607
-598
-589
-580
-571
-562
-553
-544
-534
-525
-516
-506
-497
-488
-478
-469
-460
-450
-441
-432
-423
-413
-404
-395
-386
-377
-368
-359
-350
-341
-333
-324
-315
-307
-299
-290
-282
-274
-266
-259
-251
-244
-236
-229
-222
-215
-208
-202
-195
-189
-183
-177
-171
-166
-160
-155
-150
-146
-141
-137
-133
-129
-126
-122
-119
-116
-114
-111
-109
-107
-105
-104
-103
-102
-101
-100
-100
-100
-100
-101
-101
-102
-103
-104
-106
-108
-109
-112
-114
-116
-119
-122
-125
-128
-131
-135
-139
-143
-147
-151
-155
-160
-165
-169
-174
-179
-184
-190
-195
-201
-206
-212
-218
-224
-230
-236
-242
-248
-254
-260
-267
-273
-280
-286
-293
-299
-306
-312
-319
-325
-332
-339
-345
-352
-358
-365
-371
-378
-384
-390
-397
-403
-409
-415
-421
-427
-433
-439
-445
-450
-456
-462
-467
-472
-478
-483
-488
-493
-498
-503
-507
-512
-516
-521
-525
-529
-533
-537
-541
-545
-548
-552
-555
-559
-562
-565
-568
-571
-574
-577
-579
-582
-584
-587
-589
-591
-593
-595
-597
-599
-601
-602
-604
-605
-607
-608
-609
-611
-612
-613
-614
-614
-615
-616
-617
-617
-618
-618
-619
-619
-620
-620
-620
-621
-621
-621
-621
-621
-621
-622
-622
-622
-622
-622
-622
-622
-621
-621
-621
-621
-621
-621
-621
-621
-621
-621
-621
-621
-621
-621
-621
-621
-621
-621
-621
-621
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-619
-619
-619
-619
-619
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-621
-621
-621
-622
-622
-622
-623
-623
-624
-625
-625
-626
-626
-627
-628
-629
-629
-630
-631
-632
-633
-634
-635
-635
-636
-637
-638
-639
-641
-642
-643
-644
-645
-646
-648
-649
-650
-652
-653
-654
-656
-657
-658
-660
-661
-663
-664
-666
-667
-669
-670
-672
-673
-675
-676
-678
-679
-681
-682
-684
-686
-687
-689
-690
-692
-693
-695
-696
-697
-699
-700
-701
-703
-704
-705
-706
-707
-708
-709
-710
-711
-712
-713
-713
-714
-715
-716
-716
-717
-717
-717
-718
-718
-718
-718
-718
-718
-718
-718
-718
-717
-717
-717
-716
-716
-715
-715
-714
-713
-712
-712
-711
-710
-709
-708
-707
-705
-704
-703
-702
-700
-699
-697
-696
-694
-692
-691
-689
-687
-685
-683
-681
-679
-676
-674
-672
-669
-667
-664
-661
-658
-656
-653
-649
-646
-643
-640
-636
-633
-629
-625
-621
-617
-613
-609
-605
-600
-596
-591
-586
-581
-576
-571
-566
-560
-555
-549
-543
-538
-532
-525
-519
-513
-506
-500
-493
-486
-479
-472
-464
-457
-449
-442
-434
-426
-418
-409
-401
-393
-384
-375
-367
-358
-349
-340
-331
-321
-312
-303
-293
-283
-274
-264
-254
-245
-235
-225
-215
-205
-195
-185
-174
-164
-154
-144
-134
-123
-113
-103
-93
-83
-73
-63
-53
-43
-33
-23
-13
-3
6
16
26
35
45
54
63
72
82
91
100
108
117
126
134
143
151
159
167
175
182
190
197
205
212
219
226
233
239
246
252
258
264
270
276
282
287
293
298
303
308
313
318
322
327
331
335
339
343
347
351
354
358
361
365
368
371
374
376
379
382
384
387
389
391
393
395
397
399
401
403
404
406
407
409
410
411
412
414
415
416
416
417
418
419
419
420
420
421
421
422
422
422
422
422
422
422
422
422
422
421
421
420
420
419
419
418
417
416
416
415
414
412
411
410
409
407
406
404
402
401
399
397
395
393
391
388
386
384
381
379
376
373
370
367
364
361
358
355
351
348
344
341
337
333
329
325
321
317
313
308
304
299
295
290
285
280
276
271
266
260
255
250
245
239
234
228
223
217
211
205
200
194
188
182
176
170
163
157
151
145
138
132
126
119
113
106
100
93
87
80
74
67
61
54
48
41
35
28
22
15
9
2
-4
-11
-17
-24
-30
-36
-42
-49
-55
-61
-67
-73
-79
-85
-91
-96
-102
-108
-113
-119
-124
-129
-134
-140
-145
-149
-154
-159
-164
-168
-173
-177
-181
-185
-190
-194
-198
-201
-205
-209
-212
-216
-219
-222
-225
-229
-232
-234
-237
-240
-243
-245
-248
-250
-252
-254
-257
-259
-261
-262
-264
-266
-268
-269
-271
-272
-273
-274
-276
-277
-278
-279
-280
-280
-281
-282
-282
-283
-284
-284
-284
-285
-285
-285
-286
-286
-286
-286
-286
-286
-286
-286
-286
-285
-285
-285
-285
-284
-284
-284
-283
-283
-282
-282
-281
-280
-280
-279
-278
-277
-277
-276
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-263
-261
-260
-259
-258
-257
-255
-254
-253
-252
-250
-249
-248
-247
-245
-244
-243
-241
-240
-239
-237
-236
-235
-234
-232
-231
-230
-229
-227
-226
-225
-224
-223
-222
-221
-220
-218
-217
-216
-215
-214
-213
-212
-211
-210
-209
-208
-207
-206
-206
-205
-204
-203
-202
-201
-200
-199
-199
-198
-197
-196
-195
-194
-193
-193
-192
-191
-190
-189
-188
-188
-187
-186
-185
-184
-183
-182
-181
-181
-180
-179
-178
-177
-176
-175
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-164
-162
-161
-160
-159
-158
-156
-155
-154
-152
-151
-150
-148
-147
-146
-144
-143
-142
-140
-139
-137
-136
-134
-133
-131
-130
-128
-127
-125
-124
-122
-121
-119
-118
-116
-115
-113
-112
-111
-109
-108
-106
-105
-104
-102
-101
-100
-99
-98
-97
-95
-94
-93
-92
-91
-90
-90
-89
-88
-87
-86
-86
-85
-85
-84
-84
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-84
-84
-85
-85
-86
-87
-88
-88
-89
-90
-91
-93
-94
-95
-96
-98
-99
-101
-102
-104
-105
-107
-109
-111
-113
-115
-117
-119
-121
-123
-125
-128
-130
-133
-135
-138
-140
-143
-146
-148
-151
-154
-157
-160
-163
-166
-169
-172
-175
-178
-181
-184
-187
-191
-194
-197
-200
-204
-207
-210
-213
-217
-220
-223
-227
-230
-233
-236
-240
-243
-246
-249
-253
-256
-259
-262
-265
-269
-272
-275
-278
-281
-285
-288
-291
-294
-297
-300
-303
-307
-310
-313
-316
-319
-322
-325
-328
-332
-335
-338
-341
-344
-347
-351
-354
-357
-360
-363
-366
-369
-373
-376
-379
-382
-385
-388
-392
-395
-398
-401
-405
-408
-411
-415
-418
-422
-425
-429
-432
-436
-440
-444
-447
-451
-455
-459
-463
-467
-471
-475
-479
-483
-488
-492
-496
-501
-505
-510
-514
-519
-524
-529
-534
-539
-544
-549
-554
-559
-564
-570
-575
-581
-586
-592
-597
-603
-609
-615
-621
-626
-632
-638
-645
-651
-657
-663
-669
-676
-682
-688
-695
-701
-707
-714
-720
-727
-733
-740
-747
-753
-760
-766
-773
-779
-786
-793
-799
-806
-812
-819
-825
-832
-838
-844
-851
-857
-863
-870
-876
-882
-888
-895
-901
-907
-913
-919
-925
-930
-936
-942
-948
-953
-959
-964
-970
-975
-981
-986
-991
-996
-1000
-1006
-1010
-1016
-1020
-1026
-1030
-1035
-1039
-1044
-1048
-1052
-1056
-1060
-1064
-1068
-1072
-1076
-1080
-1083
-1087
-1090
-1094
-1097
-1100
-1104
-1107
-1110
-1112
-1115
-1118
-1121
-1123
-1126
-1128
-1130
-1132
-1134
-1136
-1138
-1140
-1142
-1143
-1145
-1146
-1148
-1149
-1150
-1151
-1153
-1153
-1154
-1155
-1156
-1156
-1157
-1157
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1157
-1157
-1157
-1156
-1156
-1155
-1154
-1154
-1153
-1152
-1151
-1150
-1149
-1148
-1147
-1146
-1145
-1143
-1142
-1140
-1139
-1138
-1136
-1135
-1133
-1131
-1130
-1128
-1126
-1124
-1123
-1121
-1119
-1117
-1115
-1113
-1111
-1109
-1107
-1105
-1103
-1101
-1099
-1097
-1094
-1092
-1090
-1088
-1086
-1083
-1081
-1079
-1077
-1074
-1072
-1070
-1067
-1065
-1063
-1060
-1058
-1056
-1053
-1051
-1049
-1046
-1044
-1041
-1039
-1036
-1033
-1031
-1028
-1025
-1022
-1020
-1016
-1014
-1010
-1008
-1004
-1000
-998
-995
-992
-988
-985
-982
-978
-974
-971
-967
-963
-959
-955
-951
-947
-943
-938
-934
-930
-925
-920
-916
-911
-906
-901
-896
-891
-886
-880
-875
-870
-864
-859
-853
-847
-841
-835
-830
-823
-817
-811
-805
-799
-792
-786
-779
-772
-766
-759
-752
-745
-738
-731
-724
-717
-710
-703
-695
-688
-681
-673
-666
-658
-651
-643
-636
-628
-620
-613
-605
-597
-589
-582
-574
-566
-558
-550
-542
-534
-526
-518
-511
-503
-495
-487
-479
-471
-463
-455
-447
-439
-431
-423
-415
-407
-399
-391
-383
-375
-367
-359
-351
-343
-335
-327
-320
-312
-304
-296
-288
-280
-272
-265
-257
-249
-241
-234
-226
-218
-210
-203
-195
-188
-180
-172
-165
-157
-150
-142
-135
-128
-120
-113
-106
-98
-91
-84
-77
-70
-63
-56
-49
-42
-35
-28
-21
-14
-8
-1
6
12
19
26
32
39
45
52
58
64
70
77
83
89
95
101
107
113
119
124
130
136
141
147
152
158
163
169
174
179
184
190
195
200
205
210
214
219
224
228
233
237
242
246
250
255
259
263
267
270
274
278
281
285
288
292
295
298
301
304
307
310
312
315
318
320
322
325
327
329
331
333
335
337
338
340
341
343
344
345
346
347
348
348
349
350
350
350
350
350
350
350
350
350
349
348
348
347
346
345
344
342
341
340
338
336
335
333
331
329
327
324
322
319
317
314
311
309
306
302
299
296
293
289
285
282
278
274
270
266
262
258
253
249
245
240
236
231
226
221
217
212
207
201
196
191
186
180
175
169
164
158
152
147
141
135
129
123
117
111
105
99
93
87
81
75
68
62
56
50
43
37
30
24
18
11
5
-2
-8
-15
-21
-28
-34
-41
-47
-54
-60
-67
-73
-80
-86
-93
-99
-106
-112
-119
-125
-132
-138
-145
-151
-158
-164
-171
-177
-183
-190
-196
-203
-209
-216
-222
-228
-235
-241
-247
-254
-260
-266
-273
-279
-286
-292
-298
-305
-311
-317
-324
-330
-336
-343
-349
-355
-362
-368
-375
-381
-387
-394
-400
-407
-414
-420
-427
-433
-440
-447
-454
-460
-467
-474
-481
-488
-495
-502
-509
-516
-523
-530
-538
-545
-552
-560
-567
-574
-582
-590
-597
-605
-613
-620
-628
-636
-644
-652
-660
-668
-676
-684
-692
-700
-708
-716
-725
-733
-741
-750
-758
-766
-775
-783
-792
-800
-809
-818
-826
-835
-844
-853
-861
-870
-879
-888
-897
-905
-914
-923
-932
-941
-950
-959
-968
-977
-986
-995
-1004
-1012
-1022
-1032
-1041
-1050
-1059
-1068
-1077
-1086
-1095
-1104
-1113
-1123
-1132
-1141
-1150
-1159
-1168
-1177
-1186
-1195
-1203
-1212
-1221
-1230
-1239
-1248
-1256
-1265
-1274
-1283
-1291
-1300
-1308
-1317
-1326
-1334
-1343
-1351
-1359
-1368
-1376
-1384
-1392
-1401
-1409
-1417
-1425
-1433
-1441
-1449
-1457
-1464
-1472
-1480
-1487
-1495
-1502
-1510
-1517
-1524
-1532
-1539
-1546
-1553
-1560
-1567
-1574
-1581
-1588
-1595
-1601
-1608
-1614
-1621
-1627
-1633
-1640
-1646
-1652
-1658
-1664
-1669
-1675
-1680
-1686
-1691
-1696
-1702
-1706
-1711
-1716
-1721
-1725
-1730
-1734
-1738
-1742
-1746
-1750
-1753
-1757
-1760
-1763
-1766
-1769
-1772
-1774
-1777
-1779
-1781
-1783
-1785
-1786
-1788
-1789
-1790
-1791
-1792
-1792
-1793
-1793
-1793
-1792
-1792
-1791
-1790
-1789
-1788
-1786
-1785
-1783
-1781
-1778
-1776
-1773
-1770
-1767
-1764
-1760
-1756
-1752
-1748
-1744
-1739
-1735
-1730
-1725
-1719
-1714
-1708
-1702
-1696
-1690
-1684
-1677
-1670
-1663
-1656
-1649
-1641
-1634
-1626
-1618
-1610
-1602
-1594
-1585
-1577
-1568
-1559
-1550
-1541
-1532
-1522
-1513
-1503
-1494
-1484
-1474
-1464
-1454
-1444
-1434
-1424
-1413
-1403
-1393
-1382
-1372
-1361
-1351
-1340
-1330
-1319
-1308
-1298
-1287
-1276
-1266
-1255
-1244
-1233
-1223
-1212
-1202
-1191
-1180
-1170
-1159
-1149
-1139
-1128
-1118
-1108
-1098
-1088
-1078
-1068
-1058
-1048
-1039
-1029
-1018
-1010
-1000
-992
-983
-974
-965
-956
-947
-939
-930
-922
-913
-905
-897
-889
-881
-874
-866
-859
-851
-844
-837
-830
-823
-816
-809
-803
-796
-790
-784
-778
-772
-766
-760
-755
-750
-744
-739
-734
-729
-724
-719
-715
-710
-706
-702
-698
-694
-690
-686
-682
-679
-675
-672
-669
-666
-663
-660
-657
-654
-652
-649
-647
-645
-642
-640
-638
-636
-635
-633
-631
-630
-628
-627
-626
-624
-623
-622
-621
-620
-620
-619
-618
-618
-617
-617
-616
-616
-616
-616
-615
-615
-615
-615
-615
-615
-616
-616
-616
-616
-616
-617
-617
-618
-618
-618
-619
-619
-620
-620
-621
-621
-622
-622
-623
-623
-623
-624
-624
-625
-625
-626
-626
-626
-627
-627
-627
-628
-628
-628
-628
-628
-629
-629
-629
-629
-629
-629
-629
-629
-629
-628
-628
-628
-628
-628
-627
-627
-627
-627
-626
-626
-626
-626
-625
-625
-625
-625
-624
-624
-624
-624
-623
-623
-623
-623
-622
-622
-622
-622
-621
-621
-621
-621
-620
-620
-620
-620
-619
-619
-619
-619
-618
-618
-618
-618
-617
-617
-617
-617
-617
-616
-616
-616
-616
-615
-615
-615
-615
-614
-614
-614
-614
-613
-613
-613
-613
-612
-612
-612
-612
-611
-611
-611
-611
-610
-610
-610
-610
-610
-609
-609
-609
-609
-608
-608
-608
-608
-607
-607
-607
-607
-606
-606
-606
-606
-606
-605
-605
-605
-605
-604
-604
-604
-604
-603
-603
-603
-603
-602
-602
-602
-602
-602
-601
-601
-601
-601
-600
-600
-600
-600
-599
-599
-599
-599
-599
-598
-598
-598
-598
-597
-597
-597
-597
-597
-596
-596
-596
-596
-595
-595
-595
-595
-594
-594
-594
-594
-594
-593
-593
-593
-593
-592
-592
-592
-592
-592
-591
-591
-591
-591
-590
-590
-590
-590
-590
-589
-589
-589
-589
-588
-588
-588
-588
-588
-587
-587
-587
-587
-586
-586
-586
-586
-586
-585
-585
-585
-585
-584
-584
-584
-584
-584
-583
-583
-583
-583
-583
-582
-582
-582
-582
-581
-581
-581
-581
-581
-580
-580
-580
-580
-580
-579
-579
-579
-579
-578
-578
-578
-578
-578
-577
-577
-577
-577
-577
-576
-576
-576
-576
-575
-575
-575
-575
-575
-574
-574
-574
-574
-574
-573
-573
-573
-573
-573
-572
-572
-572
-572
-571
-571
-571
-571
-571
-570
-570
-570
-570
-570
-569
-569
-569
-569
-569
-568
-568
-568
-568
-568
-567
-567
-567
-567
-567
-566
-566
-566
-566
-566
-565
-565
-565
-565
-565
-564
-564
-564
-564
-564
-563
-563
-563
-563
-563
-562
-562
-562
-562
-562
-561
-561
-561
-561
-561
-560
-560
-560
-560
-560
-559
-559
-559
-559
-559
-558
-558
-558
-558
-558
-557
-557
-557
-557
-557
-556
-556
-556
-556
-556
-555
-555
-555
-555
-555
-554
-554
-554
-554
-554
-554
-553
-553
-553
-553
-553
-552
-552
-552
-552
-552
-551
-551
-551
-551
-551
-550
-550
-550
-550
-550
-550
-549
-549
-549
-549
-549
-548
-548
-548
-548
-548
-547
-547
-547
-547
-547
-547
-546
-546
-546
-546
-546
-545
-545
-545
-545
-545
-544
-544
-544
-544
-544
-544
-543
-543
-543
-543
-543
-542
-542
-542
-542
-542
-542
-541
-541
-541
-541
-541
-540
-540
-540
-540
-540
-540
-539
-539
-539
-539
-539
-539
-538
-538
-538
-538
-538
-537
-537
-537
-537
-537
-537
-536
-536
-536
-536
-536
-535
-535
-535
-535
-535
-535
-534
-534
-534
-534
-534
-534
-533
-533
-533
-533
-533
-533
-532
-532
-532
-532
-532
-531
-531
-531
-531
-531
-531
-530
-530
-530
-530
-530
-530
-529
-529
-529
-529
-529
-529
-528
-528
-528
-528
-528
-528
-527
-527
-527
-527
-527
-527
-526
-526
-526
-526
-526
-526
-525
-525
-525
-525
-525
-525
-524
-524
-524
-524
-524
-524
-523
-523
-523
-523
-523
-523
-522
-522
-522
-522
-522
-522
-521
-521
-521
-521
-521
-521
-521
-520
-520
-520
-520
-520
-520
-519
-519
-519
-519
-519
-519
-518
-518
-518
-518
-518
-518
-517
-517
-517
-517
-517
-517
-517
-516
-516
-516
-516
-516
-516
-515
-515
-515
-515
-515
-515
-515
-514
-514
-514
-514
-514
-514
-513
-513
-513
-513
-513
-513
-513
-512
-512
-512
-512
-512
-512
-511
-511
-511
-511
-511
-511
-511
-510
-510
-510
-510
-510
-510
-509
-509
-509
-509
-509
-509
-509
-508
-508
-508
-508
-508
-508
-508
-507
-507
-507
-507
-507
-507
-507
-506
-506
-506
-506
-506
-506
-505
-505
-505
-505
-505
-505
-505
-504
-504
-504
-504
-504
-504
-504
-503
-503
-503
-503
-503
-503
-503
-502
-502
-502
-502
-502
-502
-502
-501
-501
-501
-501
-501
-501
-501
-500
-500
-500
-500
-500
-500
-500
-500
-499
-499
-499
-499
-499
-499
-499
-498
-498
-498
-498
-498
-498
-498
-497
-497
-497
-497
-497
-497
-497
-496
-496
-496
-496
-496
-496
-496
-496
-495
-495
-495
-495
-495
-495
-495
-494
-494
-494
-494
-494
-494
-494
-494
-493
-493
-493
-493
-493
-493
-493
-492
-492
-492
-492
-492
-492
-492
-492
-491
-491
-491
-491
-491
-491
-491
-491
-490
-490
-490
-490
-490
-490
-490
-490
-489
-489
-489
-489
-489
-489
-489
-488
-488
-488
-488
-488
-488
-488
-488
-487
-487
-487
-487
-487
-487
-487
-487
-486
-486
-486
-486
-486
-486
-486
-486
-485
-485
-485
-485
-485
-485
-485
-485
-485
-484
-484
-484
-484
-484
-484
-484
-484
-483
-483
-483
-483
-483
-483
-483
-483
-482
-482
-482
-482
-482
-482
-482
-482
-482
-481
-481
-481
-481
-481
-481
-481
-481
-480
-480
-480
-480
-480
-480
-480
-480
-480
-479
-479
-479
-479
-479
-479
-479
-479
-478
-478
-478
-478
-478
-478
-478
-478
-478
-477
-477
-477
-477
-477
-477
-477
-477
-477
-476
-476
-476
-476
-476
-476
-476
-476
-476
-475
-475
-475
-475
-475
-475
-475
-475
-475
-474
-474
-474
-474
-474
-474
-474
-474
-474
-473
-473
-473
-473
-473
-473
-473
-473
-473
-472
-472
-472
-472
-472
-472
-472
-472
-472
-472
-471
-471
-471
-471
-471
-471
-471
-471
-471
-470
-470
-470
-470
-470
-470
-470
-470
-470
-470
-469
-469
-469
-469
-469
-469
-469
-469
-469
-469
-468
-468
-468
-468
-468
-468
-468
-468
-468
-468
-467
-467
-467
-467
-467
-467
-467
-467
-467
-467
-466
-466
-466
-466
-466
-466
-466
-466
-466
-466
-465
-465
-465
-465
-465
-465
-465
-465
-465
-465
-464
-464
-464
-464
-464
-464
-464
-464
-464
-464
-463
-463
-463
-463
-463
-463
-463
-463
-463
-463
-463
-462
-462
-462
-462
-462
-462
-462
-462
-462
-462
-462
-461
-461
-461
-461
-461
-461
-461
-461
