-155
-143
-138
-138
-148
-136
-136
-131
-131
-136
-124
-129
-124
-119
-129
-102
-117
-112
-112
-117
-117
-112
-112
-117
-100
-105
-95
-105
-105
-110
-100
-105
-105
-105
-93
-93
-88
-98
-93
-98
-93
-93
-93
-93
-93
-98
-71
-81
-81
-86
-76
-81
-81
-81
-81
-81
-86
-86
-86
-86
-74
-69
-64
-69
-69
-69
-69
-69
-69
-74
-74
-69
-74
-69
-74
-74
-74
-74
-52
-47
-62
-57
-62
-57
-57
-57
-62
-67
-57
-62
-67
-67
-62
-62
-62
-67
-62
-62
-40
-30
-40
-40
-45
-40
-45
-50
-50
-50
-50
-55
-50
-55
-55
-55
-50
-55
-55
-50
-50
-23
-18
-28
-43
-38
-38
-33
-23
-33
-33
-33
-33
-38
-38
-38
-38
-38
-43
-43
-43
-43
-38
-43
-43
-43
-38
-43
-38
-43
-43
-43
-43
-11
-21
-11
-21
-36
-31
-16
-11
-21
-21
-16
-26
-26
-21
-26
-36
-26
-26
-26
-26
-26
-26
-26
-26
-31
-31
-31
-26
-26
-26
-26
-31
-31
-31
-31
-31
-31
-31
-26
-26
-31
-31
-31
-31
-31
-9
-4
6
-9
-19
-19
-19
-4
-14
-4
-14
-29
-4
-4
-14
-4
-14
-14
-14
-19
-19
-24
-19
-14
-14
-19
-19
-19
-19
-14
-14
-14
-14
-14
-9
-9
-24
-24
-24
-19
-19
-19
-19
-14
-14
-14
-19
-19
-19
-19
-19
-14
-24
-19
-19
-19
-24
-19
-19
3
8
13
3
13
-2
3
13
-2
8
-2
3
-2
8
-2
-7
-7
-17
-12
-7
-2
-2
3
3
3
3
3
3
-7
-7
-12
-12
-7
-7
-7
-7
-7
-2
-2
-2
3
-17
-12
-12
-7
-7
-7
-2
-12
-12
-12
-12
-12
-7
-7
-7
-2
-7
-7
3
-7
-7
-7
-7
-7
-2
-7
-12
-7
-7
-12
-7
20
25
15
25
5
10
15
20
10
20
5
10
20
10
15
5
5
5
5
5
0
5
15
15
15
15
15
15
15
5
5
5
5
5
5
5
5
5
5
5
5
-5
0
10
5
15
15
15
5
5
5
5
10
5
5
10
5
10
0
0
0
0
0
0
-5
0
0
10
5
5
5
5
15
15
0
0
5
10
10
10
10
0
0
0
0
0
0
0
0
5
10
0
5
5
10
0
0
0
0
5
0
5
32
27
27
37
12
12
12
12
17
27
32
22
32
17
22
27
27
22
32
17
22
32
17
17
17
17
17
22
17
7
17
17
12
27
27
27
17
17
27
27
17
17
17
17
17
17
17
17
17
17
22
17
17
12
17
27
27
27
17
17
17
17
17
17
22
22
17
17
22
22
17
22
17
17
17
17
12
12
17
17
22
22
27
17
17
12
12
12
17
17
12
12
12
7
12
12
17
22
17
17
22
17
22
22
12
12
17
17
12
12
12
12
12
12
17
22
22
12
12
17
22
12
17
17
22
12
12
12
12
12
12
12
22
12
12
12
12
17
12
12
59
39
44
44
49
24
34
24
24
29
39
34
34
44
24
19
39
39
29
39
39
29
34
34
19
29
29
24
29
24
19
29
34
34
34
34
29
24
24
24
29
34
39
39
39
39
29
29
29
29
29
24
24
29
39
34
34
34
34
34
29
29
29
29
29
39
29
29
29
29
29
34
34
34
34
34
29
29
34
29
24
34
29
29
34
34
29
29
24
24
24
29
29
29
24
24
24
39
29
29
24
24
24
29
29
24
24
29
29
24
29
29
29
34
29
29
29
24
24
24
29
34
24
24
24
24
19
24
24
34
29
34
29
29
29
34
34
29
34
29
29
29
24
24
24
24
24
24
24
29
34
24
24
24
24
24
24
34
24
24
24
24
24
24
24
66
56
36
36
51
36
41
66
46
51
51
56
51
46
41
51
51
41
51
46
51
46
31
41
41
46
46
31
41
41
41
36
46
46
41
46
41
36
31
31
31
31
41
36
36
36
51
51
51
41
41
36
36
36
46
46
41
46
36
51
51
41
41
41
46
46
46
46
46
36
46
46
46
46
46
46
46
41
41
41
46
41
36
41
31
46
46
41
41
41
41
41
36
41
46
41
41
36
36
36
36
36
51
36
41
41
36
36
36
41
41
41
36
36
36
41
41
41
36
46
41
41
46
46
36
36
36
36
36
36
36
31
36
36
46
36
41
46
36
36
31
31
36
36
46
41
46
41
41
46
36
36
41
46
41
36
41
41
41
41
41
36
36
36
36
36
41
46
36
36
36
36
36
36
41
31
31
31
31
36
36
36
48
48
48
53
53
73
63
43
73
58
63
63
63
53
63
63
53
63
48
48
53
53
58
63
48
58
58
58
53
53
58
58
58
58
43
43
53
48
48
48
48
48
48
43
43
43
43
43
43
48
48
58
48
58
58
58
58
58
48
48
48
63
48
48
58
58
48
58
58
58
58
58
48
48
53
53
58
58
58
48
53
53
53
53
53
48
58
53
53
53
53
48
48
48
48
58
53
53
53
58
58
48
48
48
58
48
48
53
53
48
48
53
58
53
48
48
48
48
48
43
53
53
48
53
43
43
43
48
53
53
48
48
48
58
48
48
43
43
48
48
43
48
48
58
58
48
53
58
48
43
43
48
48
53
53
53
53
53
43
53
53
53
48
48
53
58
53
53
53
53
48
48
48
48
48
53
43
43
43
43
43
43
53
53
43
43
48
48
48
60
60
60
65
60
60
85
75
85
75
65
70
65
65
70
80
60
60
60
65
65
65
65
70
70
80
60
60
60
60
60
60
60
60
60
70
55
65
65
65
60
65
70
70
70
70
70
70
70
75
75
75
55
55
55
55
60
55
65
60
60
60
60
60
70
65
60
70
65
65
75
55
55
55
55
55
60
60
60
65
65
70
60
70
70
60
60
60
60
60
65
60
60
60
70
70
70
70
70
70
70
70
70
70
70
70
60
60
70
60
65
65
65
65
60
65
65
60
65
70
65
65
65
65
60
60
55
65
65
60
70
70
65
65
65
65
65
60
60
65
60
65
60
60
65
60
55
55
60
65
60
65
60
60
60
60
70
60
60
65
55
55
55
65
55
55
55
55
65
65
70
60
70
65
65
60
60
60
70
60
60
55
60
60
60
60
65
65
70
65
55
55
65
65
55
55
55
55
60
60
60
65
65
55
60
60
65
70
60
60
60
55
55
55
55
60
65
65
55
55
55
65
55
55
65
60
60
60
102
72
72
72
82
67
67
72
67
77
92
92
72
77
77
72
77
77
82
82
92
92
92
72
72
72
72
72
72
72
72
72
72
77
77
77
72
82
82
82
82
92
87
77
72
72
72
67
72
72
72
67
67
67
72
72
72
67
77
72
72
77
72
72
82
82
77
72
77
72
67
67
67
67
82
82
87
77
67
72
72
67
72
72
72
72
72
77
77
77
72
72
82
82
77
87
87
72
72
77
77
77
77
77
82
72
82
82
82
82
82
82
82
82
82
67
77
77
82
82
77
72
77
77
77
72
77
77
72
77
82
82
72
72
77
82
77
82
72
77
77
77
72
77
77
72
77
77
77
77
67
77
77
77
72
77
67
72
72
77
77
72
67
72
77
77
67
67
82
77
72
77
67
72
72
72
72
77
77
82
72
77
67
67
67
67
67
67
77
77
72
72
72
67
67
77
67
67
77
72
77
72
67
67
67
72
72
77
72
77
77
67
67
67
77
77
67
67
67
72
77
72
72
72
67
67
72
77
67
67
67
77
77
67
67
77
67
72
67
104
94
84
79
84
79
109
84
84
84
101
94
84
84
89
89
89
94
101
104
84
84
84
84
89
84
84
84
84
94
104
104
99
99
99
84
89
84
84
84
84
84
79
84
89
94
79
84
89
84
84
94
89
89
89
79
79
99
89
84
84
84
79
79
84
84
84
84
84
89
89
84
94
94
94
94
79
79
79
79
79
79
94
89
89
84
84
84
84
89
89
89
94
84
94
94
99
99
89
89
89
89
89
89
89
89
84
89
89
89
84
84
94
89
89
89
89
89
89
89
84
94
89
89
89
79
79
94
89
89
89
94
84
89
89
89
89
84
79
89
84
84
89
89
89
84
84
89
79
84
89
89
79
79
89
84
89
89
79
84
84
89
94
94
89
79
79
84
84
79
79
89
89
79
84
84
84
84
89
89
89
79
84
89
79
84
89
79
79
79
84
84
79
79
89
79
79
84
84
89
89
79
84
79
89
79
79
79
79
84
89
79
79
79
84
84
89
84
79
79
79
89
84
79
79
89
79
79
79
121
101
86
86
86
96
96
86
86
86
86
86
111
96
116
106
106
101
96
101
106
106
101
106
106
106
96
96
86
86
86
86
106
96
96
96
101
106
96
96
96
96
113
111
101
101
96
96
101
101
106
106
106
96
91
96
96
101
91
91
91
91
91
111
111
96
96
101
101
91
96
96
96
96
96
101
101
101
96
91
91
91
91
91
111
96
101
96
96
101
106
106
101
101
101
101
106
101
101
101
101
96
101
101
106
106
101
101
101
101
101
101
96
101
101
96
101
91
91
91
111
111
96
101
101
101
101
96
101
101
106
101
101
101
101
101
96
91
96
96
101
101
101
101
91
101
96
101
101
101
101
91
96
96
106
106
101
101
91
91
96
96
96
96
91
96
96
101
101
101
96
96
101
101
96
96
91
101
96
91
91
91
91
91
101
96
101
91
96
91
101
91
91
91
91
96
96
96
96
91
91
96
91
101
91
91
91
96
101
91
91
91
91
96
96
96
96
91
91
91
101
96
86
86
96
86
91
86
138
113
113
108
98
98
98
108
103
98
98
128
123
128
113
113
118
113
118
118
113
118
118
113
118
118
118
108
108
98
98
113
108
118
118
108
108
108
108
98
98
98
98
98
98
98
98
118
118
108
108
103
108
108
108
113
103
103
103
103
103
123
123
123
108
113
113
113
118
113
108
108
108
113
113
113
103
103
123
108
113
113
113
108
113
108
108
108
108
113
113
123
123
108
113
118
118
118
113
113
113
113
113
113
118
118
108
113
113
108
113
113
113
108
103
103
103
113
113
113
118
113
113
118
113
113
108
108
103
108
118
118
108
113
113
113
113
113
113
113
108
113
108
103
113
113
108
113
118
113
113
108
108
113
113
103
108
108
113
113
113
113
108
108
108
108
103
103
103
108
113
108
108
113
113
103
103
108
113
103
103
103
103
108
113
103
103
103
103
108
108
108
108
103
103
103
113
108
103
103
103
108
113
103
98
103
103
108
108
108
108
98
98
98
108
103
98
98
108
98
98
98
145
150
125
120
125
125
110
110
105
120
110
110
115
120
105
115
115
115
110
110
110
110
110
145
120
125
140
120
130
130
125
125
125
130
130
125
130
120
120
130
120
130
120
110
120
125
130
130
120
110
110
110
110
125
125
130
120
120
120
120
125
125
130
120
130
120
115
115
115
125
115
110
110
110
110
135
125
130
135
120
120
125
125
120
125
115
115
115
135
135
125
120
125
125
120
125
120
120
125
115
135
120
125
125
125
125
125
125
125
125
125
125
125
125
125
125
110
115
115
115
115
110
120
125
130
130
130
130
130
125
125
130
120
125
125
125
125
120
120
120
120
120
120
125
125
125
125
125
125
130
125
120
125
125
125
120
120
120
120
125
120
125
125
120
125
120
120
120
125
115
120
120
125
120
120
115
125
120
120
125
115
120
120
120
120
115
115
115
115
115
115
120
120
115
115
110
115
120
120
120
120
115
110
110
120
120
110
110
110
120
125
115
110
110
115
115
115
115
110
110
110
120
115
105
105
115
110
110
157
137
117
127
132
122
122
127
127
127
122
122
122
122
117
117
122
117
117
152
157
147
147
132
137
152
132
147
137
137
132
132
132
137
147
142
142
137
142
132
132
132
142
142
132
142
132
132
122
132
132
132
142
137
137
132
142
122
122
137
137
137
142
132
142
127
127
127
127
137
137
137
122
122
147
137
132
137
142
147
147
147
137
132
132
127
127
132
127
117
117
117
117
137
137
147
137
137
132
137
137
132
132
127
147
137
132
132
142
137
137
137
142
132
132
142
142
137
137
137
122
127
127
132
127
127
127
132
137
137
142
132
132
132
132
137
137
137
137
132
132
132
137
137
137
142
137
137
137
137
132
132
137
132
137
132
132
137
137
137
132
132
132
127
122
142
137
137
137
132
132
132
137
132
137
132
137
137
132
132
127
132
132
132
137
127
127
132
132
132
132
132
127
127
127
127
122
127
132
132
122
122
122
122
132
132
127
127
122
122
122
132
132
122
122
122
127
132
122
122
122
127
127
127
127
117
117
127
117
127
117
117
127
122
122
149
129
144
139
134
134
139
129
139
134
134
134
129
134
129
129
164
149
164
164
149
164
144
149
144
149
149
154
154
149
149
154
144
144
144
154
154
134
149
149
144
149
149
144
144
154
144
134
134
144
149
149
144
149
149
154
144
139
144
139
134
149
149
149
149
159
159
149
149
149
154
139
144
144
129
129
149
144
159
154
154
154
149
149
139
144
134
134
149
144
144
144
144
129
129
129
129
149
149
159
159
159
149
149
149
149
144
144
154
154
149
134
144
139
134
139
144
139
139
144
144
149
149
154
144
144
144
144
154
144
144
154
154
144
144
149
149
144
144
139
144
144
149
149
149
144
149
144
149
149
154
149
149
144
144
144
129
144
129
139
149
134
144
149
144
149
144
154
144
144
149
144
149
144
144
144
149
144
144
139
144
144
144
144
139
139
144
144
144
144
139
139
134
144
134
134
134
139
139
134
134
134
129
144
144
139
139
134
129
129
139
139
129
129
129
139
144
134
129
129
134
134
134
129
139
139
129
129
139
134
134
151
156
151
146
151
146
146
146
141
151
146
151
146
146
146
146
176
176
156
156
161
156
156
156
151
151
156
161
161
166
161
146
146
146
146
161
161
161
161
156
156
156
166
161
156
161
166
156
161
146
161
156
161
161
156
161
171
161
161
171
171
171
171
161
161
166
156
171
171
161
146
141
146
156
156
156
161
161
161
161
151
146
146
156
146
161
156
156
156
141
141
161
166
166
161
161
171
171
161
161
161
156
156
161
146
156
146
146
156
146
151
156
156
161
161
166
166
166
161
161
156
166
166
156
161
161
161
156
156
166
166
156
156
146
156
156
146
156
151
151
151
161
161
151
151
161
161
156
161
146
156
156
161
156
156
141
141
156
151
141
161
151
161
166
156
161
151
156
161
161
156
156
156
161
156
166
161
151
156
156
156
156
156
151
156
151
156
156
156
156
151
146
156
151
156
156
146
146
146
156
146
141
141
146
151
141
141
141
141
141
151
151
146
146
141
141
141
141
151
151
141
141
141
151
151
146
141
146
146
141
146
146
146
141
151
151
141
141
151
146
146
173
163
163
158
163
163
158
163
153
158
153
158
163
158
158
183
163
163
163
168
168
173
173
168
168
163
168
173
153
153
158
158
168
168
168
173
168
173
173
173
173
173
173
158
158
158
158
158
158
158
158
158
173
173
168
173
163
158
158
173
173
153
158
153
153
153
153
153
163
163
168
173
173
183
183
173
173
173
173
178
168
183
183
183
183
173
173
158
158
168
153
168
158
163
163
158
168
168
168
173
173
173
183
178
173
168
173
158
163
173
168
153
168
163
173
168
163
163
178
178
173
173
183
183
178
173
173
168
173
168
168
173
173
183
183
173
158
153
158
168
158
163
163
168
173
168
178
173
168
178
178
173
168
173
168
168
173
173
178
178
168
163
158
158
168
168
168
158
168
168
168
168
178
178
178
168
163
163
173
173
158
173
168
158
158
163
158
163
173
173
163
173
168
173
168
153
163
163
163
158
158
173
168
178
178
168
168
168
168
173
173
168
168
158
173
173
163
168
168
163
173
168
158
168
168
168
168
163
163
158
168
163
168
163
163
158
158
163
163
168
163
158
158
153
168
153
153
158
153
158
153
153
153
163
163
158
153
153
163
158
158
153
153
153
163
163
158
153
158
158
158
153
163
163
153
153
163
158
158
185
175
170
170
175
165
170
175
175
170
185
185
180
195
180
180
185
185
180
180
185
185
185
175
175
175
180
185
185
180
180
180
175
165
175
185
170
175
175
165
165
175
165
165
175
180
185
185
180
180
180
185
185
185
170
170
170
170
170
175
175
185
185
170
170
170
185
170
180
180
165
165
170
170
170
170
175
185
185
185
180
185
180
185
195
195
185
185
185
170
170
180
175
180
180
175
175
170
170
175
175
180
190
185
195
190
185
185
180
195
190
185
175
185
180
185
180
180
175
180
165
175
175
175
175
175
175
165
170
175
190
185
190
185
180
180
185
175
195
195
190
185
185
185
185
185
165
180
175
180
170
175
175
175
170
175
170
175
190
185
180
190
190
190
190
185
190
185
180
180
185
190
190
185
180
185
180
170
170
170
175
180
180
180
180
180
185
180
190
185
175
175
180
170
170
170
180
180
170
180
170
175
175
180
180
190
190
180
175
185
175
165
170
185
165
170
185
165
185
190
190
180
180
175
185
185
175
185
190
190
180
180
180
175
185
180
170
180
180
175
180
175
170
185
180
170
180
175
180
175
170
175
170
180
175
180
175
170
170
165
165
175
170
175
175
165
165
165
175
170
165
170
165
165
165
170
170
175
165
165
175
170
165
165
165
175
175
170
165
170
170
170
165
175
175
165
165
175
170
170
202
182
187
187
182
182
182
197
197
192
187
197
207
187
187
192
187
192
192
192
192
192
197
197
187
187
207
207
197
207
202
187
192
197
192
197
177
182
187
197
182
182
177
177
187
187
187
197
197
192
197
197
197
197
182
182
182
192
187
187
197
197
192
187
187
182
187
192
177
177
192
192
187
182
182
187
187
197
192
192
192
197
197
182
192
187
187
182
192
182
177
177
177
177
187
202
197
192
207
202
197
197
182
192
197
192
197
192
187
187
187
187
182
187
192
187
192
192
187
187
182
187
197
192
202
202
202
197
192
192
202
197
182
192
192
197
192
182
187
187
187
187
182
187
187
177
182
187
187
187
197
202
202
197
192
192
192
197
187
202
202
202
202
197
202
197
197
192
192
192
192
182
182
187
187
192
192
187
187
202
197
202
192
187
187
202
197
192
182
192
182
187
192
192
187
202
202
197
187
192
187
177
187
177
187
182
177
187
177
182
182
192
202
202
192
187
197
192
192
197
197
192
192
192
202
202
192
187
197
197
187
197
202
202
192
192
192
187
192
182
192
187
187
192
187
192
197
182
192
187
192
187
182
182
177
192
182
187
182
177
177
182
182
182
187
182
177
177
187
182
187
177
177
177
177
182
182
187
177
177
187
182
177
177
177
187
187
182
177
182
182
182
177
187
187
177
177
187
182
199
199
194
199
194
194
209
199
209
219
214
199
204
204
209
209
199
199
199
199
199
219
219
204
199
199
204
199
199
189
199
219
209
214
199
199
209
209
204
204
209
204
204
209
194
194
194
194
199
199
219
209
199
209
209
199
199
199
194
204
204
189
189
194
199
199
194
199
209
199
204
209
209
199
204
204
199
199
194
194
194
199
204
204
199
189
189
209
204
214
204
204
204
214
204
194
204
209
199
199
189
194
194
199
204
204
204
194
199
199
209
214
214
204
204
199
214
214
214
209
204
209
199
199
194
189
204
209
199
194
199
199
199
204
194
199
199
214
214
204
209
204
204
204
204
209
204
199
199
199
204
204
199
199
189
199
199
209
214
204
214
204
204
194
199
204
199
194
199
204
199
204
194
194
199
209
214
214
204
199
214
209
199
189
194
189
194
194
204
209
199
199
199
209
214
214
204
204
199
209
209
204
214
214
204
199
209
199
204
204
204
214
214
204
194
204
204
194
209
209
204
204
204
209
204
194
204
199
199
204
199
204
199
209
194
199
194
204
194
194
199
194
194
199
189
194
194
194
199
194
189
189
194
194
194
199
189
189
189
189
194
194
199
189
189
199
194
189
189
189
199
199
194
189
194
194
194
189
199
199
189
189
194
194
206
211
211
211
206
206
206
221
226
226
221
221
216
216
211
211
211
216
216
216
221
221
206
206
211
201
211
211
206
231
226
211
221
221
221
216
221
221
221
221
206
211
211
216
211
216
226
216
226
211
211
216
211
216
206
206
211
211
211
211
226
216
221
221
211
221
216
211
216
211
206
206
206
211
201
216
216
211
211
211
221
216
211
216
216
226
221
211
211
211
216
211
201
206
206
216
216
211
211
206
211
211
226
221
221
211
211
226
226
216
216
216
211
211
211
201
216
206
211
216
201
206
211
216
206
206
206
206
226
221
211
226
226
221
211
216
216
221
211
211
216
216
201
211
226
206
216
216
216
211
206
211
216
211
206
206
211
206
206
221
216
226
226
216
206
211
211
211
206
201
206
216
206
216
221
211
211
221
221
211
216
221
221
216
226
226
216
216
211
221
216
226
226
216
206
216
211
211
211
211
221
221
216
211
201
211
201
221
216
211
211
221
206
216
216
211
211
211
216
211
216
221
206
206
211
206
206
211
206
206
211
206
206
201
206
206
206
206
211
206
201
201
206
206
206
211
201
201
201
206
206
211
201
201
211
206
201
201
211
211
206
201
206
206
206
201
211
206
201
206
223
223
218
218
218
223
223
228
218
238
238
233
238
238
233
223
233
233
223
223
238
228
228
228
233
223
233
233
233
233
228
223
223
223
228
223
228
228
218
218
238
238
223
233
233
223
228
218
223
223
238
233
228
233
233
228
228
218
223
223
223
213
228
223
223
223
218
218
238
233
233
228
218
223
228
223
223
228
228
218
218
223
223
223
223
223
223
228
228
238
233
233
223
228
238
233
233
228
223
223
218
218
228
228
223
213
218
218
223
223
223
228
223
223
218
218
223
218
233
223
223
238
228
228
223
223
228
218
228
213
228
233
228
213
213
238
233
238
228
223
228
228
218
223
223
218
228
218
238
223
223
223
223
223
218
228
218
233
218
223
213
213
228
233
233
218
228
223
223
228
218
233
223
228
238
238
228
223
218
233
233
233
228
223
213
213
218
228
213
218
218
218
218
233
223
223
213
223
213
228
223
233
223
233
218
223
228
223
223
218
223
223
223
218
228
218
218
218
218
218
218
223
218
218
218
218
213
218
218
218
218
223
218
213
213
218
218
218
223
213
218
218
223
213
213
223
218
213
213
223
223
218
213
218
218
218
218
213
218
235
230
230
230
230
230
240
235
245
250
235
235
235
250
235
235
245
235
245
245
245
235
240
235
240
235
250
240
240
235
230
230
230
230
245
240
245
240
240
240
240
235
235
235
235
235
235
235
230
250
245
245
245
240
240
235
225
230
235
235
240
235
240
225
235
235
240
225
225
250
240
250
245
250
235
235
235
230
240
230
230
235
230
235
235
240
235
235
235
235
235
240
240
250
245
245
235
245
235
240
245
240
240
230
240
225
225
235
235
235
230
225
240
250
235
240
235
230
240
240
235
235
235
230
240
225
225
250
245
250
240
230
230
245
235
235
235
235
230
245
235
230
230
230
225
225
225
235
245
230
225
225
240
225
240
230
230
225
245
230
235
245
245
240
225
230
230
225
245
245
235
225
230
240
240
230
230
235
245
235
225
235
225
235
230
230
245
230
240
230
235
240
235
235
230
230
230
235
230
230
235
240
230
230
230
230
230
230
230
230
230
230
225
230
230
230
230
235
230
225
230
230
230
235
225
230
230
235
235
230
225
225
235
230
230
225
225
230
225
230
242
242
252
247
247
242
247
247
247
257
247
237
237
237
237
247
242
257
257
252
252
247
247
262
257
252
252
252
252
247
242
242
247
242
242
257
252
252
257
252
247
247
247
247
252
242
247
247
247
247
247
247
237
257
252
247
247
237
247
237
247
247
252
247
247
252
237
247
247
247
242
247
237
257
252
252
257
247
247
252
242
242
247
247
252
247
242
242
247
247
247
252
257
262
262
257
262
247
252
237
242
237
247
247
247
242
247
252
252
247
242
242
252
252
247
247
242
247
257
242
252
237
252
262
242
252
242
252
257
247
242
247
247
242
247
247
242
242
237
257
252
257
242
257
237
237
237
242
237
242
237
237
237
247
237
247
242
237
257
237
242
247
257
252
242
237
252
247
237
242
252
257
252
242
242
242
257
247
237
247
237
247
242
257
242
252
242
242
242
242
242
247
247
242
242
242
242
247
242
242
242
242
242
242
242
242
242
242
242
242
242
242
247
242
237
242
242
242
247
237
242
242
247
247
237
237
237
237
242
237
242
237
242
264
254
254
264
259
259
259
259
249
249
249
249
254
249
259
249
249
249
249
249
249
259
259
264
264
254
254
274
274
274
269
269
269
269
264
254
264
254
264
264
254
254
269
264
264
259
259
259
259
259
259
254
254
259
259
259
259
269
259
259
269
264
264
269
259
264
259
249
259
259
254
259
259
254
259
254
259
259
259
259
259
259
259
264
264
254
254
259
259
264
259
259
259
254
254
254
259
259
254
259
269
259
254
254
259
259
269
259
259
269
274
264
259
269
264
249
259
254
254
254
264
264
254
259
259
259
254
254
259
249
249
254
254
254
264
259
259
254
254
254
269
264
249
264
249
269
254
249
249
249
254
254
249
249
254
249
259
254
249
264
254
259
264
269
254
249
264
259
249
254
264
269
259
254
254
254
269
259
249
259
249
254
254
264
259
254
254
259
254
254
254
254
254
254
259
254
254
254
254
254
254
254
254
254
254
254
254
254
254
259
249
254
254
249
259
254
259
249
249
254
249
249
249
254
249
254
266
276
271
271
266
271
261
266
271
261
261
261
276
271
276
266
266
261
286
286
286
286
276
281
286
286
276
281
276
266
261
266
266
276
276
281
266
286
286
281
271
271
271
271
271
271
261
276
271
271
281
281
276
271
271
271
271
271
266
271
271
261
266
271
266
271
271
271
271
281
281
276
271
266
266
271
271
266
271
271
271
271
266
271
276
266
271
276
276
271
271
281
266
276
266
271
271
271
276
271
271
266
276
271
266
271
266
266
276
266
266
271
271
281
266
266
271
281
266
276
266
261
261
276
271
266
266
266
261
261
266
276
261
271
261
281
266
261
261
261
266
271
271
261
261
266
261
271
266
261
276
266
271
276
281
266
261
271
271
261
266
271
281
271
266
266
276
271
261
261
266
266
276
266
266
266
266
266
266
266
266
266
266
266
271
266
266
266
266
266
266
266
266
266
266
266
266
261
266
271
266
266
271
261
261
266
266
261
261
261
266
261
266
313
283
283
288
278
283
288
273
278
273
278
273
273
283
288
278
273
278
298
298
293
298
298
288
288
278
288
288
298
298
293
278
283
283
288
278
273
293
278
283
283
283
283
283
283
283
273
283
293
288
293
288
288
298
298
288
283
283
278
283
288
283
278
283
283
283
283
283
283
288
283
288
288
283
283
278
278
283
278
288
278
288
288
293
283
278
283
278
283
283
288
278
278
278
288
278
278
278
278
278
278
283
288
293
288
273
278
273
273
288
283
278
278
278
278
273
278
283
273
278
273
293
283
278
278
273
273
278
283
283
273
278
273
283
278
273
283
278
283
283
293
278
273
283
283
273
278
283
288
278
278
288
278
273
278
278
283
283
278
278
278
278
278
278
278
278
278
278
283
278
278
278
278
278
278
278
278
273
278
278
278
283
278
273
273
278
278
273
273
273
278
273
278
315
290
300
300
290
290
320
295
300
300
285
290
295
285
290
285
290
290
310
310
300
295
295
310
300
290
290
295
305
295
290
305
295
290
295
290
295
305
300
300
295
310
310
300
295
295
295
300
295
295
295
295
295
300
300
305
295
295
305
305
295
290
300
295
290
290
295
295
290
300
300
290
300
295
300
295
290
290
295
295
295
300
305
290
290
290
290
290
290
295
300
290
290
300
300
290
300
295
290
295
290
285
285
295
290
295
290
285
290
290
290
290
285
300
295
290
290
285
290
295
295
285
290
285
295
290
290
285
295
290
295
295
300
285
295
290
300
290
285
290
290
290
295
290
285
290
295
295
290
290
290
290
290
290
290
290
290
295
290
290
290
290
290
285
285
290
290
290
290
285
285
290
290
285
285
285
290
285
290
327
327
302
307
322
307
307
327
312
302
307
302
302
302
297
302
297
302
312
322
322
312
307
307
302
307
307
307
307
302
307
317
317
307
307
302
322
322
307
307
312
312
317
307
307
312
302
312
307
317
317
307
302
312
312
302
307
307
312
317
312
307
307
317
307
307
302
302
307
307
307
312
307
307
307
302
307
302
302
302
302
302
302
307
302
312
307
302
312
312
302
307
307
312
302
307
302
307
307
302
302
302
297
302
307
297
302
302
302
297
302
297
312
307
302
302
297
307
302
307
302
307
302
297
297
302
297
302
312
302
302
302
302
307
302
297
302
302
307
302
297
302
307
307
302
302
302
302
302
302
302
302
302
307
302
297
302
302
297
302
302
302
297
302
297
297
297
297
302
297
302
319
319
334
334
319
319
329
324
339
314
329
309
314
314
324
319
314
324
319
319
314
314
319
314
319
319
319
319
329
319
319
324
319
314
324
324
334
334
319
319
319
324
319
319
314
324
314
319
324
314
314
319
329
329
319
324
329
324
319
329
319
314
319
324
319
319
314
324
324
324
319
314
314
314
319
314
314
314
314
319
329
314
319
319
319
314
314
319
324
319
314
314
314
319
319
314
314
319
314
314
314
314
319
309
314
314
314
314
314
309
319
319
319
314
309
309
319
319
309
314
309
314
309
309
314
314
319
314
319
314
309
314
314
319
314
309
314
319
319
314
314
314
314
314
314
309
314
319
314
314
314
309
314
314
309
309
309
309
314
309
314
346
346
341
331
346
346
336
336
341
326
346
341
341
326
326
326
336
336
331
326
336
326
326
331
341
336
326
331
331
331
331
331
331
326
331
331
341
336
336
331
331
326
336
331
331
326
331
336
336
331
331
326
331
341
341
331
331
336
326
336
336
341
331
326
336
336
326
336
326
326
331
341
326
326
331
331
331
336
331
326
336
326
331
336
331
326
326
326
331
326
326
331
326
326
326
331
326
326
326
326
331
331
321
326
326
321
321
326
331
331
326
321
331
326
321
321
326
321
331
326
331
326
331
326
321
326
326
331
326
321
331
331
326
326
321
326
326
326
326
331
326
321
326
326
321
321
321
321
326
321
326
368
353
343
338
338
348
358
353
353
353
353
353
358
353
338
338
338
338
348
348
348
348
338
343
343
348
338
338
343
348
348
348
343
353
353
348
343
343
353
338
343
343
348
338
338
343
348
348
348
338
343
348
343
348
343
348
343
338
348
348
338
353
343
343
348
343
338
343
343
343
343
353
348
348
343
343
338
338
338
343
343
348
338
338
338
338
338
338
338
338
338
338
338
338
338
333
338
343
338
338
343
338
333
343
338
338
333
343
333
338
333
338
333
333
338
333
343
338
343
338
343
338
333
338
338
343
338
333
343
343
338
338
333
338
338
338
333
338
338
338
333
333
333
338
333
338
370
380
360
375
365
365
365
365
365
365
365
365
365
360
350
350
365
365
360
360
350
360
355
360
360
360
360
350
355
360
360
350
350
365
350
355
360
355
360
360
365
355
350
360
360
360
360
350
355
360
355
355
360
350
355
365
355
350
355
350
355
355
360
355
355
355
350
355
355
350
355
360
350
350
350
350
350
350
350
350
350
350
345
350
350
350
355
345
350
355
350
345
355
345
345
350
345
350
345
345
350
345
355
345
355
350
355
350
355
350
345
350
350
355
350
345
355
350
350
350
350
350
350
350
345
345
345
350
345
350
397
392
377
362
367
377
387
382
372
377
367
377
372
362
362
362
377
377
372
372
367
372
367
377
372
372
362
367
362
367
372
372
362
367
367
372
372
372
367
372
362
372
372
377
367
372
372
362
367
367
362
362
367
362
357
372
362
367
367
367
367
362
362
362
367
367
362
367
357
362
362
362
362
362
362
357
362
357
362
367
362
357
357
362
362
362
357
362
357
357
367
357
367
362
367
362
367
357
362
362
362
362
357
367
362
362
362
362
357
357
357
362
357
362
404
404
394
399
384
389
384
389
384
404
399
389
389
394
384
394
389
384
379
389
384
384
374
389
389
389
384
379
384
374
379
379
389
384
384
384
384
379
374
374
374
384
379
379
374
384
384
384
379
379
384
384
384
384
379
384
384
379
374
379
379
379
374
379
369
374
379
374
379
374
379
379
374
379
374
374
374
379
379
374
379
374
374
374
374
374
369
369
374
369
374
369
374
374
369
374
369
374
369
369
379
369
379
374
379
379
369
374
374
374
369
374
374
374
374
374
374
369
369
369
374
369
374
411
411
421
416
396
396
396
396
396
396
401
396
386
411
411
401
406
401
411
406
406
396
391
396
391
401
396
391
391
396
401
401
401
396
401
396
401
401
396
396
391
386
386
391
386
391
401
396
396
396
396
391
391
386
386
386
391
396
396
396
396
391
391
396
391
396
391
391
396
396
396
396
391
396
396
391
386
391
391
391
391
391
381
386
386
386
391
386
391
386
391
391
391
381
386
386
391
381
386
386
386
386
386
381
386
386
381
386
381
386
381
386
381
381
391
381
391
391
381
386
386
386
386
381
386
386
386
386
381
381
381
386
381
386
428
408
408
413
408
408
413
413
388
388
398
418
418
428
423
403
403
418
423
413
418
423
418
413
408
413
403
403
413
408
408
408
418
408
408
413
408
413
418
408
408
403
403
413
408
408
408
403
413
408
408
408
398
398
413
403
413
408
408
408
408
403
403
403
403
403
398
398
403
403
403
408
408
408
408
408
403
408
403
403
403
408
408
403
403
403
408
408
408
408
403
408
393
408
408
403
403
403
408
393
403
403
398
398
398
393
398
403
398
398
398
403
403
398
398
398
403
398
398
398
398
393
393
388
388
393
398
393
393
398
393
403
393
403
398
398
398
398
393
398
398
393
398
398
398
398
393
393
393
398
393
398
430
440
420
420
425
420
420
425
400
405
405
410
435
415
425
430
435
430
430
425
425
425
415
420
420
420
420
425
425
430
430
420
425
425
425
405
405
420
430
430
430
420
420
420
420
415
425
425
410
410
420
415
415
420
415
415
415
415
420
420
420
430
425
420
420
415
415
425
425
420
425
420
420
410
415
415
415
425
425
415
420
420
420
420
415
415
415
415
415
420
420
420
420
415
415
420
420
420
420
420
415
415
415
420
420
415
420
415
415
415
410
420
420
415
420
420
420
405
420
420
410
415
415
420
405
415
415
420
415
405
410
410
405
410
410
415
410
415
410
405
415
415
400
410
410
410
410
410
400
400
410
405
405
410
400
400
410
410
405
410
405
415
410
405
410
410
405
410
410
405
410
410
410
410
405
405
405
410
405
410
442
432
437
432
432
432
432
437
437
437
442
432
432
432
437
412
417
417
417
427
437
447
432
427
442
437
447
442
437
437
437
437
427
432
432
437
437
432
437
437
437
442
432
432
437
437
437
417
417
417
432
432
432
437
442
442
432
432
432
437
432
417
417
417
417
427
427
432
427
427
427
432
442
442
437
432
437
432
427
432
432
427
427
437
432
432
437
437
427
412
412
432
427
432
427
427
427
427
437
437
437
432
432
432
432
432
432
427
427
427
427
427
427
432
432
437
437
427
427
432
432
432
432
432
432
432
427
427
427
427
432
427
427
432
432
432
432
427
432
427
427
432
432
427
432
427
432
417
417
427
432
427
427
432
422
422
417
432
432
427
417
427
427
422
422
427
427
417
417
427
422
422
422
422
412
412
417
417
422
422
412
422
422
412
412
422
422
417
427
422
422
417
422
417
422
422
417
422
422
422
422
417
417
417
422
417
422
454
459
459
444
444
444
444
449
444
444
444
449
449
439
424
429
434
434
429
439
434
449
444
449
444
444
444
444
444
449
459
439
444
454
444
444
444
444
449
444
444
444
444
444
449
444
444
444
449
449
444
449
444
444
454
454
449
439
429
434
429
424
424
444
434
444
444
444
444
444
449
444
449
444
444
444
449
444
444
429
429
429
429
429
429
434
439
444
444
444
444
439
444
439
444
444
454
449
449
449
444
439
439
444
444
449
454
449
439
439
424
429
429
429
434
434
439
439
444
439
449
449
444
444
439
439
449
444
444
439
439
439
439
434
439
439
439
439
439
439
444
439
449
439
439
444
444
444
444
444
449
439
439
444
429
439
439
444
449
449
439
439
444
444
444
444
429
439
439
439
444
439
444
444
444
444
439
439
439
439
444
439
439
434
429
439
439
434
434
439
444
439
429
444
429
439
439
434
429
439
434
434
434
424
439
434
434
429
424
434
434
424
424
434
434
424
424
434
434
429
434
434
434
429
429
434
434
429
434
434
434
434
429
429
429
434
429
434
461
471
471
456
451
456
456
451
451
451
461
456
456
456
461
441
446
446
451
461
466
466
451
456
456
456
456
441
461
451
456
456
461
456
456
456
461
456
456
461
451
451
451
456
456
456
461
461
461
456
456
466
456
461
461
451
441
446
451
451
436
451
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
466
466
461
451
441
441
446
446
456
456
456
441
441
446
456
456
446
446
451
456
456
456
456
456
456
456
456
461
456
451
451
456
451
456
466
466
436
451
451
441
441
441
451
451
451
451
446
446
446
456
441
456
456
456
456
451
456
461
461
461
456
451
451
456
456
456
466
461
441
451
456
436
436
451
451
446
446
446
451
456
451
461
456
451
451
456
456
456
461
461
451
451
441
446
441
451
451
456
456
461
451
456
456
461
451
451
441
451
451
461
461
451
451
456
456
456
456
451
441
451
451
451
451
456
451
451
451
451
451
451
451
451
451
441
446
446
446
451
451
451
451
441
451
456
446
446
446
446
446
451
446
446
441
446
446
446
436
436
436
436
446
446
436
436
446
446
441
446
441
441
446
446
441
446
446
446
446
441
441
441
446
441
446
468
473
468
468
463
463
473
468
463
468
478
463
468
458
453
458
458
463
468
478
478
468
468
463
463
458
468
453
473
473
478
463
463
458
458
468
473
468
468
468
473
468
468
463
468
473
473
473
468
468
468
468
468
468
468
473
468
468
463
478
473
468
473
463
448
463
458
458
453
453
463
468
468
468
468
473
463
468
468
478
468
473
453
453
458
458
468
468
468
463
468
468
468
468
468
473
473
468
468
468
468
463
468
468
478
473
473
473
468
463
463
453
463
463
463
458
453
463
463
463
463
463
468
463
463
463
463
458
458
468
468
468
468
463
468
468
468
473
473
473
463
468
463
468
468
468
478
478
473
453
453
468
448
448
448
463
458
468
458
468
463
473
473
473
463
463
468
468
468
468
468
473
473
453
468
468
463
463
463
463
458
458
453
468
473
473
468
463
468
468
473
448
463
453
458
458
458
463
463
463
468
473
463
468
463
463
463
463
468
468
468
463
463
463
463
463
463
463
463
453
463
463
463
463
463
463
463
458
458
458
463
463
463
463
458
463
453
453
463
463
458
463
458
453
458
458
453
463
458
458
458
458
458
448
458
448
448
458
458
448
448
458
458
458
453
453
453
458
458
453
458
458
458
458
453
453
453
458
453
458
480
475
480
475
485
485
480
475
475
475
475
475
480
470
470
465
470
470
470
475
480
480
480
475
475
485
480
475
475
485
490
480
475
470
470
480
475
475
470
470
470
485
480
485
480
485
475
480
485
480
480
480
480
480
480
480
480
480
480
475
480
480
480
480
485
480
480
485
475
470
470
470
485
485
480
480
480
480
480
480
475
475
480
480
480
475
470
470
475
475
480
480
470
480
485
485
480
480
480
480
480
485
480
480
480
465
475
470
475
470
470
480
475
475
475
475
475
475
470
480
475
470
470
480
485
475
480
485
480
490
485
480
480
475
475
465
460
475
475
465
460
475
475
475
475
480
475
475
465
480
480
475
485
475
475
480
480
485
485
485
485
465
475
480
480
475
475
475
475
475
475
480
480
470
475
470
465
485
485
485
475
480
480
480
485
480
485
485
460
465
475
475
475
480
470
470
470
465
475
480
485
475
480
480
475
475
465
475
485
475
480
470
475
475
470
470
470
465
480
475
475
475
475
475
470
475
475
470
475
475
475
475
480
475
470
475
475
465
465
470
475
475
470
475
465
465
470
465
470
470
470
470
470
470
470
470
470
470
460
470
460
460
470
470
460
460
470
470
470
465
465
465
470
470
465
470
470
470
470
465
465
465
470
465
470
487
492
487
487
487
492
497
497
492
492
482
477
482
482
482
482
482
482
482
487
492
482
487
497
487
487
482
482
492
487
487
492
487
487
482
482
492
487
487
487
482
482
482
487
497
497
492
492
492
487
497
492
497
487
497
497
497
492
492
492
492
497
492
492
492
492
492
497
497
482
482
487
482
482
482
482
492
492
492
492
492
487
487
492
487
492
492
492
492
492
492
482
487
482
482
482
492
492
487
482
487
487
487
492
497
497
492
497
487
487
487
477
492
492
487
487
482
482
482
492
487
487
492
492
492
482
492
492
487
487
492
492
497
492
482
492
492
472
487
477
482
487
487
487
482
482
487
487
477
497
492
492
487
492
492
497
497
497
492
487
482
487
487
487
477
492
482
482
487
487
492
487
487
492
497
492
492
497
497
497
477
487
487
492
487
487
487
477
482
482
477
497
497
497
487
497
497
472
487
492
487
487
487
492
487
482
477
492
492
492
487
482
492
487
492
477
487
487
477
482
482
482
477
487
487
487
492
487
487
487
487
482
482
487
487
487
492
487
482
482
482
477
487
482
482
477
477
482
482
482
482
482
482
482
482
482
482
482
482
477
482
472
482
472
472
482
482
482
472
482
482
477
477
477
482
482
477
482
482
482
482
477
477
477
482
477
482
499
499
504
494
494
499
499
504
499
499
499
504
494
494
494
489
489
494
494
494
494
494
489
494
494
489
499
504
499
499
499
509
499
499
504
499
499
494
499
499
504
499
509
494
494
499
499
494
494
499
509
504
504
499
504
504
504
499
499
489
489
509
509
509
509
509
499
499
504
504
504
504
504
509
504
504
504
504
509
494
494
499
494
494
494
494
489
509
509
504
504
504
504
504
504
504
504
504
499
504
494
494
494
494
494
499
499
494
494
494
504
504
504
504
499
494
494
504
504
499
499
509
499
499
504
499
499
499
494
504
504
494
499
499
499
499
509
509
504
504
494
494
504
504
499
499
504
499
499
499
494
494
504
494
499
494
494
494
509
499
499
494
494
509
509
509
509
504
504
504
494
499
489
489
494
499
494
499
489
489
499
499
509
509
509
504
504
509
509
504
494
489
499
499
504
489
489
499
504
499
494
494
509
504
509
509
509
484
504
499
499
499
504
499
494
499
499
494
504
504
509
504
499
494
494
504
504
499
489
494
494
489
504
499
504
489
499
499
499
499
499
504
494
494
494
494
499
499
494
489
494
494
494
504
499
489
494
494
494
489
489
494
494
494
494
494
489
494
494
494
494
494
494
499
499
499
499
499
499
494
494
489
494
494
494
494
489
484
489
484
494
494
494
484
494
489
489
489
494
494
489
494
494
494
494
489
489
489
494
489
494
511
506
516
516
506
506
506
511
511
511
506
501
506
506
506
506
506
511
496
496
501
501
506
501
506
506
501
501
501
511
506
516
506
506
511
511
511
506
506
521
511
511
511
511
506
506
516
516
511
506
511
516
511
506
506
506
521
511
511
511
511
511
506
521
516
521
511
516
516
511
511
511
511
506
521
516
516
516
506
521
521
511
516
516
516
516
516
516
506
506
501
506
501
521
521
521
511
511
516
516
516
516
516
516
516
516
516
516
516
516
516
516
511
506
506
506
506
506
506
511
501
511
516
516
516
516
516
516
511
511
506
506
506
501
506
511
511
506
506
506
506
506
501
511
511
516
511
511
516
521
506
516
516
511
511
511
516
511
506
511
506
511
506
511
506
506
506
521
521
521
521
521
506
511
506
506
516
511
506
511
511
506
516
511
511
496
496
501
511
511
501
501
501
506
521
521
521
511
516
501
516
501
506
511
501
511
511
501
501
506
506
521
516
521
516
521
521
521
516
501
501
511
516
516
511
516
511
496
496
501
501
511
511
506
516
516
516
506
506
506
511
506
516
516
516
511
506
516
506
501
516
511
516
511
511
501
506
506
506
506
506
511
506
506
516
506
506
506
506
511
501
501
506
506
506
506
506
511
511
511
511
511
511
511
506
506
506
501
501
506
501
506
501
506
501
496
506
506
506
501
506
496
506
511
511
511
511
506
506
501
506
511
511
511
511
506
506
501
506
501
496
506
506
506
496
506
501
501
501
506
506
501
506
506
506
506
501
501
501
506
501
506
523
523
528
518
528
528
518
528
518
528
523
523
523
523
513
513
518
518
518
518
513
513
523
508
518
508
508
518
518
518
513
513
518
518
523
518
518
528
528
518
518
518
518
523
523
523
523
523
513
528
523
518
518
513
518
518
518
518
518
523
518
528
528
528
528
518
533
523
518
523
518
508
508
518
523
523
523
523
528
518
533
533
523
528
528
518
533
513
513
513
518
518
523
518
523
518
523
518
518
513
533
528
523
523
528
528
528
518
528
528
528
528
528
528
528
518
518
518
523
518
523
523
513
518
518
523
523
523
528
528
528
533
528
533
528
518
528
528
528
528
528
523
518
513
518
528
523
523
513
523
518
528
528
528
523
528
518
528
518
518
513
513
513
523
523
523
518
513
523
523
523
523
523
518
518
528
523
523
523
518
513
523
508
523
523
523
513
518
523
518
533
518
528
523
523
518
513
518
528
518
528
513
523
523
523
518
513
513
513
513
533
533
533
523
518
513
513
508
518
523
513
523
523
513
523
528
528
528
528
528
518
518
508
508
508
508
518
528
518
528
528
513
518
518
518
518
513
528
523
528
518
528
518
528
518
518
518
518
528
518
523
513
518
518
518
518
518
518
523
513
513
518
518
518
523
523
523
523
518
518
513
518
518
513
513
513
513
523
523
523
523
523
518
518
513
513
518
513
513
518
513
518
518
518
518
508
508
508
518
518
513
508
518
518
523
523
523
523
518
518
508
523
523
518
518
518
523
518
523
513
513
513
518
518
518
508
518
513
513
513
518
518
513
518
518
518
518
513
513
513
518
513
518
540
535
530
530
540
540
530
535
530
540
520
530
530
525
525
520
535
525
525
530
525
525
530
525
530
525
530
525
530
530
530
540
530
540
540
530
535
540
530
540
535
535
530
530
535
535
525
525
530
535
530
530
530
530
525
530
530
530
530
530
535
545
540
545
530
530
545
535
525
530
530
520
525
525
525
525
535
535
535
535
535
535
535
535
535
540
540
545
540
530
530
545
545
530
525
535
520
520
530
530
535
530
530
525
535
535
540
540
540
530
540
540
540
540
530
535
530
530
530
535
530
530
530
535
540
540
540
540
540
540
545
540
530
530
540
525
530
535
535
530
530
525
535
525
530
535
525
530
535
540
530
540
540
540
535
540
540
535
535
535
530
530
525
540
525
525
525
535
535
535
535
535
535
535
535
535
535
530
540
520
535
525
525
525
525
540
525
535
530
525
525
530
535
530
540
535
525
525
530
525
525
520
535
535
535
535
535
525
530
535
535
520
530
535
535
525
525
525
540
525
525
530
530
530
530
525
520
530
530
520
540
540
540
520
525
535
520
535
530
525
530
540
525
520
530
520
520
520
520
530
530
530
530
530
530
525
540
540
525
530
530
525
530
540
530
540
530
540
535
530
530
540
530
530
525
525
525
525
525
530
530
535
535
535
535
530
530
525
530
525
525
535
530
530
535
535
530
525
530
525
525
525
525
530
530
535
530
535
525
525
525
525
525
530
525
520
525
530
530
530
530
530
530
520
520
520
530
530
535
535
535
530
530
525
525
530
535
535
530
520
535
535
525
525
530
530
520
530
530
530
520
530
525
525
525
530
530
525
530
530
530
530
525
525
525
530
525
530
547
547
542
552
532
537
542
542
537
537
532
547
542
542
537
542
537
542
542
542
547
542
547
547
542
542
552
552
542
547
542
547
552
542
547
537
547
542
537
542
542
542
542
542
542
537
557
552
547
547
547
547
552
557
547
542
547
532
537
537
547
547
537
537
537
547
537
537
547
547
547
547
542
557
557
557
552
547
552
557
552
552
552
552
557
547
547
552
552
542
557
547
552
547
542
552
542
547
542
547
532
532
532
547
547
532
532
547
542
542
542
547
547
552
552
557
552
552
552
542
542
552
542
542
547
542
547
542
542
542
542
537
542
537
542
547
547
552
547
547
547
557
557
542
547
542
542
552
552
542
542
547
547
547
547
537
542
547
547
537
542
537
542
547
547
547
547
547
542
542
542
552
547
537
537
547
537
537
537
537
542
542
542
542
542
542
547
547
537
552
552
547
547
552
537
537
552
537
537
547
542
542
547
547
547
547
537
547
542
547
547
552
537
537
532
537
532
537
547
537
537
542
547
547
542
552
547
542
542
537
532
537
537
547
547
547
547
537
547
542
542
542
532
537
547
542
537
532
537
537
537
537
537
537
537
537
542
532
532
532
532
532
537
542
542
542
542
542
537
537
542
552
542
532
532
532
532
537
552
552
537
542
537
537
542
542
542
552
542
537
552
542
547
547
537
537
537
542
547
547
547
542
542
537
547
537
542
537
537
542
547
547
542
537
537
537
542
537
542
547
547
537
537
537
537
537
537
537
542
542
542
537
537
537
537
542
542
542
532
537
542
542
532
542
542
547
547
547
547
547
542
542
537
532
532
532
542
547
542
537
537
547
547
537
532
542
542
532
542
542
542
532
542
537
537
537
542
542
537
542
542
542
542
537
537
537
542
537
542
564
564
554
559
549
549
554
544
559
554
559
554
554
559
559
544
554
554
549
554
544
554
549
564
559
554
554
559
564
549
559
559
549
554
554
554
554
554
549
559
564
569
564
564
564
564
564
564
564
564
564
559
559
564
554
559
559
549
559
549
559
559
549
549
559
559
549
544
559
564
564
564
564
569
569
559
564
564
564
564
559
544
559
559
544
559
554
554
559
564
559
544
544
544
554
559
544
544
554
559
559
559
569
569
564
564
569
564
564
564
564
559
559
564
554
564
564
559
559
554
554
559
564
554
554
554
554
554
549
549
549
544
544
559
559
544
544
559
554
554
554
554
549
554
549
549
554
559
569
564
564
564
544
554
554
559
559
564
549
559
549
549
554
559
554
549
549
554
564
564
549
549
554
554
554
559
549
559
559
559
549
549
559
559
554
554
554
559
554
559
554
559
559
559
559
559
559
554
564
554
554
554
559
549
544
549
549
554
549
549
549
549
559
559
549
549
559
549
549
549
559
554
559
564
544
549
549
564
554
554
554
554
559
549
554
549
559
559
544
559
559
549
549
554
559
554
559
549
554
549
549
549
544
549
549
554
559
554
559
554
544
554
544
549
554
554
544
544
549
544
549
549
549
544
554
554
554
544
544
544
544
554
554
549
549
559
554
554
554
554
544
544
559
559
549
554
549
549
549
554
564
549
549
559
559
554
554
559
554
559
559
559
559
554
554
549
554
549
559
554
559
549
549
554
554
559
559
549
549
549
549
554
549
554
554
549
549
549
549
549
544
549
549
549
554
554
554
544
549
559
559
559
559
559
559
559
559
554
554
549
549
554
559
559
554
544
544
544
549
559
549
554
554
549
544
544
554
554
554
544
554
549
549
549
554
554
549
554
554
554
554
549
549
549
554
549
554
576
576
576
576
561
561
556
566
566
561
571
566
566
561
566
566
566
566
576
576
576
576
566
561
566
571
566
566
571
571
581
571
576
576
576
576
576
571
571
561
561
571
571
561
561
556
571
571
561
561
561
571
561
571
571
571
576
576
576
576
581
576
571
556
566
571
556
571
571
571
561
561
561
556
566
556
561
566
576
576
576
576
576
576
576
576
566
561
571
571
571
556
561
566
566
566
561
576
566
556
566
566
556
566
566
566
561
571
566
576
576
576
581
581
576
576
576
576
571
576
576
576
566
576
566
556
566
571
566
576
576
566
561
566
561
566
571
571
566
566
576
556
556
571
571
566
571
556
556
561
566
571
566
566
576
566
576
561
561
561
561
571
566
566
576
571
566
561
566
571
571
571
571
576
576
561
556
561
566
566
566
566
566
571
556
561
561
566
561
561
566
561
566
571
556
561
576
561
566
561
571
571
566
571
566
571
561
556
561
561
561
561
571
566
561
566
571
556
561
571
571
566
556
556
571
566
561
561
566
561
561
566
571
571
571
556
561
566
566
556
566
561
561
561
556
566
566
566
566
561
566
566
556
556
566
561
556
556
561
561
561
556
556
566
556
556
561
561
566
571
566
566
566
566
561
571
566
566
556
556
571
571
561
561
561
566
566
571
571
571
571
571
571
571
566
566
561
561
571
571
566
566
571
571
566
566
566
561
571
561
566
561
561
561
566
566
561
561
561
566
561
561
561
561
561
561
561
566
566
566
571
571
571
571
571
571
571
571
566
566
561
556
561
571
571
571
571
571
566
561
566
566
561
556
556
556
566
561
556
556
566
566
566
556
566
561
561
561
566
566
561
566
566
566
566
561
561
561
566
561
566
588
573
568
578
573
578
578
578
578
578
578
578
573
588
588
588
588
578
573
588
583
588
573
573
573
583
573
573
583
583
583
583
593
588
588
588
588
583
568
568
578
568
568
573
583
583
578
578
583
573
583
583
588
588
593
588
588
578
568
578
578
568
573
573
588
573
573
578
578
573
588
583
578
578
583
583
583
583
588
588
593
588
588
588
588
578
578
583
583
583
573
578
583
568
588
578
588
588
573
568
573
568
573
573
578
583
583
588
588
583
583
583
583
583
583
573
573
573
578
573
588
583
583
578
578
583
578
583
573
573
588
578
578
578
578
578
573
573
588
583
583
583
568
568
588
573
568
568
583
583
578
583
578
573
573
573
578
578
583
583
568
573
588
568
573
588
578
573
578
578
573
573
583
573
573
573
573
573
578
583
573
583
573
573
573
583
583
573
578
583
578
568
578
568
573
573
578
573
583
578
578
578
578
573
573
573
568
568
578
578
583
578
573
578
578
573
568
573
578
573
573
573
578
573
578
568
573
568
573
573
573
568
578
583
583
578
578
578
568
568
573
573
583
578
578
573
578
578
578
583
583
583
583
583
583
578
578
573
573
568
568
578
578
573
573
573
578
583
583
583
583
578
583
578
578
573
578
578
573
578
573
578
578
578
573
573
573
573
573
578
573
573
573
573
573
583
583
583
583
583
583
578
578
573
578
573
583
583
583
583
578
568
573
578
583
583
578
578
573
568
568
568
568
568
578
578
578
568
578
573
573
573
578
578
573
578
578
578
578
573
573
573
578
573
578
580
590
590
590
590
590
585
600
595
595
600
585
580
585
585
585
585
585
585
595
600
595
595
595
600
600
595
585
595
580
580
595
590
595
595
590
595
595
595
585
585
595
595
600
585
590
580
590
590
585
580
590
600
600
595
600
595
600
595
590
590
590
595
595
595
595
600
600
595
595
590
585
580
585
580
595
590
595
595
590
590
585
590
585
590
590
590
590
600
595
595
595
595
590
590
590
590
595
595
600
600
595
585
585
595
595
600
595
595
595
595
595
580
585
585
595
595
600
595
585
585
590
590
585
595
585
585
585
585
585
585
595
600
595
580
580
585
580
595
590
590
600
585
585
585
590
595
595
580
595
590
580
590
595
585
590
585
585
585
585
590
585
585
590
590
585
590
585
580
580
590
590
585
590
590
585
585
580
580
595
585
590
590
585
585
590
580
590
585
585
590
590
590
585
585
585
585
585
585
595
590
590
590
580
585
585
585
595
590
590
585
585
595
595
595
595
595
595
590
590
585
585
585
580
585
590
590
595
595
595
590
580
580
590
590
590
585
585
585
590
595
590
590
585
585
590
590
590
580
590
585
590
590
585
585
585
585
585
590
585
595
595
595
595
595
595
595
595
585
585
595
595
590
585
585
595
595
590
590
585
580
585
590
590
580
580
580
580
590
590
590
580
590
585
585
585
590
590
585
590
590
590
590
585
590
585
585
590
602
602
597
602
602
602
602
602
607
607
612
597
597
597
597
607
607
607
607
597
597
597
602
607
612
607
607
592
602
607
607
612
597
602
597
597
597
597
602
602
602
612
607
607
607
607
592
602
602
607
607
607
612
612
602
602
597
607
597
607
607
607
612
607
602
597
592
602
597
602
592
612
607
602
602
602
612
602
602
597
607
597
602
607
597
602
602
602
597
607
607
607
612
597
602
602
597
612
607
607
607
597
597
597
597
607
607
607
607
612
612
607
597
607
607
607
597
607
607
602
607
597
597
597
597
602
607
607
607
607
607
612
602
597
597
597
597
607
607
607
592
592
592
602
592
602
607
597
602
607
602
597
602
597
602
602
602
602
597
597
597
602
597
597
597
602
592
592
602
597
597
597
602
602
597
597
602
602
592
602
597
602
602
597
597
597
592
597
597
602
597
602
597
597
597
597
607
607
607
607
602
597
607
607
607
607
607
602
602
597
597
597
602
602
597
597
602
602
607
607
602
592
597
597
607
602
602
597
592
602
602
597
602
592
592
597
602
602
602
592
602
597
602
592
602
597
597
602
607
607
607
607
607
607
607
607
597
597
607
607
607
607
597
597
602
602
597
602
602
592
597
592
592
602
602
602
592
602
597
597
597
602
602
597
602
602
602
602
597
602
597
597
602
609
614
614
614
619
619
619
609
609
609
609
609
609
619
609
614
609
609
609
624
614
609
614
609
609
609
624
624
624
619
614
614
609
619
619
614
614
614
609
614
614
614
614
614
624
614
619
619
624
614
614
614
604
609
619
609
614
624
624
614
614
609
614
614
614
619
614
614
609
614
619
619
619
619
619
624
609
614
609
614
614
609
619
619
619
619
614
619
619
624
609
609
609
609
619
619
619
619
609
609
609
619
624
619
614
619
619
619
614
619
609
619
619
609
619
614
614
614
614
609
609
619
619
619
619
619
624
614
609
609
609
614
619
614
614
604
614
614
614
609
609
604
614
614
609
609
604
604
614
609
614
609
609
614
604
614
609
614
614
609
609
609
614
604
614
609
614
604
604
614
609
609
609
609
619
619
614
609
609
609
619
619
619
619
619
619
619
619
614
614
609
609
609
614
619
614
619
614
609
609
609
614
614
614
609
604
609
614
614
604
614
614
604
604
614
614
614
604
604
614
614
614
619
619
619
619
619
619
609
619
619
619
619
609
609
614
614
614
614
609
609
604
609
604
614
614
614
604
614
609
609
609
614
614
609
614
614
614
614
609
614
609
609
614
626
631
641
621
626
621
621
626
641
641
636
641
636
621
621
621
626
621
621
621
626
626
621
621
626
626
626
631
626
626
626
631
631
636
636
626
626
626
626
631
621
616
621
626
626
626
626
631
626
626
636
621
626
621
631
631
631
636
626
621
621
626
626
631
631
626
621
621
621
621
631
631
631
636
616
621
621
621
631
621
631
631
626
631
631
631
626
621
631
631
631
626
621
621
621
626
631
631
626
626
631
626
626
626
626
621
631
626
621
626
621
621
626
626
626
626
626
631
621
621
621
626
616
626
626
626
626
626
616
616
621
616
616
626
626
621
621
616
626
621
626
616
626
626
621
626
626
631
631
621
616
621
621
621
616
621
621
621
621
621
621
631
631
631
631
631
621
626
621
621
621
631
631
626
626
631
626
621
626
626
626
626
621
621
626
621
621
616
616
626
616
616
626
626
616
626
626
626
616
626
626
631
631
631
631
631
631
626
631
631
631
621
626
626
626
626
621
621
616
626
626
626
616
626
621
626
621
626
621
626
626
626
626
626
621
621
621
638
653
648
633
633
638
638
643
638
633
653
638
633
643
633
633
653
648
653
638
638
633
643
633
643
638
638
638
633
643
643
638
653
638
643
638
638
638
628
628
638
633
638
638
638
648
633
633
643
638
638
638
633
643
633
643
638
648
633
643
643
643
628
633
633
633
643
643
633
633
643
633
633
638
643
638
643
643
638
638
633
633
633
643
633
643
638
643
638
638
638
633
633
638
638
638
638
638
633
633
633
638
638
638
633
638
633
633
633
633
633
633
633
638
633
633
628
628
628
638
633
638
638
638
638
628
628
628
628
638
638
628
638
638
643
643
628
633
638
633
638
638
643
633
628
633
633
633
628
643
643
643
643
633
633
633
633
643
643
638
633
633
638
638
638
633
633
633
638
633
628
638
638
628
628
628
628
638
638
638
628
638
638
638
643
643
643
643
628
638
638
643
643
643
638
638
638
638
633
633
633
628
628
638
638
638
628
638
633
638
633
638
633
638
638
633
633
638
633
633
655
665
650
645
645
645
665
645
645
650
655
645
645
655
665
650
650
655
655
650
645
645
650
650
660
660
660
650
645
650
650
650
660
640
650
660
655
655
650
655
650
655
640
645
655
655
650
655
645
645
645
655
655
650
645
655
655
650
640
655
655
655
645
645
650
650
650
650
650
650
645
650
645
645
645
650
655
645
650
650
650
640
645
650
645
645
650
645
640
640
645
650
650
645
650
645
650
650
640
640
645
645
645
650
645
640
650
650
650
650
650
640
640
640
650
640
650
650
655
645
640
650
645
650
650
655
655
655
655
650
645
640
645
645
645
640
655
655
645
645
645
650
650
645
640
640
645
650
645
650
640
640
650
650
640
650
650
650
655
655
640
650
650
650
655
655
640
645
650
650
650
650
645
645
645
645
640
645
640
650
650
650
640
645
645
650
650
645
650
650
645
645
645
645
662
662
657
657
657
667
662
667
657
657
662
662
657
657
677
657
657
662
662
662
662
662
657
667
677
662
652
662
662
672
672
667
662
667
672
657
667
672
652
667
667
657
667
662
667
662
662
667
662
667
652
652
662
657
657
662
662
667
652
662
667
652
662
657
657
662
662
662
652
657
657
657
662
657
662
662
662
652
652
657
662
652
662
662
662
662
662
652
652
657
657
657
662
657
662
662
662
662
662
652
652
657
652
662
662
667
667
662
652
657
667
667
657
657
652
652
657
657
657
662
662
652
657
657
662
652
652
657
662
652
657
662
662
662
652
662
667
667
662
662
667
652
662
662
662
662
652
657
657
657
657
657
657
652
662
662
662
652
657
662
657
662
657
662
657
657
657
669
674
674
674
669
669
674
669
674
674
674
674
684
664
669
669
674
679
679
679
684
674
669
674
679
669
684
679
679
679
684
674
664
674
674
679
669
679
674
664
664
674
664
669
674
664
669
674
674
674
669
674
669
669
674
664
664
674
674
674
664
664
664
669
674
664
674
674
674
674
674
669
669
669
674
669
669
674
674
674
674
679
679
664
669
669
664
679
669
664
669
674
674
664
669
669
664
669
674
664
664
669
674
664
669
674
674
679
679
674
664
674
679
674
674
664
669
664
669
669
669
669
669
664
674
674
674
664
669
674
669
669
674
669
669
669
681
686
686
686
681
686
681
686
686
686
686
681
686
696
686
686
691
691
691
686
696
681
681
691
676
691
686
691
686
691
681
686
676
691
676
686
676
676
676
681
686
681
681
686
686
686
676
676
676
686
686
686
676
681
686
676
686
686
686
681
686
681
681
681
681
686
681
691
691
686
691
681
676
681
681
686
676
676
681
681
676
676
686
686
676
676
686
681
686
691
691
681
686
686
691
686
676
686
686
676
681
681
676
681
681
681
676
686
681
686
676
686
681
681
681
681
681
698
698
698
698
693
688
698
698
698
703
703
698
688
693
698
688
708
693
703
688
698
698
693
693
693
703
698
698
688
688
703
698
698
688
698
693
688
698
698
698
698
698
698
698
688
693
693
693
698
698
698
698
703
703
698
693
693
698
693
703
693
693
698
688
688
693
698
688
688
688
693
688
688
698
698
688
698
698
693
698
703
693
698
698
698
698
688
693
693
688
688
693
693
693
688
698
688
693
698
693
693
693
693
705
710
710
710
705
715
715
715
710
705
715
700
700
700
710
710
710
710
705
715
715
705
715
710
705
700
700
715
705
700
705
710
710
710
710
700
710
710
710
710
705
710
710
710
710
710
710
710
710
700
710
705
705
710
715
705
705
710
705
705
710
705
705
705
700
710
700
700
700
700
710
710
700
705
700
710
710
705
710
705
710
705
710
700
705
700
700
705
705
705
700
710
700
710
705
705
705
705
722
717
722
717
722
727
712
712
727
727
727
722
727
727
712
717
717
717
727
722
717
717
722
722
712
712
722
722
717
712
722
722
722
722
712
722
722
727
722
722
722
717
722
717
722
722
722
717
712
722
717
717
717
717
722
717
722
722
717
717
712
712
722
727
722
722
712
712
712
717
722
712
722
722
717
717
722
722
712
712
712
717
717
717
712
722
712
717
722
717
717
717
717
764
734
724
734
734
734
734
734
734
739
734
739
734
729
724
724
729
729
729
734
724
739
729
724
724
734
734
739
724
734
734
729
729
734
734
734
734
734
729
734
739
734
734
724
739
734
734
729
729
729
724
734
734
729
729
724
724
734
734
734
724
739
734
739
724
734
739
734
724
729
734
724
734
729
729
734
734
724
724
724
729
729
729
724
729
734
724
729
729
729
729
729
741
746
771
746
746
746
751
741
736
736
736
751
746
746
741
741
751
741
746
741
751
736
741
746
746
736
736
746
751
736
741
746
751
736
751
746
746
746
741
741
746
746
746
751
746
736
741
741
746
746
751
746
741
736
746
746
751
741
741
736
751
746
746
746
736
746
751
746
746
751
746
736
751
736
741
746
736
746
741
741
746
746
736
736
736
741
741
741
736
741
736
741
741
741
741
763
753
753
758
778
758
753
758
763
763
753
748
748
763
753
753
758
748
758
763
753
753
748
748
763
753
753
748
763
753
753
753
748
758
748
758
763
748
758
763
763
758
758
758
763
763
758
763
758
758
763
758
763
758
753
753
753
753
753
758
753
748
763
758
748
758
763
758
758
763
753
753
763
763
758
763
763
758
763
758
758
748
763
758
748
763
748
753
758
748
758
753
753
758
758
748
748
748
753
753
753
748
748
753
753
753
753
790
760
760
760
760
765
765
765
790
760
775
775
760
760
775
765
765
770
775
770
765
765
765
770
765
770
765
765
760
760
760
760
765
765
765
760
775
765
765
760
770
760
765
775
775
770
775
765
765
770
770
770
775
775
775
775
770
765
760
770
760
760
775
770
765
760
770
775
770
760
770
775
770
770
770
775
765
765
775
775
775
775
770
775
770
760
775
770
760
775
760
765
770
760
770
765
765
770
760
765
760
760
765
765
765
760
760
765
765
765
765
797
772
777
772
777
777
777
782
797
777
772
787
797
777
777
777
772
787
787
777
777
782
777
777
772
777
772
777
777
772
777
772
777
772
777
777
777
777
777
772
772
782
772
782
782
787
787
772
772
782
787
787
787
787
787
782
777
777
782
772
772
772
787
787
777
772
772
772
772
787
777
782
772
782
787
782
777
777
772
782
782
787
787
787
787
777
787
787
782
777
777
777
787
787
787
782
772
787
772
777
787
772
777
782
772
782
777
777
782
772
772
772
777
777
777
772
772
777
777
777
777
799
809
784
789
789
789
789
789
794
789
809
799
784
804
789
789
789
789
789
784
809
789
789
789
789
784
784
789
784
789
794
799
789
789
784
789
789
784
784
784
784
789
789
784
789
789
784
789
789
789
784
794
789
784
799
794
799
784
784
794
799
799
799
799
799
794
789
784
784
799
789
784
789
799
799
784
784
784
799
789
784
794
799
789
789
794
789
794
799
799
799
799
789
789
784
799
799
794
799
789
789
789
799
799
799
794
784
799
784
799
784
789
794
784
794
789
789
789
784
784
784
789
789
789
784
784
789
789
789
789
811
811
811
811
811
796
801
801
801
806
806
811
806
801
806
816
806
821
816
806
806
806
801
801
796
801
796
796
796
806
816
801
801
801
801
801
796
801
796
801
811
816
796
801
796
801
801
801
801
801
801
801
801
796
806
801
801
801
796
801
801
801
801
796
796
796
796
801
796
801
811
811
806
801
806
811
811
811
811
801
801
796
796
811
796
811
796
796
811
811
796
796
796
811
796
801
801
806
811
806
801
801
801
806
811
811
811
811
801
811
811
796
801
796
806
811
801
801
801
811
811
811
806
796
811
796
811
796
801
806
796
801
801
801
796
796
796
801
801
801
796
796
801
801
801
801
823
823
828
813
823
823
818
818
818
818
818
818
813
808
818
818
818
818
818
823
808
818
828
828
818
818
818
813
808
813
813
808
808
818
818
813
813
813
808
813
818
818
818
828
808
813
813
813
813
818
813
813
828
808
813
813
813
813
813
808
808
813
813
813
813
808
813
808
813
813
808
808
808
818
818
808
808
818
818
818
818
818
818
823
823
813
813
813
813
813
818
823
823
823
823
818
813
813
813
813
808
823
818
808
808
823
808
808
823
823
808
808
808
823
808
818
813
813
818
823
823
818
823
823
813
813
823
823
823
808
813
813
808
813
823
808
813
813
823
823
823
818
808
823
808
823
808
813
818
808
813
813
808
808
808
813
813
813
808
808
813
813
813
813
830
835
840
830
830
830
830
835
835
840
825
830
830
830
840
835
830
830
825
830
835
825
825
820
820
825
835
840
840
830
830
830
835
835
835
820
820
830
825
830
830
830
840
830
830
830
820
825
830
830
840
830
825
825
830
820
830
825
830
835
825
820
820
830
825
825
825
825
825
835
820
820
820
825
825
825
825
820
820
820
825
820
820
825
825
820
825
825
820
820
820
825
830
830
830
830
830
820
820
830
830
830
830
820
830
830
830
825
825
825
835
825
825
825
825
825
825
825
825
825
830
835
835
835
835
825
830
825
825
830
820
835
830
820
835
820
820
835
835
820
820
820
835
825
825
820
830
835
835
835
825
825
835
835
820
830
825
835
825
820
820
835
825
825
835
835
835
830
820
835
820
835
820
825
830
820
825
825
820
820
820
825
825
825
820
820
825
825
825
825
842
842
837
842
847
852
837
842
842
842
842
842
842
842
842
842
847
847
847
837
832
847
847
847
847
832
837
847
852
852
852
847
842
842
847
842
842
852
852
852
842
832
842
842
847
842
832
842
847
832
837
837
837
842
842
852
832
837
837
832
832
847
842
837
837
837
837
832
837
832
832
832
837
837
837
832
847
832
832
837
837
837
832
837
832
832
837
837
837
832
832
832
837
837
842
842
842
842
832
832
842
837
842
842
837
842
842
832
832
842
842
842
832
837
842
837
837
837
837
837
837
837
837
837
837
837
842
847
847
837
847
847
832
837
837
842
832
842
842
832
847
842
832
847
832
832
847
842
832
832
832
847
847
847
837
837
847
847
837
832
837
842
832
847
832
832
847
837
837
847
847
847
832
837
832
842
847
832
837
842
832
837
837
832
832
832
837
837
837
832
832
837
837
837
837
854
854
854
854
849
849
854
859
854
854
854
854
854
854
849
854
854
849
849
849
854
844
859
844
849
844
844
849
859
859
854
859
859
859
859
859
854
859
859
859
849
859
854
859
849
844
854
844
844
854
859
859
844
854
859
849
849
864
864
859
849
849
844
849
859
854
849
849
854
849
854
844
844
844
859
854
849
844
844
844
849
849
849
849
849
844
844
844
849
844
849
849
844
859
844
849
844
849
844
844
844
854
854
849
854
854
844
854
849
854
854
849
854
854
844
849
854
854
849
849
849
854
844
844
854
849
849
849
849
849
849
849
849
844
849
849
859
859
844
849
844
849
844
854
854
854
849
844
849
854
844
859
844
844
859
859
859
854
859
849
844
844
844
844
854
859
844
859
849
849
859
854
859
844
844
854
859
844
849
844
849
849
849
844
844
844
849
849
849
844
844
849
849
849
849
861
866
861
856
871
871
871
866
866
866
861
866
861
866
861
861
861
861
861
861
866
871
871
866
856
856
861
856
856
871
871
871
871
856
856
871
871
866
866
856
871
871
856
871
871
856
856
856
866
861
871
866
871
871
871
866
871
871
871
856
856
866
866
866
871
861
861
861
861
866
861
861
861
856
856
856
856
871
871
871
861
861
856
861
861
861
856
861
856
871
861
861
856
856
861
861
861
856
856
856
856
861
861
856
856
856
871
856
861
866
866
856
856
856
866
866
866
866
866
861
861
866
866
866
856
866
861
866
866
866
856
861
861
856
861
861
861
861
861
861
861
856
856
861
861
861
871
871
856
856
856
861
856
866
866
866
866
861
856
871
871
866
856
871
866
856
856
866
856
871
861
856
866
861
861
871
861
856
866
856
866
871
856
861
856
861
861
856
856
856
861
861
861
856
856
861
861
861
861
883
878
878
873
868
878
878
873
873
873
873
868
868
873
868
868
883
883
878
883
868
868
883
868
868
883
883
883
868
883
883
868
873
878
883
883
883
868
868
878
883
868
868
868
883
883
883
883
883
883
868
868
878
883
883
878
878
883
883
868
878
878
883
878
878
883
883
878
883
873
873
878
883
878
873
878
873
873
868
868
873
873
873
873
873
873
873
873
868
868
883
873
868
868
868
883
873
868
868
873
868
873
868
868
868
868
868
868
873
873
878
878
878
878
868
868
868
878
868
878
878
878
873
878
878
878
878
868
868
873
878
878
873
873
873
878
878
868
878
873
873
868
873
873
873
868
873
868
868
873
868
868
868
878
878
878
878
878
873
873
868
883
873
868
873
878
883
868
873
873
883
868
878
868
873
883
868
873
868
873
873
868
868
868
873
873
873
868
868
873
873
873
873
895
890
885
880
885
880
895
895
895
895
880
880
880
880
895
895
895
895
880
885
895
895
895
895
880
895
895
895
880
895
885
880
885
890
895
880
895
890
895
895
880
880
880
895
895
880
885
890
890
880
890
895
890
895
890
895
895
880
885
890
885
885
890
885
890
890
885
890
885
885
885
885
885
885
885
885
885
880
885
880
880
880
895
880
890
880
880
880
890
890
885
885
890
890
890
890
880
880
880
880
880
880
880
890
890
885
890
890
890
890
890
890
880
890
880
890
880
885
885
885
890
890
885
880
885
885
890
880
885
885
880
880
880
880
890
890
890
890
890
885
890
885
890
880
885
890
880
885
885
890
880
885
880
880
885
890
880
885
885
880
880
880
885
885
885
880
885
885
885
885
902
907
907
907
907
907
892
907
897
907
897
907
907
907
892
892
907
897
907
897
897
907
907
907
892
907
902
907
892
892
907
902
902
907
892
892
902
902
902
902
892
897
902
902
902
897
902
902
892
897
897
892
897
897
897
897
897
897
897
892
897
897
892
897
892
892
902
902
902
902
902
892
902
892
892
902
902
902
902
902
897
902
902
892
902
902
902
902
902
902
902
892
892
902
892
897
897
902
902
892
897
897
897
897
897
892
897
892
892
892
892
892
902
902
902
902
902
902
902
902
902
897
897
902
892
902
892
902
902
892
902
897
897
892
892
892
897
902
892
897
897
892
892
892
897
897
897
892
892
897
897
897
897
914
909
914
914
919
919
919
919
919
919
909
909
914
919
919
919
909
909
919
914
919
919
909
919
919
904
914
919
914
919
914
919
914
904
909
914
914
909
914
909
909
909
909
909
909
904
904
909
909
909
904
909
909
904
909
904
909
909
909
909
904
909
914
914
914
914
914
914
914
914
914
914
914
914
904
909
904
914
909
914
904
909
909
904
914
914
914
914
904
909
909
909
904
909
904
904
904
914
904
914
914
914
914
914
914
909
909
904
904
914
914
904
914
909
904
914
914
909
909
904
914
904
904
909
909
904
909
909
904
904
904
909
909
909
904
909
909
909
909
921
921
921
921
926
926
931
931
931
931
931
921
921
921
926
931
931
931
926
926
931
921
926
931
921
926
921
926
926
921
921
921
921
921
921
921
916
921
921
921
921
916
921
921
916
921
916
921
921
921
921
926
926
926
926
926
926
926
916
926
926
926
921
926
926
921
921
921
921
916
921
921
926
921
916
921
916
916
916
916
926
926
916
926
926
921
921
921
926
926
916
921
916
926
926
926
916
921
921
921
926
916
916
916
921
921
921
916
916
916
921
921
921
916
916
916
921
921
921
921
938
938
938
938
938
933
933
933
933
943
943
938
943
933
933
938
943
933
933
938
943
943
938
938
933
938
938
943
938
933
933
938
938
938
933
933
933
933
933
933
933
933
933
933
933
933
933
928
933
933
933
933
933
933
938
938
928
938
938
938
938
938
938
938
928
933
938
938
933
933
938
933
933
933
928
933
933
928
928
928
928
928
938
938
928
938
938
938
928
933
933
928
938
928
933
938
933
933
933
928
933
928
933
933
928
933
933
933
928
928
928
933
933
933
933
950
955
950
945
950
945
945
955
945
950
950
955
945
955
945
955
945
945
955
955
950
950
945
955
945
945
950
955
950
945
945
950
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
940
945
950
950
940
940
950
940
940
950
950
950
945
945
945
945
945
940
940
940
940
945
940
950
940
945
950
940
940
940
950
945
950
940
950
945
950
945
945
940
945
940
945
945
940
940
945
940
945
940
940
945
940
945
940
962
957
952
957
957
957
957
957
957
967
957
957
967
967
957
962
967
957
962
967
967
962
957
957
962
962
957
957
957
957
957
952
957
957
957
957
957
957
957
957
957
957
957
957
962
962
952
952
952
962
952
952
957
952
957
957
957
957
952
952
952
952
957
952
957
952
957
962
962
952
952
962
962
962
952
962
957
957
957
952
957
952
952
957
952
952
952
952
957
952
957
952
974
974
969
974
979
969
969
964
964
979
969
969
969
969
969
969
964
979
979
974
969
974
974
969
969
969
969
964
969
969
969
964
969
969
969
969
969
969
969
969
964
964
964
974
964
964
969
964
964
969
964
964
964
964
964
964
964
964
964
974
964
969
974
964
969
969
969
969
964
964
969
964
964
969
964
969
964
986
981
981
981
981
976
981
976
991
981
976
986
986
986
981
976
981
981
981
981
981
981
981
981
976
981
981
981
981
981
981
981
976
976
976
981
976
976
976
976
976
976
981
976
976
976
976
981
976
981
976
981
976
976
976
976
976
976
976
981
976
981
976
993
993
993
988
993
993
993
988
998
993
993
993
993
988
993
988
988
993
993
988
988
993
993
993
993
993
993
993
988
993
988
988
988
993
988
988
988
988
988
993
988
988
988
988
988
988
988
988
993
988
988
988
993
988
993
988
1005
1005
1000
1005
1000
1005
1005
1005
1005
1005
1005
1000
1005
1005
1005
1000
1000
1005
1005
1000
1005
1005
1005
1005
1005
1000
1000
1000
1000
1005
1000
1000
1000
1005
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1017
1012
1022
1012
1017
1017
1012
1017
1017
1012
1012
1012
1017
1017
1017
1017
1017
1017
1022
1012
1012
1012
1017
1017
1017
1017
1017
1012
1017
1017
1012
1017
1017
1012
1012
1017
1012
1012
1012
1017
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1029
1029
1024
1024
1029
1024
1034
1029
1034
1024
1029
1034
1029
1029
1029
1029
1024
1034
1024
1029
1024
1034
1024
1029
1034
1029
1029
1029
1029
1024
1029
1024
1029
1029
1029
1029
1024
1034
1034
1024
1024
1024
1024
1024
1029
1024
1024
1024
1029
1024
1024
1024
1024
1024
1024
1041
1041
1041
1036
1036
1036
1036
1036
1041
1041
1041
1036
1046
1046
1041
1036
1046
1046
1036
1041
1041
1041
1041
1036
1046
1041
1041
1046
1041
1041
1046
1041
1036
1036
1041
1041
1036
1041
1041
1036
1041
1041
1036
1046
1046
1041
1036
1036
1036
1041
1036
1036
1036
1041
1036
1036
1036
1036
1036
1036
1053
1053
1053
1048
1048
1048
1053
1048
1048
1053
1058
1053
1048
1058
1058
1048
1058
1058
1048
1058
1048
1058
1058
1053
1053
1053
1053
1053
1048
1053
1058
1053
1058
1053
1048
1058
1053
1053
1048
1053
1053
1058
1048
1053
1053
1058
1053
1048
1048
1058
1048
1053
1048
1048
1048
1048
1058
1053
1048
1048
1048
1048
1048
1048
1060
1060
1060
1060
1065
1060
1065
1060
1060
1065
1065
1060
1060
1070
1070
1060
1065
1060
1070
1070
1070
1070
1070
1065
1070
1070
1070
1065
1065
1065
1065
1065
1070
1065
1065
1070
1065
1065
1065
1060
1065
1065
1070
1060
1070
1070
1065
1065
1070
1060
1060
1070
1060
1065
1060
1065
1060
1070
1060
1070
1065
1060
1065
1060
1060
1060
1060
1060
1060
1077
1072
1072
1072
1072
1077
1077
1072
1077
1072
1072
1072
1077
1077
1072
1077
1072
1082
1082
1082
1082
1082
1077
1082
1077
1082
1082
1082
1082
1077
1077
1082
1082
1082
1077
1077
1077
1077
1082
1077
1077
1077
1077
1082
1077
1077
1077
1072
1072
1077
1077
1082
1077
1082
1082
1082
1072
1077
1077
1072
1072
1077
1082
1072
1082
1072
1077
1072
1072
1072
1077
1082
1082
1077
1072
1072
1072
1072
1072
1072
1089
1089
1089
1089
1084
1084
1084
1084
1084
1089
1089
1089
1089
1084
1084
1089
1089
1089
1084
1084
1089
1084
1094
1094
1094
1094
1094
1089
1094
1094
1094
1094
1089
1094
1089
1089
1089
1089
1094
1094
1089
1094
1094
1089
1089
1089
1089
1089
1084
1094
1089
1089
1089
1094
1089
1089
1094
1094
1084
1089
1089
1094
1089
1094
1089
1089
1089
1084
1084
1094
1084
1084
1094
1089
1084
1089
1084
1084
1084
1094
1094
1089
1084
1084
1084
1084
1084
1084
1096
1096
1101
1096
1096
1096
1096
1096
1096
1101
1101
1101
1101
1096
1101
1101
1101
1101
1101
1096
1096
1101
1096
1106
1106
1106
1106
1101
1101
1101
1101
1106
1106
1106
1106
1106
1101
1106
1101
1101
1101
1101
1106
1106
1101
1106
1106
1101
1101
1101
1096
1106
1101
1101
1106
1096
1101
1106
1101
1106
1101
1096
1101
1101
1106
1106
1101
1101
1096
1096
1096
1101
1106
1096
1106
1106
1096
1101
1101
1096
1096
1106
1106
1106
1101
1096
1096
1096
1096
1096
1096
1108
1108
1113
1108
1108
1108
1113
1113
1108
1113
1113
1113
1113
1108
1108
1108
1108
1113
1113
1113
1113
1113
1113
1108
1113
1108
1118
1118
1118
1118
1118
1113
1113
1113
1113
1113
1118
1113
1113
1118
1113
1113
1113
1118
1118
1108
1108
1113
1113
1118
1118
1118
1118
1113
1113
1113
1118
1113
1108
1113
1118
1113
1113
1118
1113
1113
1108
1113
1113
1118
1118
1118
1118
1113
1108
1108
1108
1108
1118
1108
1118
1118
1118
1108
1113
1108
1108
1118
1118
1113
1108
1108
1108
1108
1108
1108
1125
1125
1125
1120
1120
1120
1120
1120
1120
1120
1120
1125
1125
1125
1125
1125
1120
1125
1125
1120
1120
1125
1125
1125
1120
1125
1125
1125
1125
1120
1130
1130
1130
1125
1125
1125
1130
1130
1125
1125
1130
1130
1125
1125
1125
1120
1125
1125
1125
1130
1130
1125
1130
1130
1130
1130
1125
1125
1120
1130
1125
1130
1125
1125
1130
1130
1125
1125
1125
1125
1120
1125
1125
1130
1130
1130
1125
1130
1120
1120
1130
1130
1120
1130
1130
1120
1120
1120
1120
1130
1130
1120
1120
1120
1120
1120
1120
1120
1137
1132
1132
1132
1132
1132
1132
1132
1137
1132
1132
1132
1137
1132
1137
1137
1137
1132
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1132
1137
1132
1137
1142
1137
1137
1142
1142
1137
1137
1142
1142
1142
1137
1137
1137
1137
1137
1132
1137
1137
1137
1137
1137
1142
1142
1137
1142
1142
1142
1137
1137
1137
1137
1137
1132
1142
1137
1142
1142
1137
1142
1137
1137
1142
1142
1137
1132
1132
1137
1142
1132
1142
1137
1132
1132
1142
1142
1137
1142
1132
1142
1132
1132
1132
1142
1142
1132
1132
1132
1132
1132
1132
1159
1149
1149
1144
1144
1144
1144
1144
1149
1149
1144
1144
1149
1149
1149
1149
1149
1144
1149
1149
1149
1149
1149
1144
1149
1149
1149
1149
1149
1149
1144
1144
1154
1154
1149
1149
1154
1144
1149
1149
1149
1149
1154
1149
1149
1149
1144
1149
1149
1149
1144
1144
1149
1154
1154
1149
1154
1149
1154
1154
1154
1149
1149
1149
1149
1144
1154
1149
1149
1154
1144
1149
1149
1149
1144
1154
1144
1154
1154
1149
1144
1144
1149
1154
1149
1154
1144
1154
1144
1144
1144
1154
1154
1144
1144
1144
1144
1144
1144
1171
1156
1156
1156
1156
1156
1156
1156
1171
1156
1161
1161
1161
1156
1156
1156
1156
1156
1156
1156
1161
1161
1156
1161
1161
1161
1156
1161
1156
1161
1161
1161
1161
1161
1156
1161
1161
1156
1156
1166
1161
1161
1161
1166
1161
1166
1166
1161
1161
1156
1156
1161
1156
1161
1161
1156
1156
1156
1156
1161
1156
1156
1156
1156
1161
1166
1166
1161
1166
1166
1161
1161
1161
1166
1161
1156
1161
1161
1161
1156
1166
1161
1161
1161
1156
1166
1161
1166
1156
1156
1156
1161
1161
1161
1166
1156
1161
1156
1156
1156
1166
1161
1156
1156
1156
1156
1156
1156
1173
1173
1173
1173
1173
1173
1173
1183
1178
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1168
1168
1168
1168
1173
1168
1173
1173
1168
1173
1173
1173
1168
1173
1173
1173
1173
1173
1168
1173
1173
1173
1168
1168
1168
1168
1173
1173
1173
1173
1173
1173
1173
1173
1173
1168
1168
1173
1168
1168
1168
1168
1168
1168
1168
1173
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1178
1178
1173
1173
1173
1173
1173
1173
1178
1168
1168
1173
1168
1178
1173
1168
1168
1178
1173
1178
1168
1168
1173
1168
1173
1168
1173
1168
1168
1168
1173
1173
1168
1168
1168
1168
1168
1168
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1190
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1180
1180
1180
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1180
1180
1185
1180
1180
1185
1180
1180
1180
1180
1185
1180
1185
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1185
1180
1180
1180
1180
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1180
1185
1185
1180
1180
1180
1180
1185
1185
1180
1180
1185
1185
1185
1185
1185
1185
1185
1185
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1185
1185
1185
1185
1185
1185
1180
1180
1185
1180
1185
1180
1185
1180
1180
1185
1185
1185
1180
1180
1185
1180
1180
1185
1185
1180
1180
1180
1185
1180
1180
1180
1180
1180
1180
1202
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1192
1197
1192
1192
1192
1192
1197
1197
1192
1197
1197
1192
1197
1197
1197
1197
1192
1197
1192
1197
1197
1197
1192
1192
1192
1197
1192
1197
1192
1197
1192
1192
1192
1197
1192
1197
1192
1197
1192
1197
1192
1192
1192
1192
1192
1197
1192
1192
1192
1197
1192
1192
1192
1192
1192
1192
1197
1197
1192
1197
1192
1197
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1197
1197
1197
1197
1197
1192
1197
1197
1197
1192
1192
1192
1192
1197
1197
1197
1197
1192
1192
1192
1192
1192
1192
1192
1192
1197
1197
1192
1197
1197
1197
1197
1197
1197
1192
1192
1197
1192
1197
1192
1192
1197
1192
1192
1192
1192
1192
1192
1192
1192
1197
1197
1197
1197
1197
1192
1197
1192
1197
1197
1197
1192
1197
1197
1197
1197
1192
1192
1192
1197
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1209
1209
1209
1209
1209
1209
1209
1209
1209
1209
1209
1209
1204
1209
1209
1209
1209
1209
1209
1209
1209
1209
1209
1209
1209
1209
1204
1209
1204
1209
1204
1209
1204
1209
1204
1209
1204
1209
1204
1209
1204
1209
1204
1209
1204
1209
1204
1209
1204
1209
1204
1209
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1209
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1209
1204
1204
1204
1204
1204
1204
1204
1209
1204
1204
1204
1204
1209
1204
1204
1204
1209
1209
1209
1204
1204
1204
1204
1209
1209
1204
1209
1209
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1209
1209
1209
1204
1209
1209
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1209
1204
1209
1204
1209
1204
1204
1204
1209
1204
1204
1204
1204
1204
1204
1204
1204
1209
1204
1209
1204
1209
1204
1204
1204
1204
1209
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
