20
650
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-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
-33
-33
-32
-32
-32
-32
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-28
-28
-28
-27
-27
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-25
-25
-25
-24
-24
-23
-23
-22
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-9
-8
-7
-6
-6
-5
-4
-3
-2
-1
0
1
1
2
3
4
5
6
6
7
8
8
9
10
11
11
12
13
14
14
15
16
17
17
18
18
19
19
19
19
20
20
20
20
20
19
19
19
19
19
18
18
17
16
16
15
13
12
11
9
8
6
5
3
2
1
0
-2
-3
-4
-5
-6
-7
-8
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-12
-12
-13
-13
-14
-15
-15
-16
-17
-17
-18
-18
-19
-19
-19
-20
-20
-20
-20
-20
-20
-19
-19
-18
-18
-17
-16
-16
-15
-14
-14
-13
-11
-10
-9
-7
-6
-4
-2
-1
1
2
4
5
7
8
9
10
11
12
13
14
14
15
15
15
15
15
15
14
14
14
13
12
12
11
10
9
8
6
5
4
3
2
1
1
0
-1
-2
-2
-3
-4
-5
-5
-6
-7
-7
-8
-9
-9
-9
-10
-10
-10
-10
-11
-11
-12
-13
-13
-14
-15
-16
-16
-17
-18
-19
-20
-22
-23
-24
-26
-27
-29
-30
-31
-32
-34
-34
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-35
-34
-34
-33
-33
-32
-31
-30
-29
-28
-28
-27
-27
-27
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-28
-27
-26
-25
-24
-23
-22
-21
-19
-18
-17
-16
-14
-13
-12
-10
-9
-7
-5
-4
-2
-1
0
0
1
1
1
2
2
2
2
1
1
1
0
0
-1
-2
-3
-4
-5
-6
-8
-9
-10
-11
-13
-14
-15
-16
-18
-19
-20
-21
-23
-24
-25
-26
-27
-29
-31
-32
-34
-35
-35
-35
-35
-35
-35
-35
-34
-33
-32
-31
-30
-29
-28
-26
-25
-24
-23
-22
-21
-21
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-17
-16
-15
-15
-14
-13
-12
-11
-10
-8
-7
-5
-3
-1
1
3
6
8
11
13
16
18
21
23
26
29
31
34
37
40
43
47
49
52
54
56
58
59
60
60
61
61
61
61
61
60
60
59
58
57
55
53
51
49
47
45
42
39
36
33
30
27
24
21
18
15
12
9
6
3
0
-3
-6
-8
-11
-13
-16
-18
-20
-21
-23
-24
-26
-27
-28
-29
-30
-32
-34
-35
-37
-38
-39
-41
-42
-42
-43
-43
-43
-43
-43
-43
-43
-42
-42
-41
-41
-40
-39
-39
-38
-37
-36
-34
-33
-33
-32
-32
-31
-31
-31
-30
-30
-29
-28
-27
-26
-25
-23
-21
-20
-18
-16
-14
-11
-9
-6
-2
1
4
8
12
16
19
22
26
29
32
35
37
40
42
44
46
47
49
49
50
49
49
48
46
45
43
41
39
37
34
32
29
26
22
19
15
12
10
7
5
4
2
1
0
0
-1
-1
-2
-2
-3
-4
-5
-6
-7
-7
-8
-9
-9
-10
-11
-12
-14
-16
-19
-21
-24
-27
-30
-33
-36
-39
-41
-44
-46
-48
-50
-52
-53
-55
-56
-57
-58
-59
-60
-61
-62
-63
-63
-64
-64
-64
-64
-63
-63
-62
-61
-59
-58
-56
-54
-51
-49
-47
-44
-41
-38
-35
-32
-29
-26
-23
-21
-18
-16
-14
-13
-12
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-11
-13
-15
-17
-20
-23
-26
-30
-33
-35
-38
-40
-43
-45
-46
-48
-49
-50
-50
-50
-49
-49
-48
-47
-46
-45
-44
-43
-42
-41
-41
-40
-40
-40
-39
-39
-39
-40
-40
-40
-41
-41
-41
-41
-41
-41
-40
-40
-40
-39
-39
-38
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-37
-37
-38
-39
-40
-41
-42
-44
-45
-47
-48
-49
-50
-51
-52
-53
-54
-56
-57
-58
-60
-61
-61
-62
-62
-62
-62
-62
-61
-61
-60
-59
-58
-58
-57
-56
-55
-54
-53
-52
-51
-51
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-47
-46
-44
-43
-41
-39
-38
-37
-36
-35
-34
-34
-34
-35
-36
-37
-38
-39
-41
-42
-44
-46
-48
-50
-52
-53
-55
-57
-58
-60
-61
-62
-63
-65
-65
-66
-67
-67
-68
-69
-69
-69
-70
-70
-70
-69
-69
-69
-68
-68
-67
-66
-64
-63
-61
-58
-56
-53
-50
-46
-43
-39
-34
-30
-26
-21
-17
-12
-8
-3
2
6
11
16
21
25
30
35
40
44
48
52
55
58
60
62
64
65
65
65
64
63
62
61
59
57
55
52
50
47
44
42
40
38
36
34
32
30
28
26
24
22
21
19
17
15
13
11
8
5
2
0
-3
-6
-8
-10
-12
-14
-15
-16
-17
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-21
-21
-22
-23
-24
-25
-27
-28
-30
-31
-33
-35
-36
-38
-40
-41
-42
-43
-44
-44
-45
-45
-45
-45
-44
-43
-42
-41
-40
-39
-38
-37
-35
-34
-32
-30
-28
-26
-23
-20
-17
-14
-11
-8
-4
-1
2
5
8
11
14
16
19
21
24
26
29
31
33
34
36
38
39
41
43
44
46
48
50
52
53
55
57
58
60
61
61
62
62
61
61
60
60
59
57
56
54
53
51
49
48
46
44
42
40
38
36
34
32
30
28
26
23
21
19
16
13
10
7
4
2
-1
-4
-7
-10
-13
-15
-18
-20
-22
-23
-25
-26
-27
-28
-29
-30
-30
-30
-31
-30
-30
-30
-29
-29
-28
-27
-26
-24
-23
-21
-19
-16
-13
-10
-7
-4
-1
3
6
10
14
17
20
23
26
28
30
32
33
34
35
35
34
34
33
32
31
29
28
25
23
20
17
14
10
7
3
-1
-4
-7
-11
-14
-17
-20
-23
-26
-29
-31
-33
-35
-36
-37
-38
-39
-40
-40
-40
-39
-39
-38
-37
-36
-34
-33
-32
-30
-29
-28
-26
-25
-24
-23
-22
-21
-21
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-17
-16
-15
-14
-13
-12
-10
-9
-7
-6
-4
-3
-1
0
0
1
2
2
3
3
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
2
2
2
3
4
4
4
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
0
-1
-1
-1
-1
-1
0
0
1
2
3
5
6
7
8
9
11
12
13
14
15
15
16
16
17
17
18
18
18
18
18
17
16
15
13
12
10
8
6
3
0
-3
-6
-9
-12
-16
-19
-22
-26
-30
-33
-37
-40
-43
-46
-48
-51
-52
-54
-55
-56
-57
-57
-57
-57
-56
-56
-55
-53
-52
-51
-50
-48
-47
-46
-44
-43
-42
-42
-41
-40
-39
-38
-37
-36
-35
-33
-31
-29
-27
-25
-23
-21
-19
-18
-16
-14
-12
-10
-8
-7
-5
-3
-1
0
2
4
6
8
9
11
12
14
16
17
19
20
22
23
24
25
26
27
27
28
28
29
29
29
30
30
30
30
30
30
29
29
28
27
25
24
23
21
20
18
16
14
12
10
8
5
3
0
-3
-6
-9
-13
-16
-20
-24
-27
-31
-34
-38
-41
-44
-46
-49
-50
-52
-54
-55
-56
-57
-58
-59
-60
-60
-61
-62
-63
-64
-65
-66
-68
-69
-71
-72
-74
-76
-78
-80
-82
-83
-85
-87
-89
-90
-92
-94
-95
-96
-97
-97
-98
-98
-97
-97
-96
-94
-92
-90
-88
-85
-83
-80
-77
-74
-70
-66
-62
-58
-54
-49
-45
-41
-37
-33
-29
-25
-21
-18
-15
-12
-9
-7
-6
-4
-4
-3
-4
-4
-5
-7
-8
-10
-11
-13
-14
-16
-18
-20
-21
-23
-24
-25
-27
-28
-29
-30
-30
-31
-32
-32
-33
-34
-34
-35
-36
-37
-38
-39
-41
-43
-45
-47
-49
-51
-53
-55
-57
-60
-62
-64
-67
-69
-72
-74
-77
-79
-82
-84
-86
-87
-88
-89
-89
-90
-89
-89
-88
-88
-87
-85
-84
-82
-80
-78
-76
-74
-71
-69
-66
-62
-59
-56
-52
-48
-44
-39
-34
-29
-23
-17
-11
-5
1
7
12
18
23
28
32
37
41
45
48
52
56
59
62
65
67
70
71
73
75
76
76
76
76
75
74
72
70
69
67
65
64
62
60
59
57
56
55
55
55
55
55
56
57
59
60
62
64
67
69
72
74
76
78
80
83
85
88
89
91
92
93
94
94
94
93
92
91
89
87
84
81
78
74
71
67
62
58
53
47
41
35
29
23
17
11
4
-2
-9
-15
-22
-29
-36
-43
-49
-56
-62
-68
-74
-80
-85
-90
-95
-100
-104
-107
-110
-113
-115
-117
-118
-119
-119
-119
-119
-118
-117
-115
-113
-111
-107
-104
-100
-95
-90
-85
-80
-74
-68
-61
-55
-48
-41
-33
-26
-19
-11
-5
2
8
13
17
21
25
28
30
33
35
37
38
39
41
42
43
43
44
46
47
48
49
49
50
50
50
50
50
50
50
49
49
50
50
51
51
52
52
53
53
54
54
54
54
53
53
53
53
52
52
52
51
49
48
46
44
41
38
35
31
26
20
15
8
2
-5
-12
-19
-27
-34
-42
-49
-56
-62
-68
-73
-79
-83
-88
-92
-96
-99
-102
-105
-107
-109
-111
-113
-113
-114
-113
-112
-111
-110
-109
-107
-105
-104
-101
-99
-96
-93
-90
-87
-85
-82
-80
-77
-74
-72
-70
-68
-66
-64
-62
-59
-57
-55
-53
-51
-50
-48
-47
-45
-44
-42
-41
-40
-39
-39
-40
-40
-40
-40
-40
-40
-39
-37
-36
-34
-31
-29
-26
-23
-20
-17
-14
-11
-9
-6
-4
-1
1
3
5
7
9
10
11
12
13
13
14
14
14
14
14
13
12
10
8
5
2
-1
-5
-9
-13
-17
-22
-26
-31
-36
-41
-46
-52
-57
-63
-69
-75
-81
-87
-93
-99
-104
-110
-115
-120
-125
-129
-134
-139
-143
-147
-151
-155
-159
-163
-166
-169
-171
-173
-175
-176
-177
-177
-176
-176
-175
-173
-172
-170
-168
-165
-161
-158
-155
-151
-148
-145
-141
-138
-135
-132
-128
-125
-122
-118
-114
-110
-106
-102
-98
-94
-90
-86
-81
-77
-73
-68
-63
-59
-54
-48
-43
-38
-33
-28
-23
-18
-13
-8
-3
1
5
9
13
16
19
21
23
24
26
27
28
28
29
29
29
29
30
31
31
32
32
31
31
31
30
29
28
26
25
24
23
21
20
19
17
14
12
10
9
8
8
9
9
10
11
13
14
16
18
19
21
23
25
28
30
33
37
40
44
48
53
58
63
69
75
81
87
93
98
104
109
113
117
121
124
126
128
130
132
133
135
137
138
140
142
143
145
147
148
149
151
152
153
154
155
155
156
156
156
156
157
158
159
161
162
163
163
164
164
164
164
163
161
160
157
155
152
149
145
141
137
133
129
124
118
112
106
99
92
84
76
68
59
50
41
33
24
17
9
1
-6
-13
-20
-28
-35
-42
-48
-55
-61
-67
-72
-76
-80
-84
-88
-91
-94
-98
-101
-104
-106
-108
-109
-109
-109
-109
-108
-108
-107
-106
-104
-103
-101
-99
-97
-94
-92
-90
-87
-84
-81
-78
-75
-72
-68
-64
-60
-56
-52
-48
-44
-40
-36
-32
-28
-24
-20
-15
-11
-7
-3
1
4
6
8
10
10
11
10
9
7
4
0
-4
-8
-14
-19
-25
-31
-38
-44
-50
-56
-62
-68
-73
-78
-83
-88
-92
-97
-101
-105
-108
-111
-114
-117
-119
-121
-122
-123
-123
-124
-124
-124
-124
-124
-124
-123
-123
-122
-122
-121
-120
-119
-118
-116
-114
-112
-110
-107
-105
-102
-100
-98
-96
-96
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-92
-91
-90
-89
-88
-86
-84
-81
-78
-75
-73
-70
-68
-65
-63
-61
-59
-57
-55
-53
-51
-49
-47
-45
-43
-41
-38
-36
-33
-31
-28
-24
-21
-17
-14
-11
-7
-4
-1
1
3
5
6
7
9
10
11
13
13
14
15
15
15
16
15
15
15
14
13
12
10
8
7
5
2
0
-3
-6
-9
-13
-17
-21
-25
-28
-32
-36
-40
-44
-49
-53
-57
-60
-64
-68
-71
-75
-78
-82
-85
-89
-93
-97
-101
-105
-109
-113
-116
-120
-123
-125
-127
-129
-130
-131
-131
-131
-131
-130
-129
-128
-126
-124
-122
-120
-118
-116
-114
-112
-109
-107
-105
-103
-101
-100
-99
-99
-99
-99
-99
-100
-101
-103
-105
-108
-112
-116
-121
-127
-133
-139
-146
-153
-161
-168
-176
-183
-190
-196
-202
-207
-211
-215
-217
-220
-221
-222
-223
-223
-223
-222
-220
-218
-216
-213
-210
-206
-203
-199
-195
-190
-186
-181
-175
-170
-164
-158
-152
-145
-138
-131
-123
-116
-107
-98
-89
-79
-68
-57
-46
-33
-21
-8
5
19
33
48
64
79
95
111
127
143
159
175
190
205
219
232
244
255
265
274
281
288
293
296
299
299
299
298
296
293
289
284
279
273
266
259
251
242
233
224
214
203
192
181
169
158
146
135
123
112
100
88
76
64
52
40
29
17
6
-5
-16
-27
-38
-48
-58
-68
-77
-86
-95
-104
-112
-119
-127
-134
-140
-146
-151
-156
-160
-164
-167
-169
-171
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-178
-179
-180
-182
-183
-184
-186
-187
-188
-189
-189
-190
-190
-189
-189
-187
-186
-184
-182
-179
-176
-174
-171
-168
-165
-162
-159
-156
-154
-152
-151
-149
-148
-146
-145
-144
-143
-142
-141
-140
-140
-139
-138
-137
-137
-136
-136
-136
-136
-137
-137
-138
-139
-140
-142
-144
-145
-147
-148
-150
-151
-152
-152
-152
-152
-151
-149
-147
-145
-142
-138
-134
-129
-124
-118
-111
-103
-95
-86
-77
-66
-55
-43
-30
-16
-2
14
30
47
64
82
100
118
137
155
174
193
211
229
247
265
281
298
314
329
344
359
373
387
401
414
427
440
453
465
477
489
500
512
523
534
545
556
566
576
585
593
602
609
616
622
628
633
638
641
644
647
649
650
650
649
647
645
641
636
630
623
615
606
596
584
572
559
544
529
513
497
479
461
443
423
404
384
364
343
323
303
283
264
245
226
207
189
172
154
138
121
106
90
76
61
47
34
20
7
-6
-18
-30
-42
-53
-63
-73
-82
-91
-98
-105
-111
-116
-120
-124
-127
-128
-129
-129
-129
-127
-125
-122
-119
-115
-110
-105
-99
-93
-87
-81
-74
-66
-59
-50
-42
-33
-23
-14
-4
5
16
26
36
47
57
68
79
90
101
112
122
132
142
152
162
171
180
189
197
205
212
219
226
231
237
241
245
249
251
254
255
256
256
256
256
256
255
254
252
250
248
246
244
241
239
237
234
232
230
228
225
223
220
218
215
211
208
204
200
195
191
186
181
176
170
163
156
149
141
132
123
114
104
94
83
73
62
52
41
30
19
9
-2
-12
-22
-32
-41
-50
-59
-68
-76
-83
-91
-97
-104
-110
-116
-121
-126
-130
-135
-138
-142
-145
-147
-150
-152
-154
-156
-157
-159
-161
-162
-164
-166
-168
-170
-172
-174
-177
-180
-183
-187
-191
-195
-200
-205
-211
-217
-223
-231
-238
-246
-255
-264
-273
-282
-291
-301
-310
-320
-330
-339
-348
-358
-367
-375
-384
-392
-400
-407
-414
-421
-427
-433
-439
-444
-449
-453
-457
-459
-462
-463
-465
-465
-465
-464
-463
-461
-457
-454
-449
-443
-437
-430
-422
-414
-405
-395
-385
-374
-363
-352
-340
-329
-317
-306
-295
-284
-274
-264
-255
-246
-238
-230
-222
-215
-209
-203
-197
-191
-186
-181
-177
-172
-169
-165
-162
-159
-157
-154
-153
-151
-150
-150
-150
-150
-150
-151
-152
-153
-155
-156
-158
-160
-162
-164
-167
-170
-172
-175
-178
-180
-183
-185
-188
-191
-193
-196
-199
-202
-206
-209
-213
-216
-220
-224
-228
-232
-236
-240
-245
-249
-253
-258
-262
-267
-271
-276
-281
-286
-290
-295
-299
-303
-307
-310
-313
-315
-317
-319
-321
-322
-322
-323
-323
-323
-323
-322
-322
-322
-321
-321
-321
-322
-323
-324
-325
-327
-330
-332
-335
-338
-342
-345
-349
-352
-356
-360
-363
-367
-370
-373
-375
-377
-379
-381
-382
-383
-384
-385
-385
-386
-386
-386
-387
-387
-388
-389
-389
-390
-391
-391
-392
-392
-393
-393
-393
-392
-391
-390
-388
-386
-383
-381
-378
-374
-371
-368
-364
-361
-358
-355
-352
-349
-346
-342
-339
-336
-333
-330
-327
-324
-320
-317
-313
-310
-306
-303
-299
-295
-290
-286
-282
-278
-273
-269
-264
-260
-255
-249
-244
-238
-232
-226
-219
-211
-203
-194
-185
-176
-166
-156
-145
-134
-122
-110
-98
-86
-74
-61
-48
-35
-21
-8
6
20
33
47
61
74
87
100
113
126
138
150
162
173
184
194
203
212
221
229
236
242
248
254
258
263
266
269
270
271
271
271
269
266
263
259
253
248
241
234
226
217
208
198
188
178
167
156
145
134
123
113
102
92
82
72
63
54
45
38
31
24
19
14
9
5
2
0
-2
-4
-5
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-4
-3
-3
-1
0
2
4
6
9
12
15
19
23
27
32
37
42
48
54
60
66
73
79
86
93
100
107
114
121
127
135
142
149
156
163
170
177
184
191
198
205
212
219
225
231
237
243
249
254
259
264
268
272
276
280
283
287
290
292
295
298
300
303
305
308
311
314
317
320
324
327
331
335
339
342
346
350
355
359
364
368
373
378
383
389
394
399
405
411
417
422
428
434
440
447
453
459
465
471
477
483
488
494
499
504
509
514
518
522
526
530
533
535
537
539
540
540
540
539
538
535
532
528
524
518
512
506
498
490
482
472
462
452
441
429
417
405
392
379
366
352
338
323
309
294
279
264
249
233
218
203
189
174
160
147
134
122
110
98
88
78
69
61
54
48
43
38
35
32
30
29
29
29
31
33
35
38
42
46
51
56
61
66
72
77
82
87
91
96
100
104
108
111
114
117
120
122
124
126
127
129
130
131
132
133
134
134
135
135
136
136
137
137
138
138
139
139
140
140
141
141
142
142
142
142
142
142
141
140
139
138
136
134
132
129
125
122
117
113
107
102
96
89
82
74
65
56
47
37
26
15
4
-8
-20
-32
-44
-56
-69
-81
-94
-107
-119
-132
-145
-158
-170
-183
-195
-207
-219
-231
-242
-253
-263
-274
-283
-292
-301
-309
-316
-323
-330
-336
-342
-348
-353
-357
-361
-365
-368
-370
-372
-374
-375
-376
-377
-377
-377
-377
-376
-376
-375
-373
-372
-370
-369
-367
-365
-363
-361
-359
-357
-355
-353
-351
-349
-347
-345
-342
-340
-337
-335
-332
-329
-326
-322
-319
-316
-312
-309
-305
-302
-298
-295
-291
-287
-283
-278
-274
-270
-265
-261
-256
-251
-247
-242
-237
-232
-227
-222
-217
-213
-208
-204
-200
-197
-193
-190
-188
-185
-183
-181
-180
-179
-178
-177
-177
-177
-177
-177
-177
-178
-178
-179
-180
-182
-183
-184
-186
-187
-189
-191
-192
-194
-196
-198
-199
-201
-203
-205
-206
-208
-209
-211
-212
-214
-215
-216
-217
-218
-219
-220
-221
-221
-221
-221
-221
-221
-221
-220
-219
-218
-216
-214
-212
-209
-206
-202
-198
-194
-188
-182
-176
-169
-161
-153
-144
-135
-125
-114
-103
-91
-80
-67
-55
-42
-28
-15
-1
13
27
41
55
69
83
96
110
123
135
147
159
170
181
191
201
210
218
225
231
237
241
245
247
249
250
249
248
247
244
240
236
231
225
218
211
203
195
186
176
166
155
145
134
122
111
99
88
76
64
53
41
30
18
7
-4
-14
-25
-35
-46
-56
-65
-75
-84
-93
-102
-110
-118
-126
-134
-141
-147
-154
-160
-166
-171
-177
-182
-187
-192
-196
-200
-205
-208
-212
-215
-219
-222
-225
-227
-230
-232
-235
-237
-239
-240
-242
-243
-244
-244
-245
-245
-245
-244
-244
-243
-241
-240
-238
-236
-233
-230
-227
-223
-219
-215
-210
-205
-200
-194
-188
-181
-174
-167
-159
-151
-143
-135
-127
-119
-110
-101
-93
-84
-75
-67
-59
-51
-43
-35
-28
-21
-14
-7
-1
5
11
16
21
25
29
32
35
37
39
40
41
41
41
40
39
38
36
34
31
28
25
22
19
15
12
8
5
2
-2
-5
-8
-11
-14
-17
-20
-22
-25
-27
-29
-32
-34
-36
-38
-41
-43
-45
-48
-50
-52
-55
-57
-59
-61
-63
-65
-67
-69
-71
-73
-74
-76
-77
-78
-79
-80
-81
-82
-83
-83
-84
-85
-85
-86
-86
-87
-88
-88
-89
-89
-90
-90
-90
-90
-90
-90
-90
-89
-88
-87
-86
-85
-83
-81
-79
-77
-75
-72
-69
-67
-64
-60
-57
-54
-50
-46
-42
-38
-35
-31
-27
-22
-18
-14
-9
-5
0
4
8
13
17
21
25
29
32
36
39
42
45
47
50
53
55
58
60
63
65
68
71
73
76
79
82
85
89
92
96
100
105
109
114
119
124
129
135
141
147
153
160
166
173
180
187
194
201
208
215
222
229
236
243
249
256
262
267
273
278
283
288
292
296
299
303
305
308
310
311
312
312
312
311
310
308
305
302
298
294
289
283
277
270
263
255
246
237
228
218
208
197
186
175
163
151
139
127
115
103
90
78
66
54
41
30
18
7
-4
-15
-25
-35
-45
-55
-64
-72
-81
-89
-96
-103
-110
-116
-122
-128
-133
-138
-143
-147
-151
-154
-158
-160
-163
-166
-168
-170
-171
-173
-174
-175
-176
-177
-177
-178
-178
-178
-178
-179
-179
-179
-179
-180
-181
-181
-182
-183
-184
-185
-186
-188
-189
-191
-193
-195
-197
-199
-201
-203
-206
-208
-210
-213
-215
-218
-220
-223
-226
-229
-232
-235
-238
-241
-244
-247
-250
-253
-255
-257
-260
-261
-263
-264
-264
-265
-264
-264
-262
-261
-258
-256
-252
-249
-245
-240
-236
-230
-225
-218
-212
-205
-198
-191
-183
-175
-167
-158
-150
-142
-133
-125
-116
-108
-100
-92
-84
-77
-69
-62
-55
-49
-42
-36
-30
-24
-19
-14
-9
-4
0
4
8
12
15
18
20
23
25
26
27
28
29
29
29
29
28
28
27
25
24
23
21
19
18
16
14
13
11
10
8
7
6
5
4
3
2
2
1
0
0
-1
-1
-2
-3
-4
-5
-6
-7
-8
-10
-11
-13
-14
-16
-17
-19
-21
-22
-24
-25
-27
-28
-30
-32
-33
-35
-36
-38
-40
-41
-43
-44
-46
-48
-49
-51
-52
-54
-55
-56
-57
-58
-59
-59
-59
-59
-59
-58
-57
-56
-55
-53
-51
-49
-46
-43
-40
-37
-33
-30
-26
-22
-18
-14
-9
-5
-1
3
8
12
16
21
25
30
34
39
43
48
52
56
60
64
67
71
74
77
80
82
85
87
89
90
92
93
94
95
95
96
96
96
95
95
94
93
92
90
89
87
85
82
80
77
74
71
68
64
60
57
52
48
44
39
35
30
25
20
15
10
4
-1
-7
-12
-18
-24
-29
-35
-40
-45
-50
-55
-60
-65
-69
-73
-78
-82
-85
-89
-92
-95
-98
-101
-103
-105
-107
-109
-110
-111
-112
-112
-112
-112
-112
-111
-110
-109
-108
-106
-104
-102
-100
-97
-95
-92
-89
-85
-82
-78
-75
-71
-67
-63
-59
-55
-51
-46
-42
-37
-32
-27
-22
-17
-11
-6
-1
5
11
16
22
28
34
40
46
52
58
64
70
76
81
87
92
98
104
109
114
120
125
130
135
140
145
149
154
158
162
166
170
174
177
180
183
186
189
191
193
195
197
198
199
200
201
201
201
201
201
201
200
199
198
196
195
193
191
188
186
183
180
177
174
170
167
163
159
155
151
147
142
137
132
127
121
115
110
104
98
91
85
79
73
66
60
53
47
41
35
28
22
16
10
4
-2
-8
-13
-19
-24
-30
-35
-40
-45
-50
-55
-60
-65
-69
-74
-79
-83
-88
-92
-97
-101
-106
-111
-115
-120
-124
-129
-133
-137
-142
-147
-151
-156
-160
-165
-170
-174
-179
-184
-188
-193
-197
-201
-205
-209
-213
-216
-220
-223
-226
-229
-232
-235
-237
-240
-242
-244
-245
-247
-248
-249
-250
-250
-250
-250
-250
-249
-248
-247
-246
-245
-243
-241
-239
-237
-235
-233
-230
-227
-225
-222
-219
-217
-214
-211
-208
-206
-203
-200
-198
-195
-193
-190
-188
-185
-183
-180
-178
-175
-173
-170
-168
-165
-163
-160
-158
-156
-153
-151
-149
-147
-144
-142
-140
-138
-136
-134
-132
-130
-128
-126
-124
-122
-120
-118
-115
-113
-111
-108
-106
-103
-101
-98
-96
-93
-90
-88
-85
-82
-79
-76
-73
-70
-67
-65
-62
-59
-57
-54
-52
-49
-47
-45
-43
-41
-39
-37
-35
-33
-31
-29
-27
-25
-23
-21
-18
-16
-14
-11
-9
-6
-3
0
3
6
9
12
16
20
24
28
32
37
41
46
50
55
60
64
68
72
76
80
83
86
89
92
94
95
97
98
98
98
98
97
96
95
93
90
88
85
81
77
73
68
63
57
51
44
37
30
22
14
6
-2
-11
-20
-29
-38
-48
-57
-66
-76
-85
-95
-104
-113
-123
-132
-141
-150
-158
-167
-175
-183
-190
-197
-204
-210
-215
-220
-225
-229
-232
-235
-237
-239
-240
-240
-240
-239
-238
-236
-234
-232
-229
-225
-221
-217
-213
-208
-203
-197
-192
-186
-180
-174
-167
-161
-154
-147
-140
-133
-126
-119
-112
-104
-97
-90
-83
-76
-69
-62
-54
-47
-40
-33
-26
-19
-12
-5
2
8
15
22
28
34
41
47
53
58
64
69
75
80
85
90
94
99
103
107
110
114
117
120
123
126
128
130
132
134
135
136
137
138
138
139
138
138
138
137
136
134
133
131
129
127
124
122
119
116
112
108
104
100
96
91
86
81
76
71
65
59
54
48
42
36
30
24
18
12
6
0
-5
-11
-16
-22
-27
-32
-37
-42
-47
-52
-56
-60
-64
-68
-72
-75
-79
-82
-85
-88
-91
-94
-97
-100
-102
-104
-106
-108
-110
-112
-113
-115
-116
-117
-118
-119
-120
-121
-121
-122
-122
-122
-122
-122
-122
-121
-120
-120
-119
-117
-116
-115
-113
-111
-109
-107
-105
-103
-100
-98
-95
-92
-89
-86
-83
-80
-76
-73
-69
-66
-62
-59
-55
-51
-47
-43
-39
-35
-31
-27
-23
-19
-15
-10
-6
-2
3
7
11
15
20
24
28
32
36
40
44
47
51
54
58
61
63
66
68
71
73
74
76
77
78
79
80
80
80
81
81
81
80
80
80
79
79
78
78
78
77
77
77
76
76
76
76
76
76
76
77
77
77
77
78
78
78
78
78
77
77
77
76
75
74
73
72
70
68
67
64
62
60
57
54
50
47
43
39
35
30
25
21
15
10
5
0
-6
-12
-17
-23
-28
-34
-40
-45
-51
-56
-62
-67
-72
-77
-83
-87
-92
-97
-101
-106
-110
-114
-118
-121
-125
-128
-131
-134
-137
-140
-142
-144
-146
-148
-149
-150
-151
-152
-153
-153
-153
-153
-153
-153
-153
-152
-152
-151
-150
-149
-148
-147
-145
-144
-143
-141
-140
-138
-137
-135
-133
-132
-130
-129
-127
-126
-124
-123
-121
-120
-118
-117
-116
-115
-113
-112
-111
-110
-108
-107
-106
-104
-103
-101
-99
-97
-95
-93
-91
-89
-86
-84
-81
-79
-76
-73
-71
-68
-65
-63
-60
-58
-56
-54
-52
-50
-49
-48
-47
-46
-46
-46
-46
-46
-47
-48
-49
-51
-52
-54
-56
-59
-61
-63
-66
-69
-71
-74
-77
-80
-83
-86
-89
-92
-95
-98
-101
-104
-107
-109
-112
-115
-117
-120
-122
-124
-126
-128
-130
-132
-134
-136
-138
-139
-141
-142
-143
-145
-146
-147
-148
-149
-150
-151
-151
-151
-152
-152
-152
-151
-151
-151
-150
-149
-148
-147
-145
-144
-142
-141
-139
-136
-134
-132
-129
-126
-123
-120
-117
-113
-109
-105
-101
-97
-93
-88
-83
-79
-74
-69
-63
-58
-53
-47
-41
-36
-30
-24
-18
-12
-6
0
6
12
18
24
30
36
42
48
54
60
65
71
76
81
87
92
96
101
106
110
114
118
122
126
129
132
135
138
141
143
145
147
149
151
153
155
156
158
159
161
162
164
165
166
167
168
169
170
171
171
172
172
172
172
173
172
172
172
171
171
170
169
168
167
166
164
163
161
159
157
154
152
149
147
144
141
138
134
131
128
124
120
116
112
108
104
99
95
90
86
81
76
71
66
61
55
50
45
39
34
28
23
17
11
6
0
-5
-11
-16
-22
-27
-33
-38
-44
-49
-55
-60
-65
-70
-76
-80
-85
-90
-94
-99
-103
-107
-111
-114
-118
-121
-124
-127
-129
-132
-134
-136
-138
-139
-141
-142
-143
-145
-146
-147
-147
-148
-149
-150
-151
-151
-152
-153
-153
-154
-155
-156
-156
-157
-157
-158
-159
-159
-160
-161
-161
-162
-163
-163
-164
-165
-166
-167
-167
-168
-169
-170
-171
-172
-174
-175
-176
-177
-178
-180
-181
-183
-184
-185
-187
-188
-190
-191
-193
-195
-196
-198
-199
-201
-202
-204
-205
-206
-208
-209
-211
-212
-214
-215
-217
-218
-219
-221
-222
-224
-225
-226
-228
-229
-231
-232
-233
-235
-236
-237
-238
-240
-241
-242
-243
-243
-244
-245
-245
-245
-245
-245
-244
-244
-243
-242
-240
-239
-237
-234
-232
-229
-225
-222
-218
-214
-209
-204
-199
-193
-188
-182
-175
-169
-162
-155
-148
-140
-133
-125
-117
-109
-100
-92
-83
-75
-66
-57
-48
-39
-29
-20
-11
-1
8
17
26
35
45
54
63
72
81
89
98
107
115
123
131
139
147
155
162
169
176
182
188
194
200
206
211
216
220
225
229
233
236
239
242
245
247
249
251
253
254
255
256
257
257
257
257
257
256
256
255
254
252
251
249
247
245
243
240
238
235
232
229
226
222
219
215
211
207
203
199
194
190
185
180
175
170
165
160
155
150
144
139
133
128
122
117
111
106
100
94
88
83
77
71
65
59
53
47
41
35
28
22
15
9
2
-4
-11
-18
-24
-31
-38
-45
-52
-59
-66
-73
-80
-88
-95
-102
-109
-116
-123
-129
-136
-143
-149
-155
-162
-168
-174
-179
-185
-190
-195
-200
-205
-210
-214
-218
-222
-225
-229
-232
-235
-238
-240
-243
-245
-247
-248
-250
-251
-253
-254
-255
-255
-256
-257
-257
-257
-257
-258
-257
-257
-257
-256
-256
-255
-254
-253
-252
-250
-249
-247
-245
-243
-241
-238
-235
-232
-229
-226
-223
-219
-215
-212
-208
-204
-199
-195
-191
-186
-182
-177
-172
-168
-163
-158
-153
-148
-143
-139
-134
-129
-124
-119
-115
-110
-105
-101
-96
-92
-87
-83
-79
-75
-71
-67
-64
-61
-57
-54
-51
-49
-46
-44
-42
-39
-37
-36
-34
-32
-31
-30
-29
-28
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-27
-28
-28
-29
-30
-32
-33
-34
-36
-37
-39
-41
-43
-45
-47
-50
-52
-55
-57
-60
-63
-65
-68
-71
-73
-76
-79
-81
-83
-86
-88
-90
-92
-93
-95
-96
-97
-98
-99
-100
-100
-101
-101
-101
-100
-100
-99
-99
-98
-97
-96
-94
-93
-92
-90
-88
-86
-84
-82
-80
-78
-76
-74
-72
-70
-67
-65
-62
-60
-58
-55
-52
-50
-47
-44
-42
-39
-36
-33
-30
-27
-24
-21
-18
-15
-12
-9
-6
-3
0
3
6
9
12
14
17
19
22
24
27
29
31
34
36
39
41
44
46
49
51
54
57
59
62
65
68
71
74
77
80
83
86
89
92
95
98
101
104
107
110
113
116
119
122
125
127
129
132
133
135
137
138
139
140
140
141
141
140
140
139
138
136
134
132
130
128
125
122
118
115
111
107
103
98
94
89
84
79
73
68
63
57
51
45
39
34
27
21
15
9
3
-4
-10
-16
-22
-28
-34
-40
-46
-52
-57
-63
-68
-73
-79
-84
-89
-93
-98
-103
-107
-112
-116
-120
-125
-129
-133
-136
-140
-144
-147
-151
-154
-157
-160
-163
-166
-169
-172
-175
-178
-180
-183
-186
-188
-191
-194
-196
-198
-201
-203
-205
-207
-209
-211
-212
-214
-215
-216
-217
-217
-218
-218
-218
-217
-216
-215
-214
-212
-210
-208
-205
-202
-198
-194
-190
-186
-181
-176
-171
-165
-159
-153
-147
-141
-134
-128
-121
-115
-108
-101
-95
-88
-82
-75
-69
-63
-57
-51
-45
-39
-34
-29
-23
-19
-14
-9
-5
-1
3
7
10
14
17
20
23
25
27
29
31
33
34
35
36
37
37
37
37
37
37
36
35
35
34
33
31
30
29
27
26
24
22
21
19
17
15
14
12
10
8
6
4
2
0
-2
-4
-7
-9
-11
-14
-16
-19
-21
-24
-27
-30
-33
-36
-39
-42
-45
-48
-51
-54
-58
-61
-64
-68
-71
-75
-78
-82
-85
-89
-93
-97
-100
-104
-108
-112
-115
-119
-123
-127
-130
-134
-138
-141
-144
-147
-150
-153
-156
-159
-161
-164
-166
-168
-170
-171
-173
-174
-175
-176
-177
-177
-178
-178
-178
-178
-178
-178
-178
-177
-177
-176
-176
-175
-175
-174
-173
-173
-172
-171
-170
-169
-168
-168
-167
-166
-164
-163
-162
-161
-160
-159
-157
-156
-155
-153
-152
-151
-149
-148
-146
-145
-143
-142
-140
-138
-136
-134
-132
-129
-127
-124
-121
-119
-116
-113
-109
-106
-103
-100
-96
-93
-89
-86
-82
-79
-75
-72
-68
-65
-61
-57
-54
-50
-47
-43
-39
-36
-32
-28
-25
-21
-17
-13
-9
-5
-1
3
7
12
16
21
25
30
34
39
44
48
53
58
62
67
71
76
80
84
88
92
95
98
102
104
107
109
111
113
115
116
117
118
118
118
118
118
117
116
115
113
112
110
108
105
103
101
98
95
93
90
87
84
81
78
75
72
70
67
64
61
58
55
53
50
47
44
42
39
36
34
31
29
26
24
21
19
16
14
11
9
6
4
2
-1
-3
-5
-7
-9
-11
-13
-15
-17
-18
-20
-22
-23
-24
-26
-27
-28
-29
-30
-31
-32
-32
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-32
-32
-31
-31
-30
-30
-29
-28
-28
-27
-26
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-2
-3
-3
-4
-6
-7
-8
-10
-12
-14
-16
-18
-21
-23
-26
-28
-31
-34
-37
-40
-44
-47
-50
-54
-57
-60
-64
-68
-71
-75
-78
-82
-86
-89
-93
-97
-100
-104
-108
-112
-115
-119
-123
-127
-130
-134
-138
-142
-145
-149
-153
-157
-160
-164
-168
-171
-174
-178
-181
-184
-187
-190
-193
-196
-199
-202
-205
-207
-210
-212
-215
-217
-219
-221
-223
-224
-226
-227
-229
-230
-231
-232
-232
-233
-233
-233
-233
-233
-232
-232
-231
-230
-229
-227
-226
-224
-223
-221
-219
-217
-214
-212
-210
-207
-205
-202
-199
-196
-193
-190
-187
-184
-180
-177
-173
-170
-166
-162
-158
-154
-149
-145
-140
-136
-131
-126
-121
-116
-111
-106
-100
-95
-89
-84
-78
-72
-67
-61
-55
-49
-44
-38
-32
-27
-21
-15
-10
-4
1
6
12
17
22
26
31
36
40
44
48
52
56
60
63
67
70
73
76
79
81
83
86
88
89
91
92
94
95
95
96
96
96
96
96
96
95
94
93
91
90
88
86
84
82
79
77
74
71
68
65
62
59
55
52
48
45
41
37
34
30
26
23
19
15
11
7
3
0
-5
-9
-13
-17
-22
-26
-31
-36
-41
-46
-51
-56
-62
-67
-73
-79
-85
-90
-96
-102
-108
-114
-120
-127
-133
-139
-145
-151
-157
-162
-168
-174
-179
-185
-190
-195
-200
-205
-209
-213
-218
-222
-225
-229
-232
-235
-238
-241
-243
-246
-248
-249
-251
-252
-254
-255
-255
-256
-257
-257
-257
-257
-257
-256
-256
-255
-254
-253
-252
-251
-250
-248
-247
-245
-244
-242
-240
-238
-236
-234
-232
-229
-227
-224
-222
-219
-217
-214
-211
-208
-205
-202
-198
-195
-191
-187
-183
-179
-175
-170
-165
-161
-156
-151
-146
-140
-135
-130
-124
-118
-113
-107
-101
-95
-88
-82
-76
-69
-63
-56
-50
-43
-36
-30
-23
-17
-10
-3
3
10
16
22
29
35
41
47
52
58
64
69
75
80
85
90
95
100
104
109
113
118
122
126
130
134
137
141
144
147
150
153
156
158
160
162
164
166
167
168
169
170
170
170
170
170
169
168
167
166
164
162
160
158
155
153
150
146
143
139
135
131
126
121
117
111
106
101
95
89
84
78
72
66
60
53
47
41
35
28
22
16
10
4
-2
-8
-14
-20
-25
-31
-37
-42
-48
-53
-58
-63
-68
-73
-78
-83
-87
-92
-97
-101
-105
-110
-114
-118
-122
-126
-130
-134
-138
-142
-145
-149
-152
-156
-159
-162
-165
-168
-171
-174
-177
-180
-182
-185
-187
-189
-191
-193
-195
-197
-198
-199
-201
-202
-203
-204
-204
-205
-206
-206
-207
-207
-207
-208
-208
-208
-208
-207
-207
-207
-207
-206
-206
-206
-205
-204
-204
-203
-202
-202
-201
-200
-199
-198
-197
-196
-194
-193
-192
-190
-188
-186
-185
-183
-181
-179
-177
-176
-174
-172
-171
-169
-167
-165
-164
-162
-161
-159
-157
-156
-154
-153
-151
-149
-148
-146
-145
-143
-142
-140
-139
-138
-136
-135
-133
-132
-131
-129
-128
-126
-125
-124
-123
-121
-120
-119
-117
-116
-115
-114
-112
-111
-110
-109
-108
-107
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-79
-78
-77
-76
-75
-74
-74
-73
-72
-71
-70
-70
-69
-68
-67
-67
-66
-65
-65
-64
-63
-63
-62
-61
-61
-60
-59
-59
-58
-57
-57
-56
-56
-55
-55
-54
-54
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-48
-47
-47
-46
-46
-45
-45
-45
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-41
-40
-40
-40
-39
-39
-39
-38
-38
-38
-38
-37
-37
-37
-36
-36
-36
-36
-36
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
