5
4064
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
0
0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
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
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
10
10
10
10
10
10
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-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
-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
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-142
-143
-143
-144
-144
-144
-145
-145
-146
-146
-147
-147
-148
-148
-148
-149
-149
-150
-150
-151
-151
-151
-152
-152
-153
-153
-153
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-163
-162
-162
-162
-161
-161
-161
-160
-160
-160
-160
-159
-159
-159
-159
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-162
-162
-163
-163
-164
-165
-166
-166
-167
-168
-169
-170
-171
-173
-174
-175
-176
-177
-179
-180
-181
-182
-184
-185
-187
-188
-189
-191
-192
-193
-195
-196
-197
-199
-200
-201
-202
-204
-205
-206
-207
-208
-209
-210
-210
-211
-212
-213
-214
-214
-215
-216
-217
-217
-218
-218
-219
-220
-220
-221
-221
-222
-223
-223
-224
-224
-224
-225
-225
-225
-225
-225
-225
-224
-224
-224
-223
-223
-222
-222
-221
-220
-220
-219
-218
-217
-216
-215
-213
-212
-211
-209
-208
-207
-205
-204
-202
-201
-199
-198
-196
-195
-193
-192
-190
-188
-187
-185
-183
-182
-180
-178
-176
-174
-172
-171
-169
-167
-164
-162
-160
-158
-156
-153
-151
-149
-147
-146
-144
-142
-141
-139
-138
-137
-135
-134
-133
-131
-130
-129
-127
-126
-125
-123
-122
-120
-119
-117
-115
-114
-112
-110
-109
-107
-105
-104
-102
-100
-98
-97
-95
-94
-92
-91
-89
-88
-86
-85
-84
-83
-82
-81
-80
-79
-78
-76
-75
-74
-73
-71
-70
-69
-67
-66
-65
-63
-62
-61
-59
-58
-56
-55
-53
-52
-50
-49
-48
-46
-45
-44
-43
-42
-42
-41
-41
-40
-40
-40
-40
-41
-41
-42
-42
-43
-44
-45
-45
-46
-47
-48
-49
-49
-50
-51
-51
-52
-52
-53
-53
-53
-54
-54
-54
-55
-56
-56
-57
-58
-60
-61
-62
-64
-65
-67
-69
-71
-74
-76
-79
-82
-85
-88
-92
-95
-98
-101
-103
-106
-109
-111
-113
-115
-117
-119
-121
-122
-124
-125
-127
-129
-130
-132
-134
-135
-137
-139
-140
-142
-143
-145
-147
-149
-152
-154
-158
-161
-165
-169
-174
-178
-183
-188
-192
-196
-201
-205
-208
-212
-216
-220
-223
-226
-230
-233
-237
-240
-243
-247
-251
-254
-258
-261
-264
-268
-271
-275
-278
-282
-286
-289
-293
-297
-301
-305
-309
-312
-315
-319
-322
-324
-327
-329
-331
-333
-335
-336
-337
-338
-339
-340
-340
-340
-340
-340
-340
-339
-339
-339
-338
-338
-337
-337
-336
-336
-335
-335
-335
-336
-337
-338
-340
-341
-343
-345
-347
-348
-350
-351
-352
-353
-354
-355
-356
-357
-357
-358
-358
-359
-359
-360
-361
-362
-364
-365
-366
-367
-368
-369
-369
-368
-368
-367
-366
-366
-366
-366
-366
-366
-367
-368
-369
-371
-373
-375
-378
-381
-385
-389
-393
-397
-401
-405
-409
-413
-417
-420
-423
-426
-428
-430
-431
-433
-434
-435
-435
-435
-436
-435
-435
-434
-433
-432
-430
-429
-427
-426
-424
-422
-421
-420
-418
-417
-416
-415
-415
-414
-413
-412
-411
-409
-408
-406
-404
-403
-401
-400
-399
-399
-398
-398
-398
-398
-399
-399
-399
-400
-400
-402
-403
-405
-407
-410
-413
-416
-419
-422
-425
-428
-430
-433
-436
-438
-440
-442
-444
-446
-447
-448
-450
-451
-453
-454
-455
-457
-459
-460
-462
-465
-467
-470
-472
-475
-479
-482
-486
-490
-495
-499
-504
-508
-513
-518
-522
-527
-531
-535
-539
-543
-546
-550
-553
-556
-559
-562
-565
-567
-570
-572
-575
-577
-579
-581
-583
-585
-587
-589
-591
-592
-593
-594
-594
-594
-594
-594
-594
-594
-593
-593
-592
-592
-591
-590
-589
-588
-587
-586
-585
-584
-582
-581
-579
-577
-575
-573
-570
-568
-565
-563
-561
-559
-557
-555
-552
-550
-548
-545
-543
-540
-538
-535
-533
-531
-529
-527
-525
-523
-521
-518
-516
-513
-510
-506
-503
-499
-496
-492
-488
-484
-481
-477
-474
-470
-467
-465
-462
-460
-458
-457
-455
-454
-454
-454
-454
-454
-455
-456
-458
-460
-462
-464
-467
-469
-472
-476
-479
-483
-487
-491
-495
-499
-503
-508
-512
-516
-520
-523
-526
-529
-532
-535
-537
-540
-543
-546
-549
-552
-555
-559
-563
-567
-571
-575
-580
-584
-588
-593
-598
-602
-607
-612
-617
-622
-627
-633
-638
-644
-649
-655
-660
-665
-669
-674
-678
-682
-685
-688
-692
-695
-697
-700
-702
-704
-706
-707
-709
-710
-711
-712
-714
-715
-717
-719
-721
-724
-727
-731
-736
-740
-746
-751
-756
-762
-767
-773
-778
-783
-788
-793
-798
-802
-806
-810
-814
-818
-822
-825
-829
-832
-835
-839
-842
-845
-849
-852
-855
-859
-862
-865
-868
-871
-874
-877
-880
-883
-886
-889
-893
-896
-900
-903
-907
-911
-914
-918
-921
-924
-927
-930
-933
-936
-938
-941
-943
-946
-948
-951
-954
-957
-961
-964
-968
-971
-975
-978
-981
-984
-987
-990
-992
-994
-997
-999
-1002
-1004
-1006
-1010
-1014
-1018
-1022
-1025
-1029
-1032
-1035
-1038
-1041
-1043
-1045
-1046
-1048
-1049
-1050
-1052
-1053
-1053
-1054
-1055
-1055
-1056
-1056
-1056
-1056
-1055
-1055
-1055
-1056
-1056
-1057
-1058
-1060
-1062
-1064
-1067
-1071
-1074
-1078
-1082
-1086
-1091
-1095
-1099
-1103
-1107
-1111
-1115
-1119
-1123
-1126
-1130
-1134
-1137
-1141
-1145
-1148
-1152
-1156
-1159
-1162
-1166
-1168
-1171
-1173
-1175
-1177
-1179
-1180
-1181
-1181
-1182
-1182
-1181
-1181
-1180
-1179
-1178
-1176
-1175
-1173
-1171
-1168
-1165
-1162
-1159
-1156
-1153
-1149
-1146
-1143
-1140
-1136
-1134
-1131
-1128
-1125
-1122
-1119
-1116
-1113
-1110
-1107
-1104
-1100
-1097
-1094
-1090
-1087
-1084
-1080
-1077
-1074
-1070
-1067
-1064
-1060
-1057
-1054
-1050
-1047
-1044
-1040
-1037
-1033
-1029
-1024
-1018
-1014
-1008
-1002
-995
-987
-980
-972
-964
-956
-947
-939
-932
-924
-917
-910
-904
-898
-893
-888
-883
-878
-873
-868
-864
-859
-854
-849
-845
-840
-835
-831
-826
-822
-818
-814
-810
-807
-803
-800
-798
-795
-792
-789
-786
-784
-780
-777
-774
-770
-766
-761
-757
-751
-746
-740
-735
-729
-722
-716
-710
-704
-698
-693
-687
-681
-675
-670
-664
-657
-651
-644
-637
-630
-622
-614
-605
-596
-586
-575
-564
-553
-541
-529
-516
-503
-490
-477
-464
-452
-439
-427
-415
-403
-391
-380
-369
-358
-347
-336
-325
-313
-302
-291
-279
-267
-256
-244
-232
-219
-207
-195
-182
-169
-156
-143
-130
-117
-103
-90
-78
-65
-53
-41
-30
-19
-10
0
8
16
23
30
36
42
47
52
56
59
62
65
66
68
69
69
69
68
67
65
62
59
55
51
46
41
35
29
23
17
12
6
0
-5
-10
-14
-19
-22
-26
-30
-33
-36
-39
-43
-46
-50
-54
-59
-65
-71
-77
-85
-92
-101
-110
-120
-130
-141
-152
-163
-175
-187
-199
-210
-222
-233
-244
-255
-265
-275
-284
-293
-301
-307
-313
-318
-322
-324
-325
-325
-324
-321
-318
-313
-308
-301
-293
-285
-275
-265
-254
-243
-231
-218
-205
-191
-177
-164
-150
-136
-122
-109
-95
-82
-69
-57
-44
-32
-20
-8
3
15
26
37
47
57
67
77
86
94
102
109
116
122
128
133
137
141
145
148
151
154
157
160
163
165
168
171
174
176
178
180
181
183
184
185
186
187
188
189
190
191
192
194
195
197
199
200
201
203
204
204
205
206
206
207
207
206
206
205
204
202
199
196
192
188
183
177
171
164
156
148
139
130
121
111
101
90
78
67
55
42
29
16
3
-11
-25
-39
-53
-68
-82
-97
-111
-124
-138
-151
-164
-177
-189
-200
-211
-221
-231
-240
-248
-256
-264
-271
-278
-284
-290
-296
-301
-307
-312
-316
-321
-325
-329
-333
-337
-340
-343
-346
-348
-350
-352
-353
-354
-355
-355
-355
-355
-354
-353
-352
-350
-348
-346
-343
-340
-337
-333
-328
-324
-319
-314
-309
-304
-299
-295
-290
-285
-280
-275
-271
-266
-261
-257
-252
-247
-243
-238
-234
-230
-225
-222
-218
-215
-212
-210
-207
-205
-203
-201
-199
-197
-195
-193
-190
-188
-186
-183
-181
-179
-177
-176
-174
-174
-174
-174
-175
-177
-179
-182
-185
-190
-195
-200
-207
-214
-221
-229
-238
-246
-255
-264
-274
-283
-292
-302
-311
-320
-329
-338
-346
-354
-362
-369
-377
-383
-390
-397
-404
-411
-418
-425
-432
-440
-447
-455
-463
-472
-480
-489
-498
-507
-516
-526
-535
-546
-556
-567
-579
-591
-603
-617
-630
-645
-659
-674
-689
-704
-719
-734
-749
-763
-777
-791
-804
-816
-828
-839
-849
-859
-867
-876
-883
-889
-895
-900
-904
-908
-910
-912
-914
-915
-915
-916
-916
-916
-917
-917
-918
-920
-922
-925
-929
-933
-938
-943
-949
-956
-963
-971
-979
-987
-996
-1004
-1012
-1022
-1031
-1039
-1047
-1055
-1062
-1069
-1075
-1081
-1086
-1090
-1093
-1096
-1098
-1098
-1098
-1098
-1097
-1095
-1092
-1089
-1085
-1081
-1076
-1071
-1066
-1060
-1053
-1047
-1040
-1034
-1027
-1020
-1014
-1008
-1002
-996
-991
-986
-981
-977
-973
-968
-964
-959
-955
-950
-944
-939
-932
-925
-918
-910
-902
-893
-884
-874
-864
-854
-844
-833
-822
-812
-800
-789
-777
-765
-753
-740
-728
-715
-703
-690
-678
-665
-653
-641
-629
-616
-604
-592
-579
-567
-554
-542
-530
-518
-507
-495
-484
-474
-464
-454
-445
-436
-428
-420
-412
-405
-397
-390
-383
-376
-369
-363
-356
-349
-343
-338
-332
-328
-324
-321
-318
-317
-316
-317
-318
-320
-323
-326
-330
-335
-340
-345
-350
-355
-360
-365
-370
-375
-379
-383
-387
-390
-393
-396
-399
-402
-404
-406
-409
-411
-413
-415
-418
-420
-423
-427
-430
-434
-439
-444
-450
-455
-462
-468
-475
-483
-490
-498
-506
-513
-521
-529
-537
-544
-552
-559
-566
-572
-579
-585
-591
-596
-601
-606
-610
-614
-618
-621
-624
-626
-629
-630
-631
-632
-633
-633
-633
-633
-632
-632
-631
-630
-629
-628
-627
-626
-624
-622
-619
-617
-613
-609
-604
-599
-593
-585
-577
-568
-558
-548
-536
-524
-511
-498
-484
-470
-455
-440
-426
-411
-396
-381
-366
-351
-336
-321
-306
-292
-277
-262
-247
-233
-218
-204
-189
-175
-161
-147
-134
-120
-107
-93
-80
-67
-54
-40
-27
-14
-1
12
25
37
49
61
72
82
91
99
106
111
115
118
118
118
116
113
108
102
96
89
82
75
68
63
58
55
54
55
57
62
68
76
86
97
109
123
136
150
164
177
189
200
210
218
224
229
233
236
237
238
238
238
239
240
242
246
250
256
264
272
282
293
305
317
330
343
357
370
384
397
410
424
437
450
463
476
490
504
518
533
549
565
582
599
617
635
653
672
689
706
722
737
750
761
770
777
782
785
785
784
782
777
772
766
759
751
743
734
725
716
706
696
685
674
661
647
632
615
596
575
552
527
500
471
440
408
375
341
306
271
236
201
167
134
102
71
41
13
-14
-39
-62
-83
-101
-118
-132
-145
-155
-163
-170
-175
-179
-182
-184
-186
-187
-189
-190
-192
-194
-197
-201
-204
-209
-213
-219
-224
-229
-235
-240
-244
-248
-250
-252
-252
-250
-246
-240
-233
-223
-211
-198
-182
-165
-146
-126
-105
-83
-59
-35
-11
14
40
65
91
117
143
168
193
217
240
263
285
307
328
348
369
389
408
428
447
466
484
501
518
533
547
560
570
580
587
592
596
598
599
598
595
592
588
584
579
574
569
565
561
558
557
557
559
563
568
575
584
595
608
623
639
657
676
697
720
744
769
795
822
850
879
909
940
972
1004
1039
1074
1110
1148
1187
1228
1269
1312
1356
1400
1444
1489
1533
1578
1621
1664
1705
1745
1784
1821
1856
1891
1923
1955
1985
2013
2041
2069
2095
2120
2144
2167
2189
2210
2231
2251
2270
2289
2307
2325
2343
2360
2377
2393
2410
2426
2442
2459
2475
2492
2509
2526
2544
2561
2579
2597
2614
2631
2647
2662
2675
2687
2697
2704
2710
2712
2711
2707
2700
2689
2674
2655
2632
2606
2577
2545
2510
2473
2435
2395
2355
2315
2275
2236
2197
2160
2124
2088
2055
2021
1991
1960
1931
1903
1876
1850
1824
1799
1775
1751
1727
1703
1679
1655
1631
1606
1581
1555
1528
1501
1471
1441
1409
1375
1340
1303
1265
1225
1183
1141
1097
1053
1008
962
917
872
828
784
741
700
660
622
585
551
518
487
458
432
408
385
365
347
331
316
303
291
280
270
261
253
245
238
232
227
224
222
221
223
226
232
241
251
264
279
297
316
337
361
386
412
440
470
501
534
567
602
639
676
714
754
795
838
882
928
975
1025
1075
1128
1182
1237
1294
1352
1410
1469
1527
1585
1642
1698
1753
1805
1855
1903
1948
1990
2029
2064
2096
2125
2150
2172
2191
2207
2221
2232
2241
2249
2256
2263
2268
2274
2279
2285
2291
2298
2306
2314
2324
2334
2346
2358
2371
2385
2400
2415
2431
2447
2462
2478
2492
2505
2518
2528
2537
2544
2549
2552
2552
2550
2545
2537
2527
2514
2498
2481
2460
2438
2414
2388
2361
2332
2303
2272
2241
2210
2178
2147
2115
2085
2055
2025
1999
1973
1948
1925
1903
1883
1866
1850
1836
1824
1813
1805
1798
1792
1786
1782
1777
1772
1767
1760
1753
1743
1731
1718
1701
1682
1661
1637
1611
1582
1552
1519
1486
1451
1415
1379
1343
1306
1270
1234
1198
1163
1128
1095
1061
1029
998
968
939
911
885
861
838
818
799
782
767
754
744
735
727
722
717
714
712
710
709
707
706
704
701
698
695
690
685
680
673
667
660
652
644
637
629
620
612
604
595
587
578
569
560
551
542
533
524
514
505
496
487
477
468
459
451
443
435
427
421
415
410
406
403
401
400
399
399
400
400
401
401
401
401
400
399
397
396
394
393
392
391
390
391
391
393
395
399
403
408
415
422
431
441
452
464
477
490
504
517
530
542
553
562
571
578
583
587
590
593
594
595
595
596
597
599
602
606
611
618
626
635
646
659
673
688
704
720
738
756
774
793
811
828
845
861
876
891
904
917
929
940
950
960
969
977
985
991
997
1002
1004
1006
1008
1008
1008
1006
1004
1002
999
996
994
993
991
991
992
993
996
999
1002
1008
1012
1016
1020
1025
1027
1028
1027
1022
1018
1010
1000
988
973
956
937
916
893
869
844
817
789
761
731
701
671
640
610
579
547
516
485
454
422
391
359
327
295
263
231
199
167
135
105
75
46
20
-5
-28
-49
-67
-83
-97
-109
-119
-128
-135
-141
-147
-154
-160
-167
-176
-185
-196
-209
-223
-238
-255
-272
-291
-310
-329
-348
-367
-385
-402
-419
-435
-450
-464
-477
-490
-502
-513
-524
-535
-546
-557
-569
-580
-592
-604
-617
-629
-641
-653
-665
-677
-688
-699
-709
-719
-728
-737
-745
-752
-759
-766
-773
-779
-786
-792
-799
-806
-812
-819
-826
-833
-839
-845
-851
-855
-858
-860
-860
-858
-854
-848
-841
-830
-818
-804
-788
-770
-750
-728
-704
-679
-652
-623
-592
-560
-527
-491
-454
-415
-374
-332
-287
-241
-194
-145
-95
-45
6
58
109
161
212
262
313
363
412
462
511
561
611
662
712
764
815
867
919
971
1022
1073
1123
1171
1218
1264
1308
1350
1391
1429
1465
1500
1532
1562
1591
1617
1642
1664
1685
1705
1722
1738
1753
1766
1777
1787
1796
1803
1809
1814
1817
1819
1820
1820
1819
1817
1815
1811
1807
1803
1799
1795
1791
1786
1782
1778
1774
1770
1765
1760
1754
1747
1739
1730
1719
1706
1692
1676
1658
1638
1617
1594
1569
1543
1516
1488
1459
1429
1398
1366
1334
1300
1265
1230
1193
1155
1116
1077
1036
995
953
911
869
826
783
740
697
653
609
565
520
475
430
384
338
292
246
199
153
107
61
15
-30
-75
-120
-164
-208
-252
-295
-338
-380
-422
-464
-504
-545
-584
-623
-660
-697
-732
-765
-797
-827
-855
-882
-907
-930
-951
-971
-989
-1006
-1020
-1034
-1046
-1057
-1066
-1073
-1079
-1083
-1086
-1087
-1087
-1086
-1084
-1080
-1074
-1068
-1060
-1050
-1040
-1027
-1012
-998
-981
-962
-942
-920
-896
-870
-843
-815
-785
-753
-720
-687
-652
-617
-581
-545
-508
-472
-436
-400
-365
-330
-295
-261
-227
-193
-160
-128
-96
-65
-34
-4
26
54
82
109
134
158
180
201
220
236
250
261
270
276
279
280
278
273
267
259
249
238
225
213
199
186
173
160
147
135
124
113
102
92
83
74
66
57
50
42
35
28
22
17
12
8
5
3
2
2
2
4
7
10
15
21
27
35
44
54
65
77
90
105
120
137
155
173
193
213
233
254
275
297
318
340
362
383
405
426
448
469
490
512
533
554
575
597
618
640
661
682
703
724
744
763
781
798
814
828
839
849
856
861
863
863
861
857
850
841
831
818
804
788
771
752
731
709
686
662
636
609
581
551
520
488
455
421
386
351
314
277
240
202
164
126
89
51
14
-22
-58
-93
-128
-161
-194
-225
-256
-286
-316
-345
-373
-401
-429
-455
-482
-507
-532
-555
-578
-599
-619
-638
-654
-670
-683
-694
-703
-711
-716
-719
-721
-720
-717
-713
-707
-700
-691
-680
-668
-656
-641
-626
-609
-591
-572
-551
-529
-505
-480
-454
-426
-397
-366
-334
-301
-267
-232
-196
-159
-122
-84
-46
-7
31
71
110
149
189
229
269
310
350
391
432
473
514
554
595
635
675
715
754
792
830
868
905
941
976
1010
1045
1078
1110
1142
1172
1202
1230
1258
1285
1311
1335
1360
1383
1406
1428
1449
1471
1492
1512
1533
1553
1573
1594
1614
1634
1653
1673
1692
1711
1729
1748
1765
1782
1799
1815
1830
1843
1856
1868
1879
1888
1896
1903
1909
1914
1917
1919
1920
1921
1920
1918
1916
1913
1909
1904
1900
1894
1889
1883
1878
1872
1866
1861
1855
1849
1843
1837
1830
1823
1816
1807
1799
1789
1779
1768
1756
1744
1731
1717
1704
1689
1675
1660
1645
1630
1614
1599
1584
1568
1553
1538
1524
1509
1495
1480
1466
1453
1439
1425
1412
1398
1384
1370
1356
1341
1326
1310
1294
1278
1261
1243
1226
1207
1189
1170
1150
1129
1109
1087
1064
1041
1016
992
966
939
911
882
852
821
789
755
721
686
650
614
577
539
500
461
422
382
342
301
260
219
176
133
90
45
0
-45
-92
-139
-187
-236
-285
-334
-384
-434
-484
-534
-584
-634
-683
-731
-779
-825
-871
-915
-958
-1000
-1040
-1078
-1115
-1150
-1184
-1215
-1245
-1273
-1299
-1323
-1345
-1365
-1384
-1401
-1416
-1429
-1441
-1451
-1459
-1465
-1470
-1473
-1474
-1473
-1470
-1466
-1459
-1451
-1441
-1429
-1415
-1399
-1382
-1363
-1343
-1322
-1299
-1276
-1252
-1227
-1201
-1176
-1150
-1123
-1097
-1070
-1043
-1014
-987
-959
-931
-902
-873
-843
-813
-783
-752
-721
-689
-656
-623
-589
-555
-520
-484
-448
-411
-373
-335
-297
-257
-218
-177
-136
-95
-53
-11
31
74
117
159
202
245
288
330
372
413
455
495
535
575
613
651
688
724
759
793
826
858
889
918
946
972
998
1022
1044
1065
1085
1103
1120
1136
1151
1164
1175
1186
1194
1202
1208
1212
1215
1217
1217
1216
1213
1209
1203
1196
1188
1178
1166
1153
1139
1124
1107
1088
1069
1048
1026
1002
979
954
927
900
873
844
814
783
752
719
685
650
614
577
538
498
457
414
371
326
281
236
190
144
98
52
7
-38
-83
-127
-170
-213
-255
-297
-338
-378
-418
-457
-495
-533
-570
-606
-641
-676
-709
-741
-772
-802
-831
-858
-884
-908
-932
-954
-975
-994
-1012
-1030
-1047
-1063
-1078
-1092
-1106
-1119
-1132
-1144
-1157
-1169
-1180
-1192
-1203
-1215
-1226
-1237
-1248
-1258
-1268
-1278
-1287
-1296
-1304
-1311
-1318
-1324
-1329
-1333
-1337
-1339
-1341
-1342
-1343
-1343
-1342
-1341
-1340
-1338
-1336
-1334
-1331
-1329
-1326
-1323
-1320
-1316
-1312
-1308
-1303
-1298
-1292
-1287
-1280
-1273
-1266
-1259
-1251
-1243
-1235
-1226
-1218
-1210
-1202
-1194
-1186
-1178
-1171
-1164
-1156
-1150
-1143
-1136
-1129
-1122
-1114
-1106
-1098
-1088
-1079
-1068
-1056
-1044
-1031
-1016
-1002
-988
-972
-956
-940
-923
-906
-889
-871
-854
-836
-818
-801
-783
-765
-748
-730
-712
-695
-678
-661
-644
-627
-611
-596
-581
-567
-553
-541
-530
-520
-511
-504
-499
-495
-492
-492
-493
-496
-500
-507
-515
-525
-536
-549
-564
-580
-598
-617
-638
-660
-683
-707
-733
-760
-788
-817
-848
-880
-914
-949
-986
-1024
-1063
-1104
-1147
-1191
-1237
-1284
-1332
-1382
-1432
-1484
-1538
-1592
-1647
-1703
-1760
-1818
-1876
-1936
-1996
-2057
-2118
-2180
-2242
-2305
-2368
-2431
-2495
-2558
-2621
-2684
-2746
-2807
-2868
-2929
-2988
-3046
-3103
-3159
-3214
-3267
-3319
-3370
-3419
-3467
-3513
-3557
-3600
-3642
-3682
-3720
-3756
-3791
-3823
-3854
-3882
-3909
-3933
-3955
-3975
-3993
-4008
-4022
-4034
-4043
-4051
-4057
-4061
-4064
-4064
-4062
-4059
-4056
-4050
-4042
-4032
-4021
-4009
-3995
-3979
-3962
-3943
-3923
-3902
-3879
-3855
-3830
-3804
-3776
-3748
-3718
-3688
-3657
-3624
-3591
-3557
-3522
-3486
-3449
-3412
-3373
-3334
-3294
-3254
-3212
-3171
-3129
-3086
-3044
-3001
-2958
-2916
-2873
-2831
-2788
-2746
-2705
-2663
-2622
-2582
-2541
-2501
-2462
-2423
-2384
-2346
-2308
-2271
-2235
-2200
-2165
-2131
-2098
-2066
-2033
-2004
-1974
-1944
-1916
-1888
-1861
-1834
-1809
-1784
-1760
-1736
-1714
-1692
-1671
-1651
-1632
-1614
-1596
-1580
-1564
-1550
-1536
-1523
-1512
-1501
-1491
-1482
-1473
-1466
-1459
-1454
-1448
-1444
-1440
-1437
-1435
-1433
-1432
-1431
-1431
-1431
-1432
-1434
-1436
-1438
-1441
-1445
-1449
-1453
-1458
-1464
-1470
-1476
-1483
-1490
-1498
-1506
-1515
-1523
-1533
-1542
-1551
-1561
-1571
-1580
-1590
-1600
-1609
-1618
-1627
-1636
-1644
-1652
-1659
-1665
-1671
-1677
-1682
-1686
-1690
-1694
-1697
-1699
-1702
-1703
-1705
-1706
-1707
-1708
-1709
-1709
-1709
-1710
-1710
-1710
-1710
-1710
-1709
-1709
-1709
-1709
-1709
-1709
-1709
-1709
-1709
-1710
-1710
-1711
-1712
-1714
-1716
-1718
-1720
-1723
-1726
-1729
-1733
-1737
-1741
-1745
-1750
-1755
-1760
-1766
-1772
-1779
-1785
-1792
-1800
-1807
-1814
-1822
-1829
-1837
-1844
-1851
-1858
-1864
-1870
-1876
-1880
-1885
-1888
-1891
-1893
-1895
-1895
-1895
-1894
-1892
-1890
-1886
-1882
-1877
-1872
-1865
-1858
-1851
-1843
-1835
-1826
-1816
-1806
-1796
-1786
-1774
-1763
-1751
-1738
-1725
-1712
-1698
-1684
-1669
-1654
-1638
-1622
-1605
-1588
-1571
-1554
-1537
-1519
-1501
-1482
-1464
-1445
-1426
-1406
-1386
-1366
-1346
-1325
-1304
-1283
-1262
-1240
-1219
-1197
-1176
-1154
-1133
-1113
-1092
-1073
-1053
-1034
-1016
-998
-981
-965
-950
-935
-921
-907
-895
-882
-871
-860
-850
-840
-831
-823
-815
-807
-800
-793
-787
-781
-776
-771
-767
-763
-760
-757
-754
-752
-750
-749
-747
-745
-744
-742
-740
-739
-736
-734
-732
-729
-726
-723
-720
-717
-714
-711
-708
-705
-702
-699
-697
-695
-693
-691
-689
-687
-686
-684
-682
-680
-678
-675
-673
-670
-667
-664
-661
-658
-654
-650
-646
-642
-638
-634
-629
-624
-620
-615
-610
-604
-599
-594
-588
-583
-577
-571
-566
-560
-555
-550
-545
-540
-536
-533
-530
-527
-525
-524
-523
-523
-524
-525
-526
-528
-530
-533
-536
-539
-542
-545
-548
-550
-552
-554
-555
-556
-556
-555
-554
-552
-549
-546
-541
-537
-531
-526
-519
-513
-506
-500
-493
-486
-480
-475
-469
-465
-461
-458
-456
-455
-455
-456
-458
-461
-464
-469
-475
-482
-490
-499
-509
-519
-531
-543
-555
-569
-583
-597
-613
-629
-645
-662
-679
-697
-716
-735
-755
-775
-796
-817
-838
-860
-882
-905
-928
-951
-974
-997
-1020
-1045
-1069
-1093
-1117
-1141
-1165
-1190
-1214
-1238
-1262
-1286
-1309
-1333
-1356
-1378
-1400
-1421
-1442
-1462
-1482
-1500
-1518
-1535
-1551
-1566
-1580
-1593
-1605
-1616
-1626
-1635
-1643
-1650
-1656
-1661
-1665
-1668
-1669
-1670
-1670
-1668
-1666
-1662
-1658
-1652
-1646
-1638
-1630
-1620
-1610
-1598
-1586
-1572
-1558
-1542
-1526
-1509
-1491
-1472
-1452
-1432
-1411
-1389
-1366
-1343
-1319
-1294
-1268
-1242
-1215
-1187
-1159
-1130
-1101
-1070
-1040
-1008
-976
-943
-910
-876
-841
-806
-770
-734
-697
-659
-621
-583
-544
-504
-464
-424
-383
-343
-303
-262
-222
-183
-144
-105
-67
-30
6
42
77
110
143
174
205
234
263
290
316
341
364
387
408
427
446
464
480
495
509
522
533
544
553
561
569
575
580
585
588
591
592
593
594
593
592
590
588
585
582
578
573
569
563
558
552
545
539
531
524
516
507
498
489
479
469
458
447
435
423
410
398
384
371
357
343
329
314
299
284
268
252
236
219
202
185
167
149
131
112
94
75
56
37
18
-1
-20
-39
-57
-76
-95
-113
-131
-149
-167
-186
-204
-221
-239
-257
-275
-293
-311
-329
-346
-364
-382
-399
-417
-434
-451
-468
-486
-503
-519
-536
-553
-569
-584
-600
-615
-629
-643
-656
-668
-680
-691
-701
-711
-720
-728
-735
-742
-749
-754
-760
-764
-768
-772
-775
-777
-779
-781
-783
-784
-784
-785
-785
-785
-785
-785
-785
-784
-784
-783
-783
-782
-781
-780
-779
-778
-777
-776
-775
-774
-772
-770
-768
-766
-763
-761
-757
-754
-750
-746
-741
-737
-732
-727
-721
-716
-710
-704
-698
-692
-686
-679
-673
-666
-659
-652
-644
-636
-628
-620
-611
-602
-593
-583
-573
-562
-551
-540
-529
-517
-505
-492
-479
-466
-453
-439
-425
-411
-397
-382
-367
-352
-337
-321
-305
-290
-274
-259
-243
-228
-212
-197
-183
-168
-154
-141
-128
-115
-103
-92
-81
-71
-61
-53
-45
-38
-32
-27
-22
-19
-16
-14
-13
-12
-13
-14
-15
-17
-20
-24
-27
-32
-37
-42
-48
-54
-61
-68
-76
-85
-94
-103
-113
-124
-135
-147
-159
-172
-185
-199
-213
-228
-243
-258
-273
-288
-304
-320
-336
-352
-368
-384
-401
-418
-435
-453
-471
-489
-507
-526
-545
-564
-583
-603
-622
-642
-661
-680
-700
-719
-737
-756
-774
-791
-809
-826
-842
-858
-874
-889
-904
-918
-932
-945
-958
-971
-983
-994
-1006
-1016
-1027
-1037
-1047
-1056
-1064
-1073
-1080
-1088
-1095
-1101
-1107
-1112
-1117
-1122
-1126
-1130
-1134
-1137
-1140
-1142
-1145
-1147
-1149
-1151
-1152
-1154
-1155
-1156
-1157
-1158
-1158
-1158
-1158
-1158
-1158
-1157
-1156
-1155
-1154
-1152
-1150
-1148
-1145
-1142
-1139
-1135
-1130
-1125
-1120
-1114
-1108
-1101
-1093
-1085
-1076
-1067
-1057
-1047
-1036
-1025
-1012
-1000
-987
-974
-960
-945
-931
-916
-901
-886
-871
-855
-840
-825
-809
-794
-779
-765
-750
-736
-723
-709
-697
-684
-672
-661
-650
-639
-629
-620
-611
-602
-594
-586
-579
-572
-566
-561
-556
-551
-547
-544
-541
-538
-536
-534
-533
-531
-531
-530
-530
-530
-531
-532
-533
-534
-536
-538
-540
-543
-545
-548
-551
-554
-557
-560
-563
-566
-569
-572
-574
-576
-578
-579
-580
-580
-580
-580
-579
-578
-576
-574
-572
-569
-565
-561
-557
-552
-547
-541
-534
-528
-520
-512
-504
-495
-485
-475
-464
-453
-441
-429
-416
-403
-390
-377
-364
-351
-337
-324
-311
-299
-286
-274
-262
-251
-240
-230
-219
-210
-200
-191
-182
-173
-164
-156
-147
-139
-130
-121
-113
-104
-96
-87
-78
-69
-60
-51
-42
-32
-23
-13
-3
7
17
27
38
48
59
69
80
90
100
111
121
130
140
149
158
167
176
184
192
200
207
214
221
228
235
242
248
255
261
268
275
281
288
295
303
310
318
326
334
343
352
361
371
381
391
401
412
423
434
445
456
467
479
490
501
512
524
535
546
557
568
578
589
599
609
620
629
639
649
658
667
677
685
694
702
711
719
726
734
741
748
755
762
768
775
781
787
792
798
804
809
814
819
824
828
832
836
840
844
847
850
853
856
858
860
862
864
866
867
868
869
871
871
872
873
874
875
877
878
880
881
883
886
888
891
894
898
902
906
911
917
923
929
937
944
953
962
972
982
993
1004
1016
1031
1044
1059
1074
1090
1106
1123
1141
1159
1178
1197
1217
1237
1257
1278
1299
1321
1342
1364
1386
1408
1430
1452
1474
1496
1517
1539
1560
1582
1603
1623
1644
1665
1685
1705
1725
1745
1764
1783
1802
1820
1838
1855
1872
1888
1903
1918
1931
1944
1956
1967
1977
1987
1995
2001
2008
2013
2017
2021
2024
2025
2025
2025
2025
2023
2021
2017
2013
2009
2004
1998
1992
1986
1979
1972
1965
1957
1949
1941
1934
1926
1917
1909
1901
1893
1885
1877
1869
1861
1853
1844
1836
1828
1820
1811
1803
1794
1785
1776
1767
1758
1749
1740
1730
1721
1711
1701
1691
1681
1671
1661
1651
1641
1632
1622
1612
1603
1593
1584
1575
1566
1557
1548
1539
1530
1522
1513
1504
1496
1487
1479
1470
1461
1453
1444
1436
1427
1418
1410
1401
1392
1383
1374
1366
1357
1349
1341
1333
1325
1318
1311
1304
1298
1293
1288
1284
1280
1277
1274
1272
1270
1270
1269
1269
1270
1271
1273
1275
1277
1280
1284
1287
1291
1296
1300
1305
1311
1317
1323
1329
1336
1342
1350
1357
1364
1372
1380
1387
1395
1404
1412
1420
1428
1437
1445
1453
1461
1469
1477
1485
1492
1499
1505
1511
1516
1521
1525
1528
1531
1533
1534
1534
1533
1532
1529
1526
1522
1517
1511
1505
1497
1489
1480
1470
1460
1448
1435
1422
1408
1393
1377
1360
1342
1324
1305
1285
1264
1243
1221
1199
1176
1153
1129
1105
1081
1056
1030
1004
979
953
927
901
875
849
823
798
772
747
722
697
673
649
625
602
580
558
536
515
495
475
456
437
418
400
383
366
350
334
319
304
289
275
262
250
238
226
215
205
196
188
180
173
166
161
156
152
149
146
145
144
144
144
146
148
151
155
159
165
170
177
184
192
201
210
219
229
239
250
260
271
282
294
305
316
328
339
350
362
373
384
395
406
418
429
440
451
462
473
484
495
506
517
528
539
549
560
570
580
590
600
609
618
628
637
646
654
663
672
680
688
695
703
710
717
723
729
734
739
743
746
749
751
752
752
751
750
747
744
739
734
727
720
711
702
691
680
667
654
639
624
608
591
573
554
534
513
491
468
445
421
396
370
343
316
288
260
231
201
171
141
110
79
48
16
-16
-48
-80
-112
-144
-176
-208
-240
-272
-303
-334
-364
-394
-424
-452
-480
-507
-533
-559
-583
-606
-629
-650
-670
-690
-708
-725
-741
-756
-770
-783
-795
-806
-815
-824
-831
-838
-843
-847
-850
-852
-853
-853
-852
-849
-846
-842
-837
-831
-825
-817
-809
-800
-790
-779
-768
-756
-743
-729
-715
-700
-685
-669
-652
-635
-617
-599
-581
-561
-542
-522
-502
-481
-460
-439
-418
-397
-376
-355
-334
-313
-292
-271
-251
-231
-211
-192
-173
-155
-137
-119
-103
-86
-71
-56
-41
-28
-15
-3
8
18
28
36
43
49
55
59
63
65
67
67
67
66
64
61
58
54
49
43
37
30
22
14
6
-3
-12
-22
-33
-43
-54
-65
-76
-88
-100
-112
-124
-137
-149
-162
-175
-189
-202
-216
-230
-244
-258
-272
-287
-301
-316
-331
-346
-362
-377
-393
-409
-426
-443
-459
-477
-494
-511
-529
-547
-564
-582
-600
-618
-636
-653
-671
-688
-705
-722
-739
-755
-772
-788
-804
-819
-835
-850
-864
-879
-893
-907
-921
-934
-947
-960
-972
-984
-995
-1006
-1016
-1026
-1036
-1045
-1053
-1061
-1068
-1074
-1080
-1085
-1089
-1093
-1096
-1099
-1100
-1101
-1101
-1100
-1099
-1096
-1093
-1089
-1084
-1079
-1072
-1065
-1057
-1048
-1039
-1029
-1018
-1006
-994
-982
-969
-955
-941
-926
-911
-895
-880
-863
-847
-830
-814
-797
-779
-762
-745
-727
-710
-692
-675
-658
-640
-623
-606
-590
-573
-557
-541
-525
-510
-495
-481
-467
-454
-441
-429
-417
-406
-396
-387
-378
-369
-362
-355
-349
-343
-338
-334
-330
-327
-325
-322
-321
-319
-318
-317
-317
-316
-316
-317
-317
-318
-319
-320
-321
-323
-325
-327
-329
-332
-335
-338
-342
-346
-350
-354
-359
-364
-370
-376
-382
-389
-396
-403
-411
-419
-428
-437
-446
-455
-465
-475
-485
-496
-506
-517
-528
-539
-550
-561
-572
-582
-593
-603
-613
-623
-633
-642
-651
-659
-667
-675
-682
-689
-696
-702
-708
-713
-718
-723
-727
-731
-735
-738
-742
-744
-747
-749
-752
-754
-755
-757
-759
-760
-762
-764
-765
-767
-769
-770
-772
-774
-776
-778
-780
-782
-784
-786
-788
-790
-791
-793
-795
-796
-797
-799
-800
-800
-801
-801
-802
-802
-802
-802
-801
-801
-800
-800
-799
-799
-798
-797
-796
-796
-795
-795
-794
-793
-793
-792
-792
-791
-790
-790
-789
-788
-786
-785
-783
-781
-779
-777
-775
-772
-770
-767
-764
-761
-757
-754
-751
-747
-744
-740
-737
-733
-730
-726
-722
-719
-715
-712
-709
-706
-703
-700
-698
-695
-693
-692
-690
-689
-688
-687
-686
-686
-685
-685
-685
-685
-686
-686
-686
-687
-687
-687
-688
-688
-688
-688
-688
-688
-687
-687
-686
-685
-684
-683
-682
-681
-680
-679
-678
-678
-677
-676
-676
-676
-676
-676
-677
-677
-678
-679
-680
-681
-682
-684
-686
-688
-690
-692
-694
-697
-699
-701
-704
-706
-709
-711
-713
-715
-717
-719
-720
-722
-723
-724
-725
-726
-726
-727
-727
-727
-727
-726
-726
-725
-724
-723
-722
-721
-720
-719
-717
-716
-714
-713
-712
-710
-709
-707
-706
-705
-703
-702
-701
-700
-699
-697
-696
-695
-694
-693
-691
-690
-688
-687
-685
-683
-681
-679
-677
-675
-672
-670
-667
-664
-661
-657
-654
-650
-645
-641
-636
-631
-626
-620
-614
-608
-601
-594
-587
-579
-571
-563
-555
-546
-537
-528
-519
-510
-500
-491
-482
-472
-463
-453
-444
-435
-426
-417
-408
-399
-390
-382
-374
-366
-358
-350
-343
-335
-328
-321
-314
-308
-301
-295
-289
-283
-277
-271
-266
-261
-256
-251
-246
-242
-238
-234
-230
-227
-223
-220
-218
-215
-213
-211
-210
-209
-208
-208
-208
-209
-210
-212
-214
-217
-220
-224
-229
-234
-239
-246
-252
-259
-267
-275
-284
-292
-302
-311
-321
-331
-341
-352
-363
-373
-384
-396
-407
-418
-430
-442
-453
-465
-477
-489
-501
-513
-525
-537
-549
-561
-573
-586
-598
-610
-623
-635
-648
-660
-673
-685
-698
-710
-723
-735
-747
-759
-771
-783
-794
-805
-816
-826
-837
-846
-856
-865
-874
-882
-890
-898
-906
-913
-920
-926
-933
-939
-945
-951
-956
-961
-967
-972
-976
-981
-985
-989
-993
-996
-999
-1002
-1004
-1006
-1008
-1010
-1010
-1010
-1010
-1010
-1008
-1008
-1004
-1002
-1000
-996
-992
-987
-982
-976
-970
-963
-956
-947
-939
-930
-920
-909
-898
-887
-874
-861
-848
-833
-818
-802
-786
-769
-751
-733
-714
-694
-674
-653
-632
-610
-587
-564
-541
-517
-492
-467
-442
-416
-390
-364
-337
-310
-283
-256
-228
-201
-173
-145
-118
-90
-63
-35
-8
19
46
72
98
124
150
175
200
225
249
272
296
318
341
363
384
405
425
445
464
483
501
519
536
552
568
583
597
610
623
635
646
656
665
674
682
688
694
699
704
707
709
711
711
711
709
707
704
699
694
688
681
674
665
656
646
635
624
612
599
586
573
559
544
530
514
499
483
467
451
434
418
401
384
368
351
334
317
301
284
268
251
235
220
204
189
174
159
144
130
116
102
88
75
62
49
37
25
13
2
-10
-21
-32
-42
-53
-63
-73
-83
-93
-102
-111
-120
-128
-136
-144
-151
-159
-165
-172
-178
-183
-188
-193
-197
-201
-204
-208
-210
-212
-214
-215
-216
-217
-217
-216
-215
-214
-212
-210
-207
-204
-200
-197
-192
-188
-183
-178
-172
-166
-161
-155
-149
-142
-136
-130
-124
-118
-112
-105
-99
-93
-88
-82
-76
-71
-65
-60
-55
-50
-45
-41
-36
-32
-28
-25
-21
-18
-15
-13
-11
-9
-7
-6
-5
-4
-4
-4
-4
-5
-6
-7
-9
-10
-13
-15
-18
-21
-24
-28
-32
-36
-40
-44
-49
-53
-58
-63
-69
-74
-80
-85
-91
-98
-104
-110
-117
-124
-131
-139
-146
-154
-162
-170
-178
-186
-195
-203
-212
-221
-229
-238
-247
-257
-266
-275
-284
-294
-303
-313
-322
-332
-341
-351
-361
-371
-381
-391
-401
-411
-422
-432
-442
-452
-462
-472
-482
-492
-502
-511
-521
-530
-539
-547
-556
-564
-571
-579
-586
-592
-599
-604
-610
-615
-620
-624
-628
-632
-635
-638
-640
-642
-644
-645
-645
-645
-645
-644
-643
-642
-640
-638
-635
-632
-629
-625
-621
-617
-612
-607
-601
-596
-589
-583
-576
-569
-562
-554
-547
-539
-531
-523
-514
-506
-498
-490
-482
-473
-465
-457
-449
-442
-434
-426
-419
-411
-404
-397
-390
-383
-376
-369
-363
-357
-350
-344
-338
-332
-327
-321
-316
-311
-306
-301
-297
-293
-289
-285
-282
-279
-276
-273
-271
-268
-266
-265
-263
-261
-260
-258
-257
-256
-254
-253
-252
-251
-249
-248
-246
-245
-243
-242
-240
-238
-236
-233
-231
-228
-226
-222
-219
-216
-212
-208
-203
-198
-193
-188
-182
-176
-170
-163
-156
-149
-142
-135
-127
-118
-110
-101
-92
-83
-73
-63
-53
-43
-32
-21
-10
1
13
24
36
48
60
73
85
98
111
124
137
150
164
177
191
205
219
233
247
262
277
291
307
322
337
353
368
384
400
416
432
448
463
479
494
509
523
537
551
564
577
589
600
611
621
631
640
649
657
664
670
676
682
687
691
695
698
700
703
704
705
706
706
706
706
705
703
702
700
697
695
692
689
685
682
679
675
671
668
664
661
658
654
651
648
645
643
640
638
635
633
631
630
628
627
626
626
626
626
627
628
630
633
636
640
644
650
656
663
670
679
689
699
710
722
735
749
764
779
796
813
831
851
870
891
913
935
959
983
1008
1034
1060
1087
1115
1143
1172
1201
1230
1260
1290
1321
1351
1382
1413
1443
1474
1504
1534
1564
1594
1624
1653
1682
1710
1738
1765
1792
1819
1844
1869
1894
1918
1941
1963
1985
2005
2025
2044
2063
2080
2097
2112
2127
2141
2154
2166
2177
2188
2197
2205
2212
2218
2223
2227
2230
2232
2232
2232
2230
2227
2223
2218
2211
2204
2195
2185
2174
2162
2149
2134
2119
2103
2086
2067
2048
2028
2008
1986
1964
1941
1917
1893
1868
1842
1816
1790
1763
1736
1708
1680
1652
1623
1594
1566
1537
1508
1479
1450
1422
1393
1365
1337
1309
1282
1255
1228
1201
1174
1148
1122
1096
1071
1046
1020
997
973
949
926
903
881
859
838
817
796
776
757
738
720
702
685
669
653
638
624
610
597
585
573
561
551
541
531
522
514
505
498
491
484
477
471
466
460
455
450
446
441
437
433
429
425
421
417
413
409
405
400
396
391
386
381
375
370
363
357
350
343
335
327
319
310
300
290
280
269
258
247
235
222
210
197
183
170
156
142
127
113
98
83
69
54
39
24
9
-6
-21
-35
-50
-64
-79
-93
-107
-121
-135
-148
-161
-174
-187
-199
-210
-222
-233
-243
-253
-262
-271
-279
-287
-294
-301
-307
-312
-317
-321
-324
-327
-329
-330
-331
-331
-330
-329
-327
-324
-321
-317
-313
-307
-301
-295
-288
-281
-272
-264
-255
-245
-235
-225
-214
-203
-191
-179
-167
-155
-142
-129
-115
-102
-88
-74
-60
-45
-31
-17
-2
13
27
42
56
71
85
100
114
128
142
156
169
182
195
208
220
232
244
255
266
277
288
298
307
316
325
334
342
349
357
363
370
376
382
387
392
396
400
404
407
410
413
415
416
417
417
417
417
416
414
412
410
407
403
399
395
390
385
379
373
366
360
353
346
338
330
322
314
306
298
289
280
272
263
254
245
235
226
217
207
197
187
176
166
155
143
132
120
108
95
82
69
56
42
29
15
0
-14
-28
-43
-57
-72
-86
-101
-115
-129
-143
-157
-171
-185
-198
-211
-224
-237
-249
-261
-273
-284
-296
-307
-318
-329
-339
-350
-360
-370
-380
-390
-399
-408
-417
-425
-434
-442
-449
-457
-463
-470
-476
-482
-487
-491
-496
-499
-502
-505
-507
-509
-510
-510
-510
-509
-507
-505
-502
-498
-494
-488
-482
-475
-468
-459
-450
-439
-429
-417
-404
-391
-377
-363
-348
-332
-316
-299
-282
-264
-246
-227
-208
-189
-170
-151
-132
-112
-93
-74
-56
-37
-19
-2
16
32
48
64
78
92
106
118
130
141
151
160
169
176
183
188
193
197
200
202
203
203
202
201
198
195
190
185
179
171
163
153
143
131
118
104
89
73
55
37
17
-4
-26
-49
-73
-99
-125
-152
-181
-210
-240
-272
-304
-337
-371
-406
-441
-477
-514
-551
-589
-627
-665
-704
-743
-782
-821
-860
-898
-937
-976
-1014
-1052
-1089
-1127
-1163
-1200
-1235
-1270
-1304
-1338
-1370
-1402
-1433
-1463
-1492
-1520
-1548
-1574
-1599
-1623
-1646
-1668
-1688
-1708
-1727
-1745
-1761
-1777
-1792
-1805
-1818
-1829
-1840
-1849
-1858
-1865
-1872
-1877
-1881
-1885
-1887
-1889
-1889
-1889
-1887
-1885
-1881
-1877
-1872
-1865
-1858
-1850
-1841
-1831
-1820
-1808
-1796
-1782
-1768
-1753
-1737
-1721
-1704
-1686
-1667
-1648
-1628
-1607
-1586
-1564
-1541
-1518
-1494
-1470
-1445
-1420
-1394
-1368
-1341
-1315
-1288
-1261
-1234
-1207
-1180
-1152
-1125
-1098
-1071
-1044
-1018
-991
-965
-939
-914
-888
-863
-839
-815
-791
-768
-745
-722
-700
-679
-657
-637
-617
-597
-578
-560
-542
-525
-508
-492
-477
-462
-448
-435
-423
-411
-400
-390
-380
-372
-364
-357
-351
-345
-341
-338
-335
-334
-333
-334
-335
-338
-341
-345
-351
-357
-365
-374
-383
-394
-405
-417
-431
-445
-460
-476
-492
-510
-528
-547
-566
-586
-606
-627
-648
-670
-692
-714
-737
-759
-782
-805
-828
-851
-874
-897
-920
-943
-965
-988
-1010
-1032
-1054
-1075
-1096
-1117
-1137
-1157
-1176
-1194
-1212
-1230
-1246
-1262
-1278
-1292
-1306
-1320
-1332
-1344
-1355
-1365
-1375
-1384
-1392
-1400
-1407
-1413
-1419
-1424
-1429
-1433
-1436
-1440
-1442
-1444
-1446
-1447
-1448
-1449
-1449
-1449
-1448
-1448
-1446
-1445
-1443
-1441
-1439
-1436
-1433
-1430
-1427
-1424
-1420
-1417
-1413
-1409
-1405
-1401
-1397
-1394
-1390
-1386
-1382
-1379
-1375
-1372
-1368
-1365
-1363
-1360
-1357
-1355
-1353
-1352
-1350
-1349
-1348
-1348
-1348
-1348
-1349
-1350
-1352
-1354
-1356
-1358
-1361
-1364
-1367
-1371
-1374
-1378
-1382
-1386
-1391
-1395
-1399
-1403
-1408
-1412
-1416
-1420
-1424
-1428
-1431
-1435
-1438
-1441
-1444
-1446
-1449
-1451
-1452
-1454
-1455
-1456
-1457
-1457
-1457
-1457
-1456
-1455
-1454
-1452
-1450
-1447
-1444
-1440
-1436
-1432
-1427
-1421
-1416
-1409
-1402
-1395
-1387
-1379
-1371
-1362
-1353
-1344
-1334
-1324
-1313
-1303
-1292
-1281
-1269
-1258
-1246
-1234
-1222
-1209
-1197
-1184
-1171
-1157
-1144
-1130
-1117
-1103
-1089
-1074
-1060
-1046
-1032
-1016
-1002
-988
-974
-960
-946
-931
-917
-903
-889
-875
-862
-848
-834
-821
-808
-794
-781
-768
-756
-743
-731
-719
-708
-697
-686
-676
-666
-657
-648
-640
-632
-625
-618
-612
-607
-602
-597
-594
-591
-588
-587
-585
-585
-585
-586
-588
-590
-593
-597
-601
-606
-612
-619
-626
-634
-643
-652
-662
-672
-683
-695
-707
-720
-733
-746
-760
-774
-788
-803
-817
-832
-847
-862
-877
-892
-907
-922
-937
-951
-965
-979
-993
-1006
-1018
-1030
-1042
-1053
-1063
-1073
-1083
-1091
-1099
-1107
-1113
-1119
-1125
-1129
-1133
-1136
-1138
-1140
-1140
-1140
-1139
-1137
-1134
-1131
-1126
-1121
-1115
-1108
-1100
-1091
-1081
-1071
-1060
-1047
-1034
-1020
-1004
-990
-973
-956
-938
-919
-900
-879
-858
-836
-814
-791
-767
-743
-718
-693
-667
-641
-615
-588
-561
-534
-507
-480
-452
-425
-397
-370
-342
-315
-288
-261
-235
-208
-182
-157
-131
-106
-82
-58
-34
-11
12
34
56
77
98
118
138
157
176
194
211
227
243
259
273
287
300
312
324
335
345
354
363
370
377
383
388
392
395
397
399
399
399
398
396
393
389
384
379
373
366
358
350
341
331
320
309
298
286
273
260
247
233
218
204
189
174
159
144
128
113
98
83
68
53
39
25
11
-2
-15
-28
-40
-51
-62
-73
-83
-93
-101
-110
-117
-124
-131
-136
-141
-145
-149
-152
-154
-156
-157
-158
-158
-158
-157
-155
-154
-151
-149
-146
-143
-140
-136
-133
-129
-125
-121
-117
-113
-109
-105
-101
-97
-93
-89
-85
-82
-78
-74
-70
-67
-63
-60
-57
-54
-51
-48
-46
-44
-42
-40
-39
-38
-38
-38
-38
-38
-39
-40
-41
-43
-45
-47
-50
-53
-56
-59
-63
-66
-70
-75
-79
-84
-89
-94
-99
-105
-111
-117
-123
-129
-136
-142
-149
-156
-163
-170
-177
-184
-191
-198
-205
-212
-218
-225
-232
-238
-245
-251
-257
-262
-268
-273
-279
-284
-288
-293
-297
-301
-305
-309
-312
-315
-318
-321
-323
-325
-327
-329
-331
-333
-334
-335
-336
-338
-339
-340
-340
-341
-342
-342
-343
-343
-343
-343
-343
-343
-342
-341
-340
-338
-336
-334
-331
-327
-324
-319
-315
-310
-304
-298
-291
-284
-276
-268
-259
-250
-240
-229
-218
-207
-195
-182
-169
-155
-140
-125
-110
-93
-76
-59
-41
-22
-3
17
37
58
79
101
123
145
168
191
214
238
262
286
310
334
358
383
407
431
456
480
504
528
552
575
598
621
644
666
688
710
731
752
772
791
810
828
846
863
879
895
910
923
936
949
960
970
979
988
995
1002
1006
1010
1014
1016
1018
1018
1016
1014
1012
1008
1002
996
989
980
970
960
948
936
922
907
892
875
858
840
821
801
781
759
737
714
691
667
642
616
590
564
536
509
480
452
422
393
363
332
302
271
240
208
177
145
114
82
50
19
-13
-44
-76
-107
-137
-168
-198
-227
-256
-285
-313
-340
-367
-393
-419
-444
-468
-491
-514
-536
-557
-577
-597
-616
-633
-650
-667
-682
-696
-710
-723
-734
-745
-755
-764
-772
-779
-786
-791
-796
-799
-802
-804
-805
-805
-805
-803
-801
-798
-795
-790
-785
-780
-773
-766
-759
-751
-742
-733
-723
-713
-703
-692
-680
-668
-656
-644
-631
-618
-605
-591
-578
-564
-550
-535
-521
-507
-492
-478
-463
-449
-434
-420
-405
-391
-377
-363
-349
-335
-322
-308
-295
-282
-270
-258
-246
-234
-223
-212
-202
-191
-181
-172
-162
-153
-145
-137
-129
-121
-114
-107
-101
-95
-89
-84
-80
-75
-71
-68
-65
-62
-60
-58
-57
-56
-55
-55
-55
-56
-57
-58
-60
-62
-65
-68
-71
-75
-79
-83
-88
-93
-98
-103
-109
-115
-121
-128
-134
-141
-148
-156
-163
-170
-178
-186
-194
-202
-210
-217
-225
-233
-241
-249
-257
-264
-272
-280
-287
-295
-302
-309
-317
-324
-331
-339
-346
-353
-360
-367
-375
-382
-389
-396
-403
-410
-417
-424
-431
-438
-445
-452
-459
-466
-473
-479
-486
-492
-499
-505
-511
-517
-523
-528
-534
-539
-544
-549
-554
-558
-563
-567
-571
-574
-578
-581
-584
-587
-590
-592
-595
-597
-599
-601
-603
-605
-607
-609
-611
-613
-614
-616
-618
-619
-620
-622
-623
-623
-624
-625
-625
-625
-624
-624
-623
-622
-620
-618
-616
-613
-610
-607
-603
-599
-594
-589
-584
-578
-572
-565
-558
-551
-543
-535
-526
-518
-509
-499
-489
-479
-469
-458
-448
-436
-425
-413
-402
-390
-377
-365
-353
-340
-328
-315
-302
-290
-277
-264
-252
-240
-227
-215
-203
-191
-180
-168
-157
-146
-135
-124
-113
-103
-93
-83
-73
-63
-54
-44
-35
-26
-17
-9
0
8
16
24
31
38
45
52
58
64
70
75
80
84
88
91
94
97
99
101
102
102
102
102
101
100
98
96
94
91
87
84
80
75
71
66
61
55
49
43
37
30
24
17
9
2
-6
-14
-22
-30
-39
-47
-56
-65
-74
-84
-93
-103
-113
-123
-133
-143
-154
-165
-175
-186
-197
-208
-220
-231
-242
-254
-265
-276
-288
-299
-310
-321
-331
-342
-352
-362
-372
-381
-390
-399
-407
-415
-422
-429
-435
-441
-447
-452
-456
-460
-463
-465
-467
-469
-470
-470
-470
-469
-467
-465
-463
-460
-456
-452
-448
-443
-438
-432
-426
-420
-413
-406
-398
-390
-382
-373
-365
-356
-346
-337
-327
-317
-307
-297
-287
-276
-266
-255
-244
-233
-223
-212
-201
-190
-179
-168
-157
-146
-135
-124
-113
-102
-91
-80
-69
-58
-47
-36
-25
-14
-2
9
20
30
41
52
63
74
85
95
106
116
127
137
147
157
167
177
186
196
205
214
223
232
241
250
258
267
275
284
292
300
308
316
324
332
339
347
355
362
370
377
385
392
400
407
415
422
430
437
445
452
460
467
475
482
489
497
504
511
518
525
531
538
545
551
557
563
568
574
579
584
589
594
598
602
606
610
614
617
620
623
625
628
630
632
634
635
637
638
639
640
641
642
642
643
643
643
643
643
642
641
641
640
638
637
636
634
632
630
628
625
623
620
617
614
611
608
605
601
597
593
589
585
580
575
570
565
559
554
547
541
534
527
520
512
504
496
487
478
469
459
450
439
429
418
407
396
384
373
361
349
337
325
313
301
288
276
265
253
241
230
218
207
196
186
176
165
156
146
137
128
120
111
103
96
88
81
75
68
62
56
51
45
40
36
31
27
23
19
15
12
8
5
2
-2
-5
-8
-12
-15
-19
-22
-26
-29
-33
-37
-41
-45
-49
-53
-57
-62
-66
-71
-76
-81
-86
-91
-96
-101
-107
-112
-118
-123
-129
-135
-141
-148
-154
-160
-167
-174
-180
-187
-194
-202
-209
-216
-224
-231
-239
-246
-254
-262
-270
-278
-286
-294
-302
-310
-318
-327
-335
-343
-351
-359
-367
-374
-382
-390
-397
-405
-412
-420
-427
-433
-440
-447
-453
-459
-464
-470
-475
-479
-484
-488
-491
-495
-497
-500
-502
-503
-504
-504
-505
-504
-503
-502
-500
-498
-495
-492
-489
-485
-481
-477
-472
-467
-462
-456
-450
-444
-438
-431
-424
-418
-410
-403
-396
-388
-381
-373
-366
-358
-350
-343
-335
-328
-320
-313
-306
-298
-291
-284
-278
-271
-265
-258
-252
-246
-240
-234
-229
-223
-218
-213
-208
-203
-198
-194
-190
-186
-182
-178
-175
-172
-169
-166
-164
-161
-159
-158
-156
-155
-154
-154
-154
-154
-154
-155
-156
-158
-160
-162
-165
-168
-171
-175
-179
-183
-188
-194
-199
-205
-212
-219
-226
-234
-242
-251
-260
-269
-279
-289
-300
-311
-323
-335
-347
-360
-373
-386
-400
-414
-428
-443
-458
-472
-488
-503
-518
-534
-549
-565
-580
-596
-611
-627
-642
-657
-672
-687
-702
-717
-731
-745
-759
-772
-785
-798
-810
-822
-834
-845
-856
-866
-876
-886
-894
-903
-911
-918
-925
-931
-937
-942
-947
-951
-954
-957
-959
-961
-962
-962
-962
-961
-960
-958
-955
-952
-948
-944
-939
-933
-927
-920
-913
-905
-897
-888
-879
-869
-859
-848
-837
-826
-814
-802
-790
-778
-765
-752
-739
-725
-712
-698
-684
-670
-656
-641
-627
-612
-597
-583
-568
-553
-538
-524
-509
-494
-479
-465
-450
-436
-422
-408
-394
-380
-366
-353
-340
-327
-315
-303
-291
-279
-268
-257
-247
-237
-227
-218
-210
-202
-195
-188
-182
-176
-171
-166
-163
-159
-157
-155
-153
-152
-152
-152
-152
-154
-155
-157
-159
-162
-166
-169
-173
-178
-183
-188
-194
-200
-206
-212
-219
-226
-233
-241
-249
-256
-264
-272
-281
-289
-297
-306
-314
-323
-331
-340
-348
-356
-365
-373
-381
-388
-396
-403
-410
-417
-424
-430
-436
-442
-447
-452
-457
-461
-465
-469
-472
-475
-477
-479
-481
-482
-483
-483
-483
-482
-481
-480
-478
-475
-472
-469
-465
-461
-457
-452
-446
-441
-434
-428
-421
-414
-407
-399
-391
-382
-374
-365
-356
-347
-338
-328
-318
-309
-299
-289
-279
-268
-258
-248
-238
-228
-218
-208
-198
-188
-179
-170
-161
-152
-144
-136
-128
-121
-114
-107
-101
-96
-91
-86
-82
-78
-75
-72
-70
-68
-67
-66
-66
-66
-67
-68
-70
-72
-75
-78
-82
-86
-90
-96
-101
-107
-113
-120
-127
-134
-142
-150
-159
-168
-177
-186
-196
-206
-216
-226
-237
-247
-258
-269
-279
-290
-301
-311
-322
-332
-342
-352
-362
-372
-381
-390
-399
-408
-416
-424
-432
-439
-446
-453
-459
-465
-471
-476
-481
-485
-489
-493
-496
-499
-502
-504
-505
-507
-507
-508
-508
-508
-507
-506
-504
-503
-500
-498
-495
-492
-488
-484
-480
-475
-470
-464
-458
-452
-446
-439
-432
-425
-417
-409
-401
-393
-385
-376
-368
-359
-350
-341
-332
-323
-314
-305
-296
-287
-278
-269
-261
-252
-244
-235
-227
-219
-212
-204
-197
-190
-183
-176
-170
-164
-158
-153
-148
-143
-139
-135
-131
-128
-125
-122
-120
-118
-116
-115
-114
-114
-114
-114
-114
-115
-116
-117
-119
-120
-122
-124
-126
-129
-131
-133
-136
-138
-141
-143
-146
-148
-151
-153
-155
-158
-160
-162
-164
-166
-168
-169
-171
-172
-174
-175
-176
-177
-178
-179
-180
-180
-181
-181
-182
-182
-182
-183
-183
-183
-183
-183
-183
-183
-183
-182
-182
-182
-181
-181
-181
-180
-180
-179
-179
-178
-178
-178
-177
-177
-177
-176
-176
-176
-176
-177
-177
-178
-178
-179
-180
-182
-183
-185
-187
-189
-192
-194
-197
-201
-204
-208
-212
-217
-221
-227
-232
-238
-244
-250
-257
-264
-271
-279
-287
-295
-303
-312
-321
-330
-340
-349
-359
-369
-379
-389
-399
-410
-420
-430
-441
-451
-461
-471
-481
-491
-501
-511
-520
-529
-538
-546
-555
-563
-571
-579
-586
-593
-600
-607
-613
-620
-626
-632
-638
-643
-649
-654
-659
-664
-669
-674
-679
-683
-688
-692
-697
-701
-705
-710
-714
-718
-722
-726
-730
-734
-737
-741
-745
-748
-752
-755
-759
-762
-765
-768
-771
-774
-777
-780
-783
-786
-789
-792
-796
-799
-802
-805
-809
-812
-816
-819
-823
-827
-831
-834
-838
-842
-846
-850
-854
-858
-862
-866
-870
-874
-878
-882
-885
-889
-892
-896
-899
-902
-905
-908
-911
-914
-917
-919
-921
-923
-925
-927
-929
-930
-931
-932
-933
-934
-934
-934
-934
-934
-933
-933
-932
-930
-929
-927
-925
-923
-921
-918
-915
-912
-909
-906
-902
-898
-893
-889
-884
-879
-873
-867
-861
-855
-848
-841
-834
-826
-818
-810
-802
-793
-784
-774
-765
-755
-745
-735
-725
-714
-704
-693
-682
-671
-660
-649
-638
-627
-616
-605
-594
-583
-572
-561
-550
-539
-528
-518
-508
-497
-487
-477
-468
-458
-449
-439
-430
-421
-413
-404
-396
-388
-380
-372
-364
-357
-350
-343
-336
-330
-324
-318
-312
-307
-301
-296
-291
-287
-282
-278
-274
-270
-266
-262
-259
-255
-252
-248
-245
-242
-238
-235
-232
-229
-226
-223
-220
-217
-214
-211
-208
-205
-202
-199
-196
-193
-190
-187
-184
-181
-177
-174
-171
-168
-165
-162
-159
-155
-152
-149
-146
-143
-140
-136
-133
-130
-127
-124
-122
-119
-116
-114
-111
-109
-107
-105
-104
-102
-101
-100
-99
-99
-98
-98
-98
-99
-99
-100
-101
-102
-104
-105
-107
-109
-111
-114
-116
-119
-121
-124
-127
-130
-133
-137
-140
-143
-147
-150
-153
-157
-160
-164
-167
-171
-175
-178
-182
-186
-190
-195
-199
-203
-208
-213
-218
-223
-228
-234
-240
-245
-251
-257
-264
-270
-276
-283
-290
-297
-304
-311
-318
-325
-333
-341
-348
-356
-364
-372
-381
-389
-397
-405
-414
-422
-430
-439
-447
-456
-464
-473
-481
-490
-498
-507
-515
-524
-532
-540
-549
-557
-566
-574
-582
-590
-598
-605
-612
-620
-626
-633
-639
-645
-651
-656
-661
-665
-670
-673
-677
-680
-683
-685
-687
-689
-690
-690
-691
-691
-690
-690
-688
-687
-685
-682
-679
-676
-672
-668
-664
-659
-653
-647
-641
-635
-628
-621
-613
-605
-597
-588
-579
-570
-560
-550
-540
-530
-520
-509
-498
-487
-476
-465
-453
-442
-430
-418
-406
-394
-382
-370
-358
-346
-334
-323
-311
-299
-288
-277
-265
-255
-244
-233
-223
-213
-204
-194
-185
-177
-168
-160
-153
-145
-138
-132
-125
-120
-114
-109
-104
-100
-96
-92
-89
-86
-83
-81
-79
-77
-76
-75
-74
-74
-74
-74
-74
-74
-75
-76
-78
-79
-81
-83
-86
-89
-91
-95
-98
-102
-106
-110
-115
-120
-125
-130
-136
-141
-147
-153
-160
-166
-173
-179
-186
-193
-200
-207
-214
-222
-229
-237
-244
-252
-259
-267
-274
-282
-290
-297
-305
-313
-320
-327
-334
-342
-348
-355
-362
-368
-374
-380
-385
-390
-395
-400
-404
-408
-411
-414
-417
-419
-421
-422
-424
-424
-425
-424
-424
-423
-422
-420
-418
-415
-413
-410
-406
-403
-399
-395
-390
-386
-381
-376
-372
-367
-362
-357
-352
-347
-342
-337
-332
-327
-322
-317
-313
-309
-304
-300
-297
-293
-290
-287
-284
-282
-279
-277
-276
-275
-274
-273
-273
-273
-273
-274
-275
-277
-278
-280
-283
-285
-288
-291
-295
-298
-302
-307
-311
-315
-320
-325
-330
-335
-340
-345
-351
-356
-361
-366
-372
-377
-382
-387
-392
-397
-402
-407
-411
-416
-420
-424
-428
-432
-436
-439
-442
-446
-449
-451
-454
-456
-459
-461
-463
-464
-466
-467
-468
-468
-469
-469
-470
-470
-469
-469
-468
-468
-467
-465
-464
-463
-461
-459
-458
-456
-454
-451
-449
-447
-445
-442
-440
-438
-436
-434
-432
-430
-428
-426
-425
-423
-422
-421
-420
-419
-419
-418
-418
-418
-418
-418
-418
-419
-419
-420
-420
-421
-422
-422
-423
-424
-425
-426
-427
-428
-429
-429
-430
-431
-432
-432
-433
-434
-434
-434
-435
-435
-435
-435
-435
-435
-435
-435
-435
-435
-435
-435
-435
-435
-435
-435
-435
-435
-436
-436
-437
-438
-439
-440
-441
-442
-444
-445
-447
-449
-451
-453
-455
-458
-460
-463
-466
-469
-472
-475
-478
-481
-485
-488
-492
-495
-499
-502
-506
-510
-514
-517
-521
-525
-529
-533
-537
-541
-545
-549
-553
-557
-561
-565
-569
-574
-578
-582
-586
-590
-594
-598
-602
-606
-610
-614
-618
-621
-625
-628
-632
-635
-638
-641
-643
-646
-648
-650
-652
-654
-655
-657
-658
-659
-659
-660
-660
-660
-660
-659
-659
-658
-657
-655
-654
-652
-651
-649
-647
-644
-642
-639
-636
-633
-630
-627
-623
-620
-616
-612
-607
-603
-598
-593
-589
-583
-578
-573
-567
-561
-555
-549
-543
-536
-530
-523
-515
-508
-501
-493
-485
-477
-469
-460
-452
-443
-434
-425
-416
-406
-397
-387
-377
-367
-357
-347
-336
-326
-315
-304
-293
-282
-270
-259
-247
-235
-223
-211
-199
-186
-174
-161
-148
-135
-122
-109
-95
-82
-69
-55
-42
-28
-15
-1
13
26
40
54
67
81
94
107
121
134
147
160
173
186
198
211
224
236
248
260
272
284
295
307
318
329
340
351
361
372
382
392
401
411
420
429
438
446
454
462
470
477
484
491
498
505
511
517
522
528
533
538
543
548
552
556
560
563
566
569
572
575
577
579
581
583
585
586
587
588
589
590
590
590
591
591
591
590
590
590
589
588
587
586
585
584
582
581
579
578
576
574
572
570
568
566
564
562
560
558
556
554
552
550
548
546
544
542
540
538
536
535
533
532
531
530
529
528
527
526
526
526
525
525
525
526
526
526
527
528
529
530
531
532
533
535
537
538
540
543
545
547
550
553
556
559
563
566
570
575
579
584
588
594
599
604
610
616
623
629
636
643
650
657
665
672
680
688
696
704
712
721
729
738
747
755
764
773
781
790
798
807
815
823
831
839
846
854
861
868
875
881
887
893
898
903
908
912
916
920
923
925
927
928
929
930
930
929
927
925
922
919
915
910
905
898
892
884
876
866
857
846
835
823
810
797
783
768
753
737
721
704
686
668
649
630
611
591
571
550
529
508
487
465
443
422
400
378
356
334
312
289
267
245
223
201
180
158
136
115
93
72
51
30
10
-11
-31
-51
-70
-89
-108
-127
-145
-163
-181
-198
-215
-232
-248
-264
-279
-294
-309
-323
-336
-349
-362
-374
-386
-397
-408
-418
-428
-437
-446
-454
-462
-469
-476
-482
-487
-493
-497
-502
-505
-509
-512
-515
-517
-519
-520
-522
-522
-523
-523
-523
-523
-523
-522
-522
-521
-520
-518
-517
-516
-514
-513
-511
-510
-508
-507
-505
-504
-503
-502
-501
-500
-499
-498
-497
-497
-497
-497
-497
-497
-497
-498
-499
-500
-501
-503
-505
-507
-509
-512
-515
-518
-521
-525
-529
-533
-537
-542
-546
-552
-557
-562
-568
-574
-580
-586
-592
-599
-606
-613
-619
-627
-634
-641
-648
-656
-664
-671
-679
-687
-695
-702
-710
-718
-726
-734
-742
-750
-758
-766
-774
-782
-789
-797
-805
-812
-820
-827
-834
-841
-848
-855
-861
-868
-874
-880
-887
-893
-898
-904
-910
-915
-920
-925
-930
-935
-939
-944
-948
-952
-955
-959
-962
-965
-968
-971
-973
-975
-977
-979
-980
-981
-982
-983
-984
-984
-984
-984
-983
-983
-982
-980
-979
-977
-975
-973
-970
-967
-964
-961
-957
-953
-948
-944
-939
-934
-928
-923
-917
-911
-904
-898
-891
-884
-876
-869
-861
-853
-845
-837
-829
-820
-811
-802
-793
-784
-775
-766
-756
-747
-737
-728
-718
-708
-699
-689
-679
-670
-660
-650
-641
-631
-622
-612
-603
-594
-585
-576
-567
-558
-550
-541
-533
-525
-517
-510
-502
-496
-489
-482
-476
-471
-465
-460
-455
-451
-447
-443
-440
-437
-434
-432
-430
-429
-428
-428
-427
-428
-428
-429
-430
-432
-434
-436
-438
-441
-444
-447
-450
-454
-458
-462
-466
-471
-476
-480
-486
-491
-496
-502
-507
-513
-519
-526
-532
-538
-545
-551
-558
-565
-572
-579
-585
-593
-600
-607
-614
-621
-628
-635
-642
-649
-656
-662
-669
-676
-682
-688
-694
-699
-705
-710
-715
-719
-723
-727
-731
-734
-737
-739
-741
-743
-744
-745
-745
-745
-745
-744
-743
-741
-739
-737
-734
-731
-728
-724
-720
-716
-711
-706
-701
-695
-689
-683
-677
-670
-663
-656
-649
-642
-635
-627
-620
-612
-604
-596
-588
-580
-572
-564
-556
-548
-540
-532
-524
-516
-508
-500
-492
-484
-477
-469
-462
-455
-448
-441
-434
-428
-422
-416
-410
-405
-400
-395
-391
-387
-383
-379
-376
-373
-370
-368
-366
-364
-363
-361
-360
-360
-359
-359
-359
-359
-360
-361
-361
-363
-364
-365
-367
-369
-371
-373
-375
-377
-380
-382
-384
-387
-389
-392
-394
-397
-400
-402
-405
-407
-410
-412
-415
-417
-419
-421
-423
-425
-427
-428
-430
-431
-432
-433
-434
-435
-435
-436
-436
-436
-436
-435
-435
-434
-433
-432
-431
-430
-429
-428
-426
-425
-424
-422
-421
-419
-418
-416
-415
-413
-412
-410
-409
-408
-407
-406
-405
-404
-404
-403
-403
-403
-403
-404
-405
-406
-407
-409
-410
-413
-415
-418
-421
-424
-428
-432
-436
-440
-445
-450
-456
-462
-468
-474
-481
-488
-495
-503
-511
-519
-527
-536
-545
-554
-563
-572
-582
-592
-602
-612
-622
-632
-642
-653
-663
-674
-684
-695
-705
-716
-726
-737
-747
-757
-767
-777
-787
-797
-806
-815
-824
-833
-842
-851
-859
-867
-875
-882
-889
-896
-903
-909
-915
-920
-925
-930
-934
-938
-942
-945
-948
-950
-952
-953
-954
-954
-954
-954
-953
-951
-949
-947
-945
-941
-938
-934
-930
-926
-921
-916
-910
-904
-898
-892
-886
-879
-872
-864
-857
-849
-841
-833
-825
-816
-808
-799
-790
-781
-772
-763
-754
-745
-736
-727
-718
-709
-700
-691
-683
-674
-665
-657
-648
-640
-632
-624
-616
-608
-600
-593
-585
-578
-571
-563
-556
-550
-543
-536
-530
-523
-517
-511
-505
-499
-493
-487
-482
-476
-471
-466
-461
-456
-451
-447
-442
-438
-434
-430
-426
-422
-419
-415
-412
-409
-406
-404
-401
-399
-396
-394
-393
-391
-389
-388
-387
-385
-384
-383
-382
-382
-381
-380
-379
-379
-378
-377
-376
-376
-375
-374
-373
-372
-371
-369
-368
-366
-365
-363
-361
-359
-357
-354
-352
-349
-346
-343
-340
-337
-333
-329
-325
-321
-317
-312
-307
-302
-297
-292
-286
-280
-274
-268
-262
-256
-249
-242
-235
-228
-221
-214
-206
-199
-191
-183
-175
-167
-159
-151
-142
-134
-126
-117
-108
-100
-91
-83
-74
-66
-57
-49
-40
-32
-24
-16
-8
-1
7
15
22
29
36
43
49
56
62
68
74
79
85
90
95
100
105
109
114
118
122
125
129
132
135
138
141
144
146
149
151
153
155
156
158
159
160
161
162
162
163
163
163
163
163
163
162
161
161
160
159
158
156
155
154
152
151
149
148
146
145
143
142
140
139
138
136
135
134
133
133
132
131
131
130
130
130
129
129
130
130
130
130
131
132
132
133
134
135
136
138
139
141
142
144
146
148
150
152
154
157
159
162
164
167
170
172
175
178
182
185
188
191
195
198
202
205
209
213
217
221
225
230
234
239
243
248
253
258
263
269
274
280
285
291
297
303
309
315
321
328
334
341
348
354
361
369
376
383
391
398
406
414
422
430
438
447
455
464
473
482
491
500
510
519
528
538
548
557
567
577
587
597
607
617
626
636
646
656
666
675
685
694
703
713
722
731
739
748
756
764
772
780
787
795
802
808
814
821
826
832
837
841
846
850
853
857
860
862
864
866
867
868
869
869
869
869
868
867
865
864
861
859
856
853
849
846
842
837
833
828
823
818
812
807
801
795
789
783
777
771
765
758
752
746
739
733
727
721
714
708
702
696
690
684
679
673
667
662
657
651
646
641
637
632
627
623
619
615
611
608
605
601
599
596
594
592
590
588
587
586
585
584
583
583
583
583
583
584
584
585
586
587
589
590
592
593
595
596
598
600
601
603
605
606
608
609
610
611
612
613
614
615
615
615
615
615
614
613
612
611
609
607
605
603
600
597
594
590
586
581
577
572
567
561
555
549
542
535
528
520
512
504
495
486
477
467
457
446
435
424
413
401
388
376
363
349
336
322
307
293
278
263
247
232
216
199
183
166
150
133
116
98
81
63
46
28
10
-8
-26
-43
-61
-79
-97
-115
-133
-150
-168
-185
-203
-220
-237
-253
-270
-286
-302
-318
-334
-349
-365
-379
-394
-408
-423
-436
-450
-463
-476
-488
-500
-512
-523
-534
-545
-555
-565
-575
-584
-593
-601
-609
-617
-625
-632
-639
-645
-651
-657
-663
-668
-673
-677
-682
-686
-690
-693
-697
-700
-703
-705
-708
-710
-713
-715
-717
-719
-721
-723
-724
-726
-728
-729
-731
-732
-734
-735
-737
-739
-740
-742
-744
-746
-748
-750
-753
-755
-758
-761
-764
-767
-771
-775
-779
-784
-788
-793
-799
-804
-811
-817
-823
-830
-838
-845
-853
-861
-870
-878
-887
-896
-906
-915
-925
-935
-945
-955
-965
-976
-986
-997
-1006
-1018
-1028
-1039
-1049
-1059
-1069
-1079
-1089
-1099
-1108
-1118
-1127
-1135
-1144
-1152
-1161
-1169
-1176
-1184
-1191
-1197
-1204
-1210
-1216
-1221
-1226
-1231
-1235
-1239
-1243
-1246
-1248
-1250
-1252
-1253
-1254
-1254
-1254
-1254
-1253
-1251
-1249
-1247
-1244
-1241
-1237
-1233
-1229
-1224
-1219
-1213
-1207
-1201
-1194
-1187
-1180
-1173
-1165
-1157
-1148
-1140
-1131
-1122
-1113
-1104
-1094
-1085
-1075
-1065
-1055
-1045
-1035
-1025
-1014
-1004
-993
-982
-972
-961
-950
-939
-928
-917
-906
-894
-883
-872
-861
-850
-839
-828
-817
-807
-796
-785
-775
-764
-754
-744
-734
-724
-714
-705
-695
-686
-677
-668
-659
-651
-642
-634
-626
-618
-611
-604
-597
-590
-584
-578
-572
-566
-561
-556
-552
-547
-544
-540
-537
-534
-532
-530
-528
-527
-526
-526
-526
-527
-528
-529
-531
-533
-536
-540
-543
-547
-552
-557
-563
-568
-575
-582
-589
-596
-604
-612
-621
-630
-639
-649
-659
-669
-680
-690
-701
-712
-724
-736
-747
-759
-771
-784
-796
-809
-821
-834
-846
-859
-872
-885
-897
-910
-923
-935
-948
-960
-972
-984
-996
-1008
-1018
-1030
-1042
-1052
-1063
-1073
-1083
-1093
-1102
-1111
-1120
-1128
-1136
-1144
-1151
-1158
-1165
-1171
-1176
-1182
-1187
-1191
-1195
-1199
-1202
-1205
-1207
-1209
-1211
-1212
-1213
-1213
-1213
-1213
-1212
-1210
-1209
-1207
-1205
-1202
-1199
-1196
-1192
-1188
-1184
-1180
-1175
-1170
-1165
-1160
-1154
-1149
-1143
-1137
-1131
-1125
-1119
-1113
-1107
-1101
-1095
-1089
-1083
-1077
-1072
-1066
-1061
-1055
-1050
-1045
-1041
-1036
-1032
-1028
-1024
-1020
-1016
-1014
-1012
-1008
-1006
-1004
-1004
-1002
-1002
-1000
-1000
-1000
-1000
-1002
-1002
-1002
-1004
-1006
-1008
-1008
-1012
-1014
-1016
-1018
-1022
-1024
-1027
-1031
-1034
-1037
-1041
-1044
-1048
-1052
-1055
-1059
-1063
-1067
-1070
-1074
-1078
-1081
-1085
-1088
-1092
-1095
-1098
-1101
-1104
-1107
-1109
-1111
-1114
-1116
-1117
-1119
-1120
-1121
-1122
-1123
-1123
-1123
-1123
-1122
-1121
-1120
-1119
-1117
-1115
-1112
-1110
-1107
-1103
-1099
-1095
-1091
-1086
-1081
-1076
-1070
-1064
-1058
-1051
-1044
-1037
-1029
-1022
-1014
-1004
-997
-988
-979
-970
-961
-951
-941
-931
-921
-911
-901
-891
-880
-870
-859
-849
-839
-828
-818
-808
-797
-787
-777
-767
-758
-748
-738
-729
-720
-711
-702
-693
-685
-677
-669
-661
-653
-646
-639
-632
-625
-618
-612
-606
-600
-594
-588
-583
-578
-573
-568
-563
-559
-554
-550
-546
-542
-538
-534
-531
-527
-524
-520
-517
-514
-511
-508
-505
-502
-500
-497
-495
-493
-491
-488
-486
-484
-483
-481
-479
-477
-476
-475
-473
-472
-471
-470
-468
-467
-467
-466
-465
-464
-463
-463
-462
-461
-461
-460
-460
-459
-459
-458
-458
-457
-457
-457
-456
-456
-455
-454
-454
-453
-452
-452
-451
-450
-449
-448
-446
-445
-444
-442
-440
-439
-437
-434
-432
-430
-427
-425
-422
-419
-415
-412
-409
-405
-401
-397
-393
-389
-384
-379
-374
-369
-364
-359
-353
-347
-341
-335
-328
-321
-314
-307
-300
-292
-285
-277
-269
-261
-252
-244
-235
-226
-217
-208
-198
-189
-180
-170
-160
-151
-141
-131
-121
-111
-102
-92
-82
-73
-63
-54
-44
-35
-26
-17
-9
-1
8
16
23
31
38
45
51
57
63
69
74
79
84
88
92
96
100
103
105
108
110
112
113
114
115
115
116
116
115
115
114
113
111
110
108
106
103
101
98
95
92
88
84
80
76
72
67
62
57
52
47
41
35
29
23
17
10
3
-3
-10
-17
-25
-32
-39
-47
-54
-62
-70
-77
-85
-93
-100
-108
-115
-123
-130
-137
-144
-151
-158
-164
-171
-177
-183
-189
-195
-200
-205
-210
-215
-220
-224
-228
-232
-235
-239
-242
-244
-247
-249
-251
-253
-254
-255
-256
-257
-257
-257
-257
-256
-256
-255
-253
-252
-250
-248
-246
-243
-240
-237
-234
-230
-226
-222
-217
-213
-207
-202
-196
-190
-184
-178
-171
-164
-156
-149
-141
-133
-124
-116
-107
-97
-88
-78
-69
-58
-48
-38
-27
-17
-6
5
16
28
39
50
61
73
84
95
107
118
129
140
151
162
173
184
194
205
215
225
236
246
255
265
275
284
293
303
312
320
329
338
346
354
363
370
378
386
393
401
408
415
422
428
435
441
447
453
459
464
470
475
480
484
489
493
498
502
505
509
512
515
518
520
523
525
527
528
530
531
532
532
533
533
532
532
531
530
529
527
526
523
521
519
516
513
509
506
502
498
493
489
484
479
474
469
463
458
452
446
440
434
427
421
414
408
401
395
388
381
375
368
361
354
348
341
335
328
322
315
309
303
297
291
285
279
273
268
262
257
252
246
241
236
231
227
222
217
213
208
204
199
195
191
187
183
179
175
171
167
164
160
156
153
150
146
143
140
137
134
131
128
125
122
119
117
114
112
110
108
106
104
102
101
99
98
97
96
95
94
94
93
93
92
92
92
93
93
93
94
95
95
96
98
99
100
102
103
105
107
109
111
113
116
118
121
124
127
130
133
137
140
144
148
151
155
159
163
167
172
176
180
185
189
194
198
203
207
212
216
221
226
230
235
239
244
248
252
257
261
265
269
273
276
280
283
286
289
292
295
297
299
301
303
304
306
307
307
308
308
308
307
306
305
304
302
300
298
295
292
288
285
280
276
271
266
261
255
249
243
236
229
222
215
207
199
191
182
174
165
156
147
137
128
118
108
99
89
79
68
58
48
38
27
17
7
-4
-14
-24
-34
-45
-55
-65
-75
-85
-95
-105
-115
-125
-134
-144
-153
-163
-172
-181
-190
-199
-208
-216
-224
-232
-240
-248
-256
-263
-270
-277
-283
-289
-295
-301
-306
-311
-316
-320
-324
-328
-331
-334
-336
-338
-340
-341
-342
-343
-343
-343
-343
-342
-340
-339
-337
-335
-332
-330
-326
-323
-319
-316
-311
-307
-303
-298
-293
-288
-283
-277
-272
-266
-260
-254
-248
-242
-235
-229
-222
-216
-209
-202
-195
-189
-182
-175
-168
-161
-153
-146
-139
-132
-125
-117
-110
-103
-95
-88
-81
-73
-66
-58
-51
-44
-36
-29
-22
-15
-8
-1
6
13
20
27
33
40
46
53
59
65
71
77
83
88
94
99
104
109
114
118
123
127
131
135
138
142
145
148
151
154
157
160
162
165
167
169
171
173
175
176
178
180
181
183
184
185
186
187
189
189
190
191
192
193
193
194
194
194
195
195
195
195
195
194
194
193
193
192
191
191
190
189
187
186
185
184
182
181
179
178
176
175
173
172
171
169
168
167
165
164
163
162
161
160
160
159
158
158
158
158
157
158
158
158
158
159
159
160
161
162
163
164
165
167
168
170
171
173
175
177
179
181
183
185
188
190
192
194
197
199
202
204
206
209
211
213
215
218
220
222
224
226
228
229
231
233
234
235
237
238
239
239
240
240
241
241
241
240
240
239
238
237
236
234
233
231
229
226
224
221
218
215
212
208
205
201
197
193
188
183
179
174
168
163
158
152
146
140
134
128
122
115
108
102
95
88
81
74
67
60
53
45
38
31
23
16
9
2
-6
-13
-20
-27
-34
-41
-48
-55
-62
-69
-75
-82
-89
-95
-101
-108
-114
-120
-126
-132
-138
-144
-149
-155
-161
-166
-171
-177
-182
-187
-192
-197
-202
-207
-212
-216
-221
-226
-230
-235
-239
-244
-248
-253
-257
-262
-266
-271
-275
-280
-285
-289
-294
-299
-304
-309
-315
-320
-326
-332
-338
-344
-350
-357
-363
-370
-377
-385
-392
-400
-408
-416
-425
-434
-443
-452
-461
-471
-480
-490
-500
-511
-521
-532
-543
-554
-565
-576
-587
-599
-610
-622
-634
-646
-658
-670
-682
-695
-707
-719
-732
-744
-757
-770
-782
-795
-807
-820
-833
-845
-858
-870
-883
-895
-907
-920
-932
-943
-955
-967
-978
-989
-1000
-1010
-1020
-1031
-1041
-1051
-1060
-1069
-1078
-1086
-1094
-1102
-1109
-1116
-1123
-1129
-1135
-1141
-1146
-1151
-1156
-1160
-1164
-1167
-1170
-1173
-1176
-1178
-1179
-1181
-1182
-1183
-1183
-1183
-1183
-1183
-1182
-1181
-1179
-1178
-1176
-1174
-1172
-1169
-1167
-1164
-1161
-1158
-1154
-1151
-1147
-1144
-1140
-1136
-1132
-1127
-1123
-1119
-1115
-1110
-1106
-1101
-1097
-1092
-1088
-1084
-1079
-1075
-1071
-1066
-1062
-1058
-1054
-1050
-1047
-1043
-1040
-1037
-1034
-1031
-1028
-1026
-1024
-1022
-1020
-1018
-1016
-1016
-1014
-1014
-1014
-1014
-1014
-1014
-1016
-1016
-1018
-1020
-1022
-1024
-1026
-1029
-1032
-1035
-1039
-1042
-1046
-1050
-1055
-1060
-1064
-1069
-1075
-1080
-1086
-1091
-1097
-1103
-1109
-1115
-1121
-1128
-1134
-1140
-1147
-1153
-1160
-1166
-1173
-1179
-1186
-1192
-1198
-1204
-1211
-1217
-1223
-1229
-1234
-1240
-1246
-1251
-1256
-1261
-1266
-1271
-1276
-1280
-1285
-1289
-1293
-1296
-1300
-1303
-1306
-1309
-1312
-1314
-1317
-1319
-1320
-1322
-1323
-1324
-1325
-1325
-1325
-1325
-1325
-1325
-1324
-1323
-1322
-1320
-1319
-1317
-1315
-1313
-1311
-1308
-1305
-1303
-1300
-1296
-1293
-1289
-1285
-1281
-1277
-1273
-1269
-1264
-1259
-1254
-1249
-1244
-1239
-1233
-1228
-1222
-1216
-1210
-1204
-1197
-1191
-1185
-1178
-1171
-1165
-1158
-1151
-1144
-1136
-1129
-1122
-1115
-1107
-1100
-1092
-1085
-1077
-1070
-1062
-1054
-1047
-1039
-1031
-1024
-1016
-1008
-1000
-994
-986
-979
-972
-964
-957
-950
-943
-937
-930
-923
-917
-911
-905
-899
-893
-888
-883
-878
-873
-869
-864
-860
-857
-853
-850
-847
-844
-842
-840
-838
-836
-835
-834
-833
-832
-832
-831
-831
-832
-832
-833
-833
-834
-836
-837
-838
-840
-842
-844
-846
-848
-850
-852
-855
-858
-860
-863
-866
-869
-872
-875
-878
-881
-884
-887
-890
-893
-896
-899
-902
-905
-907
-910
-913
-915
-918
-920
-922
-925
-927
-928
-930
-932
-933
-934
-935
-936
-936
-936
-937
-936
-936
-935
-934
-933
-931
-929
-927
-925
-922
-919
-915
-912
-907
-903
-898
-893
-888
-882
-876
-869
-863
-855
-848
-840
-832
-824
-815
-806
-796
-787
-777
-766
-756
-745
-734
-723
-711
-699
-687
-675
-662
-650
-637
-624
-611
-598
-585
-571
-558
-544
-531
-517
-504
-490
-476
-463
-449
-435
-422
-409
-395
-382
-369
-356
-343
-331
-318
-306
-294
-282
-271
-259
-248
-237
-227
-216
-206
-196
-186
-177
-168
-159
-150
-141
-133
-125
-117
-110
-102
-95
-89
-82
-76
-70
-64
-59
-53
-48
-43
-39
-34
-30
-26
-22
-19
-15
-12
-9
-6
-3
-1
2
4
6
8
10
12
14
15
17
18
20
21
22
24
25
26
27
28
29
29
30
31
32
32
33
34
34
35
36
36
37
37
38
39
39
40
40
41
42
43
43
44
45
46
47
48
49
50
51
53
54
55
57
59
60
62
64
66
68
70
73
75
78
80
83
86
89
92
95
98
102
105
109
112
116
120
124
128
132
136
140
144
148
152
156
160
165
169
173
177
181
186
190
194
198
202
207
211
215
219
223
227
230
234
238
242
245
249
252
255
258
261
263
266
268
270
272
274
275
276
277
278
278
279
279
279
278
278
277
275
274
273
271
269
266
264
261
259
255
252
249
245
241
238
234
229
225
221
216
212
207
202
197
192
187
182
177
172
167
162
156
151
146
140
135
129
124
119
113
108
102
97
92
86
81
76
70
65
60
55
50
45
40
35
31
26
21
17
13
8
4
0
-4
-9
-13
-16
-20
-24
-28
-32
-35
-39
-43
-46
-50
-53
-57
-60
-63
-67
-70
-74
-77
-80
-84
-87
-90
-94
-97
-100
-103
-107
-110
-113
-117
-120
-123
-127
-130
-133
-137
-140
-143
-146
-149
-152
-155
-158
-161
-164
-166
-169
-171
-174
-176
-178
-180
-182
-184
-186
-188
-189
-191
-192
-193
-195
-196
-197
-198
-199
-199
-200
-201
-201
-202
-202
-202
-202
-203
-203
-203
-203
-202
-202
-202
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-198
-198
-198
-197
-197
-196
-196
-195
-195
-195
-194
-194
-193
-193
-193
-192
-192
-192
-191
-191
-191
-191
-191
-190
-190
-190
-191
-191
-191
-191
-191
-192
-192
-192
-193
-193
-194
-194
-195
-196
-196
-197
-198
-198
-199
-200
-200
-201
-202
-202
-203
-204
-204
-205
-205
-206
-206
-207
-207
-208
-208
-208
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-210
-210
-210
-210
-209
-209
-209
-210
-210
-210
-210
-210
-210
-210
-211
-211
-211
-212
-212
-213
-213
-214
-214
-215
-216
-216
-217
-218
-218
-219
-220
-221
-222
-222
-223
-224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-237
-238
-239
-240
-242
-243
-244
-246
-247
-249
-250
-251
-253
-255
-256
-258
-259
-261
-263
-265
-267
-268
-270
-272
-274
-276
-278
-280
-282
-284
-286
-288
-290
-292
-295
-297
-299
-301
-303
-306
-308
-310
-312
-315
-317
-319
-321
-324
-326
-328
-330
-332
-334
-335
-337
-339
-340
-342
-343
-344
-345
-346
-347
-348
-348
-348
-348
-348
-348
-348
-347
-347
-346
-345
-343
-342
-340
-339
-337
-335
-332
-330
-328
-325
-322
-320
-317
-314
-311
-307
-304
-301
-298
-294
-291
-287
-284
-280
-277
-273
-270
-267
-263
-260
-257
-254
-251
-248
-245
-242
-240
-237
-235
-233
-231
-229
-227
-225
-224
-222
-221
-219
-218
-217
-216
-215
-214
-214
-213
-213
-212
-212
-211
-211
-211
-211
-211
-211
-211
-212
-212
-212
-213
-213
-214
-214
-215
-216
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-230
-231
-232
-233
-234
-236
-237
-238
-239
-240
-241
-242
-243
-244
-244
-245
-246
-246
-246
-247
-247
-247
-247
-247
-247
-247
-247
-246
-246
-246
-245
-244
-244
-243
-242
-241
-240
-239
-238
-237
-236
-235
-233
-232
-231
-229
-228
-226
-225
-223
-222
-220
-219
-217
-215
-214
-212
-210
-208
-207
-205
-203
-202
-200
-198
-197
-195
-194
-192
-191
-189
-188
-186
-185
-184
-183
-182
-181
-180
-180
-179
-179
-178
-178
-178
-178
-178
-178
-179
-180
-180
-181
-182
-184
-185
-187
-188
-190
-192
-195
-197
-199
-202
-205
-208
-211
-215
-218
-222
-226
-230
-235
-239
-244
-249
-254
-259
-264
-270
-276
-282
-288
-295
-301
-308
-315
-322
-330
-337
-345
-353
-361
-369
-377
-385
-394
-402
-411
-419
-428
-437
-446
-454
-463
-472
-480
-489
-498
-506
-515
-523
-532
-540
-548
-556
-563
-571
-578
-585
-592
-599
-606
-612
-618
-624
-630
-636
-641
-646
-651
-655
-659
-664
-667
-671
-674
-678
-681
-683
-686
-688
-690
-692
-693
-695
-696
-697
-698
-698
-699
-699
-699
-698
-698
-697
-697
-696
-694
-693
-692
-690
-688
-686
-684
-682
-680
-677
-675
-672
-669
-666
-663
-660
-657
-654
-651
-648
-644
-641
-638
-635
-631
-628
-625
-622
-618
-615
-612
-609
-606
-603
-600
-597
-594
-592
-589
-586
-584
-582
-579
-577
-575
-573
-571
-570
-568
-567
-565
-564
-563
-562
-561
-560
-560
-559
-559
-558
-558
-558
-558
-559
-559
-560
-561
-561
-562
-564
-565
-566
-568
-570
-572
-574
-576
-578
-581
-584
-587
-590
-593
-596
-600
-603
-607
-611
-615
-619
-623
-628
-632
-637
-641
-646
-651
-656
-661
-666
-671
-676
-681
-686
-691
-696
-702
-707
-712
-718
-723
-728
-734
-739
-745
-750
-755
-761
-766
-771
-776
-782
-787
-792
-797
-802
-807
-812
-817
-821
-826
-831
-835
-839
-844
-848
-852
-856
-859
-863
-867
-870
-873
-877
-880
-882
-885
-888
-890
-893
-895
-897
-899
-901
-902
-904
-905
-906
-907
-908
-909
-909
-910
-910
-910
-910
-910
-910
-909
-909
-908
-908
-907
-906
-905
-905
-904
-903
-902
-901
-900
-899
-898
-897
-896
-895
-894
-893
-893
-892
-891
-891
-890
-890
-889
-889
-889
-888
-888
-888
-888
-889
-889
-889
-890
-890
-891
-892
-892
-893
-894
-895
-896
-897
-899
-900
-901
-902
-904
-905
-906
-908
-909
-911
-912
-913
-915
-916
-917
-919
-920
-921
-922
-923
-925
-926
-927
-928
-929
-930
-931
-932
-933
-933
-934
-935
-936
-936
-937
-938
-938
-939
-939
-939
-940
-940
-940
-940
-940
-940
-940
-939
-939
-938
-937
-936
-935
-934
-933
-931
-929
-927
-925
-923
-921
-918
-916
-913
-910
-906
-903
-899
-896
-892
-888
-883
-879
-874
-869
-864
-859
-854
-848
-843
-837
-831
-825
-819
-812
-806
-799
-792
-785
-778
-771
-764
-757
-749
-742
-734
-727
-719
-711
-704
-696
-688
-680
-672
-665
-657
-649
-641
-634
-626
-619
-611
-604
-596
-589
-582
-575
-568
-561
-554
-548
-541
-534
-528
-522
-516
-510
-504
-498
-492
-487
-481
-476
-471
-466
-461
-456
-451
-447
-442
-438
-434
-430
-426
-422
-418
-415
-411
-408
-404
-401
-398
-395
-392
-389
-386
-384
-381
-379
-376
-374
-371
-369
-367
-364
-362
-360
-358
-356
-354
-352
-350
-347
-345
-343
-341
-339
-337
-335
-333
-330
-328
-326
-323
-321
-319
-316
-314
-311
-309
-306
-304
-301
-298
-296
-293
-290
-288
-285
-282
-279
-277
-274
-271
-268
-265
-263
-260
-257
-254
-252
-249
-246
-244
-241
-238
-236
-233
-231
-228
-226
-224
-221
-219
-217
-215
-213
-211
-210
-208
-206
-205
-203
-202
-201
-200
-199
-198
-197
-197
-196
-196
-195
-195
-195
-195
-195
-196
-196
-197
-197
-198
-199
-199
-200
-201
-203
-204
-205
-206
-208
-209
-211
-212
-214
-216
-217
-219
-220
-222
-224
-225
-227
-228
-230
-231
-233
-234
-235
-237
-238
-239
-240
-241
-242
-243
-243
-244
-245
-246
-246
-247
-248
-248
-249
-249
-250
-250
-250
-251
-251
-251
-251
-251
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-253
-253
-253
-253
-253
-253
-253
-253
-253
-253
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-253
-253
-253
-254
-254
-255
-255
-256
-257
-258
-258
-259
-260
-261
-262
-264
-265
-266
-267
-269
-270
-271
-273
-274
-276
-277
-279
-280
-282
-283
-285
-286
-287
-289
-290
-291
-293
-294
-295
-296
-297
-298
-299
-300
-301
-301
-302
-302
-303
-303
-303
-303
-303
-303
-303
-302
-302
-301
-300
-299
-298
-297
-296
-294
-293
-291
-289
-288
-286
-284
-282
-280
-278
-275
-273
-271
-269
-266
-264
-261
-259
-257
-254
-252
-249
-247
-244
-242
-239
-237
-235
-232
-230
-228
-225
-223
-221
-218
-216
-214
-212
-210
-208
-206
-204
-202
-200
-199
-197
-195
-193
-192
-190
-189
-187
-186
-185
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-173
-173
-172
-171
-171
-170
-170
-169
-169
-168
-168
-167
-167
-167
-166
-166
-166
-166
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-171
-171
-171
-170
-170
-169
-168
-168
-167
-166
-165
-164
-163
-162
-161
-160
-159
-158
-156
-155
-153
-151
-150
-148
-146
-144
-142
-140
-138
-136
-134
-132
-129
-127
-124
-122
-119
-117
-114
-111
-109
-106
-103
-100
-97
-94
-91
-88
-85
-82
-78
-75
-72
-68
-65
-61
-58
-54
-51
-47
-44
-40
-37
-33
-29
-26
-22
-19
-15
-12
-8
-5
-1
2
6
9
12
15
18
21
24
27
30
33
36
38
41
43
46
48
51
53
55
58
60
62
64
66
68
70
73
75
77
79
81
83
85
87
89
91
93
96
98
100
103
105
107
110
112
114
117
119
122
124
126
129
131
134
136
138
140
143
145
147
149
151
153
154
156
158
159
161
162
163
164
166
166
167
168
169
169
169
169
169
169
169
169
168
168
167
166
165
164
162
161
160
158
156
154
152
150
148
146
144
142
139
137
134
132
129
126
123
121
118
115
112
109
106
103
100
96
93
90
87
84
81
77
74
71
68
65
62
58
55
52
49
46
43
40
37
34
31
28
26
23
20
17
14
12
9
6
4
1
-2
-4
-7
-9
-11
-14
-16
-18
-21
-23
-25
-27
-29
-32
-34
-36
-38
-40
-42
-45
-47
-49
-51
-54
-56
-58
-61
-63
-66
-68
-71
-73
-76
-79
-81
-84
-87
-90
-93
-96
-99
-102
-106
-109
-113
-116
-120
-124
-128
-132
-136
-140
-144
-149
-153
-158
-163
-167
-172
-177
-182
-188
-193
-198
-204
-209
-215
-221
-227
-233
-239
-245
-251
-258
-264
-271
-278
-284
-291
-298
-305
-313
-320
-327
-334
-342
-349
-357
-365
-372
-380
-388
-395
-403
-411
-419
-427
-435
-443
-451
-459
-467
-475
-483
-491
-499
-507
-515
-523
-531
-539
-547
-555
-563
-570
-578
-586
-594
-602
-610
-617
-625
-633
-640
-648
-655
-663
-670
-678
-685
-692
-699
-707
-714
-721
-728
-735
-741
-748
-755
-762
-768
-775
-782
-788
-794
-801
-807
-814
-820
-826
-832
-838
-844
-850
-856
-862
-868
-874
-880
-885
-891
-897
-902
-907
-912
-918
-923
-927
-932
-937
-941
-946
-950
-955
-959
-963
-967
-971
-975
-978
-982
-986
-989
-993
-996
-1000
-1002
-1006
-1008
-1012
-1014
-1018
-1020
-1024
-1027
-1029
-1032
-1035
-1037
-1040
-1042
-1045
-1047
-1049
-1052
-1054
-1057
-1059
-1061
-1064
-1066
-1069
-1071
-1074
-1076
-1079
-1082
-1085
-1088
-1091
-1094
-1097
-1101
-1104
-1108
-1111
-1115
-1119
-1123
-1127
-1132
-1136
-1141
-1145
-1150
-1155
-1160
-1165
-1170
-1175
-1181
-1186
-1192
-1198
-1203
-1209
-1215
-1221
-1227
-1233
-1239
-1245
-1251
-1257
-1264
-1270
-1276
-1282
-1289
-1295
-1301
-1308
-1314
-1320
-1326
-1332
-1338
-1344
-1350
-1356
-1362
-1368
-1373
-1379
-1384
-1390
-1395
-1400
-1405
-1409
-1414
-1418
-1422
-1426
-1430
-1433
-1437
-1440
-1442
-1445
-1447
-1449
-1451
-1453
-1454
-1455
-1456
-1456
-1457
-1456
-1456
-1456
-1455
-1453
-1452
-1450
-1448
-1446
-1443
-1440
-1437
-1433
-1429
-1425
-1421
-1416
-1411
-1406
-1401
-1395
-1389
-1383
-1377
-1370
-1363
-1356
-1349
-1341
-1334
-1326
-1318
-1310
-1301
-1293
-1284
-1275
-1266
-1257
-1248
-1239
-1229
-1220
-1210
-1201
-1191
-1182
-1172
-1162
-1152
-1143
-1133
-1123
-1113
-1103
-1093
-1083
-1073
-1064
-1054
-1044
-1034
-1024
-1014
-1004
-996
-986
-977
-968
-959
-950
-941
-932
-924
-915
-907
-899
-890
-882
-875
-867
-859
-852
-844
-837
-830
-824
-817
-811
-804
-798
-793
-787
-782
-776
-772
-767
-762
-758
-754
-750
-746
-743
-739
-736
-733
-731
-728
-726
-724
-722
-720
-719
-718
-717
-716
-715
-715
-715
-715
-715
-715
-716
-716
-717
-718
-720
-721
-723
-724
-726
-728
-730
-732
-734
-736
-739
-741
-744
-746
-749
-751
-754
-757
-760
-762
-765
-768
-771
-773
-776
-779
-781
-784
-786
-789
-791
-793
-795
-797
-799
-801
-802
-804
-805
-806
-807
-808
-808
-809
-809
-809
-809
-809
-808
-808
-807
-806
-805
-803
-802
-800
-798
-796
-794
-791
-789
-786
-783
-780
-777
-774
-770
-767
-763
-759
-755
-751
-746
-742
-737
-733
-728
-723
-718
-713
-708
-702
-697
-692
-686
-680
-675
-669
-663
-657
-651
-645
-639
-633
-627
-621
-615
-609
-603
-598
-592
-586
-580
-575
-569
-564
-559
-554
-549
-544
-539
-534
-530
-525
-521
-517
-513
-509
-505
-502
-499
-495
-492
-489
-486
-484
-481
-479
-477
-475
-473
-471
-469
-468
-466
-465
-464
-463
-462
-461
-460
-460
-459
-458
-458
-458
-458
-457
-457
-457
-458
-458
-458
-458
-458
-459
-459
-459
-459
-460
-460
-460
-460
-461
-461
-461
-461
-461
-461
-461
-460
-460
-460
-459
-459
-458
-457
-457
-456
-455
-453
-452
-451
-449
-447
-446
-444
-441
-439
-437
-434
-432
-429
-426
-423
-419
-416
-412
-409
-405
-401
-397
-393
-388
-384
-379
-375
-370
-365
-360
-354
-349
-344
-338
-332
-327
-321
-315
-309
-303
-297
-290
-284
-278
-271
-265
-259
-253
-246
-240
-234
-227
-221
-215
-209
-203
-197
-191
-185
-179
-173
-168
-162
-157
-151
-146
-140
-135
-130
-124
-119
-114
-109
-104
-99
-95
-90
-85
-80
-76
-71
-67
-63
-58
-54
-50
-46
-42
-39
-35
-31
-28
-24
-21
-18
-15
-12
-9
-6
-3
-1
2
4
6
8
10
12
14
15
17
18
20
21
22
23
24
25
26
27
28
29
29
30
30
31
31
31
31
31
31
31
31
31
31
30
30
30
29
29
28
27
27
26
25
24
23
22
21
20
18
17
16
14
13
11
9
8
6
4
2
0
-2
-4
-5
-7
-9
-11
-13
-15
-17
-19
-21
-23
-25
-27
-29
-31
-33
-35
-37
-39
-41
-43
-44
-46
-48
-50
-52
-53
-55
-56
-58
-59
-60
-62
-63
-64
-65
-66
-67
-67
-68
-69
-69
-69
-70
-70
-70
-70
-70
-70
-69
-69
-68
-68
-67
-66
-65
-64
-63
-61
-60
-58
-57
-55
-53
-51
-49
-47
-45
-43
-41
-39
-37
-35
-33
-30
-28
-26
-24
-22
-20
-17
-15
-13
-11
-9
-7
-6
-4
-2
-1
1
2
4
5
6
7
8
9
9
10
11
11
11
11
11
11
11
10
10
9
8
8
7
5
4
3
1
-1
-3
-5
-7
-9
-11
-14
-17
-19
-22
-25
-29
-32
-35
-39
-43
-47
-50
-55
-59
-63
-67
-72
-76
-81
-86
-91
-95
-100
-106
-111
-116
-122
-127
-133
-138
-144
-150
-155
-161
-167
-173
-179
-185
-191
-197
-203
-209
-215
-221
-227
-232
-238
-244
-250
-256
-262
-268
-274
-280
-286
-292
-298
-304
-310
-316
-323
-329
-335
-341
-347
-353
-359
-365
-372
-378
-384
-390
-396
-403
-409
-415
-421
-427
-434
-440
-446
-452
-458
-464
-471
-477
-483
-489
-495
-500
-506
-512
-518
-524
-529
-535
-540
-546
-551
-556
-562
-567
-572
-577
-582
-587
-592
-597
-602
-607
-611
-616
-621
-625
-629
-634
-638
-642
-646
-650
-654
-658
-662
-666
-669
-673
-676
-679
-683
-686
-689
-692
-695
-698
-701
-704
-706
-709
-711
-714
-716
-718
-721
-723
-725
-727
-729
-731
-733
-735
-736
-738
-740
-741
-743
-745
-746
-747
-749
-750
-752
-753
-754
-755
-756
-758
-759
-760
-761
-762
-763
-763
-764
-765
-766
-766
-767
-768
-768
-769
-769
-770
-770
-770
-771
-771
-771
-771
-771
-771
-771
-771
-771
-771
-771
-771
-770
-770
-770
-769
-769
-769
-768
-768
-768
-767
-767
-766
-766
-766
-765
-765
-765
-764
-764
-764
-764
-764
-763
-763
-763
-763
-763
-763
-763
-764
-764
-764
-764
-765
-765
-765
-766
-766
-767
-768
-769
-769
-770
-771
-772
-773
-774
-775
-776
-777
-778
-779
-780
-781
-783
-784
-786
-787
-789
-790
-792
-794
-796
-798
-800
-802
-805
-807
-810
-812
-815
-818
-821
-823
-826
-829
-833
-836
-839
-842
-846
-849
-853
-856
-860
-864
-867
-871
-875
-878
-882
-886
-889
-893
-896
-900
-903
-906
-910
-913
-916
-919
-922
-925
-927
-930
-932
-935
-937
-939
-941
-942
-944
-946
-947
-948
-950
-951
-952
-953
-953
-954
-955
-955
-956
-956
-956
-956
-956
-956
-956
-955
-955
-955
-954
-953
-953
-952
-951
-950
-949
-948
-947
-946
-945
-944
-943
-942
-941
-939
-938
-937
-936
-934
-933
-932
-930
-929
-927
-926
-925
-923
-922
-920
-919
-918
-916
-915
-914
-913
-912
-911
-910
-909
-908
-907
-906
-905
-904
-904
-903
-902
-902
-901
-901
-900
-899
-899
-898
-898
-897
-897
-896
-896
-895
-895
-894
-894
-893
-893
-893
-892
-892
-891
-891
-891
-890
-890
-889
-889
-889
-888
-888
-887
-887
-886
-886
-886
-885
-885
-884
-884
-884
-883
-883
-883
-882
-882
-882
-882
-882
-882
-882
-882
-882
-882
-882
-882
-882
-882
-882
-883
-883
-883
-883
-884
-884
-884
-885
-885
-885
-886
-886
-887
-887
-888
-888
-889
-889
-890
-890
-891
-892
-892
-893
-893
-894
-895
-895
-896
-896
-897
-898
-898
-899
-899
-900
-901
-901
-902
-902
-903
-904
-904
-905
-906
-906
-907
-907
-908
-909
-909
-910
-910
-911
-912
-912
-913
-913
-914
-914
-915
-915
-916
-916
-917
-917
-918
-918
-919
-920
-920
-921
-921
-922
-922
-923
-924
-924
-925
-925
-926
-927
-927
-928
-928
-929
-929
-930
-930
-931
-931
-931
-932
-932
-932
-932
-932
-932
-932
-932
-932
-932
-932
-931
-931
-931
-930
-930
-929
-928
-928
-927
-926
-925
-924
-923
-922
-921
-920
-919
-917
-916
-915
-914
-912
-911
-910
-908
-907
-905
-904
-902
-901
-899
-898
-896
-895
-893
-892
-890
-888
-887
-885
-883
-881
-879
-877
-875
-873
-871
-869
-867
-864
-862
-860
-857
-854
-852
-849
-846
-843
-840
-837
-834
-830
-827
-823
-820
-816
-812
-809
-805
-801
-797
-793
-789
-785
-781
-776
-772
-768
-764
-759
-755
-751
-746
-742
-737
-733
-728
-723
-719
-714
-709
-704
-700
-695
-690
-685
-680
-675
-670
-665
-660
-655
-650
-645
-640
-635
-630
-625
-620
-615
-610
-605
-600
-595
-590
-585
-580
-575
-570
-565
-560
-556
-551
-546
-541
-537
-532
-527
-523
-518
-514
-509
-505
-501
-496
-492
-488
-484
-480
-475
-471
-467
-463
-459
-455
-452
-448
-444
-440
-436
-432
-428
-424
-421
-417
-413
-409
-406
-402
-398
-395
-391
-387
-383
-380
-376
-372
-369
-365
-361
-358
-354
-350
-347
-343
-339
-335
-331
-328
-324
-320
-316
-312
-308
-303
-299
-295
-291
-287
-282
-278
-273
-269
-264
-260
-255
-250
-246
-241
-236
-231
-226
-221
-216
-211
-206
-201
-196
-191
-186
-180
-175
-169
-164
-158
-153
-147
-141
-136
-130
-124
-118
-112
-106
-99
-93
-87
-81
-74
-68
-61
-55
-48
-42
-35
-29
-22
-16
-9
-3
4
10
17
23
29
36
42
48
54
60
66
72
78
83
89
94
100
105
110
115
120
124
129
133
137
141
145
149
153
156
160
163
166
169
172
175
178
180
183
185
187
189
191
193
195
196
198
199
200
201
202
203
203
204
204
205
205
205
205
204
204
204
203
202
202
201
200
198
197
196
195
193
191
190
188
186
185
183
181
179
177
174
172
170
168
166
163
161
158
156
153
151
148
146
143
141
138
135
133
130
128
125
122
120
117
115
112
110
108
105
103
101
99
96
94
92
90
88
86
85
83
81
80
78
77
75
74
73
71
70
69
68
67
66
65
65
64
63
63
62
62
61
61
61
61
60
60
60
60
60
60
60
60
61
61
61
61
62
62
63
63
64
64
65
65
66
67
67
68
69
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
85
86
87
88
90
91
93
94
96
97
99
100
102
103
105
106
108
110
111
113
114
116
118
119
121
123
124
126
128
129
131
133
134
136
138
139
141
142
144
145
147
148
150
151
152
154
155
156
157
158
159
160
161
162
163
163
164
165
165
165
166
166
166
166
166
166
166
165
165
164
164
163
162
161
160
159
158
156
155
153
151
150
148
146
143
141
139
136
134
131
128
125
122
119
115
112
108
104
101
97
92
88
84
79
75
70
65
60
55
50
45
39
34
28
22
16
11
4
-2
-8
-14
-21
-27
-34
-41
-47
-54
-61
-68
-75
-83
-90
-97
-105
-112
-120
-127
-135
-142
-150
-157
-165
-173
-180
-188
-195
-203
-211
-218
-226
-233
-240
-248
-255
-262
-269
-277
-284
-291
-298
-304
-311
-318
-324
-331
-337
-344
-350
-356
-362
-368
-373
-379
-385
-390
-396
-401
-406
-411
-416
-421
-426
-431
-436
-440
-445
-449
-454
-458
-462
-467
-471
-475
-479
-483
-487
-490
-494
-498
-502
-505
-509
-513
-516
-520
-523
-527
-530
-533
-537
-540
-544
-547
-551
-554
-557
-561
-564
-568
-571
-575
-578
-582
-585
-589
-592
-596
-599
-603
-606
-610
-613
-617
-621
-624
-628
-631
-635
-639
-642
-646
-649
-653
-656
-660
-663
-667
-670
-674
-677
-680
-684
-687
-690
-693
-696
-700
-703
-706
-709
-712
-715
-717
-720
-723
-726
-728
-731
-734
-736
-739
-741
-744
-746
-748
-751
-753
-755
-757
-760
-762
-764
-766
-768
-770
-772
-774
-776
-777
-779
-781
-782
-784
-786
-787
-789
-790
-792
-793
-795
-796
-797
-798
-799
-801
-802
-803
-804
-805
-806
-806
-807
-808
-809
-809
-810
-811
-811
-812
-812
-813
-813
-814
-814
-814
-815
-815
-815
-815
-815
-815
-815
-815
-815
-814
-814
-814
-813
-813
-812
-812
-811
-810
-810
-809
-808
-807
-806
-805
-804
-803
-802
-801
-800
-798
-797
-796
-794
-793
-792
-790
-789
-787
-786
-784
-782
-781
-779
-778
-776
-774
-773
-771
-769
-767
-766
-764
-762
-760
-758
-757
-755
-753
-751
-749
-747
-745
-743
-742
-740
-738
-736
-734
-732
-730
-729
-727
-725
-723
-721
-719
-717
-716
-714
-712
-710
-708
-706
-705
-703
-701
-699
-697
-695
-693
-691
-689
-687
-685
-683
-681
-678
-676
-674
-672
-669
-667
-665
-662
-660
-657
-655
-652
-650
-647
-644
-641
-638
-636
-633
-630
-627
-624
-620
-617
-614
-611
-607
-604
-600
-597
-593
-589
-586
-582
-578
-574
-570
-566
-562
-558
-554
-550
-546
-541
-537
-533
-528
-524
-520
-515
-511
-506
-502
-497
-493
-488
-483
-479
-474
-470
-465
-460
-456
-451
-446
-442
-437
-433
-428
-423
-419
-414
-409
-405
-400
-396
-391
-386
-381
-377
-372
-367
-363
-358
-353
-348
-343
-339
-334
-329
-324
-319
-314
-310
-305
-300
-295
-290
-285
-280
-276
-271
-266
-261
-256
-251
-247
-242
-237
-232
-228
-223
-218
-214
-209
-204
-200
-195
-191
-186
-182
-177
-173
-169
-165
-160
-156
-152
-149
-145
-141
-137
-134
-130
-127
-124
-121
-118
-115
-112
-109
-106
-103
-101
-99
-96
-94
-92
-90
-88
-86
-84
-82
-81
-79
-78
-77
-76
-74
-73
-73
-72
-71
-71
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-71
-71
-72
-72
-73
-73
-74
-74
-75
-75
-76
-76
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-78
-78
-78
-78
-77
-77
-76
-76
-75
-74
-74
-73
-72
-71
-70
-69
-68
-67
-65
-64
-63
-61
-60
-58
-57
-55
-54
-52
-51
-49
-48
-46
-44
-43
-41
-40
-38
-37
-35
-34
-32
-31
-30
-29
-27
-26
-25
-24
-23
-22
-21
-20
-20
-19
-18
-18
-17
-17
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-17
-17
-18
-19
-19
-20
-20
-21
-21
-22
-22
-23
-24
-24
-25
-25
-26
-26
-27
-27
-28
-28
-29
-30
-30
-31
-31
-32
-32
-33
-33
-34
-34
-35
-35
-36
-37
-37
-38
-38
-39
-39
-40
-40
-41
-41
-42
-43
-43
-44
-44
-45
-45
-46
-46
-47
-47
-48
-48
-49
-49
-50
-51
-51
-52
-52
-53
-53
-54
-54
-55
-55
-56
-56
-57
-57
-58
-58
-59
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-69
-70
-70
-71
-71
-72
-72
-73
-73
-74
-74
-75
-75
-76
-76
-77
-77
-78
-78
-79
-79
-80
-80
-81
-81
-82
-82
-83
-83
-84
-85
-85
-86
-86
-87
-87
-88
-88
-89
-89
-90
-90
-91
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-96
-97
-97
-98
-98
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-112
-112
-113
-113
-114
-114
-115
-115
-116
-116
-117
-117
-118
-118
-119
-119
-120
-120
-121
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-135
-136
-136
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-144
-145
-145
-146
-146
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-185
-186
-186
-187
-187
-188
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-192
-193
-193
-194
-194
-195
-195
-195
-196
-196
-197
-197
-198
-198
-198
-199
-199
-200
-200
-201
-201
-201
-202
-202
-203
-203
-204
-204
-204
-205
-205
-206
-206
-207
-207
-207
-208
-208
-209
-209
-209
-210
-210
-211
-211
-212
-212
-212
-213
-213
-214
-214
-214
-215
-215
-216
-216
-217
-217
-217
-218
-218
-219
-219
-219
-220
-220
-221
-221
-222
-222
-222
-223
-223
-224
-224
-224
-225
-225
-226
-226
-226
-227
-227
-228
-228
-228
-229
-229
-230
-230
-230
-231
-231
-232
-232
-232
-233
-233
-234
-234
-234
-235
-235
-236
-236
-236
-237
-237
-238
-238
-238
-239
-239
-240
-240
-240
-241
-241
-242
-242
-242
-243
-243
-243
-244
-244
-245
-245
-245
-246
-246
-247
-247
-247
-248
-248
-249
-249
-249
-250
-250
-250
-251
-251
-252
-252
-252
-253
-253
-254
-254
-254
-255
-255
-255
-256
-256
-257
-257
-257
-258
-258
-258
-259
-259
-260
-260
-260
-261
-261
-261
-262
-262
-263
-263
-263
-264
-264
-264
-265
-265
-266
-266
-266
-267
-267
-267
-268
-268
-268
-269
-269
-270
-270
-270
-271
-271
-271
-272
-272
-272
-273
-273
-274
-274
-274
-275
-275
-275
-276
-276
-276
-277
-277
-278
-278
-278
-279
-279
-279
-280
-280
-280
-281
-281
-281
-282
-282
-283
-283
-283
-284
-284
-284
-285
-285
-285
-286
-286
-286
-287
-287
-287
-288
-288
-288
-289
-289
-290
-290
-290
-291
-291
-291
-292
-292
-292
-293
-293
-293
-294
-294
-294
-295
-295
-295
-296
-296
-296
-297
-297
-297
-298
-298
-298
-299
-299
-299
-300
-300
-300
-301
-301
-301
-302
-302
-302
-303
-303
-303
-304
-304
-304
-305
-305
-305
-306
-306
-306
-307
-307
-307
-308
-308
-308
-309
-309
-309
-310
-310
-310
-311
-311
-311
-312
-312
-312
-313
-313
-313
-314
-314
-314
-315
-315
-315
-316
-316
-316
-316
-317
-317
-317
-318
-318
-318
-319
-319
-319
-320
-320
-320
-321
-321
-321
-322
-322
-322
-322
-323
-323
-323
-324
-324
-324
-325
-325
-325
-326
-326
-326
-327
-327
-327
-327
-328
-328
-328
-329
-329
-329
-330
-330
-330
-330
-331
-331
-331
-332
-332
-332
-333
-333
-333
-334
-334
-334
-334
-335
-335
-335
-336
-336
-336
-337
-337
-337
-337
-338
-338
-338
-339
-339
-339
-339
-340
-340
-340
-341
-341
-341
-342
-342
-342
-342
-343
-343
-343
-344
-344
-344
-344
-345
-345
-345
-346
-346
-346
-346
-347
-347
-347
-348
-348
-348
-348
-349
-349
-349
-350
-350
-350
-350
-351
-351
-351
-352
-352
-352
-352
-353
-353
-353
-354
-354
-354
-354
-355
-355
-355
-355
-356
-356
-356
-357
-357
-357
-357
-358
-358
-358
-358
-359
-359
-359
-360
-360
-360
-360
-361
-361
-361
-361
-362
-362
-362
-363
-363
-363
-363
-364
-364
-364
-364
-365
-365
-365
-365
-366
-366
-366
-367
-367
-367
-367
-368
-368
-368
-368
-369
-369
-369
-369
-370
-370
-370
-370
-371
-371
-371
-371
-372
-372
-372
-373
-373
-373
-373
-374
-374
-374
-374
-375
-375
-375
-375
-376
-376
-376
-376
-377
-377
-377
-377
-378
-378
-378
-378
-379
-379
-379
-379
-380
-380
-380
-380
-381
-381
-381
-381
-382
-382
-382
-382
-383
-383
-383
-383
-384
-384
-384
-384
-384
-385
-385
-385
-385
-386
-386
-386
-386
-387
-387
-387
-387
-388
-388
-388
-388
-389
-389
-389
-389
-389
-390
-390
-390
-390
-391
-391
-391
-391
-392
-392
-392
-392
-393
-393
-393
-393
-393
-394
-394
-394
-394
-395
-395
-395
-395
-396
-396
-396
-396
-396
-397
-397
-397
-397
-398
-398
-398
-398
-398
-399
-399
-399
-399
-400
-400
-400
-400
-400
-401
-401
-401
