5
8427
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-61
-61
-61
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-77
-77
-78
-78
-78
-79
-79
-80
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-85
-85
-86
-87
-87
-88
-89
-90
-90
-91
-92
-93
-93
-94
-95
-95
-96
-96
-97
-98
-98
-99
-100
-101
-102
-104
-105
-106
-107
-108
-109
-111
-112
-113
-114
-116
-117
-118
-120
-121
-123
-124
-125
-127
-128
-130
-131
-132
-134
-135
-137
-138
-140
-142
-143
-145
-146
-148
-149
-151
-152
-154
-155
-156
-158
-160
-161
-163
-164
-166
-168
-169
-171
-172
-174
-176
-177
-179
-181
-182
-184
-186
-187
-189
-191
-192
-194
-195
-197
-198
-199
-201
-202
-203
-204
-205
-205
-206
-206
-207
-207
-207
-208
-208
-208
-208
-209
-209
-210
-210
-211
-212
-212
-213
-214
-215
-216
-216
-217
-218
-219
-220
-220
-221
-222
-223
-223
-224
-225
-226
-227
-228
-228
-229
-229
-230
-230
-230
-230
-230
-230
-230
-230
-230
-229
-229
-229
-229
-229
-230
-230
-231
-231
-232
-233
-234
-235
-235
-236
-237
-237
-238
-238
-239
-239
-240
-240
-241
-241
-242
-242
-242
-242
-242
-242
-242
-242
-242
-241
-241
-240
-240
-239
-238
-237
-236
-235
-233
-232
-230
-229
-227
-226
-224
-222
-221
-220
-218
-217
-215
-213
-210
-208
-205
-201
-198
-193
-189
-184
-179
-174
-168
-162
-155
-149
-141
-134
-126
-118
-110
-103
-95
-87
-80
-73
-66
-59
-52
-46
-39
-32
-25
-19
-12
-5
1
8
14
20
26
32
37
43
48
52
56
60
64
66
69
71
72
73
73
73
72
71
70
69
67
65
62
59
55
51
46
40
34
28
21
13
5
-3
-11
-19
-27
-35
-44
-52
-60
-68
-76
-84
-92
-100
-107
-115
-123
-130
-137
-145
-152
-159
-166
-173
-180
-187
-194
-201
-208
-214
-220
-225
-231
-235
-240
-244
-248
-252
-255
-259
-262
-266
-269
-272
-275
-278
-281
-283
-285
-287
-289
-291
-293
-294
-295
-296
-296
-296
-296
-295
-294
-292
-291
-288
-286
-283
-279
-275
-271
-267
-262
-257
-252
-247
-242
-236
-231
-226
-220
-215
-210
-205
-200
-195
-191
-187
-183
-180
-177
-175
-172
-170
-168
-167
-165
-163
-161
-160
-159
-158
-157
-156
-156
-155
-154
-153
-152
-151
-150
-148
-147
-145
-144
-143
-143
-143
-144
-145
-147
-150
-153
-156
-159
-162
-166
-169
-172
-175
-177
-179
-181
-181
-181
-180
-179
-177
-175
-172
-169
-167
-164
-162
-159
-158
-156
-155
-154
-153
-152
-151
-150
-148
-147
-146
-144
-143
-141
-139
-138
-136
-134
-131
-129
-126
-122
-118
-114
-110
-105
-100
-96
-91
-86
-82
-77
-73
-69
-65
-61
-58
-55
-52
-49
-46
-44
-42
-40
-38
-37
-36
-35
-34
-34
-33
-32
-31
-29
-28
-26
-25
-24
-22
-22
-21
-21
-21
-21
-22
-23
-24
-25
-27
-29
-32
-35
-38
-41
-44
-48
-52
-56
-60
-63
-67
-70
-74
-77
-80
-82
-85
-87
-90
-92
-95
-98
-101
-104
-108
-112
-117
-123
-129
-135
-142
-149
-157
-165
-173
-181
-190
-198
-207
-215
-223
-230
-237
-243
-249
-253
-257
-259
-261
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
-273
-274
-274
-274
-273
-273
-272
-271
-270
-268
-266
-264
-261
-257
-253
-249
-245
-240
-236
-232
-227
-223
-220
-216
-212
-209
-205
-201
-197
-192
-188
-183
-179
-174
-170
-167
-163
-160
-157
-155
-152
-150
-147
-145
-144
-142
-141
-140
-139
-139
-138
-139
-139
-139
-139
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-143
-144
-146
-148
-150
-152
-154
-156
-159
-161
-163
-166
-168
-170
-173
-176
-178
-181
-184
-187
-190
-193
-196
-199
-202
-205
-208
-211
-215
-218
-223
-227
-231
-236
-241
-245
-249
-253
-256
-259
-261
-263
-265
-266
-267
-268
-268
-268
-268
-267
-266
-265
-264
-262
-260
-258
-257
-254
-252
-250
-249
-247
-245
-243
-241
-240
-238
-236
-235
-233
-231
-230
-229
-228
-227
-226
-226
-225
-225
-224
-224
-223
-221
-219
-216
-214
-211
-208
-205
-202
-199
-197
-195
-193
-192
-191
-190
-188
-187
-186
-185
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-173
-172
-170
-169
-168
-168
-167
-167
-168
-168
-169
-171
-172
-174
-176
-178
-180
-182
-184
-185
-187
-189
-191
-193
-195
-197
-199
-201
-203
-205
-208
-211
-214
-218
-222
-226
-230
-235
-239
-244
-249
-254
-259
-264
-269
-275
-281
-286
-292
-297
-303
-308
-313
-317
-322
-325
-329
-332
-335
-337
-339
-341
-343
-345
-347
-349
-351
-354
-357
-360
-363
-366
-368
-371
-373
-375
-376
-377
-378
-379
-380
-380
-380
-380
-380
-380
-380
-380
-380
-381
-381
-381
-382
-382
-382
-382
-381
-379
-376
-372
-368
-363
-357
-352
-346
-340
-335
-330
-325
-321
-317
-313
-309
-305
-301
-297
-293
-289
-284
-280
-276
-272
-268
-264
-260
-255
-251
-247
-243
-239
-236
-233
-230
-227
-225
-222
-220
-217
-214
-211
-208
-204
-199
-194
-189
-183
-177
-171
-166
-161
-157
-154
-152
-151
-151
-151
-153
-154
-156
-158
-161
-163
-166
-169
-171
-174
-176
-178
-180
-181
-182
-183
-184
-184
-185
-187
-189
-191
-195
-199
-203
-208
-212
-216
-220
-223
-226
-228
-229
-231
-232
-234
-237
-239
-243
-246
-250
-254
-257
-260
-264
-266
-269
-272
-275
-277
-280
-282
-284
-287
-289
-291
-293
-295
-297
-299
-301
-303
-306
-309
-312
-315
-317
-320
-322
-324
-326
-328
-330
-331
-333
-334
-335
-335
-336
-336
-336
-335
-335
-335
-334
-334
-333
-332
-331
-330
-329
-328
-326
-324
-322
-321
-319
-318
-316
-315
-314
-313
-313
-312
-312
-312
-313
-314
-315
-318
-321
-325
-329
-334
-338
-343
-347
-351
-355
-358
-362
-365
-369
-373
-377
-381
-385
-389
-392
-396
-399
-402
-406
-409
-412
-416
-419
-423
-427
-431
-434
-438
-440
-443
-445
-447
-448
-449
-450
-450
-450
-450
-450
-449
-449
-449
-448
-448
-447
-446
-445
-443
-441
-439
-437
-435
-433
-430
-428
-426
-424
-422
-420
-417
-415
-412
-409
-405
-402
-399
-396
-394
-392
-390
-389
-388
-388
-388
-388
-388
-389
-390
-392
-393
-395
-397
-399
-401
-404
-406
-409
-412
-414
-418
-421
-424
-428
-432
-436
-441
-445
-450
-454
-459
-462
-466
-470
-474
-477
-481
-486
-491
-496
-502
-508
-515
-522
-529
-536
-542
-549
-556
-562
-568
-574
-581
-587
-594
-600
-606
-612
-617
-623
-628
-633
-638
-642
-647
-651
-655
-659
-662
-664
-666
-668
-669
-670
-670
-670
-670
-670
-670
-669
-668
-667
-665
-663
-660
-657
-654
-651
-648
-645
-641
-637
-634
-630
-626
-621
-617
-612
-607
-602
-598
-593
-589
-585
-581
-578
-574
-571
-567
-564
-559
-555
-549
-543
-537
-529
-521
-513
-504
-494
-485
-475
-465
-456
-447
-438
-429
-421
-413
-406
-398
-391
-384
-377
-371
-365
-359
-353
-348
-343
-338
-335
-331
-329
-326
-325
-324
-325
-325
-326
-328
-330
-333
-335
-338
-340
-343
-345
-347
-350
-352
-353
-355
-357
-359
-361
-363
-365
-368
-371
-375
-379
-385
-390
-397
-403
-410
-417
-424
-430
-437
-443
-448
-454
-459
-465
-470
-476
-483
-489
-496
-502
-508
-514
-520
-524
-529
-532
-535
-538
-541
-543
-545
-547
-548
-550
-552
-553
-555
-557
-559
-562
-564
-567
-570
-574
-577
-581
-585
-589
-594
-598
-601
-605
-608
-610
-612
-613
-614
-614
-613
-612
-611
-609
-608
-607
-606
-605
-605
-605
-605
-606
-607
-608
-609
-610
-611
-611
-612
-612
-613
-613
-613
-613
-613
-613
-613
-613
-613
-613
-614
-614
-615
-616
-617
-618
-619
-620
-621
-622
-624
-625
-627
-629
-630
-632
-634
-635
-636
-637
-638
-639
-639
-640
-640
-640
-640
-639
-639
-638
-637
-636
-635
-635
-634
-634
-635
-636
-637
-639
-641
-644
-646
-649
-651
-653
-655
-657
-659
-660
-661
-662
-662
-662
-662
-661
-659
-657
-654
-652
-649
-645
-642
-638
-634
-630
-625
-621
-616
-610
-605
-601
-597
-593
-590
-588
-586
-585
-584
-583
-581
-579
-576
-572
-567
-562
-557
-551
-546
-540
-535
-530
-526
-522
-518
-515
-512
-510
-508
-506
-505
-505
-506
-507
-509
-511
-513
-515
-517
-519
-521
-523
-525
-527
-530
-532
-534
-537
-539
-541
-543
-544
-545
-545
-545
-545
-546
-547
-548
-550
-553
-557
-561
-565
-570
-575
-579
-584
-589
-594
-599
-603
-608
-612
-617
-621
-626
-630
-634
-638
-642
-646
-650
-654
-659
-664
-669
-674
-679
-684
-689
-694
-698
-702
-705
-707
-709
-711
-712
-712
-712
-712
-711
-710
-709
-708
-707
-706
-705
-704
-703
-701
-700
-698
-696
-693
-689
-684
-679
-673
-666
-659
-651
-642
-634
-625
-616
-607
-598
-589
-580
-572
-563
-554
-546
-538
-531
-524
-517
-510
-504
-499
-494
-489
-485
-481
-478
-475
-472
-469
-467
-465
-463
-462
-461
-461
-461
-461
-462
-463
-464
-465
-467
-468
-470
-472
-473
-475
-476
-478
-479
-480
-480
-480
-480
-480
-479
-478
-477
-476
-474
-473
-472
-471
-470
-469
-468
-467
-466
-464
-462
-460
-459
-457
-456
-455
-454
-453
-453
-452
-452
-452
-452
-451
-451
-450
-449
-448
-447
-445
-444
-443
-441
-439
-436
-433
-430
-425
-420
-414
-408
-402
-396
-390
-384
-379
-373
-368
-363
-358
-353
-347
-342
-336
-329
-323
-316
-310
-303
-297
-290
-284
-278
-273
-268
-264
-260
-257
-254
-252
-250
-249
-248
-247
-246
-246
-246
-247
-247
-249
-250
-252
-254
-257
-261
-265
-269
-275
-281
-287
-294
-302
-310
-319
-328
-337
-347
-357
-366
-376
-385
-395
-404
-413
-421
-430
-439
-448
-456
-465
-474
-484
-493
-504
-514
-525
-535
-546
-557
-567
-577
-586
-595
-602
-609
-616
-621
-626
-631
-635
-638
-642
-644
-647
-649
-650
-652
-652
-652
-652
-651
-649
-647
-644
-641
-637
-631
-625
-618
-611
-602
-593
-583
-573
-561
-550
-537
-524
-510
-495
-480
-465
-448
-431
-414
-396
-377
-358
-339
-319
-299
-278
-258
-237
-217
-197
-178
-159
-140
-122
-105
-88
-72
-56
-40
-25
-10
5
19
33
46
58
70
81
92
102
111
119
127
134
141
146
151
155
158
160
161
161
160
158
154
149
143
136
128
119
109
98
87
74
61
47
32
16
0
-18
-37
-57
-77
-97
-117
-138
-158
-179
-199
-219
-240
-261
-282
-303
-325
-347
-370
-392
-415
-437
-459
-481
-503
-525
-547
-568
-589
-610
-630
-650
-668
-685
-701
-716
-729
-740
-751
-759
-767
-774
-779
-784
-787
-789
-790
-790
-789
-787
-783
-779
-774
-769
-762
-755
-746
-737
-728
-717
-705
-692
-678
-663
-646
-628
-608
-587
-565
-542
-517
-492
-465
-439
-411
-384
-357
-329
-302
-275
-247
-220
-193
-167
-140
-114
-88
-63
-38
-14
9
32
55
77
98
120
141
163
185
207
228
249
269
288
307
323
338
351
363
372
379
384
388
390
391
390
388
384
379
372
364
355
344
333
320
307
293
278
264
249
235
220
204
188
172
155
137
119
101
82
64
45
26
8
-11
-29
-48
-66
-84
-102
-120
-137
-154
-169
-184
-198
-211
-224
-236
-247
-259
-270
-282
-293
-304
-314
-323
-331
-338
-343
-348
-351
-354
-357
-360
-363
-366
-368
-371
-374
-376
-377
-377
-376
-375
-373
-370
-367
-364
-360
-357
-353
-348
-343
-337
-330
-322
-312
-302
-292
-280
-269
-256
-244
-231
-218
-204
-190
-176
-161
-147
-133
-120
-108
-96
-85
-75
-67
-59
-52
-45
-39
-34
-30
-26
-22
-19
-16
-13
-11
-8
-5
-2
1
5
8
10
12
13
13
12
9
5
-1
-7
-15
-24
-33
-43
-53
-63
-74
-84
-94
-103
-112
-120
-128
-135
-142
-148
-153
-158
-162
-166
-169
-172
-175
-178
-180
-183
-186
-190
-193
-197
-201
-205
-208
-210
-212
-213
-213
-213
-211
-210
-208
-206
-204
-201
-199
-196
-194
-191
-189
-186
-182
-178
-175
-171
-167
-163
-159
-155
-152
-149
-146
-143
-140
-137
-134
-131
-128
-126
-123
-120
-118
-117
-115
-114
-113
-113
-113
-113
-113
-114
-115
-115
-116
-116
-116
-115
-114
-113
-110
-108
-105
-101
-98
-96
-93
-92
-91
-91
-93
-95
-97
-101
-104
-107
-110
-113
-115
-116
-116
-115
-113
-110
-107
-104
-100
-96
-91
-87
-83
-79
-76
-73
-70
-67
-66
-64
-63
-62
-61
-61
-61
-60
-60
-60
-59
-58
-57
-54
-51
-46
-41
-34
-27
-18
-10
-1
7
16
24
32
40
47
55
64
73
82
92
103
114
125
137
149
162
175
188
202
217
231
247
262
277
293
308
323
338
353
368
382
396
409
423
436
450
463
476
489
502
514
525
536
545
554
563
570
577
583
589
595
601
607
613
619
625
630
636
641
645
649
653
657
660
664
667
671
674
678
683
687
691
696
700
704
707
710
713
716
717
718
718
716
714
709
704
697
689
680
671
663
654
647
640
635
631
628
627
627
627
628
629
631
632
634
634
634
634
632
630
627
624
619
615
609
604
598
592
586
580
574
568
563
558
553
549
545
541
538
536
533
530
528
526
524
522
520
519
518
517
516
516
515
514
514
513
512
511
511
510
510
510
510
511
513
516
520
525
530
537
545
553
562
570
579
586
594
600
606
611
615
617
619
620
619
617
614
609
604
597
590
582
574
565
556
548
539
531
524
517
510
504
498
493
489
485
481
478
474
470
467
463
460
456
453
449
445
441
438
434
430
427
424
422
419
418
416
416
415
416
417
419
421
424
428
432
436
440
444
447
450
453
455
458
460
463
467
471
476
482
489
497
506
517
528
540
553
567
582
598
615
633
651
671
691
711
732
753
773
793
813
832
850
869
887
904
923
941
959
978
997
1016
1034
1053
1071
1089
1106
1123
1140
1156
1172
1188
1203
1218
1233
1246
1259
1270
1281
1290
1298
1306
1312
1318
1324
1329
1333
1337
1341
1344
1346
1347
1348
1347
1346
1344
1342
1340
1338
1335
1334
1332
1330
1328
1325
1322
1317
1312
1305
1297
1288
1278
1267
1256
1244
1231
1218
1204
1189
1173
1157
1139
1121
1103
1084
1065
1047
1029
1012
996
981
966
952
937
923
908
892
876
860
843
828
812
797
783
771
758
747
736
726
716
707
697
688
679
671
663
656
649
644
640
637
635
635
636
638
641
645
650
655
662
669
677
685
693
702
712
721
731
742
752
763
774
786
799
813
828
844
861
879
897
917
936
956
976
996
1016
1036
1055
1075
1094
1113
1132
1152
1171
1190
1209
1228
1246
1264
1281
1298
1314
1329
1343
1356
1369
1381
1392
1403
1414
1424
1434
1444
1453
1463
1472
1481
1490
1498
1507
1515
1522
1530
1537
1544
1550
1555
1560
1563
1564
1565
1564
1561
1558
1554
1549
1544
1538
1531
1525
1517
1508
1499
1488
1476
1463
1449
1434
1418
1402
1385
1367
1349
1330
1312
1292
1272
1252
1232
1212
1192
1172
1154
1136
1120
1105
1091
1079
1067
1056
1046
1036
1026
1016
1006
995
984
972
961
949
937
925
913
902
891
881
871
862
853
845
837
830
823
818
813
809
806
805
804
805
806
809
812
816
820
825
830
835
839
844
848
851
854
856
857
858
857
857
856
856
855
855
855
856
858
859
861
863
864
866
867
869
870
871
872
872
872
872
872
870
869
866
863
859
855
850
845
841
836
832
828
825
822
820
819
818
817
818
818
820
821
822
824
825
825
826
826
826
825
824
823
821
819
817
814
811
807
803
798
792
787
781
775
769
763
757
751
745
739
734
728
723
717
712
706
700
694
687
681
675
669
664
659
654
649
645
640
636
631
626
621
616
611
606
602
599
596
595
594
594
595
596
598
600
602
604
606
607
609
610
610
611
611
611
610
608
607
605
602
600
597
595
592
590
588
586
583
581
579
577
574
572
569
567
565
562
560
558
557
555
554
553
552
551
551
551
551
551
552
553
554
557
560
563
566
570
574
577
581
583
585
586
587
587
586
586
585
584
584
584
585
587
591
595
601
608
616
625
635
646
657
669
681
692
704
716
728
739
751
763
774
786
799
811
823
835
847
859
869
879
888
896
903
909
914
919
924
928
932
936
940
944
948
952
957
962
967
971
976
980
983
986
988
990
990
989
987
984
980
975
969
962
954
945
936
926
915
904
893
881
869
857
845
831
818
804
788
773
756
739
721
702
684
665
646
628
610
593
576
560
545
530
515
501
486
472
457
442
428
413
399
385
372
359
347
336
325
315
306
297
288
279
271
263
255
247
240
233
226
220
214
208
202
197
193
189
185
182
180
179
180
181
184
188
194
202
211
221
232
245
257
270
283
296
308
320
332
343
354
365
376
387
399
412
425
439
454
470
486
502
518
534
549
564
579
592
605
618
630
641
651
661
669
677
684
690
695
699
702
704
707
708
710
712
714
716
718
719
720
721
720
720
718
716
713
709
705
700
696
691
686
680
675
669
663
657
650
642
635
627
619
611
603
595
588
580
572
565
557
550
542
535
528
520
513
506
498
490
482
474
466
457
448
439
430
422
415
408
402
398
394
392
390
389
390
391
392
394
397
399
402
404
406
409
411
413
416
418
421
424
427
431
436
441
447
453
459
465
472
478
485
490
496
501
506
511
515
520
524
529
534
539
545
551
557
564
570
578
585
592
599
606
613
619
625
630
635
638
642
644
646
648
649
650
650
651
651
652
653
653
654
654
654
653
652
650
648
645
642
638
634
629
624
618
613
607
602
597
592
587
583
579
575
572
569
567
565
563
561
559
558
556
556
555
555
555
556
557
558
560
561
563
565
567
569
571
573
575
576
577
578
579
580
580
580
581
581
582
583
584
586
588
589
591
593
594
596
597
598
598
599
600
600
601
601
602
602
602
602
602
602
602
602
602
602
603
603
604
604
604
605
604
604
603
601
599
597
595
592
589
586
583
580
577
575
572
569
565
562
558
553
548
542
535
528
521
513
505
496
486
477
466
456
445
434
423
412
401
390
379
369
359
348
338
328
317
306
295
283
271
259
247
236
224
213
203
193
183
173
164
154
144
133
121
109
97
84
71
57
45
33
21
11
3
-5
-10
-15
-18
-20
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-20
-19
-16
-13
-10
-5
0
6
12
19
25
31
37
43
48
52
56
59
62
65
68
71
74
76
79
82
84
86
88
89
90
91
92
93
93
94
94
95
95
95
95
95
95
96
96
97
98
100
102
105
107
110
112
114
115
116
115
114
112
109
106
104
102
100
99
98
99
99
101
102
104
106
107
109
110
112
113
113
114
114
114
113
111
109
106
102
99
94
90
86
82
78
75
72
70
68
67
66
65
65
64
63
62
60
59
57
56
55
53
52
51
50
49
48
47
46
45
45
44
44
44
45
46
48
49
51
53
55
57
59
61
64
66
68
70
72
74
75
77
78
79
80
80
80
79
78
76
74
71
69
66
63
60
57
55
52
50
48
47
46
46
45
46
46
46
47
48
49
49
50
50
51
51
51
51
50
49
47
45
42
39
35
30
25
20
14
8
1
-6
-12
-18
-25
-30
-36
-41
-46
-51
-56
-61
-66
-72
-77
-83
-89
-95
-100
-106
-111
-116
-121
-125
-129
-132
-135
-138
-140
-141
-142
-142
-142
-140
-139
-137
-134
-131
-126
-122
-116
-110
-104
-96
-88
-80
-70
-60
-50
-39
-27
-15
-3
9
22
34
46
58
69
81
93
105
118
130
144
158
172
188
204
221
238
256
273
291
309
326
342
358
374
388
403
417
430
443
456
468
480
492
503
514
525
536
546
557
567
577
586
595
603
610
616
621
625
629
633
636
638
641
643
645
646
647
647
646
644
641
636
631
625
619
612
606
599
593
588
583
578
574
571
568
566
564
562
561
559
558
557
555
553
550
546
541
535
528
521
513
505
497
490
482
475
468
461
455
448
442
435
428
421
413
405
397
389
381
373
365
358
350
342
334
325
316
306
295
283
271
258
246
233
221
208
196
184
173
161
150
139
129
119
111
102
95
89
84
80
77
74
71
69
66
62
58
53
47
41
33
25
17
9
0
-8
-15
-23
-29
-36
-42
-48
-54
-60
-65
-71
-77
-82
-88
-93
-98
-102
-107
-112
-117
-122
-127
-132
-136
-141
-144
-147
-149
-150
-150
-150
-150
-150
-150
-151
-153
-156
-161
-166
-172
-178
-184
-190
-195
-200
-204
-207
-210
-213
-215
-217
-219
-220
-221
-223
-224
-225
-227
-229
-231
-233
-236
-239
-241
-244
-246
-247
-248
-247
-246
-244
-241
-238
-233
-229
-223
-218
-212
-206
-200
-195
-189
-183
-177
-171
-165
-158
-151
-144
-136
-127
-118
-109
-100
-91
-82
-73
-65
-56
-48
-39
-31
-22
-13
-4
6
15
23
31
39
46
52
58
64
68
73
77
80
83
86
89
92
96
100
104
109
115
121
128
136
144
152
160
167
175
181
187
192
196
200
203
206
208
211
213
216
218
222
225
229
234
239
245
251
258
265
273
280
288
295
303
311
318
325
332
339
345
352
358
364
369
375
381
387
393
399
406
411
417
423
428
433
438
443
448
453
458
464
469
475
480
485
490
495
500
505
511
516
521
526
531
536
540
544
547
550
552
554
555
555
555
554
554
552
551
549
547
545
543
541
538
537
535
534
533
532
531
530
530
530
529
529
530
530
531
533
534
536
538
540
542
544
547
549
551
553
555
557
560
562
564
566
569
571
574
577
581
584
589
593
598
603
609
615
620
626
631
636
641
645
649
653
656
659
662
664
667
670
673
676
679
683
687
691
696
700
705
710
714
718
722
726
729
731
733
734
734
734
733
732
729
727
724
722
720
718
717
717
718
719
721
723
725
728
729
731
731
731
731
729
727
725
723
721
719
717
715
714
713
712
711
711
710
709
707
706
704
701
699
696
693
690
687
685
682
680
678
677
676
675
676
676
678
679
682
685
688
691
695
699
704
709
714
719
724
729
734
739
743
746
749
752
753
755
755
755
755
755
755
754
754
754
753
753
754
754
754
754
754
754
753
753
751
750
747
745
741
736
731
726
719
713
707
700
694
688
683
679
676
673
671
670
669
669
668
668
667
666
665
665
663
662
661
660
659
658
656
654
652
649
646
643
640
636
633
629
626
623
620
617
615
613
610
608
605
603
600
597
595
592
589
586
583
581
579
578
577
577
578
579
581
583
587
591
595
601
607
614
621
629
637
645
653
660
668
674
681
688
694
701
707
714
721
727
734
741
749
756
765
773
782
792
801
810
819
827
835
842
849
855
861
867
872
878
883
889
895
901
907
914
921
928
936
943
951
958
965
972
978
982
986
988
990
990
989
987
985
982
979
977
975
974
973
972
971
969
968
966
963
960
957
953
949
944
939
934
928
923
916
909
901
893
884
874
864
854
843
833
822
811
801
790
780
770
760
751
741
731
721
710
700
689
679
668
658
649
640
632
625
618
611
605
599
594
589
585
581
578
575
572
570
568
567
566
564
564
563
564
565
567
570
575
581
588
597
606
617
628
640
652
665
678
691
705
720
735
750
767
783
800
817
835
852
870
888
905
924
942
961
980
1000
1020
1041
1062
1083
1104
1124
1144
1162
1180
1197
1213
1228
1243
1257
1271
1285
1299
1312
1324
1336
1348
1359
1369
1378
1386
1393
1399
1405
1410
1414
1418
1421
1424
1425
1426
1426
1426
1424
1421
1417
1412
1406
1398
1390
1380
1369
1356
1342
1326
1308
1289
1269
1247
1224
1200
1175
1150
1124
1098
1071
1044
1016
988
960
930
900
869
837
805
771
737
702
667
631
596
560
524
489
454
419
385
352
319
287
256
226
197
168
140
113
87
61
36
12
-12
-34
-56
-77
-97
-115
-132
-148
-162
-176
-188
-199
-210
-220
-229
-238
-246
-253
-259
-264
-268
-270
-270
-268
-265
-260
-253
-245
-236
-226
-215
-205
-195
-184
-174
-164
-154
-143
-133
-122
-111
-100
-88
-77
-66
-55
-45
-34
-23
-12
-1
11
24
38
51
65
79
93
106
119
132
145
158
171
184
197
211
225
240
255
271
288
304
321
338
356
373
391
408
426
444
463
481
500
519
539
560
581
603
625
648
671
695
718
741
764
786
808
829
849
868
885
902
918
932
946
958
969
979
988
996
1004
1012
1020
1028
1036
1043
1049
1055
1058
1061
1061
1060
1057
1051
1044
1035
1024
1010
997
981
964
945
926
905
883
859
834
808
779
749
717
683
647
610
571
532
493
453
414
375
337
301
265
230
196
162
128
94
58
22
-16
-54
-94
-135
-177
-220
-262
-305
-346
-387
-428
-467
-505
-543
-581
-618
-655
-691
-726
-761
-795
-827
-858
-887
-915
-940
-964
-986
-1006
-1027
-1047
-1066
-1086
-1106
-1127
-1149
-1173
-1197
-1222
-1247
-1272
-1295
-1316
-1335
-1350
-1361
-1367
-1370
-1367
-1361
-1351
-1338
-1322
-1304
-1284
-1264
-1243
-1222
-1201
-1180
-1159
-1139
-1119
-1099
-1080
-1061
-1042
-1022
-1000
-980
-957
-933
-907
-879
-848
-815
-780
-743
-704
-664
-624
-584
-544
-505
-467
-430
-394
-358
-324
-289
-255
-220
-186
-151
-117
-82
-49
-17
13
41
67
90
110
127
142
154
165
175
183
190
197
203
209
214
218
222
225
227
228
228
227
225
221
215
206
195
181
164
144
122
97
70
41
12
-17
-46
-75
-103
-130
-156
-182
-207
-232
-258
-283
-309
-335
-361
-386
-411
-435
-457
-478
-499
-518
-536
-554
-571
-589
-608
-627
-648
-669
-692
-715
-739
-763
-787
-812
-836
-860
-883
-905
-927
-947
-966
-984
-1000
-1014
-1029
-1043
-1055
-1068
-1080
-1092
-1105
-1118
-1131
-1145
-1159
-1174
-1189
-1205
-1221
-1236
-1252
-1266
-1279
-1290
-1298
-1303
-1306
-1305
-1301
-1295
-1286
-1274
-1260
-1244
-1226
-1206
-1184
-1161
-1138
-1113
-1088
-1063
-1037
-1012
-987
-962
-937
-912
-886
-860
-832
-804
-775
-745
-715
-684
-653
-622
-590
-559
-527
-494
-461
-428
-393
-357
-321
-285
-248
-211
-176
-141
-107
-76
-46
-18
8
32
55
77
97
116
136
155
174
195
217
240
265
292
321
350
380
411
440
469
495
519
540
558
573
586
595
603
609
615
619
624
628
632
635
638
639
638
634
628
618
605
589
569
546
521
494
465
435
404
373
342
311
282
254
226
200
174
149
124
99
73
45
16
-16
-51
-90
-132
-177
-225
-276
-328
-380
-434
-486
-539
-590
-639
-688
-736
-782
-829
-876
-923
-971
-1020
-1072
-1125
-1180
-1236
-1292
-1349
-1405
-1460
-1513
-1564
-1613
-1659
-1701
-1741
-1778
-1813
-1846
-1878
-1908
-1938
-1968
-1997
-2025
-2055
-2083
-2110
-2136
-2160
-2182
-2201
-2218
-2231
-2241
-2248
-2252
-2253
-2251
-2246
-2239
-2231
-2222
-2212
-2201
-2191
-2182
-2173
-2165
-2157
-2149
-2142
-2133
-2123
-2112
-2098
-2082
-2063
-2041
-2017
-1992
-1965
-1936
-1907
-1879
-1852
-1826
-1802
-1780
-1759
-1740
-1720
-1701
-1680
-1658
-1634
-1609
-1581
-1551
-1519
-1485
-1451
-1415
-1379
-1342
-1306
-1269
-1234
-1199
-1166
-1135
-1106
-1079
-1055
-1033
-1014
-996
-981
-967
-954
-942
-931
-921
-911
-902
-893
-886
-879
-874
-870
-868
-868
-869
-872
-877
-882
-888
-895
-901
-906
-911
-914
-916
-916
-915
-912
-908
-904
-899
-894
-889
-885
-882
-880
-879
-880
-881
-883
-886
-890
-893
-897
-900
-902
-904
-904
-903
-900
-896
-890
-883
-875
-866
-856
-847
-838
-830
-823
-818
-814
-811
-810
-811
-813
-815
-818
-820
-822
-824
-825
-826
-826
-827
-829
-831
-835
-840
-847
-855
-865
-875
-886
-897
-909
-919
-929
-939
-947
-955
-963
-970
-978
-986
-994
-1004
-1012
-1024
-1035
-1046
-1057
-1069
-1082
-1094
-1107
-1119
-1132
-1143
-1154
-1164
-1172
-1179
-1186
-1191
-1195
-1199
-1203
-1208
-1213
-1219
-1226
-1235
-1245
-1256
-1267
-1279
-1291
-1302
-1312
-1321
-1329
-1334
-1339
-1342
-1343
-1343
-1342
-1338
-1333
-1326
-1317
-1306
-1294
-1280
-1265
-1250
-1236
-1222
-1210
-1199
-1189
-1180
-1172
-1165
-1157
-1148
-1138
-1127
-1115
-1101
-1086
-1070
-1054
-1037
-1018
-1000
-983
-964
-944
-923
-901
-878
-853
-827
-799
-770
-741
-712
-683
-655
-627
-601
-576
-552
-529
-507
-484
-462
-439
-415
-392
-368
-344
-320
-297
-274
-251
-229
-207
-185
-164
-143
-122
-101
-82
-64
-47
-33
-20
-9
0
8
16
23
30
38
47
58
69
80
92
102
112
120
127
131
134
136
137
138
139
140
142
145
149
154
158
162
164
166
167
166
164
160
156
150
143
135
127
118
109
99
88
78
67
57
47
38
29
21
15
9
4
0
-4
-8
-12
-18
-25
-33
-42
-52
-63
-75
-86
-97
-108
-118
-127
-136
-144
-152
-159
-166
-173
-180
-187
-195
-202
-209
-216
-223
-230
-236
-241
-247
-251
-256
-260
-264
-267
-270
-272
-273
-273
-273
-271
-269
-268
-266
-264
-264
-263
-264
-265
-266
-268
-269
-270
-270
-269
-268
-265
-261
-256
-251
-245
-239
-233
-228
-224
-221
-219
-217
-216
-215
-214
-213
-211
-209
-205
-199
-192
-184
-173
-161
-147
-130
-112
-91
-69
-45
-20
6
33
60
89
118
147
176
206
236
267
297
327
358
388
419
450
482
514
547
581
615
651
686
723
760
798
837
877
919
960
1002
1045
1088
1129
1170
1209
1246
1281
1314
1344
1373
1399
1424
1448
1472
1494
1518
1541
1566
1592
1619
1648
1678
1710
1742
1775
1808
1840
1872
1903
1932
1958
1983
2004
2023
2037
2050
2059
2065
2069
2069
2068
2066
2062
2058
2054
2050
2045
2043
2040
2037
2035
2031
2027
2020
2012
2000
1985
1967
1945
1919
1890
1858
1823
1787
1748
1709
1668
1625
1582
1538
1493
1447
1400
1352
1303
1254
1204
1154
1104
1055
1006
957
910
862
816
770
724
679
633
587
542
495
449
401
353
305
255
204
153
101
49
-4
-57
-110
-163
-215
-268
-320
-372
-424
-476
-528
-580
-631
-682
-733
-783
-833
-881
-929
-976
-1022
-1068
-1113
-1157
-1200
-1242
-1283
-1322
-1360
-1396
-1430
-1463
-1494
-1523
-1549
-1573
-1594
-1612
-1627
-1638
-1647
-1652
-1654
-1653
-1650
-1644
-1636
-1627
-1616
-1604
-1591
-1577
-1562
-1546
-1529
-1510
-1491
-1470
-1447
-1424
-1399
-1373
-1347
-1320
-1292
-1264
-1235
-1205
-1174
-1142
-1111
-1079
-1046
-1014
-982
-951
-919
-888
-857
-827
-796
-765
-733
-700
-666
-630
-593
-556
-518
-480
-442
-405
-369
-335
-302
-270
-239
-208
-178
-149
-119
-89
-59
-30
-1
27
55
80
105
128
148
167
185
200
214
226
237
247
256
263
269
275
279
283
286
289
292
296
300
304
310
315
321
326
331
335
338
341
342
342
342
341
340
338
337
335
333
331
329
326
323
319
314
308
302
295
289
282
276
270
265
261
257
254
251
249
246
244
242
239
237
234
232
230
228
227
227
228
229
232
234
237
241
244
248
252
256
261
267
273
279
286
293
300
307
314
322
329
337
345
353
361
370
379
389
399
410
422
434
448
463
479
495
513
531
550
570
590
610
631
652
673
694
716
738
760
782
805
827
849
870
891
912
931
950
967
984
999
1014
1029
1043
1057
1071
1087
1103
1120
1138
1157
1177
1197
1217
1236
1253
1270
1284
1297
1307
1316
1322
1328
1332
1336
1339
1342
1345
1348
1351
1354
1356
1359
1360
1362
1363
1363
1364
1365
1365
1366
1366
1367
1367
1366
1365
1363
1360
1357
1353
1349
1344
1339
1332
1325
1317
1308
1298
1287
1275
1262
1248
1232
1216
1198
1179
1159
1138
1116
1093
1069
1044
1018
994
969
945
922
900
880
860
842
825
807
790
772
754
734
713
691
668
644
620
596
571
548
525
503
482
462
444
427
411
397
383
370
357
344
331
317
302
287
272
256
241
227
213
200
188
176
166
157
148
138
129
119
108
97
85
73
60
48
36
24
13
3
-7
-16
-24
-31
-37
-43
-47
-51
-54
-57
-60
-62
-66
-69
-74
-79
-86
-95
-104
-114
-126
-138
-150
-162
-173
-183
-192
-199
-204
-208
-210
-212
-212
-213
-213
-215
-217
-220
-224
-229
-234
-241
-248
-256
-264
-273
-282
-291
-300
-308
-317
-325
-333
-340
-347
-354
-360
-367
-373
-380
-388
-396
-404
-413
-424
-434
-446
-457
-468
-479
-489
-497
-505
-510
-515
-518
-519
-520
-520
-520
-519
-518
-517
-517
-516
-516
-515
-515
-515
-514
-513
-512
-509
-506
-502
-497
-491
-483
-474
-463
-450
-435
-418
-401
-382
-362
-342
-321
-300
-277
-254
-230
-205
-178
-150
-122
-92
-62
-32
-3
26
53
80
106
131
156
181
205
230
255
279
304
328
352
374
395
415
434
452
469
486
503
521
538
557
575
593
611
628
644
659
671
681
690
696
701
705
708
710
712
714
716
717
718
719
718
716
713
708
702
694
685
675
665
654
643
631
618
604
590
574
557
539
520
501
481
461
441
421
400
380
360
339
318
296
274
251
228
205
183
161
139
118
98
78
60
41
23
6
-12
-28
-44
-59
-72
-84
-94
-102
-108
-111
-113
-113
-111
-107
-102
-96
-90
-82
-74
-65
-56
-47
-38
-29
-21
-13
-5
1
7
12
16
20
23
25
27
28
29
28
26
22
16
9
0
-11
-24
-38
-54
-69
-86
-102
-118
-133
-146
-159
-170
-180
-189
-196
-203
-210
-216
-224
-232
-241
-252
-264
-278
-293
-310
-328
-347
-367
-387
-409
-430
-453
-476
-498
-521
-544
-566
-587
-608
-628
-648
-667
-686
-706
-725
-746
-767
-790
-814
-840
-867
-895
-923
-952
-982
-1010
-1039
-1067
-1094
-1120
-1145
-1170
-1194
-1217
-1239
-1260
-1280
-1299
-1316
-1332
-1346
-1358
-1368
-1377
-1384
-1392
-1399
-1406
-1415
-1424
-1434
-1445
-1457
-1469
-1481
-1493
-1503
-1513
-1521
-1527
-1532
-1536
-1538
-1539
-1540
-1539
-1537
-1534
-1531
-1527
-1523
-1520
-1517
-1515
-1515
-1515
-1517
-1521
-1526
-1532
-1540
-1548
-1556
-1564
-1572
-1579
-1586
-1591
-1595
-1597
-1598
-1598
-1597
-1594
-1591
-1588
-1584
-1581
-1579
-1577
-1575
-1575
-1574
-1573
-1573
-1571
-1569
-1567
-1563
-1559
-1554
-1549
-1544
-1538
-1532
-1526
-1519
-1512
-1505
-1497
-1489
-1480
-1471
-1462
-1453
-1444
-1436
-1428
-1421
-1414
-1408
-1402
-1397
-1391
-1385
-1379
-1372
-1365
-1357
-1350
-1343
-1337
-1333
-1330
-1329
-1330
-1332
-1335
-1339
-1343
-1346
-1348
-1350
-1351
-1352
-1353
-1355
-1357
-1361
-1366
-1372
-1380
-1389
-1398
-1407
-1417
-1427
-1437
-1447
-1457
-1468
-1480
-1492
-1506
-1519
-1534
-1549
-1564
-1580
-1595
-1612
-1628
-1645
-1662
-1681
-1700
-1722
-1745
-1770
-1798
-1828
-1860
-1895
-1932
-1970
-2009
-2051
-2095
-2139
-2186
-2236
-2288
-2343
-2401
-2464
-2529
-2598
-2669
-2742
-2817
-2893
-2969
-3045
-3120
-3194
-3267
-3339
-3411
-3481
-3551
-3620
-3688
-3755
-3822
-3888
-3953
-4018
-4081
-4144
-4206
-4268
-4329
-4391
-4452
-4512
-4573
-4633
-4692
-4751
-4808
-4864
-4919
-4971
-5021
-5068
-5113
-5155
-5193
-5229
-5263
-5294
-5325
-5354
-5383
-5412
-5443
-5473
-5505
-5537
-5570
-5602
-5633
-5663
-5692
-5719
-5744
-5767
-5788
-5807
-5824
-5839
-5853
-5864
-5872
-5878
-5881
-5880
-5876
-5869
-5858
-5845
-5829
-5810
-5791
-5770
-5748
-5727
-5706
-5686
-5667
-5650
-5633
-5617
-5602
-5588
-5573
-5558
-5541
-5524
-5504
-5482
-5458
-5432
-5403
-5372
-5340
-5307
-5275
-5243
-5214
-5187
-5163
-5143
-5126
-5113
-5104
-5097
-5093
-5091
-5090
-5090
-5090
-5090
-5089
-5087
-5086
-5084
-5082
-5081
-5081
-5082
-5085
-5089
-5094
-5101
-5108
-5116
-5123
-5129
-5133
-5134
-5133
-5127
-5117
-5103
-5085
-5063
-5038
-5011
-4983
-4954
-4925
-4897
-4870
-4846
-4823
-4802
-4784
-4767
-4753
-4741
-4730
-4720
-4711
-4703
-4695
-4686
-4676
-4665
-4652
-4637
-4620
-4601
-4580
-4556
-4531
-4505
-4479
-4452
-4427
-4403
-4381
-4362
-4346
-4334
-4325
-4321
-4319
-4321
-4326
-4332
-4339
-4347
-4353
-4358
-4359
-4356
-4349
-4337
-4319
-4296
-4267
-4233
-4194
-4151
-4104
-4054
-4003
-3952
-3899
-3846
-3792
-3739
-3685
-3630
-3575
-3517
-3459
-3398
-3334
-3269
-3200
-3130
-3057
-2982
-2904
-2824
-2743
-2659
-2572
-2484
-2394
-2302
-2208
-2114
-2019
-1924
-1829
-1734
-1641
-1550
-1460
-1373
-1290
-1209
-1132
-1060
-991
-927
-866
-810
-757
-707
-661
-617
-575
-535
-497
-460
-424
-388
-354
-320
-287
-255
-225
-196
-170
-145
-124
-105
-88
-75
-64
-57
-53
-52
-55
-62
-72
-86
-103
-124
-147
-173
-202
-232
-263
-295
-328
-360
-393
-426
-459
-492
-526
-561
-597
-634
-675
-717
-763
-813
-865
-920
-978
-1038
-1099
-1162
-1224
-1287
-1350
-1412
-1475
-1538
-1602
-1667
-1734
-1803
-1874
-1946
-2020
-2095
-2172
-2249
-2326
-2404
-2482
-2561
-2641
-2721
-2801
-2882
-2963
-3043
-3124
-3203
-3283
-3362
-3440
-3519
-3597
-3677
-3757
-3838
-3920
-4002
-4085
-4167
-4247
-4327
-4404
-4478
-4549
-4617
-4682
-4743
-4800
-4854
-4904
-4952
-4996
-5037
-5076
-5111
-5145
-5177
-5208
-5238
-5268
-5298
-5329
-5360
-5393
-5427
-5463
-5500
-5537
-5576
-5614
-5653
-5691
-5727
-5762
-5795
-5825
-5851
-5874
-5893
-5908
-5919
-5927
-5931
-5932
-5931
-5928
-5923
-5917
-5911
-5904
-5898
-5892
-5887
-5884
-5882
-5881
-5882
-5882
-5882
-5880
-5876
-5869
-5857
-5842
-5822
-5797
-5768
-5735
-5700
-5662
-5623
-5584
-5545
-5507
-5470
-5433
-5398
-5363
-5328
-5292
-5255
-5217
-5177
-5135
-5091
-5046
-4998
-4950
-4900
-4850
-4801
-4753
-4707
-4664
-4623
-4587
-4554
-4525
-4500
-4479
-4461
-4445
-4432
-4421
-4412
-4405
-4400
-4397
-4396
-4398
-4401
-4406
-4414
-4422
-4432
-4443
-4456
-4468
-4482
-4496
-4510
-4523
-4536
-4549
-4560
-4570
-4580
-4588
-4595
-4603
-4611
-4620
-4631
-4645
-4663
-4683
-4708
-4737
-4770
-4806
-4845
-4887
-4931
-4977
-5023
-5071
-5119
-5168
-5216
-5264
-5312
-5359
-5406
-5452
-5497
-5541
-5584
-5625
-5665
-5704
-5742
-5780
-5818
-5857
-5897
-5940
-5984
-6031
-6081
-6133
-6187
-6243
-6300
-6358
-6417
-6476
-6534
-6592
-6650
-6707
-6763
-6819
-6873
-6927
-6980
-7032
-7084
-7134
-7185
-7235
-7285
-7334
-7383
-7432
-7481
-7528
-7575
-7621
-7665
-7707
-7747
-7785
-7822
-7856
-7890
-7923
-7955
-7987
-8019
-8052
-8084
-8117
-8150
-8183
-8215
-8246
-8276
-8305
-8331
-8354
-8375
-8392
-8406
-8417
-8424
-8427
-8427
-8423
-8417
-8407
-8396
-8382
-8366
-8350
-8333
-8316
-8301
-8286
-8273
-8260
-8249
-8238
-8226
-8213
-8199
-8182
-8162
-8138
-8113
-8083
-8050
-8015
-7978
-7939
-7900
-7860
-7821
-7783
-7748
-7714
-7683
-7655
-7629
-7605
-7582
-7560
-7538
-7514
-7489
-7461
-7429
-7394
-7356
-7313
-7267
-7218
-7166
-7113
-7058
-7004
-6949
-6895
-6843
-6792
-6744
-6697
-6652
-6608
-6565
-6522
-6479
-6435
-6390
-6341
-6290
-6235
-6176
-6113
-6046
-5976
-5902
-5825
-5747
-5668
-5589
-5510
-5431
-5353
-5275
-5198
-5120
-5043
-4964
-4885
-4805
-4724
-4642
-4560
-4477
-4393
-4309
-4225
-4141
-4058
-3974
-3892
-3810
-3730
-3651
-3573
-3496
-3420
-3345
-3270
-3195
-3120
-3044
-2967
-2889
-2810
-2729
-2647
-2565
-2484
-2403
-2324
-2247
-2174
-2104
-2037
-1976
-1917
-1861
-1807
-1755
-1704
-1653
-1602
-1550
-1497
-1443
-1387
-1330
-1272
-1214
-1156
-1099
-1044
-990
-937
-886
-835
-785
-734
-683
-630
-576
-521
-465
-408
-352
-296
-241
-187
-135
-85
-37
10
54
97
138
178
216
254
290
325
360
394
428
463
498
535
572
610
649
688
728
768
807
845
883
920
956
992
1028
1064
1101
1139
1178
1219
1261
1306
1353
1403
1455
1510
1566
1625
1684
1745
1806
1867
1928
1988
2047
2106
2163
2220
2277
2333
2388
2444
2500
2557
2615
2674
2734
2795
2857
2920
2984
3049
3113
3178
3242
3307
3371
3436
3500
3564
3629
3694
3760
3826
3894
3962
4032
4104
4177
4252
4329
4408
4489
4571
4656
4742
4829
4918
5008
5099
5191
5284
5377
5472
5567
5664
5762
5860
5958
6057
6155
6252
6348
6442
6533
6623
6710
6795
6877
6957
7034
7108
7179
7248
7313
7375
7434
7490
7543
7592
7639
7681
7721
7757
7790
7820
7847
7871
7892
7910
7925
7936
7945
7950
7952
7951
7947
7939
7927
7913
7897
7878
7858
7835
7812
7787
7762
7734
7705
7675
7642
7608
7571
7532
7490
7446
7399
7350
7297
7241
7182
7120
7056
6989
6920
6849
6776
6702
6627
6551
6474
6396
6316
6236
6154
6071
5986
5898
5808
5715
5619
5521
5420
5317
5212
5106
4998
4890
4781
4672
4562
4453
4344
4237
4130
4024
3920
3817
3715
3613
3513
3412
3311
3210
3107
3002
2896
2788
2678
2566
2452
2337
2222
2107
1993
1879
1766
1655
1545
1435
1326
1218
1110
1002
894
787
680
574
469
365
261
158
56
-45
-145
-245
-344
-443
-540
-636
-729
-821
-910
-996
-1080
-1161
-1240
-1317
-1392
-1466
-1539
-1612
-1683
-1754
-1824
-1893
-1961
-2029
-2096
-2162
-2227
-2291
-2355
-2418
-2480
-2542
-2602
-2662
-2720
-2777
-2833
-2887
-2939
-2990
-3038
-3086
-3132
-3176
-3219
-3261
-3302
-3342
-3381
-3419
-3457
-3494
-3531
-3568
-3604
-3641
-3677
-3714
-3750
-3786
-3823
-3858
-3893
-3928
-3961
-3993
-4025
-4054
-4083
-4112
-4140
-4167
-4193
-4219
-4244
-4269
-4295
-4320
-4344
-4369
-4393
-4416
-4438
-4460
-4481
-4500
-4518
-4536
-4552
-4566
-4580
-4593
-4604
-4614
-4623
-4631
-4637
-4642
-4646
-4648
-4648
-4648
-4646
-4643
-4639
-4633
-4626
-4618
-4609
-4599
-4588
-4576
-4564
-4553
-4542
-4533
-4524
-4518
-4513
-4510
-4508
-4508
-4509
-4510
-4512
-4514
-4516
-4517
-4517
-4517
-4515
-4511
-4506
-4499
-4491
-4481
-4469
-4456
-4442
-4427
-4410
-4392
-4373
-4351
-4328
-4303
-4276
-4247
-4217
-4185
-4153
-4121
-4086
-4054
-4019
-3987
-3953
-3919
-3884
-3849
-3813
-3777
-3740
-3702
-3663
-3623
-3582
-3540
-3496
-3451
-3404
-3356
-3305
-3252
-3196
-3138
-3078
-3016
-2951
-2884
-2815
-2744
-2670
-2595
-2517
-2437
-2356
-2273
-2188
-2102
-2015
-1925
-1834
-1741
-1646
-1548
-1449
-1348
-1246
-1142
-1039
-935
-831
-728
-626
-525
-424
-324
-224
-123
-22
79
182
285
388
492
596
700
804
906
1006
1107
1206
1303
1399
1494
1588
1680
1772
1862
1952
2041
2130
2219
2309
2400
2493
2587
2684
2784
2886
2990
3096
3203
3312
3421
3530
3640
3749
3857
3964
4070
4175
4279
4380
4481
4580
4677
4774
4869
4964
5059
5152
5245
5338
5430
5522
5613
5702
5790
5877
5962
6045
6125
6203
6279
6351
6421
6488
6553
6615
6675
6733
6788
6842
6893
6943
6990
7036
7079
7121
7161
7200
7238
7274
7310
7344
7378
7411
7443
7475
7506
7536
7566
7594
7622
7649
7674
7698
7721
7742
7761
7779
7793
7806
7816
7823
7828
7830
7829
7825
7819
7810
7799
7785
7769
7752
7733
7713
7691
7669
7645
7621
7596
7571
7545
7518
7490
7462
7433
7403
7373
7343
7312
7280
7249
7216
7183
7149
7114
7078
7041
7003
6965
6926
6887
6848
6809
6771
6733
6697
6662
6629
6598
6568
6540
6515
6491
6469
6448
6429
6410
6391
6372
6353
6332
6310
6287
6261
6234
6204
6172
6138
6102
6064
6025
5985
5945
5904
5863
5822
5781
5741
5700
5660
5619
5577
5535
5492
5447
5400
5351
5301
5249
5194
5138
5080
5021
4959
4897
4833
4767
4700
4633
4564
4495
4425
4355
4285
4214
4143
4072
4001
3929
3856
3781
3706
3628
3550
3469
3388
3305
3222
3139
3056
2973
2891
2810
2730
2651
2573
2496
2419
2343
2267
2192
2117
2041
1968
1895
1823
1751
1681
1612
1545
1479
1415
1353
1292
1234
1177
1123
1072
1022
976
932
890
849
810
773
736
700
664
629
594
559
526
493
461
430
402
375
351
328
307
289
271
256
242
229
217
206
196
187
179
172
166
161
156
153
150
149
148
148
149
150
152
155
158
162
167
172
177
183
189
194
200
206
212
218
225
232
241
251
263
276
290
305
321
336
351
365
377
387
394
398
399
397
391
382
369
354
336
316
295
271
247
221
195
167
137
107
74
40
4
-33
-73
-115
-159
-205
-253
-304
-357
-412
-469
-529
-591
-655
-720
-787
-854
-922
-991
-1059
-1127
-1194
-1260
-1326
-1390
-1453
-1516
-1577
-1638
-1697
-1756
-1814
-1871
-1927
-1982
-2036
-2089
-2141
-2192
-2240
-2287
-2331
-2372
-2411
-2446
-2478
-2507
-2532
-2555
-2576
-2594
-2609
-2623
-2634
-2644
-2652
-2658
-2663
-2666
-2667
-2665
-2662
-2657
-2650
-2640
-2628
-2614
-2598
-2580
-2559
-2536
-2510
-2483
-2453
-2421
-2388
-2353
-2317
-2279
-2241
-2201
-2160
-2119
-2076
-2032
-1986
-1939
-1890
-1840
-1787
-1732
-1676
-1618
-1560
-1500
-1440
-1380
-1320
-1261
-1201
-1141
-1081
-1020
-960
-898
-835
-770
-705
-639
-571
-503
-433
-363
-292
-221
-149
-77
-5
67
138
208
276
343
407
470
530
589
645
699
751
802
852
900
948
996
1043
1090
1136
1181
1225
1268
1309
1348
1385
1419
1450
1479
1505
1528
1548
1566
1582
1595
1606
1615
1623
1630
1636
1640
1644
1648
1650
1652
1652
1651
1648
1643
1637
1628
1618
1606
1593
1578
1561
1544
1526
1507
1488
1468
1447
1426
1404
1382
1359
1336
1313
1289
1266
1242
1218
1194
1169
1144
1119
1093
1067
1041
1014
990
965
941
918
895
873
851
830
809
788
767
745
723
701
679
656
633
611
588
566
544
524
504
485
467
451
437
423
412
402
394
387
382
379
377
378
380
384
390
397
407
418
432
447
464
483
504
526
551
578
607
638
671
707
744
784
827
872
919
970
1022
1079
1139
1200
1265
1332
1401
1472
1545
1619
1695
1771
1848
1926
2005
2083
2162
2241
2320
2399
2478
2557
2636
2715
2794
2872
2951
3029
3107
3185
3262
3339
3415
3491
3565
3638
3710
3780
3849
3915
3980
4042
4102
4159
4214
4267
4317
4364
4409
4452
4492
4530
4566
4599
4631
4660
4687
4713
4736
4757
4775
4792
4806
4818
4827
4834
4838
4840
4840
4837
4832
4826
4817
4806
4794
4781
4766
4750
4733
4715
4696
4677
4657
4637
4616
4595
4573
4550
4526
4503
4478
4454
4428
4403
4378
4352
4327
4301
4276
4250
4224
4198
4173
4147
4121
4094
4070
4043
4019
3994
3969
3945
3921
3898
3874
3851
3829
3806
3784
3763
3741
3720
3699
3678
3657
3637
3617
3597
3578
3559
3540
3523
3505
3489
3473
3458
3443
3429
3415
3402
3388
3375
3362
3349
3335
3322
3309
3297
3284
3272
3260
3247
3235
3222
3209
3196
3182
3168
3154
3139
3125
3110
3096
3082
3068
3054
3041
3028
3015
3001
2988
2975
2961
2947
2932
2918
2902
2887
2871
2854
2838
2820
2803
2785
2766
2747
2728
2708
2687
2666
2645
2624
2603
2582
2561
2541
2522
2503
2485
2467
2450
2434
2417
2401
2385
2369
2353
2337
2321
2305
2289
2272
2256
2239
2222
2205
2188
2171
2154
2137
2121
2105
2090
2076
2062
2048
2035
2023
2009
1998
1986
1975
1963
1952
1941
1930
1920
1910
1900
1891
1882
1873
1865
1858
1852
1847
1843
1840
1839
1838
1838
1840
1842
1844
1847
1851
1855
1859
1864
1869
1874
1881
1887
1895
1903
1912
1921
1932
1943
1954
1967
1980
1994
2009
2025
2041
2058
2076
2094
2113
2132
2152
2172
2191
2211
2230
2249
2267
2284
2300
2316
2330
2343
2354
2364
2373
2381
2387
2392
2396
2399
2402
2403
2404
2404
2404
2403
2402
2400
2397
2393
2389
2383
2377
2370
2362
2353
2343
2332
2321
2309
2297
2283
2269
2254
2238
2221
2204
2185
2166
2146
2125
2103
2080
2057
2032
2005
1980
1953
1926
1898
1869
1841
1813
1784
1755
1727
1698
1669
1639
1609
1579
1547
1515
1482
1449
1414
1378
1342
1305
1267
1229
1191
1152
1114
1075
1036
998
960
922
884
846
808
770
731
692
653
613
572
531
490
448
405
363
320
278
236
194
152
111
70
30
-9
-48
-87
-125
-163
-200
-237
-273
-309
-344
-379
-413
-447
-480
-512
-543
-574
-604
-633
-661
-689
-715
-741
-765
-789
-811
-832
-852
-870
-888
-905
-920
-935
-949
-962
-974
-986
-996
-1006
-1014
-1020
-1028
-1032
-1036
-1038
-1039
-1039
-1037
-1034
-1030
-1025
-1018
-1012
-1004
-995
-985
-975
-965
-954
-942
-931
-918
-906
-893
-879
-864
-849
-832
-815
-797
-777
-757
-736
-714
-691
-668
-645
-621
-597
-573
-549
-525
-501
-476
-452
-427
-403
-378
-353
-329
-305
-281
-258
-234
-212
-189
-167
-146
-126
-106
-87
-69
-52
-37
-22
-8
5
17
28
38
47
56
64
71
78
85
91
96
99
102
104
104
103
100
95
90
83
75
65
55
44
33
20
7
-7
-21
-35
-49
-64
-78
-92
-107
-121
-134
-148
-162
-175
-189
-202
-216
-230
-245
-260
-275
-290
-306
-322
-338
-353
-368
-382
-395
-407
-418
-427
-434
-440
-444
-446
-448
-447
-446
-443
-439
-433
-427
-419
-411
-401
-391
-379
-367
-354
-341
-326
-312
-296
-281
-264
-248
-230
-213
-194
-176
-156
-136
-116
-95
-73
-51
-29
-6
17
41
65
89
113
137
161
184
208
231
253
276
298
319
340
360
380
400
419
439
458
478
499
520
541
564
587
610
634
657
681
704
727
749
770
791
812
831
851
871
890
910
929
949
969
989
1008
1029
1050
1070
1090
1110
1130
1150
1170
1190
1210
1230
1250
1270
1290
1310
1329
1349
1368
1387
1405
1423
1441
1459
1476
1494
1511
1529
1547
1565
1583
1602
1621
1640
1659
1679
1698
1718
1737
1757
1777
1798
1818
1839
1859
1880
1901
1922
1943
1963
1984
2004
2024
2043
2062
2081
2098
2115
2131
2146
2160
2173
2186
2197
2208
2219
2228
2238
2246
2255
2263
2270
2277
2284
2290
2295
2300
2305
2308
2312
2314
2316
2318
2319
2320
2320
2319
2318
2317
2316
2314
2312
2310
2308
2306
2304
2302
2300
2299
2298
2298
2298
2298
2299
2301
2302
2303
2303
2303
2303
2301
2298
2294
2290
2284
2278
2272
2264
2256
2247
2238
2227
2216
2205
2192
2179
2165
2150
2135
2119
2102
2085
2066
2047
2028
2007
1986
1965
1942
1919
1896
1871
1847
1821
1795
1769
1742
1715
1687
1658
1628
1598
1567
1535
1502
1469
1436
1402
1367
1332
1297
1261
1224
1187
1150
1112
1073
1035
995
956
917
877
837
797
756
715
673
630
586
542
496
450
402
354
306
257
208
159
110
61
13
-35
-82
-129
-176
-222
-268
-313
-357
-401
-445
-487
-530
-571
-613
-654
-694
-735
-775
-814
-854
-893
-932
-971
-1010
-1048
-1086
-1123
-1160
-1197
-1233
-1268
-1303
-1337
-1371
-1404
-1436
-1467
-1498
-1529
-1558
-1588
-1617
-1645
-1674
-1701
-1729
-1756
-1782
-1807
-1832
-1856
-1880
-1902
-1924
-1945
-1966
-1987
-2007
-2027
-2047
-2066
-2085
-2104
-2123
-2141
-2159
-2177
-2194
-2211
-2227
-2243
-2258
-2274
-2289
-2303
-2317
-2331
-2344
-2357
-2370
-2382
-2395
-2407
-2419
-2431
-2443
-2454
-2466
-2477
-2488
-2499
-2510
-2521
-2532
-2543
-2555
-2567
-2580
-2593
-2606
-2620
-2634
-2649
-2663
-2677
-2692
-2705
-2719
-2732
-2745
-2758
-2770
-2783
-2795
-2808
-2821
-2834
-2848
-2862
-2876
-2891
-2906
-2921
-2936
-2950
-2964
-2977
-2990
-3002
-3014
-3025
-3036
-3046
-3056
-3065
-3074
-3083
-3091
-3099
-3106
-3114
-3121
-3129
-3137
-3146
-3154
-3163
-3172
-3180
-3189
-3196
-3203
-3209
-3215
-3219
-3222
-3225
-3227
-3229
-3230
-3232
-3233
-3234
-3235
-3235
-3235
-3234
-3233
-3230
-3228
-3224
-3220
-3216
-3211
-3205
-3199
-3193
-3186
-3179
-3171
-3163
-3155
-3146
-3137
-3127
-3117
-3105
-3094
-3081
-3068
-3055
-3041
-3027
-3012
-2997
-2982
-2966
-2950
-2933
-2916
-2898
-2880
-2861
-2841
-2821
-2801
-2779
-2757
-2735
-2712
-2688
-2664
-2639
-2613
-2588
-2562
-2536
-2510
-2483
-2457
-2431
-2404
-2378
-2351
-2325
-2297
-2270
-2242
-2214
-2186
-2158
-2129
-2101
-2072
-2044
-2016
-1988
-1960
-1932
-1905
-1878
-1850
-1823
-1797
-1770
-1743
-1716
-1689
-1662
-1635
-1608
-1580
-1553
-1525
-1497
-1469
-1441
-1412
-1384
-1356
-1327
-1299
-1271
-1243
-1216
-1189
-1163
-1137
-1112
-1086
-1061
-1037
-1012
-987
-962
-937
-912
-887
-861
-835
-809
-783
-756
-729
-702
-675
-647
-620
-593
-565
-538
-511
-484
-456
-429
-402
-375
-347
-320
-292
-264
-237
-209
-181
-153
-125
-97
-69
-40
-12
15
43
70
97
124
150
176
202
227
252
277
302
327
351
374
398
420
442
464
484
503
521
538
554
569
583
597
609
621
632
642
652
661
670
678
685
692
697
703
707
711
714
717
719
721
722
723
724
725
725
725
724
723
722
721
719
716
714
711
707
704
699
695
689
684
677
671
664
657
649
642
634
627
619
611
604
596
589
581
573
564
555
546
536
525
514
503
491
479
468
456
444
433
421
410
399
388
377
366
354
343
332
321
310
299
289
278
268
259
249
240
231
222
213
205
196
187
179
171
163
156
149
142
135
129
122
116
110
104
97
91
85
80
74
69
64
60
56
53
50
47
45
43
41
40
38
36
34
32
29
27
25
23
21
19
18
16
15
14
12
10
8
6
3
0
-4
-8
-13
-18
-22
-28
-33
-38
-43
-49
-55
-61
-67
-73
-79
-86
-93
-99
-106
-114
-121
-130
-138
-148
-158
-169
-181
-193
-206
-220
-234
-248
-262
-276
-291
-305
-319
-333
-347
-361
-375
-389
-403
-417
-431
-446
-460
-476
-492
-508
-524
-542
-559
-577
-596
-614
-633
-653
-672
-692
-712
-733
-753
-775
-796
-818
-841
-864
-887
-911
-936
-960
-986
-1010
-1037
-1063
-1089
-1115
-1141
-1167
-1193
-1219
-1245
-1271
-1296
-1322
-1348
-1374
-1400
-1427
-1453
-1480
-1507
-1534
-1560
-1587
-1613
-1639
-1664
-1689
-1714
-1739
-1763
-1787
-1811
-1834
-1858
-1882
-1905
-1928
-1951
-1973
-1996
-2017
-2039
-2060
-2080
-2100
-2119
-2138
-2156
-2173
-2190
-2207
-2224
-2240
-2256
-2272
-2287
-2303
-2318
-2333
-2348
-2362
-2376
-2389
-2401
-2413
-2424
-2434
-2444
-2454
-2463
-2471
-2480
-2488
-2497
-2505
-2513
-2521
-2528
-2536
-2542
-2548
-2553
-2558
-2561
-2564
-2567
-2569
-2570
-2572
-2573
-2574
-2575
-2576
-2577
-2578
-2580
-2581
-2583
-2585
-2587
-2590
-2592
-2595
-2598
-2601
-2605
-2608
-2611
-2613
-2616
-2619
-2621
-2624
-2627
-2630
-2633
-2636
-2640
-2643
-2646
-2648
-2650
-2652
-2653
-2654
-2655
-2655
-2655
-2655
-2655
-2654
-2654
-2654
-2654
-2654
-2654
-2654
-2653
-2652
-2651
-2649
-2647
-2644
-2640
-2636
-2630
-2624
-2616
-2608
-2599
-2590
-2579
-2568
-2557
-2545
-2533
-2521
-2509
-2496
-2484
-2472
-2460
-2447
-2434
-2421
-2407
-2392
-2377
-2362
-2346
-2329
-2312
-2294
-2276
-2257
-2238
-2218
-2198
-2177
-2155
-2133
-2111
-2087
-2064
-2040
-2015
-1990
-1965
-1939
-1913
-1887
-1860
-1834
-1806
-1779
-1751
-1722
-1693
-1664
-1635
-1605
-1575
-1544
-1513
-1482
-1450
-1418
-1385
-1351
-1318
-1284
-1249
-1214
-1179
-1144
-1110
-1075
-1040
-1006
-972
-938
-905
-872
-840
-808
-776
-744
-713
-681
-650
-619
-587
-555
-524
-492
-460
-429
-397
-366
-335
-304
-273
-243
-213
-183
-154
-125
-96
-67
-38
-9
20
48
76
104
131
157
183
208
232
256
279
301
323
344
365
385
405
425
445
464
483
502
521
539
558
576
594
612
629
647
663
680
696
712
727
741
756
769
782
795
806
818
828
838
848
856
864
871
878
884
889
894
898
901
905
907
910
911
912
913
913
912
910
908
905
901
896
890
884
877
869
861
853
844
835
826
817
808
799
790
782
773
766
758
751
744
737
730
724
718
712
706
700
694
689
684
680
676
672
669
666
663
661
659
657
655
654
652
651
650
649
648
647
647
647
648
649
650
651
652
653
654
655
655
656
656
656
656
655
654
652
650
648
646
643
641
637
634
631
628
624
621
617
614
611
608
605
602
599
597
594
591
589
586
582
578
574
570
565
559
553
547
540
533
525
516
508
498
489
479
469
459
448
438
427
417
406
395
384
373
362
350
338
326
314
301
288
275
262
248
233
218
203
187
170
153
135
117
98
80
61
42
23
5
-14
-32
-49
-67
-84
-100
-116
-132
-148
-164
-180
-197
-213
-229
-246
-263
-280
-296
-313
-330
-346
-362
-378
-393
-408
-423
-437
-450
-462
-474
-485
-495
-505
-513
-521
-529
-535
-542
-547
-552
-557
-561
-564
-568
-571
-573
-576
-578
-580
-581
-582
-583
-583
-582
-581
-579
-576
-572
-568
-563
-557
-550
-542
-534
-525
-516
-507
-497
-487
-477
-467
-457
-447
-438
-428
-419
-410
-400
-391
-382
-373
-364
-355
-346
-337
-329
-320
-311
-302
-294
-285
-276
-267
-258
-250
-241
-233
-224
-216
-207
-199
-191
-183
-175
-166
-158
-150
-142
-134
-127
-119
-112
-105
-98
-92
-85
-79
-73
-68
-62
-56
-51
-45
-39
-33
-27
-21
-14
-7
0
7
13
20
26
33
39
44
50
56
61
66
71
77
82
88
94
99
105
111
117
122
128
133
139
144
149
153
158
162
166
170
174
178
182
186
191
196
201
207
213
219
225
231
238
244
250
256
262
268
275
281
287
294
300
307
314
321
328
335
342
349
357
364
372
379
387
395
402
410
417
425
432
439
447
454
462
470
478
486
494
502
509
517
525
532
539
546
553
560
566
572
579
585
592
599
606
614
622
631
639
648
657
666
675
684
693
701
710
718
726
734
743
751
759
767
776
784
792
801
810
819
828
837
847
856
866
875
884
893
901
909
917
925
932
939
946
953
960
968
975
983
990
998
1006
1012
1020
1028
1036
1043
1050
1057
1063
1070
1076
1081
1087
1092
1096
1101
1105
1109
1112
1116
1119
1121
1123
1125
1127
1128
1129
1130
1130
1130
1130
1129
1128
1127
1126
1125
1123
1121
1119
1118
1115
1113
1111
1109
1107
1104
1102
1100
1098
1096
1095
1094
1093
1092
1092
1092
1092
1093
1093
1094
1096
1097
1098
1100
1102
1104
1107
1109
1112
1115
1118
1121
1125
1129
1132
1136
1141
1145
1150
1155
1161
1166
1172
1178
1184
1190
1196
1202
1209
1215
1221
1228
1235
1242
1250
1258
1266
1274
1282
1291
1299
1308
1316
1325
1333
1341
1349
1357
1365
1373
1380
1387
1394
1400
1406
1412
1418
1423
1428
1432
1436
1440
1443
1446
1448
1450
1451
1452
1453
1453
1453
1453
1452
1451
1449
1447
1445
1441
1438
1433
1428
1422
1416
1410
1403
1395
1388
1380
1372
1364
1356
1347
1338
1329
1320
1310
1300
1289
1277
1265
1252
1239
1225
1211
1196
1181
1165
1149
1133
1116
1099
1082
1065
1047
1029
1010
992
974
955
936
918
899
881
863
845
827
809
791
772
754
735
717
698
679
660
641
622
602
582
562
542
522
502
482
462
442
423
403
384
365
346
327
309
290
272
253
235
217
200
182
165
148
131
115
99
83
67
51
35
19
4
-11
-26
-41
-54
-68
-81
-93
-105
-116
-127
-138
-148
-157
-166
-175
-184
-192
-200
-207
-215
-222
-228
-235
-241
-246
-252
-257
-262
-267
-271
-275
-279
-283
-286
-288
-290
-291
-291
-291
-290
-289
-287
-285
-284
-282
-280
-278
-277
-275
-274
-272
-270
-268
-265
-262
-258
-254
-250
-245
-240
-234
-229
-223
-216
-210
-204
-198
-191
-185
-178
-172
-166
-160
-154
-148
-142
-137
-131
-125
-120
-115
-109
-104
-99
-94
-89
-84
-79
-74
-70
-66
-63
-59
-56
-53
-50
-47
-44
-42
-39
-36
-34
-32
-29
-27
-26
-24
-23
-22
-22
-22
-23
-24
-26
-28
-30
-33
-36
-40
-43
-47
-51
-56
-60
-64
-68
-72
-77
-81
-86
-91
-96
-102
-109
-116
-124
-132
-141
-150
-159
-169
-178
-188
-198
-207
-217
-226
-235
-245
-254
-263
-272
-281
-290
-300
-309
-319
-329
-339
-349
-359
-369
-379
-389
-399
-408
-418
-427
-436
-444
-453
-461
-468
-475
-482
-489
-495
-501
-507
-512
-518
-523
-528
-532
-537
-541
-545
-548
-552
-555
-558
-561
-564
-567
-570
-573
-576
-579
-583
-586
-589
-591
-594
-597
-599
-601
-603
-604
-606
-607
-609
-611
-613
-615
-617
-620
-622
-625
-628
-631
-634
-636
-639
-642
-644
-647
-649
-651
-653
-654
-655
-657
-658
-660
-661
-663
-665
-668
-670
-673
-676
-679
-681
-684
-687
-690
-692
-695
-697
-700
-702
-705
-708
-710
-713
-717
-720
-724
-728
-732
-736
-740
-744
-748
-752
-756
-760
-764
-767
-771
-774
-777
-780
-782
-785
-788
-791
-794
-797
-800
-803
-806
-810
-813
-817
-821
-824
-827
-830
-833
-835
-837
-839
-840
-841
-841
-842
-843
-843
-844
-844
-845
-845
-846
-846
-846
-846
-846
-845
-844
-843
-841
-838
-835
-831
-826
-821
-816
-810
-803
-797
-790
-782
-775
-767
-758
-750
-740
-730
-720
-709
-697
-684
-671
-657
-643
-628
-612
-597
-581
-564
-547
-530
-513
-495
-477
-458
-439
-419
-399
-378
-357
-335
-313
-291
-268
-245
-222
-199
-175
-151
-127
-103
-78
-54
-29
-5
20
44
68
92
116
140
163
187
211
234
257
281
303
326
348
369
389
409
428
447
465
482
499
516
532
548
564
579
593
607
620
632
643
653
663
672
680
687
694
701
707
713
719
724
729
734
739
742
746
749
752
754
757
759
760
762
763
765
766
766
767
767
766
766
765
763
762
760
759
757
756
754
753
751
749
747
745
742
738
735
730
726
721
716
710
705
699
694
688
682
676
670
664
658
652
646
641
635
630
625
620
615
610
605
600
594
589
582
576
569
562
554
547
539
530
522
514
506
498
490
483
475
468
461
454
448
441
435
428
422
416
410
404
398
392
386
380
375
369
363
357
352
346
341
336
332
327
323
319
315
311
308
305
302
300
297
295
294
292
291
290
289
288
288
287
286
285
284
284
283
282
282
281
281
281
281
281
281
281
281
281
280
280
279
278
276
275
274
273
272
271
270
270
270
270
270
269
269
268
268
266
265
264
262
261
259
257
255
253
251
248
246
243
240
237
234
230
227
224
221
218
215
212
209
206
203
200
197
194
190
188
185
182
179
177
175
173
171
169
168
167
166
165
165
164
164
164
164
164
164
164
164
165
165
165
166
166
166
167
168
168
169
171
172
174
176
177
179
181
183
185
186
187
188
188
188
188
188
188
187
186
186
185
184
183
182
181
180
179
178
177
176
174
172
170
168
165
162
158
154
150
145
140
135
129
123
117
111
104
97
90
83
75
67
59
50
40
29
18
6
-6
-19
-33
-47
-62
-76
-92
-107
-123
-140
-156
-173
-191
-209
-228
-246
-266
-286
-306
-326
-347
-369
-390
-412
-433
-455
-477
-499
-521
-543
-566
-589
-611
-634
-657
-681
-704
-727
-751
-775
-799
-823
-847
-871
-896
-921
-946
-971
-997
-1022
-1046
-1071
-1095
-1118
-1141
-1164
-1186
-1207
-1228
-1249
-1270
-1290
-1310
-1330
-1349
-1368
-1388
-1406
-1425
-1443
-1461
-1479
-1496
-1514
-1530
-1547
-1563
-1579
-1594
-1609
-1623
-1637
-1650
-1662
-1674
-1686
-1698
-1709
-1720
-1732
-1743
-1755
-1766
-1778
-1789
-1800
-1811
-1821
-1832
-1842
-1851
-1861
-1871
-1880
-1890
-1900
-1910
-1919
-1929
-1939
-1948
-1957
-1966
-1975
-1984
-1993
-2001
-2011
-2020
-2029
-2037
-2045
-2055
-2064
-2072
-2081
-2089
-2098
-2106
-2115
-2124
-2133
-2142
-2151
-2161
-2171
-2180
-2190
-2200
-2210
-2220
-2230
-2240
-2250
-2261
-2271
-2281
-2292
-2302
-2313
-2324
-2334
-2345
-2356
-2366
-2377
-2387
-2398
-2408
-2419
-2430
-2440
-2451
-2462
-2474
-2485
-2496
-2507
-2519
-2530
-2540
-2550
-2560
-2570
-2579
-2588
-2597
-2605
-2614
-2621
-2629
-2637
-2644
-2651
-2657
-2663
-2669
-2675
-2680
-2685
-2690
-2694
-2699
-2703
-2707
-2710
-2714
-2717
-2719
-2722
-2724
-2726
-2727
-2729
-2729
-2730
-2729
-2729
-2728
-2727
-2725
-2723
-2720
-2717
-2713
-2710
-2706
-2702
-2698
-2693
-2689
-2684
-2679
-2674
-2669
-2663
-2657
-2651
-2644
-2637
-2629
-2621
-2613
-2604
-2595
-2586
-2577
-2567
-2557
-2546
-2535
-2524
-2512
-2499
-2487
-2474
-2460
-2446
-2432
-2418
-2403
-2388
-2372
-2357
-2341
-2324
-2308
-2291
-2274
-2257
-2240
-2222
-2205
-2187
-2169
-2151
-2134
-2116
-2098
-2081
-2063
-2045
-2028
-2011
-1994
-1978
-1961
-1944
-1928
-1911
-1895
-1878
-1861
-1845
-1828
-1812
-1796
-1780
-1764
-1749
-1733
-1718
-1703
-1688
-1674
-1659
-1644
-1630
-1615
-1600
-1585
-1570
-1555
-1540
-1525
-1509
-1494
-1479
-1464
-1450
-1435
-1420
-1406
-1392
-1378
-1365
-1351
-1338
-1325
-1312
-1300
-1287
-1275
-1263
-1251
-1239
-1227
-1215
-1203
-1191
-1178
-1166
-1154
-1141
-1129
-1116
-1104
-1092
-1079
-1067
-1055
-1043
-1031
-1018
-1006
-994
-983
-971
-959
-947
-936
-925
-914
-903
-892
-881
-870
-859
-849
-838
-828
-818
-807
-797
-787
-777
-766
-757
-747
-737
-728
-719
-710
-702
-694
-686
-678
-671
-665
-658
-653
-648
-643
-639
-635
-631
-628
-624
-621
-617
-613
-610
-606
-603
-600
-597
-595
-593
-592
-591
-590
-589
-588
-587
-585
-584
-582
-581
-579
-577
-576
-575
-574
-573
-573
-573
-573
-573
-574
-574
-575
-576
-577
-579
-580
-581
-583
-584
-586
-587
-589
-590
-591
-592
-593
-593
-594
-595
-596
-597
-598
-600
-602
-603
-606
-608
-610
-612
-615
-617
-619
-621
-622
-624
-626
-628
-630
-632
-635
-637
-639
-642
-644
-646
-648
-650
-652
-653
-655
-656
-658
-659
-660
-661
-662
-662
-663
-663
-663
-663
-663
-663
-663
-663
-663
-662
-662
-662
-662
-662
-662
-662
-661
-661
-661
-661
-661
-661
-661
-661
-660
-660
-660
-659
-659
-658
-657
-657
-655
-654
-653
-652
-650
-649
-648
-647
-646
-644
-643
-642
-640
-639
-637
-636
-635
-633
-632
-631
-631
-630
-630
-630
-631
-632
-633
-634
-635
-636
-637
-638
-639
-641
-642
-644
-645
-647
-648
-650
-652
-654
-656
-658
-660
-663
-665
-667
-669
-671
-673
-675
-677
-679
-680
-682
-683
-684
-684
-685
-685
-685
-685
-685
-685
-685
-685
-685
-685
-685
-685
-685
-684
-684
-683
-682
-680
-678
-676
-674
-672
-669
-667
-664
-662
-659
-657
-655
-653
-651
-649
-648
-647
-646
-645
-645
-644
-644
-643
-643
-643
-642
-642
-641
-641
-640
-639
-639
-638
-637
-637
-636
-636
-636
-636
-636
-635
-635
-635
-634
-634
-633
-632
-631
-630
-629
-628
-627
-627
-626
-626
-625
-625
-625
-624
-624
-624
-623
-623
-623
-622
-622
-622
-622
-622
-623
-623
-624
-625
-626
-627
-628
-630
-631
-632
-633
-634
-635
-635
-635
-635
-635
-635
-634
-634
-633
-632
-632
-631
-630
-629
-628
-627
-626
-625
-624
-623
-621
-620
-619
-618
-616
-615
-614
-612
-611
-609
-608
-606
-605
-604
-602
-601
-600
-598
-597
-596
-595
-595
-594
-593
-593
-592
-592
-592
-592
-592
-592
-592
-592
-592
-593
-593
-593
-594
-594
-594
-595
-595
-595
-595
-596
-596
-597
-597
-598
-599
-599
-600
-602
-603
-604
-605
-607
-608
-609
-610
-611
-612
-613
-614
-615
-617
-618
-619
-620
-621
-623
-624
-625
-626
-628
-629
-630
-631
-632
-634
-635
-636
-636
-637
-637
-637
-637
-637
-637
-637
-636
-636
-635
-635
-634
-634
-634
-634
-635
-635
-636
-636
-637
-637
-638
-638
-637
-637
-636
-636
-635
-633
-632
-630
-629
-627
-625
-623
-620
-618
-615
-612
-609
-605
-602
-599
-595
-591
-587
-583
-580
-576
-572
-567
-563
-559
-555
-550
-545
-541
-536
-532
-527
-523
-518
-514
-509
-505
-500
-495
-491
-486
-481
-475
-470
-464
-459
-453
-447
-441
-434
-428
-422
-415
-409
-402
-396
-389
-382
-375
-368
-361
-354
-346
-338
-331
-323
-315
-307
-299
-291
-283
-275
-267
-259
-251
-244
-237
-229
-222
-215
-207
-200
-193
-185
-178
-171
-164
-157
-150
-143
-136
-129
-122
-115
-108
-101
-93
-86
-78
-71
-64
-56
-49
-43
-36
-29
-23
-17
-11
-5
1
7
13
19
25
31
38
44
50
57
64
71
78
86
93
101
109
117
124
132
140
148
156
164
171
179
186
194
201
208
216
223
230
238
245
253
260
267
274
282
289
296
303
309
316
323
330
337
344
351
357
364
371
378
384
390
397
403
409
415
420
426
431
437
442
447
453
458
463
469
474
479
485
490
495
501
506
510
515
519
524
527
531
534
537
540
543
546
548
551
553
556
558
561
563
565
567
569
571
573
574
576
578
579
580
581
582
583
584
584
585
585
585
585
585
585
585
584
584
583
583
582
581
580
579
578
577
576
575
574
573
572
571
571
570
568
567
565
563
561
558
555
552
549
545
541
537
532
527
523
518
513
507
502
496
491
485
479
473
467
461
455
448
442
435
429
422
415
408
400
393
385
378
370
363
355
348
340
332
325
317
309
301
294
286
278
270
263
256
248
241
234
227
220
214
207
200
193
186
179
171
164
156
149
141
133
125
118
110
102
95
87
80
72
65
58
50
43
36
29
21
14
6
-1
-9
-17
-25
-33
-41
-50
-58
-67
-76
-84
-93
-102
-111
-120
-130
-139
-149
-159
-169
-178
-188
-198
-208
-217
-227
-237
-247
-257
-267
-277
-287
-297
-308
-318
-328
-339
-349
-359
-370
-380
-390
-400
-410
-420
-430
-440
-450
-460
-470
-479
-488
-497
-506
-514
-523
-531
-538
-546
-553
-560
-567
-573
-579
-585
-591
-596
-601
-606
-611
-615
-620
-624
-629
-633
-637
-640
-644
-646
-649
-651
-652
-653
-654
-654
-653
-653
-651
-650
-648
-646
-643
-640
-637
-634
-630
-627
-623
-619
-614
-610
-606
-601
-596
-591
-586
-580
-574
-567
-560
-553
-546
-538
-530
-522
-513
-505
-496
-487
-478
-469
-460
-450
-440
-431
-421
-410
-400
-390
-380
-370
-360
-349
-339
-329
-319
-309
-299
-289
-279
-269
-259
-250
-241
-232
-223
-214
-205
-196
-188
-179
-171
-163
-154
-146
-139
-131
-124
-117
-111
-105
-99
-94
-90
-85
-81
-78
-74
-71
-68
-65
-62
-59
-57
-54
-52
-49
-47
-45
-43
-40
-38
-36
-34
-32
-30
-29
-27
-25
-24
-22
-21
-20
-19
-18
-16
-15
-14
-12
-11
-9
-8
-6
-5
-3
-2
0
1
2
4
5
6
8
10
12
15
17
20
23
25
28
32
35
38
41
44
47
50
54
57
60
63
66
69
72
75
78
81
85
88
92
95
99
103
107
111
115
119
123
126
130
134
137
141
145
148
151
155
158
161
164
167
170
173
176
179
182
185
189
192
196
200
204
208
212
217
221
226
231
235
240
245
250
254
259
264
268
273
278
283
288
294
299
305
310
316
321
327
333
338
344
349
355
360
366
371
376
381
386
391
395
399
404
408
412
416
419
423
426
429
432
435
437
439
441
443
445
446
448
449
450
451
452
453
454
455
456
456
457
457
458
458
458
458
459
459
459
459
459
460
460
460
461
461
461
462
462
463
463
464
465
466
466
467
468
468
469
469
470
470
470
470
470
471
471
472
473
474
476
477
479
481
482
484
486
488
491
493
495
497
500
502
505
507
510
513
515
518
521
524
527
530
534
538
542
546
550
555
559
564
568
573
577
581
586
590
594
598
602
606
610
614
618
622
627
631
635
638
642
646
649
652
655
658
661
663
665
668
670
672
673
675
677
679
680
682
684
686
688
689
691
693
694
696
697
698
698
699
699
699
699
699
699
699
698
698
697
696
695
693
691
689
687
684
681
679
676
673
670
667
664
661
658
655
652
649
646
643
640
636
633
629
626
623
619
616
613
610
607
605
602
600
597
595
593
591
589
588
586
585
584
583
582
582
581
580
580
579
579
579
578
578
578
578
578
578
579
579
579
580
581
581
582
583
585
586
587
589
591
593
594
597
599
601
604
606
609
613
616
620
624
628
632
637
642
646
651
656
661
667
672
678
683
689
695
701
708
714
720
727
733
739
745
751
757
763
769
775
781
786
792
798
804
810
815
821
826
832
837
842
847
852
856
861
865
869
874
878
881
885
889
893
897
900
904
908
911
915
918
921
924
927
930
932
934
935
937
938
938
939
940
940
940
941
941
942
943
943
944
945
945
946
947
947
948
948
948
948
947
947
946
945
944
942
941
939
937
935
932
929
927
924
920
917
913
909
905
901
897
893
888
884
880
876
872
868
864
860
856
852
847
843
838
834
829
824
819
814
809
804
799
794
789
784
780
775
771
766
762
758
754
750
746
742
737
733
729
724
720
715
711
706
701
697
692
687
683
679
674
670
665
661
657
653
648
644
639
635
631
626
622
617
613
609
604
600
596
592
587
583
579
575
571
567
562
558
554
550
545
541
537
533
528
524
519
514
508
503
497
491
484
478
471
464
457
450
444
437
430
423
416
409
402
395
387
380
373
365
358
350
343
335
328
321
314
306
299
292
285
278
271
263
256
249
242
235
228
221
214
206
199
191
184
176
169
161
154
147
140
133
126
119
112
105
98
91
85
78
71
65
58
52
45
39
32
26
19
12
5
-2
-9
-16
-24
-31
-39
-46
-54
-61
-68
-75
-82
-89
-96
-102
-108
-114
-120
-126
-131
-136
-141
-146
-152
-157
-162
-167
-172
-177
-182
-188
-193
-198
-203
-209
-214
-219
-224
-229
-233
-238
-243
-247
-251
-255
-259
-262
-266
-269
-273
-276
-280
-283
-287
-291
-295
-299
-303
-308
-312
-317
-322
-326
-331
-335
-340
-344
-348
-352
-356
-360
-363
-366
-369
-372
-375
-378
-381
-383
-386
-389
-391
-394
-397
-401
-404
-408
-412
-416
-421
-425
-430
-434
-439
-444
-448
-453
-457
-462
-467
-471
-476
-480
-484
-489
-493
-498
-502
-507
-511
-516
-521
-526
-531
-536
-541
-546
-551
-556
-561
-567
-572
-577
-582
-588
-593
-599
-604
-610
-616
-621
-627
-633
-639
-644
-650
-655
-660
-666
-671
-675
-680
-685
-689
-693
-697
-701
-704
-708
-711
-714
-717
-720
-723
-725
-728
-730
-732
-734
-736
-738
-739
-741
-741
-742
-742
-742
-742
-741
-741
-740
-738
-736
-735
-732
-730
-727
-725
-722
-718
-715
-712
-708
-705
-702
-699
-696
-693
-690
-688
-686
-683
-681
-679
-677
-675
-673
-671
-669
-667
-665
-664
-662
-661
-660
-658
-657
-656
-655
-654
-653
-652
-652
-651
-651
-652
-652
-653
-654
-655
-656
-658
-660
-661
-663
-665
-667
-668
-670
-671
-673
-674
-676
-677
-679
-680
-682
-684
-685
-687
-689
-691
-694
-696
-698
-701
-704
-706
-709
-712
-715
-718
-721
-724
-728
-731
-735
-739
-743
-746
-750
-754
-758
-762
-767
-771
-775
-780
-785
-789
-794
-799
-804
-809
-814
-819
-823
-827
-832
-836
-839
-843
-847
-850
-854
-857
-860
-863
-866
-869
-871
-873
-876
-877
-879
-881
-882
-884
-885
-886
-887
-888
-888
-888
-888
-888
-887
-886
-884
-882
-880
-878
-876
-873
-871
-868
-865
-863
-860
-857
-854
-851
-848
-845
-842
-838
-835
-831
-827
-822
-818
-813
-809
-804
-799
-795
-790
-785
-780
-776
-772
-767
-763
-759
-756
-752
-749
-745
-742
-739
-735
-732
-728
-725
-721
-717
-714
-710
-706
-702
-698
-694
-690
-686
-682
-678
-675
-671
-667
-664
-660
-657
-653
-650
-646
-642
-639
-634
-630
-626
-621
-617
-612
-607
-603
-598
-593
-589
-584
-580
-576
-571
-567
-563
-559
-555
-551
-546
-542
-537
-533
-528
-523
-517
-511
-505
-499
-493
-486
-480
-473
-466
-460
-453
-447
-441
-434
-428
-422
-416
-410
-404
-398
-392
-386
-381
-375
-369
-364
-359
-354
-349
-344
-339
-334
-329
-324
-319
-314
-309
-304
-299
-294
-289
-284
-278
-273
-268
-263
-257
-252
-247
-241
-236
-231
-226
-221
-216
-211
-206
-201
-197
-192
-188
-183
-179
-175
-171
-167
-164
-160
-156
-153
-149
-146
-142
-139
-136
-132
-129
-127
-124
-122
-120
-118
-116
-115
-113
-112
-111
-110
-109
-108
-108
-107
-106
-106
-105
-105
-104
-104
-104
-104
-104
-104
-104
-105
-105
-106
-107
-108
-108
-109
-110
-111
-111
-112
-113
-114
-114
-115
-116
-117
-119
-120
-122
-125
-127
-130
-132
-135
-138
-141
-145
-148
-151
-154
-158
-161
-164
-167
-170
-173
-177
-180
-184
-188
-193
-197
-202
-207
-212
-217
-222
-227
-232
-237
-242
-247
-252
-258
-263
-268
-273
-278
-284
-289
-294
-299
-304
-310
-315
-320
-325
-330
-335
-340
-345
-351
-356
-361
-366
-371
-376
-381
-386
-391
-395
-400
-404
-409
-413
-418
-423
-428
-432
-437
-442
-446
-450
-455
-459
-463
-466
-470
-474
-477
-481
-484
-488
-491
-494
-498
-501
-504
-507
-509
-512
-515
-517
-520
-522
-524
-526
-529
-531
-533
-535
-537
-538
-540
-542
-544
-545
-547
-549
-550
-552
-554
-555
-557
-558
-560
-561
-562
-563
-563
-563
-563
-563
-562
-561
-560
-559
-557
-556
-554
-552
-550
-548
-546
-544
-542
-540
-538
-535
-532
-529
-526
-523
-519
-515
-511
-506
-502
-497
-492
-486
-481
-475
-470
-464
-458
-452
-446
-440
-434
-427
-421
-414
-407
-400
-393
-386
-378
-371
-364
-356
-349
-341
-334
-327
-319
-312
-304
-297
-289
-282
-274
-267
-259
-252
-244
-236
-229
-221
-213
-205
-197
-189
-182
-174
-167
-159
-152
-146
-139
-133
-127
-121
-115
-109
-104
-98
-93
-88
-83
-79
-74
-70
-66
-62
-58
-54
-51
-48
-45
-42
-40
-38
-36
-34
-33
-31
-30
-29
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-17
-16
-16
-16
-16
-16
-16
-16
-17
-17
-18
-19
-20
-21
-22
-24
-25
-27
-28
-30
-32
-33
-35
-37
-38
-40
-42
-44
-46
-48
-50
-52
-54
-57
-59
-61
-63
-65
-67
-68
-69
-70
-71
-71
-72
-72
-72
-71
-71
-70
-69
-69
-67
-66
-65
-63
-61
-59
-57
-54
-52
-49
-45
-42
-38
-34
-30
-25
-21
-16
-12
-7
-3
2
6
10
14
19
23
28
32
37
42
47
53
58
64
69
75
80
85
90
95
100
105
110
114
119
123
128
132
137
141
146
150
155
160
166
171
176
182
187
192
197
202
206
211
215
219
222
226
230
233
237
241
244
248
252
256
260
263
267
271
275
278
282
286
290
293
297
300
304
307
311
314
317
320
323
326
330
333
336
339
342
345
348
351
353
356
359
361
364
366
368
370
373
375
377
380
383
386
389
392
395
399
403
407
411
415
419
423
428
432
436
441
445
450
454
459
463
468
472
477
481
486
490
495
499
504
508
513
517
521
526
530
534
539
543
548
553
558
563
568
573
578
584
589
594
599
604
608
613
617
621
625
628
632
635
639
642
646
650
653
658
662
666
671
676
681
686
690
695
700
705
709
713
717
721
725
729
732
736
740
743
747
752
756
760
764
769
773
777
780
784
786
789
791
793
794
796
797
798
799
799
800
801
801
801
801
801
801
801
800
799
798
796
794
792
789
786
782
779
775
771
767
763
758
753
748
743
737
731
724
717
709
702
693
685
676
668
659
650
641
632
623
614
604
594
584
574
564
553
543
532
521
510
499
487
475
464
451
439
426
413
400
386
373
359
345
331
317
303
289
275
261
247
233
219
204
189
174
159
143
128
112
96
80
64
47
31
15
-2
-18
-34
-50
-65
-81
-96
-112
-127
-142
-158
-173
-188
-204
-219
-234
-250
-265
-280
-295
-309
-324
-338
-352
-366
-380
-394
-407
-420
-433
-445
-458
-470
-482
-493
-505
-516
-527
-538
-549
-560
-570
-581
-592
-604
-615
-626
-638
-650
-661
-673
-684
-695
-705
-716
-726
-736
-745
-754
-764
-773
-782
-790
-799
-808
-817
-826
-835
-843
-852
-860
-868
-876
-884
-892
-899
-907
-914
-921
-928
-934
-941
-947
-953
-958
-964
-969
-975
-980
-986
-991
-997
-1002
-1008
-1014
-1020
-1026
-1032
-1038
-1043
-1049
-1054
-1059
-1064
-1069
-1073
-1078
-1083
-1088
-1093
-1098
-1103
-1108
-1113
-1117
-1122
-1126
-1130
-1134
-1138
-1141
-1144
-1147
-1150
-1152
-1155
-1158
-1160
-1162
-1164
-1167
-1168
-1170
-1172
-1173
-1174
-1175
-1175
-1175
-1175
-1174
-1172
-1170
-1168
-1166
-1163
-1160
-1158
-1155
-1152
-1150
-1148
-1146
-1144
-1142
-1141
-1139
-1137
-1134
-1132
-1129
-1125
-1122
-1118
-1114
-1110
-1106
-1102
-1098
-1094
-1091
-1088
-1085
-1082
-1079
-1076
-1074
-1072
-1069
-1067
-1065
-1062
-1060
-1057
-1053
-1050
-1046
-1042
-1037
-1033
-1029
-1025
-1020
-1016
-1014
-1010
-1006
-1004
-1000
-997
-994
-990
-986
-981
-977
-972
-967
-962
-956
-951
-946
-941
-936
-931
-926
-922
-917
-913
-909
-904
-900
-896
-891
-887
-883
-878
-874
-869
-864
-859
-854
-849
-844
-838
-833
-827
-821
-816
-810
-805
-800
-795
-790
-786
-781
-776
-771
-765
-760
-754
-748
-741
-734
-727
-720
-713
-705
-698
-690
-682
-675
-667
-660
-652
-645
-638
-630
-623
-615
-608
-600
-593
-585
-577
-569
-561
-554
-546
-539
-533
-527
-522
-517
-513
-509
-506
-503
-501
-498
-495
-493
-490
-487
-484
-481
-478
-475
-471
-467
-463
-459
-456
-452
-448
-445
-441
-438
-435
-432
-429
-427
-424
-422
-420
-417
-415
-412
-410
-407
-404
-402
-399
-396
-393
-390
-387
-384
-381
-378
-375
-371
-367
-364
-360
-356
-352
-348
-344
-340
-336
-333
-329
-326
-323
-320
-317
-314
-311
-308
-305
-302
-299
-295
-291
-288
-284
-279
-275
-271
-266
-261
-256
-251
-246
-241
-236
-231
-226
-222
-217
-213
-209
-204
-200
-195
-191
-186
-181
-176
-171
-166
-161
-156
-151
-146
-141
-137
-132
-127
-122
-117
-112
-106
-100
-95
-89
-83
-76
-70
-64
-59
-53
-48
-43
-39
-34
-30
-26
-23
-19
-15
-11
-7
-3
1
5
9
13
18
22
27
32
37
42
47
52
57
62
67
71
76
81
85
90
94
98
102
106
110
114
118
122
126
130
134
139
143
147
152
156
161
165
169
173
177
181
184
188
191
194
197
201
204
207
210
213
216
218
221
224
227
230
233
236
239
243
246
249
253
256
259
263
266
269
272
275
278
281
284
287
291
294
298
301
305
309
313
317
321
325
329
333
337
340
343
346
349
352
355
358
361
363
366
370
373
377
380
384
388
392
395
399
402
405
407
410
412
413
414
415
416
416
417
417
418
418
419
419
420
421
423
424
426
427
429
430
431
432
432
432
432
431
430
430
429
429
428
428
428
429
429
430
431
432
433
433
434
434
435
435
435
435
435
434
434
433
433
433
433
433
433
433
433
434
434
435
435
436
436
436
435
435
433
432
431
429
427
425
424
422
421
420
420
419
419
418
418
417
415
413
411
408
404
400
396
392
389
385
382
380
378
376
375
374
373
372
371
369
367
364
361
358
354
349
345
340
335
330
325
320
316
312
308
304
300
296
293
290
287
284
281
278
275
272
269
266
263
260
258
255
252
249
246
244
241
238
235
232
229
226
223
220
217
214
212
209
207
206
204
203
203
202
202
202
202
202
202
202
202
202
203
203
204
204
205
207
209
211
213
215
218
221
223
226
229
232
235
238
241
244
246
249
253
256
259
262
266
269
273
276
279
282
285
288
291
294
296
299
302
304
307
310
313
316
318
321
324
326
329
332
334
336
339
341
344
346
348
351
353
355
358
360
362
364
367
368
370
372
373
373
374
374
373
373
371
370
369
367
365
364
362
360
358
356
354
352
350
347
344
340
336
332
327
323
318
313
307
302
296
291
285
279
272
265
258
251
243
234
226
217
207
198
188
178
168
158
148
137
127
116
105
94
82
71
59
47
35
23
11
-1
-14
-26
-39
-51
-64
-77
-90
-103
-116
-129
-142
-156
-169
-183
-196
-209
-222
-235
-247
-259
-271
-283
-295
-307
-319
-331
-343
-356
-369
-382
-396
-410
-424
-438
-453
-468
-482
-497
-511
-525
-538
-551
-564
-576
-589
-601
-613
-625
-637
-649
-661
-673
-686
-698
-711
-723
-736
-748
-761
-774
-786
-798
-810
-822
-834
-845
-856
-867
-878
-888
-898
-909
-918
-928
-938
-948
-957
-967
-976
-985
-993
-1002
-1010
-1016
-1025
-1032
-1038
-1045
-1051
-1057
-1063
-1068
-1073
-1079
-1084
-1088
-1093
-1097
-1101
-1105
-1109
-1112
-1115
-1118
-1121
-1124
-1126
-1128
-1130
-1132
-1134
-1135
-1137
-1138
-1139
-1140
-1141
-1142
-1142
-1142
-1142
-1142
-1141
-1140
-1139
-1137
-1136
-1134
-1132
-1130
-1129
-1127
-1125
-1123
-1121
-1119
-1117
-1115
-1112
-1110
-1107
-1104
-1101
-1098
-1094
-1091
-1087
-1083
-1079
-1074
-1070
-1066
-1062
-1059
-1055
-1051
-1048
-1045
-1042
-1040
-1038
-1035
-1033
-1031
-1030
-1028
-1026
-1025
-1022
-1022
-1020
-1018
-1018
-1016
-1016
-1016
-1014
-1016
-1016
-1016
-1018
-1020
-1022
-1025
-1028
-1031
-1034
-1038
-1042
-1046
-1050
-1054
-1058
-1062
-1067
-1071
-1076
-1081
-1086
-1091
-1096
-1102
-1107
-1113
-1119
-1125
-1131
-1137
-1144
-1150
-1157
-1163
-1170
-1177
-1183
-1190
-1196
-1203
-1209
-1215
-1221
-1227
-1232
-1238
-1243
-1249
-1254
-1260
-1265
-1270
-1276
-1281
-1286
-1291
-1296
-1301
-1305
-1309
-1313
-1317
-1321
-1324
-1327
-1330
-1333
-1336
-1339
-1341
-1343
-1345
-1347
-1348
-1350
-1351
-1352
-1354
-1354
-1355
-1356
-1356
-1356
-1356
-1355
-1354
-1353
-1351
-1349
-1347
-1345
-1343
-1340
-1337
-1335
-1332
-1330
-1327
-1324
-1321
-1318
-1315
-1311
-1308
-1304
-1300
-1296
-1292
-1288
-1284
-1280
-1276
-1273
-1269
-1265
-1262
-1258
-1254
-1251
-1247
-1243
-1240
-1236
-1233
-1229
-1226
-1222
-1219
-1216
-1212
-1209
-1206
-1203
-1199
-1196
-1193
-1190
-1187
-1184
-1181
-1178
-1175
-1172
-1169
-1166
-1164
-1161
-1158
-1155
-1152
-1149
-1146
-1144
-1141
-1138
-1136
-1133
-1131
-1128
-1126
-1124
-1121
-1119
-1117
-1114
-1112
-1110
-1107
-1105
-1102
-1099
-1097
-1094
-1091
-1089
-1086
-1084
-1081
-1079
-1077
-1075
-1073
-1072
-1070
-1068
-1067
-1065
-1064
-1062
-1061
-1059
-1058
-1056
-1055
-1053
-1052
-1051
-1049
-1048
-1047
-1046
-1045
-1044
-1042
-1041
-1040
-1039
-1038
-1037
-1036
-1035
-1034
-1033
-1032
-1031
-1030
-1030
-1029
-1029
-1029
-1029
-1029
-1029
-1030
-1030
-1030
-1031
-1032
-1032
-1033
-1034
-1034
-1035
-1036
-1036
-1037
-1038
-1038
-1038
-1039
-1039
-1040
-1040
-1041
-1042
-1042
-1043
-1044
-1045
-1046
-1048
-1049
-1050
-1051
-1051
-1052
-1053
-1053
-1053
-1053
-1053
-1053
-1054
-1054
-1054
-1054
-1054
-1055
-1055
-1056
-1057
-1058
-1060
-1061
-1063
-1065
-1067
-1069
-1070
-1072
-1074
-1076
-1077
-1079
-1080
-1082
-1083
-1084
-1085
-1087
-1088
-1089
-1091
-1093
-1094
-1096
-1098
-1100
-1102
-1104
-1107
-1109
-1111
-1114
-1117
-1120
-1123
-1126
-1129
-1132
-1135
-1137
-1140
-1143
-1146
-1148
-1150
-1153
-1155
-1157
-1160
-1162
-1164
-1166
-1169
-1171
-1173
-1175
-1177
-1180
-1182
-1185
-1187
-1190
-1192
-1195
-1197
-1200
-1202
-1205
-1207
-1209
-1211
-1213
-1214
-1216
-1217
-1219
-1220
-1221
-1222
-1223
-1225
-1226
-1227
-1228
-1230
-1231
-1233
-1234
-1236
-1238
-1239
-1241
-1242
-1244
-1245
-1246
-1247
-1248
-1248
-1249
-1250
-1250
-1250
-1251
-1251
-1251
-1251
-1251
-1251
-1252
-1252
-1252
-1252
-1252
-1253
-1253
-1253
-1254
-1254
-1254
-1255
-1255
-1256
-1256
-1256
-1256
-1257
-1257
-1257
-1257
-1257
-1257
-1257
-1257
-1257
-1257
-1257
-1257
-1257
-1256
-1256
-1256
-1256
-1257
-1257
-1257
-1258
-1258
-1259
-1260
-1261
-1262
-1263
-1264
-1266
-1267
-1268
-1269
-1270
-1271
-1272
-1272
-1273
-1274
-1275
-1275
-1276
-1277
-1278
-1279
-1279
-1280
-1281
-1282
-1283
-1285
-1286
-1287
-1288
-1290
-1291
-1292
-1294
-1295
-1297
-1298
-1299
-1301
-1302
-1304
-1305
-1306
-1308
-1309
-1310
-1311
-1313
-1314
-1315
-1316
-1317
-1317
-1318
-1319
-1319
-1319
-1320
-1320
-1320
-1320
-1321
-1321
-1321
-1322
-1322
-1322
-1322
-1322
-1322
-1321
-1320
-1319
-1318
-1317
-1316
-1314
-1312
-1311
-1309
-1307
-1305
-1303
-1301
-1298
-1296
-1293
-1291
-1288
-1285
-1282
-1278
-1275
-1272
-1268
-1264
-1261
-1257
-1252
-1248
-1244
-1239
-1234
-1229
-1224
-1219
-1214
-1209
-1204
-1199
-1194
-1189
-1184
-1178
-1173
-1168
-1162
-1157
-1151
-1145
-1139
-1134
-1128
-1122
-1115
-1109
-1103
-1096
-1090
-1083
-1077
-1070
-1063
-1057
-1050
-1044
-1037
-1031
-1024
-1016
-1010
-1004
-997
-991
-984
-977
-970
-964
-957
-951
-944
-938
-932
-926
-919
-913
-907
-901
-895
-889
-883
-877
-871
-865
-859
-853
-846
-840
-833
-827
-820
-814
-807
-801
-795
-790
-784
-779
-774
-769
-764
-759
-754
-749
-744
-740
-735
-730
-726
-721
-717
-712
-708
-704
-700
-696
-692
-688
-684
-680
-676
-672
-668
-664
-660
-656
-652
-648
-644
-640
-636
-632
-628
-624
-621
-617
-613
-610
-606
-603
-599
-596
-593
-589
-586
-583
-579
-576
-572
-569
-566
-562
-559
-556
-553
-551
-548
-546
-544
-542
-540
-539
-537
-536
-535
-534
-533
-532
-531
-530
-529
-528
-528
-527
-527
-526
-526
-526
-526
-526
-526
-527
-527
-528
-528
-529
-530
-531
-532
-533
-535
-536
-538
-539
-541
-542
-544
-546
-547
-549
-551
-552
-554
-555
-557
-559
-560
-562
-564
-566
-568
-570
-572
-575
-577
-579
-582
-584
-587
-589
-592
-594
-597
-599
-601
-604
-606
-608
-610
-613
-615
-617
-619
-621
-623
-626
-628
-630
-632
-634
-635
-637
-639
-640
-642
-643
-644
-645
-646
-647
-647
-648
-648
-648
-648
-647
-647
-647
-646
-646
-645
-644
-644
-643
-642
-642
-641
-640
-639
-637
-636
-635
-633
-632
-630
-629
-627
-625
-623
-621
-620
-618
-616
-614
-612
-610
-608
-606
-604
-602
-600
-598
-595
-593
-591
-589
-586
-584
-582
-580
-578
-576
-574
-572
-570
-568
-566
-564
-562
-561
-559
-557
-556
-554
-553
-552
-551
-550
-549
-548
-548
-548
-548
-548
-548
-548
-548
-549
-550
-550
-551
-551
-552
-553
-553
-554
-554
-555
-556
-556
-557
-558
-558
-559
-560
-561
-562
-563
-564
-565
-565
-566
-567
-568
-569
-569
-570
-571
-571
-572
-572
-572
-573
-573
-573
-573
-573
-573
-573
-573
-574
-574
-574
-575
-575
-576
-576
-577
-578
-578
-579
-579
-579
-580
-580
-580
-580
-580
-581
-581
-581
-581
-582
-582
-583
-583
-584
-585
-586
-587
-588
-588
-589
-590
-590
-591
-591
-592
-592
-593
-593
-594
-594
-595
-596
-596
-597
-598
-600
-601
-602
-603
-605
-606
-608
-609
-611
-612
-614
-615
-616
-618
-619
-620
-621
-622
-623
-624
-625
-627
-628
-630
-631
-633
-634
-636
-637
-639
-640
-642
-643
-644
-646
-647
-648
-649
-650
-651
-652
-653
-653
-654
-655
-656
-656
-657
-658
-659
-659
-660
-661
-662
-663
-663
-664
-665
-666
-667
-668
-668
-669
-670
-671
-673
-674
-675
-676
-678
-679
-680
-682
-683
-684
-686
-687
-688
-689
-691
-692
-693
-695
-696
-697
-699
-700
-701
-703
-704
-705
-707
-708
-709
-711
-712
-714
-715
-716
-718
-719
-721
-722
-723
-725
-726
-727
-728
-730
-731
-732
-732
-733
-734
-734
-735
-735
-736
-736
-736
-736
-736
-736
-736
-735
-735
-734
-733
-732
-731
-729
-728
-726
-724
-722
-719
-717
-714
-712
-709
-706
-703
-700
-697
-693
-690
-687
-683
-679
-676
-672
-668
-664
-660
-656
-652
-648
-644
-640
-636
-632
-628
-625
-621
-617
-613
-610
-606
-602
-598
-595
-591
-587
-583
-579
-576
-572
-568
-564
-560
-557
-553
-549
-545
-541
-537
-533
-530
-526
-522
-519
-515
-512
-508
-505
-502
-499
-496
-493
-491
-488
-485
-483
-480
-477
-475
-472
-469
-467
-464
-462
-459
-457
-455
-452
-450
-448
-446
-445
-443
-442
-440
-439
-438
-438
-437
-436
-436
-435
-435
-434
-434
-434
-434
-434
-434
-434
-434
-434
-435
-436
-437
-438
-439
-441
-442
-444
-446
-449
-451
-454
-456
-459
-462
-465
-468
-471
-474
-477
-480
-484
-487
-490
-494
-498
-501
-505
-508
-512
-515
-519
-522
-526
-529
-532
-536
-539
-542
-545
-547
-550
-553
-555
-558
-560
-562
-564
-566
-568
-570
-571
-573
-574
-575
-576
-577
-578
-579
-580
-580
-581
-581
-581
-581
-581
-581
-581
-581
-581
-581
-580
-580
-580
-580
-579
-579
-579
-579
-579
-579
-578
-578
-578
-578
-577
-577
-577
-576
-576
-576
-576
-575
-575
-575
-574
-574
-573
-573
-572
-571
-570
-569
-569
-568
-567
-567
-566
-566
-565
-565
-565
-565
-565
-565
-564
-564
-564
-564
-564
-564
-563
-563
-563
-563
-563
-564
-564
-564
-565
-565
-566
-567
-568
-569
-570
-572
-573
-575
-576
-578
-580
-583
-585
-588
-590
-593
-596
-600
-603
-607
-611
-614
-618
-622
-627
-631
-635
-639
-644
-648
-653
-657
-662
-667
-672
-677
-683
-688
-694
-700
-706
-712
-719
-725
-732
-739
-746
-753
-761
-768
-776
-784
-792
-800
-808
-816
-825
-833
-842
-851
-860
-869
-878
-887
-896
-905
-914
-923
-932
-941
-950
-959
-967
-976
-985
-994
-1002
-1010
-1020
-1029
-1038
-1047
-1056
-1065
-1074
-1083
-1092
-1101
-1110
-1119
-1127
-1136
-1145
-1153
-1162
-1170
-1179
-1187
-1196
-1204
-1213
-1221
-1230
-1239
-1247
-1256
-1264
-1273
-1281
-1289
-1298
-1306
-1314
-1322
-1329
-1337
-1345
-1352
-1360
-1367
-1375
-1382
-1389
-1397
-1404
-1412
-1420
-1427
-1435
-1442
-1450
-1457
-1464
-1471
-1478
-1484
-1491
-1497
-1503
-1510
-1516
-1522
-1528
-1535
-1541
-1548
-1554
-1561
-1568
-1574
-1581
-1588
-1595
-1601
-1608
-1615
-1621
-1628
-1635
-1642
-1649
-1656
-1663
-1670
-1678
-1685
-1692
-1700
-1707
-1715
-1723
-1730
-1738
-1746
-1753
-1761
-1769
-1776
-1784
-1792
-1799
-1807
-1815
-1823
-1831
-1840
-1848
-1856
-1865
-1874
-1882
-1891
-1899
-1908
-1917
-1925
-1933
-1942
-1950
-1959
-1967
-1975
-1984
-1992
-2001
-2009
-2017
-2027
-2035
-2044
-2053
-2062
-2071
-2079
-2088
-2098
-2107
-2116
-2125
-2134
-2144
-2153
-2162
-2171
-2181
-2190
-2199
-2208
-2217
-2226
-2235
-2244
-2253
-2262
-2271
-2281
-2290
-2299
-2308
-2317
-2327
-2336
-2345
-2355
-2364
-2373
-2383
-2392
-2401
-2410
-2419
-2428
-2437
-2446
-2455
-2464
-2472
-2481
-2490
-2498
-2506
-2515
-2523
-2531
-2539
-2547
-2555
-2562
-2570
-2577
-2584
-2591
-2598
-2605
-2611
-2617
-2624
-2630
-2636
-2642
-2648
-2653
-2659
-2664
-2670
-2675
-2680
-2685
-2690
-2695
-2699
-2704
-2709
-2713
-2717
-2721
-2725
-2729
-2733
-2737
-2740
-2744
-2747
-2750
-2753
-2756
-2759
-2762
-2765
-2767
-2770
-2773
-2775
-2778
-2780
-2782
-2784
-2786
-2788
-2790
-2791
-2793
-2794
-2795
-2796
-2798
-2799
-2799
-2800
-2801
-2802
-2803
-2803
-2804
-2805
-2805
-2805
-2806
-2806
-2806
-2806
-2805
-2805
-2805
-2804
-2803
-2802
-2801
-2800
-2799
-2798
-2797
-2796
-2795
-2794
-2793
-2791
-2790
-2789
-2788
-2787
-2786
-2784
-2783
-2782
-2781
-2780
-2779
-2778
-2777
-2776
-2775
-2775
-2774
-2774
-2773
-2773
-2773
-2773
-2773
-2773
-2773
-2774
-2774
-2775
-2775
-2776
-2777
-2778
-2779
-2780
-2781
-2782
-2784
-2785
-2786
-2788
-2789
-2791
-2793
-2794
-2796
-2798
-2800
-2801
-2803
-2805
-2807
-2809
-2811
-2813
-2815
-2817
-2819
-2821
-2823
-2825
-2827
-2828
-2830
-2832
-2834
-2835
-2837
-2838
-2840
-2841
-2842
-2843
-2844
-2844
-2845
-2845
-2845
-2846
-2846
-2845
-2845
-2845
-2844
-2844
-2843
-2842
-2841
-2840
-2839
-2838
-2837
-2836
-2834
-2833
-2831
-2830
-2828
-2826
-2824
-2822
-2820
-2817
-2815
-2812
-2809
-2806
-2803
-2800
-2797
-2793
-2790
-2786
-2783
-2779
-2775
-2772
-2768
-2765
-2761
-2757
-2754
-2750
-2747
-2743
-2740
-2736
-2733
-2729
-2725
-2721
-2717
-2713
-2709
-2705
-2701
-2696
-2692
-2687
-2683
-2678
-2673
-2668
-2663
-2658
-2653
-2648
-2643
-2638
-2633
-2628
-2623
-2618
-2612
-2607
-2602
-2596
-2591
-2586
-2580
-2575
-2569
-2563
-2558
-2552
-2546
-2541
-2535
-2529
-2524
-2518
-2512
-2506
-2500
-2494
-2488
-2482
-2475
-2469
-2463
-2457
-2450
-2444
-2437
-2430
-2424
-2417
-2410
-2403
-2397
-2390
-2383
-2376
-2369
-2363
-2356
-2349
-2342
-2335
-2329
-2322
-2315
-2308
-2301
-2294
-2287
-2280
-2273
-2267
-2260
-2253
-2247
-2240
-2233
-2227
-2221
-2214
-2208
-2202
-2196
-2190
-2184
-2178
-2172
-2166
-2161
-2156
-2150
-2145
-2140
-2136
-2131
-2127
-2123
-2119
-2115
-2111
-2108
-2104
-2101
-2097
-2094
-2091
-2087
-2084
-2080
-2077
-2073
-2070
-2066
-2063
-2059
-2056
-2053
-2049
-2045
-2041
-2039
-2036
-2032
-2029
-2025
-2021
-2017
-2015
-2012
-2008
-2005
-2001
-1998
-1995
-1991
-1988
-1985
-1981
-1978
-1975
-1971
-1968
-1964
-1961
-1958
-1954
-1951
-1948
-1944
-1941
-1938
-1934
-1931
-1928
-1924
-1921
-1918
-1915
-1911
-1908
-1905
-1901
-1898
-1895
-1891
-1888
-1885
-1882
-1878
-1875
-1872
-1869
-1865
-1862
-1859
-1856
-1852
-1849
-1846
-1843
-1839
-1836
-1833
-1830
-1826
-1823
-1820
-1817
-1814
-1810
-1807
-1804
-1801
-1797
-1794
-1791
-1788
-1785
-1782
-1778
-1775
-1772
-1769
-1766
-1762
-1759
-1756
-1753
-1750
-1747
-1744
-1740
-1737
-1734
-1731
-1728
-1725
-1722
-1718
-1715
-1712
-1709
-1706
-1703
-1700
-1697
-1694
-1690
-1687
-1684
-1681
-1678
-1675
-1672
-1669
-1666
-1663
-1660
-1657
-1654
-1650
-1647
-1644
-1641
-1638
-1635
-1632
-1629
-1626
-1623
-1620
-1617
-1614
-1611
-1608
-1605
-1602
-1599
-1596
-1593
-1590
-1587
-1584
-1581
-1578
-1575
-1572
-1569
-1566
-1563
-1560
-1557
-1554
-1551
-1548
-1545
-1542
-1539
-1536
-1533
-1530
-1527
-1524
-1522
-1519
-1516
-1513
-1510
-1507
-1504
-1501
-1498
-1495
-1492
-1489
-1487
-1484
-1481
-1478
-1475
-1472
-1469
-1466
-1463
-1461
-1458
-1455
-1452
-1449
-1446
-1443
-1440
-1438
-1435
-1432
-1429
-1426
-1423
-1421
-1418
-1415
-1412
-1409
-1406
-1404
-1401
-1398
-1395
-1392
-1389
-1387
-1384
-1381
-1378
-1375
-1373
-1370
-1367
-1364
-1362
-1359
-1356
-1353
-1350
-1348
-1345
-1342
-1339
-1337
-1334
-1331
-1328
-1326
-1323
-1320
-1317
-1315
-1312
-1309
-1307
-1304
-1301
-1298
-1296
-1293
-1290
-1288
-1285
-1282
-1279
-1277
-1274
-1271
-1269
-1266
-1263
-1261
-1258
-1255
-1253
-1250
-1247
-1245
-1242
-1239
-1237
-1234
-1231
-1229
-1226
-1224
-1221
-1218
-1216
-1213
-1210
-1208
-1205
-1202
-1200
-1197
-1195
-1192
-1189
-1187
-1184
-1182
-1179
-1176
-1174
-1171
-1169
-1166
-1164
-1161
-1158
-1156
-1153
-1151
-1148
-1146
-1143
-1141
-1138
-1135
-1133
-1130
-1128
-1125
-1123
-1120
-1118
-1115
-1113
-1110
-1108
-1105
-1103
-1100
-1098
-1095
-1093
-1090
-1088
-1085
-1083
-1080
-1078
-1075
-1073
-1070
-1068
-1065
-1063
-1060
-1058
-1055
-1053
-1050
-1048
-1046
-1043
-1041
-1038
-1036
-1033
-1031
-1028
-1026
-1024
-1020
-1018
-1016
-1014
-1010
-1008
-1006
-1004
-1002
-999
-997
-995
-992
-990
-987
-985
-983
-980
-978
-976
-973
-971
-968
-966
-964
-961
-959
-957
-954
-952
-950
-947
-945
-943
-940
-938
-936
-933
-931
-929
-926
-924
-922
-919
-917
-915
-912
-910
-908
-906
-903
-901
-899
-896
-894
-892
-890
-887
-885
-883
-880
-878
-876
-874
-871
-869
-867
-865
-862
-860
-858
-856
-853
-851
-849
-847
-844
-842
-840
-838
-836
-833
-831
-829
-827
-825
-822
-820
-818
-816
-814
-811
-809
-807
-805
-803
-800
-798
-796
-794
-792
-790
-787
-785
-783
-781
-779
-777
-774
-772
-770
-768
-766
-764
-762
-760
-757
-755
-753
-751
-749
-747
-745
-743
-740
-738
-736
-734
-732
-730
-728
-726
-724
-722
-719
-717
-715
-713
-711
-709
-707
-705
-703
-701
-699
-697
-695
-693
-691
-688
-686
-684
-682
-680
-678
-676
-674
-672
-670
-668
-666
-664
-662
-660
-658
-656
-654
-652
-650
-648
-646
-644
-642
-640
-638
-636
-634
-632
-630
-628
-626
-624
-622
-620
-618
-616
-614
-612
-610
-609
-607
-605
-603
-601
-599
-597
-595
-593
-591
-589
-587
-585
-583
-581
-580
-578
-576
-574
-572
-570
-568
-566
-564
-562
-560
-559
-557
-555
-553
-551
-549
-547
-545
-544
-542
-540
-538
-536
-534
-532
-530
-529
-527
-525
-523
-521
-519
-518
-516
-514
-512
-510
-508
-507
-505
-503
-501
-499
-497
-496
-494
-492
-490
-488
-487
-485
-483
-481
-479
-478
-476
-474
-472
-470
-469
-467
-465
-463
-462
-460
-458
-456
-455
-453
-451
-449
-448
-446
-444
-442
-441
-439
-437
-435
-434
-432
-430
-428
-427
-425
-423
-422
-420
-418
-416
-415
-413
-411
-410
-408
-406
-404
-403
-401
-399
-398
-396
-394
-393
-391
-389
-388
-386
-384
-383
-381
-379
-378
-376
-374
-373
-371
-369
-368
-366
-364
-363
-361
-359
-358
-356
-355
-353
-351
-350
-348
-346
-345
-343
-342
-340
-338
-337
-335
-334
-332
-330
-329
-327
-326
-324
-322
-321
-319
-318
-316
-314
-313
-311
-310
-308
-307
-305
-303
-302
-300
-299
-297
-296
-294
-293
-291
-290
-288
-286
-285
-283
-282
-280
-279
-277
-276
-274
-273
-271
-270
-268
-267
-265
-264
-262
-261
-259
-258
-256
-255
-253
-252
-250
-249
-247
-246
-244
-243
-241
-240
-238
-237
-235
-234
-232
-231
-229
-228
-227
-225
-224
-222
-221
-219
-218
-216
-215
-214
-212
-211
-209
-208
-206
-205
-204
-202
-201
-199
-198
-196
-195
-194
-192
-191
-189
-188
-187
-185
-184
-182
-181
-180
-178
-177
-175
-174
-173
-171
-170
-169
-167
-166
-164
-163
-162
-160
-159
-158
-156
-155
-154
-152
-151
-150
-148
-147
-146
-144
-143
-142
-140
-139
-138
-136
-135
-134
-132
-131
-130
-128
-127
-126
-124
-123
-122
-120
-119
-118
-117
-115
-114
-113
-111
-110
-109
-107
-106
-105
-104
-102
-101
-100
-99
-97
-96
-95
-93
-92
-91
-90
-88
-87
-86
-85
-83
-82
-81
-80
-78
-77
-76
-75
-74
-72
-71
-70
-69
-67
-66
-65
-64
-63
-61
-60
-59
-58
-56
-55
-54
-53
-52
-50
-49
-48
-47
-46
-45
-43
-42
-41
-40
-39
-37
-36
-35
-34
-33
-32
-30
-29
-28
-27
-26
-25
-23
-22
-21
-20
-19
-18
-17
-15
-14
-13
-12
-11
-10
-9
-7
-6
-5
-4
-3
-2
-1
0
1
3
4
5
6
7
8
9
10
11
13
14
15
16
17
18
19
20
21
22
23
24
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
43
