5
22399
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-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
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-184
-184
-184
-184
-184
-184
-184
-184
-184
-183
-183
-183
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-182
-182
-182
-181
-181
-181
-181
-181
-181
-181
-181
-180
-180
-180
-180
-180
-180
-180
-179
-179
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-178
-178
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-174
-173
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-168
-168
-168
-168
-168
-167
-167
-167
-167
-167
-167
-166
-166
-166
-166
-166
-165
-165
-165
-165
-165
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-162
-162
-162
-162
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-159
-159
-159
-159
-158
-158
-158
-158
-158
-157
-157
-157
-157
-156
-156
-156
-156
-155
-155
-155
-155
-154
-154
-154
-154
-154
-153
-153
-153
-153
-152
-152
-152
-152
-151
-151
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-148
-148
-148
-148
-148
-147
-147
-147
-147
-146
-146
-146
-146
-145
-145
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-143
-143
-142
-142
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-137
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-135
-135
-134
-134
-134
-134
-133
-133
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-131
-131
-130
-130
-130
-130
-129
-129
-129
-129
-129
-128
-128
-128
-128
-127
-127
-127
-127
-127
-126
-126
-126
-126
-125
-125
-125
-125
-124
-124
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-102
-101
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-97
-97
-97
-97
-97
-96
-96
-96
-96
-95
-95
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-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
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-54
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-45
-45
-45
-44
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-41
-40
-40
-40
-39
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-36
-35
-35
-35
-34
-34
-33
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-28
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-18
-18
-18
-17
-17
-16
-16
-16
-15
-15
-14
-14
-14
-13
-13
-12
-12
-12
-11
-11
-10
-10
-10
-9
-9
-8
-8
-7
-7
-7
-6
-6
-5
-5
-5
-4
-4
-3
-3
-2
-2
-2
-1
-1
0
0
1
1
2
2
2
3
3
4
4
5
5
6
6
7
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
33
33
34
34
35
35
36
36
37
37
38
38
39
40
40
41
41
42
42
43
43
44
45
45
46
46
47
47
48
49
49
50
50
51
51
52
53
53
54
54
55
56
56
57
57
58
59
59
60
60
61
61
62
63
63
64
64
65
66
66
67
68
68
69
69
70
71
71
72
73
73
74
75
75
76
76
77
78
78
79
80
80
81
82
82
83
84
85
85
86
87
87
88
89
89
90
91
91
92
93
93
94
95
95
96
97
97
98
99
100
100
101
102
102
103
104
104
105
106
107
107
108
109
109
110
111
112
112
113
114
114
115
116
117
117
118
119
120
120
121
122
122
123
124
125
125
126
127
128
128
129
130
131
131
132
133
134
134
135
136
137
137
138
139
140
140
141
142
143
144
144
145
146
147
147
148
149
150
151
151
152
153
154
155
155
156
157
158
159
160
160
161
162
163
164
164
165
166
167
168
169
169
170
171
172
173
174
175
175
176
177
178
179
180
181
181
182
183
184
185
186
187
188
188
189
190
191
192
193
194
195
196
197
197
198
199
200
201
202
203
204
205
206
207
208
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
284
285
286
287
288
289
290
291
292
293
294
296
297
298
299
300
301
302
303
304
306
307
308
309
310
311
312
313
315
316
317
318
319
320
321
323
324
325
326
327
328
329
331
332
333
334
335
336
337
339
340
341
342
343
344
346
347
348
349
350
352
353
354
355
356
358
359
360
361
362
364
365
366
367
368
370
371
372
373
375
376
377
378
379
381
382
383
384
386
387
388
390
391
392
393
395
396
397
399
400
401
402
404
405
406
408
409
410
412
413
414
415
417
418
419
421
422
423
425
426
427
429
430
432
433
434
436
437
438
440
441
442
444
445
446
448
449
451
452
453
455
456
458
459
460
462
463
464
466
467
469
470
471
473
474
476
477
478
480
481
483
484
486
487
488
490
491
493
494
496
497
499
500
502
503
505
506
507
509
510
512
513
515
516
518
519
521
522
524
525
527
528
530
531
533
534
536
537
539
540
542
544
545
547
548
550
551
553
554
556
557
559
561
562
564
565
567
568
570
572
573
575
576
578
579
581
583
584
586
587
589
591
592
594
595
597
599
600
602
604
605
607
608
610
612
613
615
617
618
620
622
623
625
627
628
630
632
633
635
637
638
640
642
643
645
647
648
650
652
653
655
657
659
660
662
664
665
667
669
671
672
674
676
677
679
681
683
684
686
688
690
691
693
695
696
698
700
702
703
705
707
709
710
712
714
716
717
719
721
723
725
726
728
730
732
733
735
737
739
741
742
744
746
748
750
751
753
755
757
759
760
762
764
766
768
770
771
773
775
777
779
781
783
784
786
788
790
792
794
796
797
799
801
803
805
807
809
810
812
814
816
818
820
822
824
826
827
829
831
833
835
837
839
841
843
844
846
848
850
852
854
856
858
860
862
864
865
867
869
871
873
875
877
879
881
883
885
887
889
891
893
895
897
899
901
903
905
906
908
910
912
914
916
918
920
922
924
926
928
930
932
934
936
938
940
942
944
946
948
950
952
954
956
958
961
963
965
967
969
971
973
975
977
979
981
983
985
987
989
991
993
995
997
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1024
1027
1029
1031
1033
1035
1037
1039
1041
1043
1045
1047
1050
1052
1054
1056
1058
1060
1062
1064
1066
1069
1071
1073
1075
1077
1079
1081
1083
1086
1088
1090
1092
1094
1096
1098
1100
1103
1105
1107
1109
1111
1113
1115
1117
1120
1122
1124
1126
1128
1130
1133
1135
1137
1139
1141
1143
1146
1148
1150
1152
1154
1156
1159
1161
1163
1165
1167
1169
1172
1174
1176
1178
1180
1183
1185
1187
1189
1191
1194
1196
1198
1200
1202
1205
1207
1209
1211
1213
1216
1218
1220
1222
1225
1227
1229
1231
1233
1236
1238
1240
1242
1245
1247
1249
1251
1254
1256
1258
1260
1263
1265
1267
1269
1272
1274
1276
1278
1281
1283
1285
1288
1290
1292
1294
1297
1299
1301
1303
1306
1308
1310
1313
1315
1317
1319
1322
1324
1326
1329
1331
1333
1335
1338
1340
1342
1345
1347
1349
1352
1354
1356
1358
1361
1363
1365
1368
1370
1372
1375
1377
1379
1382
1384
1386
1389
1391
1393
1396
1398
1400
1403
1405
1407
1410
1412
1414
1417
1419
1422
1424
1426
1429
1431
1433
1436
1438
1441
1443
1445
1448
1450
1452
1455
1457
1460
1462
1464
1467
1469
1472
1474
1476
1479
1481
1484
1486
1488
1491
1493
1496
1498
1501
1503
1505
1508
1510
1513
1515
1518
1520
1522
1525
1527
1530
1532
1535
1537
1540
1542
1545
1547
1549
1552
1554
1557
1559
1562
1564
1567
1569
1572
1574
1577
1579
1582
1584
1586
1589
1591
1594
1596
1599
1601
1604
1606
1609
1611
1614
1616
1619
1621
1624
1626
1629
1631
1634
1636
1639
1641
1644
1646
1649
1651
1654
1656
1659
1661
1664
1666
1669
1671
1674
1676
1679
1681
1684
1686
1689
1691
1694
1696
1699
1701
1704
1707
1709
1712
1714
1717
1719
1722
1724
1727
1729
1732
1735
1737
1740
1742
1745
1747
1750
1752
1755
1758
1760
1763
1765
1768
1770
1773
1776
1778
1781
1783
1786
1788
1791
1794
1796
1799
1801
1804
1807
1809
1812
1814
1817
1820
1822
1825
1827
1830
1833
1835
1838
1841
1843
1846
1848
1851
1854
1856
1859
1862
1864
1867
1870
1872
1875
1877
1880
1883
1885
1888
1891
1893
1896
1899
1901
1904
1907
1909
1912
1914
1917
1920
1922
1925
1928
1930
1933
1936
1938
1941
1944
1946
1949
1952
1954
1957
1959
1962
1965
1967
1970
1973
1975
1978
1981
1983
1986
1989
1992
1994
1997
2000
2001
2005
2008
2009
2013
2016
2017
2021
2024
2025
2029
2032
2033
2037
2040
2041
2045
2048
2050
2053
2056
2058
2061
2063
2066
2069
2071
2074
2077
2079
2082
2085
2087
2090
2093
2095
2098
2100
2103
2106
2108
2111
2114
2116
2119
2121
2124
2127
2129
2132
2134
2137
2139
2142
2145
2147
2150
2152
2155
2157
2160
2163
2165
2168
2170
2173
2175
2178
2180
2183
2185
2187
2190
2192
2194
2196
2199
2201
2203
2205
2207
2209
2210
2212
2214
2216
2218
2220
2222
2225
2227
2229
2231
2233
2236
2238
2241
2243
2246
2249
2252
2254
2257
2260
2263
2266
2269
2272
2275
2278
2281
2284
2286
2289
2292
2295
2298
2301
2303
2306
2309
2312
2315
2318
2321
2324
2327
2330
2334
2337
2340
2343
2346
2348
2351
2353
2355
2357
2359
2361
2363
2365
2367
2369
2370
2372
2373
2375
2376
2377
2378
2379
2380
2381
2382
2383
2385
2387
2389
2391
2393
2395
2398
2401
2404
2408
2411
2415
2420
2424
2429
2435
2440
2447
2453
2460
2466
2473
2480
2487
2495
2502
2509
2516
2523
2529
2535
2541
2546
2550
2553
2555
2557
2558
2559
2559
2558
2557
2556
2555
2553
2552
2551
2550
2549
2549
2549
2549
2549
2550
2552
2554
2556
2558
2560
2563
2565
2567
2569
2571
2572
2572
2572
2571
2569
2567
2564
2560
2556
2552
2548
2544
2541
2537
2535
2532
2531
2530
2529
2530
2532
2534
2538
2542
2548
2554
2561
2568
2575
2582
2589
2596
2602
2607
2611
2614
2616
2618
2618
2617
2615
2612
2609
2605
2600
2594
2588
2582
2576
2569
2563
2557
2552
2547
2542
2539
2536
2534
2533
2533
2534
2535
2537
2539
2541
2543
2546
2549
2551
2553
2555
2557
2559
2560
2561
2562
2562
2563
2563
2562
2562
2562
2561
2561
2561
2561
2561
2562
2563
2564
2566
2568
2570
2574
2577
2581
2585
2589
2593
2597
2601
2605
2609
2612
2615
2618
2620
2623
2625
2627
2628
2630
2631
2631
2632
2631
2630
2629
2627
2624
2621
2617
2612
2607
2603
2598
2593
2588
2583
2578
2574
2570
2566
2562
2559
2556
2554
2553
2552
2551
2551
2552
2553
2555
2558
2562
2566
2570
2574
2579
2583
2588
2592
2596
2600
2603
2605
2607
2607
2607
2606
2604
2601
2598
2594
2589
2583
2577
2570
2563
2556
2549
2542
2535
2526
2517
2508
2497
2487
2477
2467
2456
2446
2436
2425
2415
2405
2395
2386
2379
2372
2366
2362
2358
2356
2355
2355
2356
2358
2361
2365
2370
2376
2383
2390
2399
2407
2416
2424
2432
2439
2445
2451
2456
2461
2464
2467
2468
2468
2467
2465
2462
2459
2455
2452
2449
2446
2443
2441
2440
2439
2439
2440
2442
2445
2449
2454
2460
2466
2471
2477
2482
2487
2491
2495
2498
2500
2501
2501
2501
2499
2497
2494
2490
2485
2480
2474
2468
2461
2455
2448
2443
2437
2433
2429
2426
2423
2420
2418
2416
2415
2414
2413
2413
2414
2414
2414
2414
2412
2410
2407
2404
2399
2395
2390
2384
2379
2373
2368
2363
2358
2354
2351
2348
2345
2343
2341
2339
2336
2334
2333
2331
2330
2328
2327
2325
2324
2322
2320
2319
2319
2319
2319
2319
2319
2318
2318
2317
2316
2315
2314
2313
2312
2312
2311
2311
2311
2311
2311
2311
2312
2312
2311
2311
2311
2310
2309
2308
2306
2304
2300
2296
2291
2285
2279
2272
2265
2258
2251
2243
2235
2228
2221
2214
2208
2201
2194
2187
2179
2172
2164
2156
2148
2140
2133
2125
2118
2112
2107
2102
2099
2096
2094
2093
2092
2092
2092
2091
2091
2091
2091
2091
2092
2093
2095
2096
2097
2097
2096
2094
2091
2087
2081
2075
2068
2060
2051
2040
2029
2017
2005
1993
1980
1969
1958
1949
1941
1934
1929
1925
1923
1922
1922
1924
1927
1931
1936
1942
1948
1954
1961
1967
1973
1979
1984
1989
1993
1996
1998
2000
2001
2001
2000
1999
1997
1994
1991
1987
1982
1977
1972
1968
1963
1959
1955
1952
1948
1945
1942
1939
1936
1934
1932
1930
1928
1926
1923
1919
1915
1911
1907
1904
1901
1899
1897
1895
1893
1891
1888
1885
1883
1880
1878
1876
1875
1873
1872
1870
1868
1868
1869
1871
1876
1881
1888
1894
1901
1907
1912
1917
1921
1925
1928
1931
1933
1935
1936
1936
1935
1934
1932
1930
1927
1924
1920
1915
1909
1902
1893
1882
1871
1859
1847
1836
1825
1815
1805
1795
1785
1775
1765
1755
1745
1736
1727
1718
1710
1700
1691
1680
1669
1658
1647
1637
1627
1619
1610
1601
1593
1584
1576
1568
1560
1551
1543
1534
1524
1513
1501
1488
1474
1460
1445
1429
1413
1398
1383
1368
1353
1338
1324
1309
1296
1283
1271
1259
1249
1240
1232
1225
1217
1210
1202
1195
1188
1180
1171
1162
1151
1139
1126
1113
1099
1084
1069
1055
1041
1029
1016
1006
997
989
982
975
969
962
956
950
945
940
934
929
923
916
909
901
891
881
869
856
843
828
813
797
781
765
748
731
713
696
678
661
643
625
607
589
571
554
537
520
503
486
469
452
435
417
399
381
362
343
321
299
276
253
229
206
184
163
143
125
108
91
76
61
46
32
19
6
-7
-20
-34
-49
-67
-87
-110
-135
-163
-193
-225
-259
-295
-333
-373
-414
-457
-501
-546
-590
-634
-676
-718
-758
-797
-833
-867
-898
-926
-951
-973
-991
-1006
-1016
-1025
-1031
-1035
-1038
-1039
-1040
-1040
-1042
-1046
-1052
-1059
-1069
-1080
-1093
-1109
-1127
-1148
-1173
-1201
-1231
-1263
-1296
-1330
-1364
-1397
-1429
-1461
-1491
-1520
-1547
-1574
-1601
-1626
-1651
-1675
-1698
-1721
-1743
-1766
-1788
-1809
-1830
-1849
-1867
-1883
-1897
-1909
-1921
-1933
-1945
-1958
-1971
-1985
-2000
-2015
-2029
-2045
-2064
-2084
-2105
-2127
-2150
-2173
-2198
-2224
-2251
-2280
-2310
-2341
-2373
-2405
-2437
-2466
-2493
-2518
-2542
-2565
-2587
-2608
-2627
-2644
-2659
-2674
-2688
-2703
-2718
-2735
-2753
-2772
-2792
-2814
-2836
-2860
-2886
-2913
-2943
-2974
-3006
-3037
-3068
-3097
-3125
-3152
-3178
-3204
-3229
-3253
-3278
-3302
-3325
-3348
-3369
-3390
-3410
-3429
-3448
-3464
-3479
-3490
-3498
-3503
-3505
-3504
-3502
-3499
-3496
-3493
-3489
-3486
-3483
-3480
-3477
-3475
-3475
-3478
-3483
-3491
-3503
-3519
-3538
-3560
-3585
-3614
-3646
-3681
-3720
-3761
-3804
-3848
-3893
-3938
-3984
-4027
-4070
-4113
-4153
-4190
-4225
-4256
-4284
-4309
-4332
-4354
-4373
-4391
-4408
-4424
-4439
-4453
-4467
-4480
-4493
-4506
-4519
-4532
-4545
-4556
-4568
-4578
-4589
-4600
-4612
-4623
-4633
-4642
-4650
-4656
-4661
-4665
-4668
-4671
-4674
-4678
-4685
-4695
-4709
-4727
-4748
-4772
-4798
-4826
-4857
-4889
-4924
-4962
-5002
-5044
-5088
-5134
-5181
-5227
-5273
-5318
-5363
-5407
-5450
-5491
-5529
-5565
-5598
-5629
-5657
-5683
-5706
-5728
-5747
-5764
-5779
-5793
-5805
-5815
-5824
-5832
-5839
-5844
-5848
-5851
-5854
-5857
-5859
-5863
-5867
-5872
-5879
-5887
-5896
-5906
-5919
-5933
-5950
-5969
-5990
-6011
-6033
-6056
-6080
-6105
-6131
-6157
-6184
-6211
-6237
-6262
-6285
-6309
-6332
-6356
-6380
-6406
-6431
-6456
-6481
-6506
-6529
-6553
-6576
-6599
-6623
-6648
-6674
-6701
-6730
-6759
-6788
-6818
-6848
-6879
-6909
-6940
-6971
-7001
-7031
-7061
-7089
-7117
-7142
-7166
-7187
-7207
-7225
-7243
-7259
-7274
-7286
-7295
-7302
-7306
-7308
-7309
-7309
-7311
-7314
-7318
-7323
-7329
-7335
-7344
-7355
-7370
-7386
-7406
-7429
-7453
-7478
-7505
-7532
-7559
-7586
-7615
-7644
-7673
-7701
-7727
-7753
-7777
-7801
-7823
-7844
-7862
-7879
-7893
-7906
-7918
-7928
-7937
-7944
-7951
-7955
-7957
-7956
-7952
-7947
-7942
-7938
-7934
-7931
-7930
-7930
-7931
-7934
-7938
-7944
-7952
-7961
-7973
-7987
-8004
-8022
-8041
-8063
-8087
-8112
-8137
-8164
-8189
-8215
-8241
-8268
-8295
-8321
-8347
-8373
-8397
-8419
-8440
-8459
-8476
-8492
-8508
-8523
-8537
-8550
-8563
-8575
-8587
-8599
-8611
-8623
-8636
-8648
-8661
-8675
-8688
-8702
-8715
-8730
-8744
-8759
-8773
-8787
-8800
-8813
-8825
-8838
-8852
-8865
-8879
-8893
-8906
-8918
-8928
-8938
-8948
-8959
-8973
-8989
-9009
-9032
-9058
-9086
-9116
-9148
-9182
-9219
-9259
-9300
-9343
-9387
-9431
-9474
-9515
-9556
-9594
-9632
-9667
-9699
-9728
-9754
-9776
-9792
-9802
-9807
-9805
-9799
-9788
-9773
-9754
-9732
-9705
-9676
-9644
-9610
-9577
-9545
-9515
-9488
-9465
-9445
-9429
-9417
-9409
-9406
-9406
-9412
-9422
-9437
-9458
-9482
-9510
-9540
-9570
-9601
-9632
-9662
-9692
-9722
-9751
-9780
-9808
-9834
-9860
-9884
-9906
-9928
-9949
-9969
-9990
-10011
-10032
-10054
-10075
-10097
-10118
-10138
-10157
-10173
-10188
-10201
-10212
-10223
-10232
-10240
-10246
-10252
-10256
-10259
-10262
-10263
-10265
-10266
-10269
-10272
-10276
-10282
-10289
-10298
-10309
-10322
-10335
-10351
-10368
-10386
-10406
-10427
-10448
-10471
-10496
-10522
-10549
-10577
-10605
-10635
-10666
-10698
-10730
-10762
-10793
-10823
-10851
-10876
-10900
-10922
-10942
-10960
-10977
-10991
-11002
-11010
-11014
-11015
-11013
-11009
-11003
-10994
-10984
-10972
-10957
-10940
-10921
-10900
-10876
-10852
-10826
-10800
-10772
-10744
-10714
-10684
-10654
-10624
-10595
-10568
-10543
-10519
-10497
-10476
-10456
-10437
-10418
-10401
-10384
-10369
-10356
-10344
-10333
-10324
-10314
-10306
-10298
-10291
-10288
-10287
-10291
-10298
-10309
-10324
-10343
-10366
-10394
-10426
-10462
-10501
-10542
-10584
-10625
-10666
-10705
-10741
-10773
-10801
-10826
-10846
-10861
-10872
-10878
-10879
-10875
-10869
-10859
-10848
-10836
-10824
-10814
-10805
-10799
-10797
-10802
-10814
-10835
-10866
-10907
-10957
-11015
-11081
-11153
-11229
-11309
-11392
-11478
-11565
-11654
-11743
-11830
-11913
-11990
-12061
-12123
-12178
-12225
-12265
-12298
-12324
-12345
-12359
-12366
-12367
-12361
-12347
-12328
-12304
-12275
-12244
-12209
-12171
-12129
-12084
-12036
-11983
-11927
-11867
-11804
-11738
-11669
-11599
-11528
-11457
-11387
-11317
-11250
-11185
-11122
-11063
-11007
-10957
-10913
-10876
-10846
-10822
-10804
-10791
-10782
-10776
-10772
-10770
-10770
-10772
-10778
-10787
-10799
-10813
-10828
-10843
-10858
-10871
-10883
-10892
-10899
-10906
-10912
-10917
-10921
-10924
-10924
-10924
-10922
-10920
-10918
-10915
-10913
-10911
-10909
-10908
-10905
-10901
-10896
-10890
-10882
-10873
-10863
-10852
-10837
-10820
-10800
-10776
-10749
-10717
-10680
-10639
-10595
-10547
-10497
-10445
-10392
-10337
-10281
-10225
-10169
-10115
-10063
-10013
-9965
-9918
-9872
-9827
-9782
-9737
-9693
-9648
-9603
-9559
-9515
-9470
-9425
-9378
-9331
-9282
-9233
-9184
-9136
-9092
-9053
-9018
-8987
-8962
-8941
-8925
-8913
-8906
-8904
-8908
-8918
-8934
-8957
-8984
-9016
-9051
-9089
-9129
-9172
-9217
-9263
-9310
-9357
-9403
-9447
-9490
-9530
-9567
-9602
-9636
-9668
-9699
-9730
-9760
-9789
-9819
-9849
-9880
-9912
-9943
-9974
-10005
-10035
-10063
-10091
-10118
-10146
-10174
-10203
-10233
-10264
-10294
-10324
-10353
-10381
-10408
-10435
-10462
-10490
-10517
-10545
-10572
-10599
-10626
-10652
-10678
-10704
-10731
-10759
-10788
-10818
-10848
-10879
-10909
-10939
-10968
-10995
-11021
-11045
-11067
-11087
-11107
-11125
-11143
-11161
-11179
-11197
-11216
-11235
-11256
-11278
-11302
-11326
-11352
-11379
-11406
-11433
-11459
-11484
-11508
-11531
-11552
-11571
-11590
-11608
-11625
-11642
-11659
-11675
-11690
-11703
-11714
-11724
-11731
-11737
-11742
-11746
-11750
-11754
-11757
-11761
-11765
-11769
-11773
-11777
-11782
-11787
-11794
-11802
-11812
-11823
-11835
-11847
-11858
-11868
-11877
-11884
-11889
-11893
-11895
-11896
-11896
-11895
-11893
-11890
-11887
-11883
-11879
-11875
-11870
-11866
-11862
-11856
-11849
-11840
-11829
-11815
-11799
-11781
-11761
-11740
-11717
-11693
-11668
-11643
-11618
-11594
-11573
-11557
-11546
-11542
-11546
-11557
-11575
-11600
-11632
-11671
-11716
-11766
-11823
-11885
-11953
-12028
-12107
-12191
-12279
-12370
-12464
-12559
-12653
-12746
-12837
-12925
-13010
-13092
-13169
-13241
-13306
-13365
-13416
-13460
-13496
-13525
-13547
-13563
-13573
-13577
-13577
-13574
-13567
-13558
-13546
-13532
-13517
-13501
-13485
-13469
-13454
-13442
-13434
-13430
-13433
-13442
-13458
-13481
-13511
-13547
-13589
-13636
-13689
-13746
-13808
-13875
-13946
-14020
-14096
-14173
-14251
-14328
-14404
-14478
-14550
-14619
-14685
-14747
-14805
-14860
-14910
-14956
-14996
-15032
-15062
-15089
-15111
-15130
-15146
-15161
-15174
-15186
-15197
-15206
-15215
-15222
-15229
-15235
-15242
-15249
-15256
-15263
-15270
-15276
-15281
-15286
-15290
-15292
-15294
-15294
-15293
-15292
-15292
-15292
-15295
-15300
-15309
-15320
-15335
-15351
-15369
-15388
-15408
-15428
-15448
-15468
-15485
-15500
-15512
-15520
-15522
-15518
-15506
-15486
-15458
-15421
-15375
-15319
-15255
-15182
-15102
-15016
-14924
-14826
-14724
-14617
-14507
-14395
-14280
-14162
-14042
-13919
-13794
-13667
-13538
-13406
-13271
-13135
-12995
-12853
-12706
-12556
-12400
-12240
-12075
-11905
-11729
-11548
-11363
-11173
-10979
-10781
-10581
-10377
-10171
-9963
-9753
-9540
-9325
-9109
-8892
-8676
-8462
-8250
-8039
-7834
-7629
-7427
-7227
-7029
-6832
-6636
-6441
-6247
-6053
-5860
-5668
-5476
-5283
-5090
-4895
-4699
-4501
-4300
-4097
-3891
-3682
-3472
-3260
-3046
-2832
-2616
-2401
-2187
-1976
-1769
-1567
-1371
-1182
-1002
-829
-665
-510
-365
-230
-105
9
113
208
293
371
441
504
560
610
654
691
721
745
761
770
772
767
755
735
709
676
636
590
538
481
419
353
285
215
144
75
7
-58
-117
-171
-219
-261
-297
-328
-357
-384
-411
-440
-470
-503
-539
-580
-625
-675
-730
-788
-849
-912
-975
-1037
-1096
-1151
-1200
-1240
-1271
-1289
-1294
-1285
-1259
-1219
-1162
-1089
-1000
-899
-783
-656
-518
-369
-209
-39
142
334
536
749
972
1206
1448
1699
1959
2226
2500
2779
3062
3348
3635
3921
4204
4482
4753
5017
5273
5518
5751
5971
6177
6368
6542
6698
6836
6955
7058
7143
7212
7266
7307
7337
7358
7372
7380
7382
7378
7370
7358
7341
7322
7301
7279
7258
7240
7227
7218
7214
7215
7220
7227
7237
7248
7262
7277
7294
7315
7338
7366
7399
7436
7479
7526
7580
7639
7704
7775
7851
7934
8023
8119
8222
8332
8448
8572
8703
8842
8986
9137
9291
9450
9611
9772
9934
10094
10250
10402
10547
10685
10814
10933
11044
11145
11237
11322
11399
11468
11531
11587
11638
11685
11729
11771
11812
11854
11897
11940
11985
12031
12078
12125
12174
12224
12275
12329
12386
12446
12509
12575
12645
12718
12795
12878
12967
13063
13168
13281
13404
13536
13677
13826
13982
14144
14313
14487
14669
14857
15052
15254
15463
15677
15897
16119
16344
16571
16799
17027
17255
17482
17708
17933
18156
18373
18584
18786
18977
19155
19320
19469
19602
19718
19816
19895
19956
19998
20022
20029
20019
19994
19954
19902
19839
19766
19685
19600
19510
19419
19326
19235
19146
19060
18978
18900
18825
18755
18689
18628
18572
18521
18476
18439
18408
18386
18371
18365
18366
18374
18387
18405
18428
18453
18482
18512
18544
18577
18610
18642
18675
18707
18738
18768
18797
18825
18854
18882
18910
18938
18966
18994
19022
19048
19074
19097
19118
19134
19147
19156
19161
19162
19161
19158
19152
19144
19135
19124
19114
19104
19095
19089
19086
19088
19094
19104
19118
19135
19155
19178
19205
19236
19271
19312
19359
19412
19471
19535
19602
19672
19744
19818
19892
19968
20045
20121
20196
20269
20338
20403
20462
20517
20567
20613
20655
20694
20728
20760
20788
20814
20838
20860
20882
20904
20926
20950
20974
20998
21021
21042
21059
21072
21082
21088
21090
21090
21086
21081
21075
21068
21062
21056
21053
21053
21056
21063
21074
21089
21107
21130
21157
21188
21222
21261
21302
21346
21392
21440
21488
21536
21583
21631
21677
21724
21770
21817
21865
21912
21959
22004
22047
22088
22125
22160
22194
22226
22258
22289
22318
22344
22366
22384
22395
22399
22396
22385
22366
22339
22303
22257
22202
22136
22060
21974
21878
21775
21663
21545
21421
21290
21153
21010
20863
20712
20558
20402
20246
20091
19937
19785
19636
19491
19347
19206
19067
18931
18798
18669
18544
18424
18310
18203
18102
18008
17919
17836
17758
17683
17611
17541
17472
17405
17340
17276
17215
17156
17102
17052
17007
16969
16938
16915
16900
16893
16894
16903
16920
16945
16976
17013
17054
17097
17141
17182
17218
17247
17266
17274
17270
17252
17220
17176
17120
17054
16980
16900
16817
16732
16647
16564
16484
16406
16334
16267
16207
16155
16114
16088
16073
16074
16090
16120
16165
16222
16295
16379
16476
16586
16710
16847
16997
17161
17336
17521
17713
17913
18116
18321
18526
18729
18927
19119
19301
19471
19629
19772
19901
20017
20119
20209
20287
20354
20411
20457
20493
20518
20532
20536
20531
20515
20491
20457
20413
20361
20300
20230
20153
20069
19980
19888
19794
19703
19616
19534
19460
19393
19335
19287
19250
19225
19211
19209
19220
19244
19281
19330
19389
19454
19523
19593
19660
19723
19780
19831
19873
19905
19925
19933
19925
19902
19862
19805
19733
19646
19546
19433
19308
19174
19030
18877
18716
18548
18372
18190
18002
17809
17612
17411
17208
17002
16796
16590
16385
16183
15986
15795
15611
15435
15268
15111
14965
14830
14707
14596
14499
14416
14348
14295
14255
14228
14212
14205
14204
14208
14216
14225
14235
14243
14249
14252
14251
14246
14237
14222
14203
14178
14148
14111
14069
14020
13966
13906
13842
13773
13701
13627
13554
13481
13410
13341
13275
13213
13152
13093
13037
12983
12932
12886
12846
12814
12789
12774
12768
12772
12785
12807
12836
12869
12907
12946
12986
13025
13062
13096
13128
13155
13177
13194
13205
13208
13202
13189
13166
13135
13094
13045
12986
12918
12842
12756
12662
12560
12452
12338
12220
12099
11978
11856
11735
11617
11501
11389
11280
11175
11076
10982
10895
10814
10739
10672
10610
10554
10502
10452
10402
10350
10295
10236
10171
10100
10023
9937
9843
9740
9628
9506
9376
9238
9093
8943
8788
8629
8467
8303
8137
7971
7806
7642
7481
7323
7170
7022
6879
6743
6614
6493
6379
6272
6172
6078
5991
5909
5833
5761
5693
5627
5563
5498
5434
5369
5303
5237
5170
5102
5033
4962
4888
4812
4731
4647
4559
4469
4376
4282
4187
4091
3997
3901
3806
3713
3622
3533
3449
3369
3295
3227
3165
3111
3062
3020
2982
2949
2919
2890
2862
2834
2806
2777
2747
2717
2685
2653
2620
2585
2550
2514
2476
2438
2399
2361
2325
2291
2259
2230
2203
2178
2155
2131
2108
2084
2060
2033
2005
1978
1947
1916
1884
1851
1817
1784
1751
1718
1686
1654
1622
1591
1560
1529
1499
1470
1442
1415
1388
1362
1337
1313
1291
1270
1251
1235
1221
1210
1202
1199
1201
1208
1220
1236
1257
1281
1308
1337
1367
1397
1429
1460
1492
1523
1553
1583
1611
1639
1665
1692
1719
1747
1777
1809
1844
1881
1921
1963
2008
2054
2103
2152
2201
2250
2296
2340
2380
2416
2446
2470
2488
2498
2501
2494
2478
2453
2418
2375
2323
2265
2201
2134
2065
1995
1925
1858
1793
1732
1677
1629
1587
1554
1531
1517
1514
1522
1542
1573
1616
1669
1732
1805
1885
1971
2062
2157
2254
2351
2446
2538
2624
2704
2775
2836
2889
2931
2964
2988
3003
3010
3009
3001
2986
2966
2941
2911
2879
2844
2807
2770
2733
2695
2657
2620
2583
2546
2510
2476
2443
2412
2385
2361
2342
2328
2320
2318
2322
2333
2349
2371
2396
2425
2456
2489
2522
2555
2587
2617
2646
2672
2696
2717
2736
2752
2765
2774
2779
2781
2779
2772
2762
2747
2728
2704
2676
2642
2603
2559
2509
2452
2388
2319
2243
2161
2074
1982
1887
1788
1687
1585
1481
1378
1275
1175
1079
987
902
823
752
688
633
585
545
514
490
473
463
460
461
467
475
486
496
507
517
527
535
543
549
555
559
561
561
559
553
545
533
518
499
477
452
422
388
350
307
261
212
161
109
56
3
-48
-97
-144
-188
-229
-266
-298
-325
-346
-360
-365
-363
-352
-334
-308
-277
-240
-199
-154
-106
-56
-5
47
98
146
192
233
270
301
326
343
353
354
347
332
308
277
240
199
154
107
59
11
-37
-84
-130
-175
-220
-263
-305
-345
-383
-418
-449
-476
-498
-515
-528
-535
-539
-538
-533
-525
-514
-501
-486
-469
-450
-429
-408
-387
-366
-346
-328
-313
-300
-291
-285
-283
-284
-288
-296
-307
-322
-342
-366
-394
-428
-466
-508
-554
-602
-652
-703
-754
-805
-853
-899
-941
-979
-1010
-1038
-1059
-1075
-1086
-1091
-1091
-1086
-1077
-1064
-1049
-1032
-1014
-999
-986
-977
-972
-973
-979
-991
-1010
-1035
-1067
-1105
-1149
-1199
-1255
-1316
-1382
-1451
-1524
-1599
-1676
-1753
-1830
-1905
-1977
-2045
-2110
-2170
-2224
-2273
-2317
-2355
-2388
-2417
-2441
-2462
-2479
-2493
-2505
-2513
-2519
-2523
-2524
-2523
-2520
-2514
-2506
-2495
-2482
-2467
-2448
-2427
-2403
-2376
-2348
-2317
-2286
-2253
-2219
-2184
-2149
-2112
-2074
-2036
-1996
-1955
-1913
-1869
-1824
-1776
-1725
-1671
-1614
-1553
-1488
-1418
-1343
-1263
-1177
-1086
-990
-889
-783
-674
-561
-445
-327
-208
-89
29
145
257
364
464
558
645
725
797
862
919
968
1010
1044
1070
1089
1101
1107
1109
1105
1099
1089
1078
1065
1052
1041
1031
1024
1020
1020
1026
1038
1056
1080
1111
1149
1192
1242
1296
1354
1416
1481
1547
1615
1684
1752
1819
1884
1946
2005
2061
2114
2164
2212
2257
2300
2341
2380
2417
2450
2481
2508
2534
2556
2576
2594
2610
2624
2636
2646
2656
2664
2672
2680
2689
2699
2712
2726
2743
2763
2785
2811
2839
2869
2902
2937
2974
3012
3052
3092
3132
3172
3210
3246
3280
3312
3341
3368
3392
3414
3433
3449
3463
3473
3481
3486
3489
3491
3491
3490
3490
3491
3493
3497
3504
3512
3524
3538
3556
3577
3600
3627
3656
3688
3721
3755
3789
3823
3856
3888
3917
3945
3970
3992
4011
4026
4037
4043
4046
4043
4035
4022
4005
3984
3960
3933
3904
3874
3842
3810
3777
3744
3713
3682
3654
3627
3603
3581
3562
3546
3533
3522
3513
3507
3502
3499
3497
3495
3493
3492
3489
3486
3481
3475
3466
3455
3442
3426
3408
3388
3367
3345
3323
3300
3278
3257
3236
3215
3195
3176
3157
3138
3119
3100
3082
3063
3044
3025
3006
2988
2972
2957
2943
2931
2920
2911
2903
2896
2891
2887
2885
2885
2887
2891
2897
2906
2917
2932
2949
2968
2991
3016
3043
3073
3104
3138
3173
3211
3250
3291
3333
3378
3424
3473
3523
3576
3631
3688
3748
3811
3876
3944
4014
4088
4163
4241
4321
4403
4486
4570
4654
4738
4821
4904
4985
5064
5140
5212
5281
5347
5408
5466
5522
5574
5625
5673
5721
5767
5813
5858
5904
5949
5996
6043
6090
6138
6186
6234
6280
6325
6368
6409
6447
6481
6513
6541
6567
6590
6611
6630
6648
6663
6677
6690
6702
6712
6721
6729
6735
6740
6741
6741
6737
6731
6722
6709
6695
6677
6656
6633
6608
6579
6548
6515
6481
6445
6408
6372
6336
6301
6267
6235
6203
6173
6145
6117
6091
6067
6044
6023
6003
5984
5966
5949
5932
5914
5895
5875
5853
5829
5804
5777
5749
5719
5688
5656
5622
5586
5549
5510
5469
5426
5381
5333
5282
5228
5171
5111
5046
4977
4904
4826
4744
4658
4569
4478
4386
4295
4205
4119
4038
3962
3893
3830
3774
3725
3683
3650
3624
3605
3595
3591
3595
3605
3620
3640
3661
3684
3706
3727
3744
3759
3769
3775
3776
3773
3765
3753
3737
3718
3695
3669
3641
3610
3579
3547
3515
3484
3455
3428
3404
3384
3367
3353
3343
3336
3331
3328
3326
3326
3326
3326
3326
3326
3327
3328
3330
3332
3333
3334
3335
3334
3332
3329
3325
3320
3315
3309
3304
3299
3293
3289
3284
3280
3276
3272
3267
3261
3255
3247
3237
3225
3212
3196
3180
3162
3143
3122
3101
3077
3052
3025
2995
2963
2928
2892
2854
2815
2774
2732
2689
2645
2599
2552
2504
2455
2405
2353
2301
2247
2193
2138
2082
2025
1967
1909
1851
1793
1735
1677
1620
1562
1505
1448
1391
1333
1275
1215
1155
1094
1032
968
903
835
765
692
615
535
452
365
275
184
90
-4
-98
-191
-282
-371
-458
-541
-621
-697
-769
-837
-901
-961
-1016
-1068
-1116
-1160
-1202
-1241
-1278
-1314
-1349
-1384
-1420
-1458
-1498
-1542
-1589
-1640
-1696
-1757
-1823
-1894
-1970
-2050
-2134
-2223
-2316
-2412
-2512
-2615
-2720
-2826
-2934
-3043
-3151
-3258
-3363
-3465
-3564
-3659
-3750
-3835
-3916
-3993
-4065
-4133
-4199
-4261
-4322
-4380
-4437
-4493
-4548
-4602
-4657
-4711
-4767
-4823
-4882
-4942
-5006
-5073
-5142
-5216
-5292
-5371
-5452
-5536
-5622
-5711
-5802
-5895
-5991
-6089
-6189
-6292
-6396
-6501
-6608
-6714
-6821
-6927
-7032
-7136
-7238
-7337
-7435
-7530
-7622
-7712
-7800
-7885
-7969
-8050
-8130
-8208
-8285
-8360
-8434
-8507
-8580
-8653
-8725
-8799
-8873
-8948
-9024
-9102
-9181
-9261
-9343
-9426
-9511
-9598
-9686
-9776
-9867
-9960
-10054
-10148
-10243
-10338
-10432
-10525
-10617
-10708
-10796
-10883
-10967
-11049
-11128
-11204
-11278
-11349
-11417
-11483
-11547
-11609
-11670
-11729
-11786
-11843
-11898
-11953
-12007
-12061
-12115
-12168
-12221
-12274
-12327
-12379
-12431
-12482
-12532
-12581
-12629
-12676
-12721
-12765
-12807
-12848
-12888
-12928
-12966
-13005
-13043
-13082
-13120
-13158
-13195
-13232
-13267
-13301
-13334
-13364
-13393
-13419
-13443
-13465
-13484
-13502
-13517
-13531
-13543
-13553
-13561
-13568
-13573
-13576
-13579
-13581
-13584
-13588
-13594
-13603
-13614
-13628
-13644
-13662
-13683
-13706
-13731
-13758
-13787
-13819
-13854
-13892
-13933
-13977
-14023
-14071
-14121
-14172
-14225
-14277
-14329
-14380
-14429
-14476
-14520
-14561
-14598
-14631
-14661
-14687
-14710
-14729
-14745
-14759
-14770
-14779
-14787
-14794
-14801
-14808
-14817
-14828
-14841
-14856
-14875
-14897
-14923
-14953
-14987
-15025
-15066
-15112
-15160
-15212
-15266
-15321
-15378
-15436
-15494
-15553
-15611
-15669
-15726
-15781
-15835
-15888
-15938
-15986
-16032
-16076
-16117
-16158
-16196
-16234
-16271
-16306
-16344
-16379
-16416
-16452
-16489
-16525
-16563
-16600
-16639
-16677
-16716
-16754
-16792
-16829
-16866
-16902
-16939
-16976
-17013
-17051
-17091
-17131
-17173
-17216
-17260
-17304
-17350
-17396
-17443
-17490
-17537
-17583
-17629
-17673
-17715
-17756
-17794
-17831
-17865
-17898
-17928
-17956
-17982
-18005
-18024
-18041
-18054
-18063
-18069
-18072
-18071
-18066
-18057
-18044
-18027
-18007
-17983
-17955
-17925
-17893
-17859
-17825
-17791
-17758
-17726
-17697
-17670
-17647
-17626
-17608
-17593
-17581
-17571
-17564
-17559
-17557
-17558
-17562
-17568
-17576
-17586
-17597
-17609
-17623
-17637
-17653
-17669
-17687
-17706
-17727
-17749
-17773
-17797
-17823
-17850
-17877
-17904
-17931
-17958
-17983
-18008
-18031
-18052
-18070
-18086
-18100
-18111
-18121
-18128
-18133
-18137
-18139
-18139
-18137
-18133
-18127
-18119
-18109
-18097
-18083
-18067
-18050
-18031
-18011
-17989
-17967
-17943
-17919
-17894
-17868
-17843
-17817
-17791
-17765
-17739
-17714
-17688
-17664
-17639
-17615
-17591
-17566
-17542
-17517
-17492
-17465
-17438
-17409
-17380
-17349
-17318
-17286
-17253
-17220
-17187
-17154
-17120
-17086
-17051
-17014
-16977
-16938
-16897
-16855
-16812
-16768
-16723
-16677
-16631
-16583
-16535
-16486
-16437
-16387
-16338
-16288
-16239
-16192
-16145
-16100
-16056
-16013
-15972
-15932
-15894
-15857
-15822
-15788
-15755
-15723
-15693
-15663
-15636
-15609
-15584
-15561
-15538
-15517
-15496
-15476
-15456
-15436
-15416
-15396
-15374
-15351
-15327
-15301
-15274
-15245
-15214
-15181
-15147
-15111
-15075
-15037
-14998
-14959
-14921
-14882
-14843
-14805
-14767
-14730
-14693
-14658
-14624
-14590
-14557
-14525
-14493
-14461
-14430
-14398
-14367
-14336
-14305
-14274
-14243
-14212
-14180
-14148
-14115
-14082
-14048
-14013
-13978
-13942
-13906
-13870
-13834
-13798
-13762
-13727
-13693
-13659
-13626
-13592
-13559
-13526
-13492
-13458
-13424
-13390
-13356
-13321
-13286
-13250
-13213
-13174
-13133
-13091
-13046
-13000
-12953
-12905
-12855
-12805
-12754
-12703
-12652
-12600
-12549
-12498
-12448
-12398
-12349
-12301
-12253
-12206
-12160
-12114
-12069
-12024
-11979
-11935
-11890
-11844
-11799
-11753
-11707
-11660
-11613
-11566
-11518
-11469
-11419
-11368
-11316
-11262
-11208
-11153
-11097
-11040
-10982
-10924
-10864
-10804
-10743
-10681
-10618
-10555
-10492
-10428
-10366
-10304
-10244
-10185
-10128
-10073
-10020
-9970
-9922
-9876
-9833
-9792
-9754
-9718
-9683
-9651
-9620
-9590
-9560
-9531
-9503
-9473
-9444
-9412
-9380
-9345
-9307
-9267
-9224
-9178
-9128
-9075
-9019
-8959
-8897
-8831
-8763
-8694
-8623
-8551
-8479
-8408
-8338
-8269
-8201
-8134
-8070
-8007
-7946
-7888
-7831
-7776
-7722
-7669
-7617
-7565
-7514
-7463
-7412
-7362
-7313
-7266
-7219
-7174
-7130
-7088
-7048
-7009
-6972
-6936
-6901
-6867
-6833
-6799
-6765
-6730
-6694
-6657
-6619
-6580
-6539
-6496
-6451
-6405
-6358
-6309
-6258
-6207
-6154
-6100
-6046
-5991
-5937
-5882
-5827
-5773
-5718
-5663
-5608
-5553
-5497
-5441
-5384
-5326
-5269
-5210
-5152
-5092
-5032
-4972
-4911
-4849
-4787
-4725
-4661
-4597
-4533
-4468
-4402
-4336
-4269
-4202
-4135
-4067
-4001
-3934
-3866
-3799
-3731
-3662
-3592
-3522
-3451
-3380
-3309
-3237
-3165
-3093
-3020
-2948
-2875
-2803
-2730
-2657
-2584
-2511
-2437
-2363
-2289
-2214
-2138
-2062
-1985
-1908
-1830
-1752
-1674
-1595
-1516
-1437
-1358
-1279
-1199
-1120
-1040
-960
-880
-800
-721
-643
-566
-490
-416
-345
-275
-209
-145
-84
-26
30
83
134
184
231
277
322
367
410
454
498
542
588
635
684
735
788
844
901
960
1020
1083
1146
1211
1277
1344
1411
1480
1548
1618
1687
1757
1827
1897
1967
2037
2108
2178
2247
2316
2383
2449
2513
2575
2634
2691
2745
2797
2846
2892
2937
2979
3020
3059
3096
3133
3168
3203
3238
3272
3306
3341
3377
3413
3449
3487
3525
3563
3603
3643
3685
3727
3770
3815
3860
3906
3953
4000
4048
4094
4142
4189
4235
4279
4323
4366
4408
4449
4490
4530
4570
4610
4649
4689
4729
4769
4810
4852
4896
4941
4987
5036
5085
5136
5188
5241
5294
5348
5403
5457
5511
5564
5617
5668
5718
5766
5813
5857
5899
5940
5978
6014
6048
6080
6109
6136
6160
6182
6202
6220
6236
6252
6267
6281
6294
6308
6321
6335
6349
6364
6379
6396
6415
6435
6456
6480
6505
6531
6559
6589
6620
6652
6685
6719
6753
6788
6824
6860
6897
6933
6970
7006
7041
7076
7109
7141
7171
7199
7225
7250
7272
7293
7312
7329
7344
7358
7371
7382
7392
7401
7409
7418
7426
7434
7442
7450
7459
7468
7478
7489
7501
7513
7527
7542
7559
7576
7595
7614
7633
7652
7672
7691
7710
7728
7746
7763
7780
7796
7812
7827
7840
7853
7864
7873
7881
7886
7889
7890
7888
7884
7877
7868
7857
7844
7829
7812
7793
7772
7749
7724
7697
7668
7638
7607
7575
7542
7509
7476
7444
7413
7382
7352
7324
7296
7270
7244
7219
7195
7172
7149
7125
7102
7079
7056
7032
7007
6982
6955
6927
6899
6869
6838
6807
6776
6744
6713
6683
6654
6625
6598
6572
6548
6525
6503
6483
6464
6447
6431
6417
6403
6391
6379
6368
6357
6347
6336
6325
6314
6303
6292
6280
6268
6255
6241
6226
6210
6193
6175
6156
6135
6113
6090
6065
6040
6012
5984
5955
5925
5894
5863
5831
5798
5765
5732
5698
5665
5631
5598
5565
5532
5499
5466
5434
5401
5369
5337
5306
5275
5245
5215
5186
5157
5129
5102
5075
5048
5022
4997
4973
4949
4926
4904
4883
4863
4843
4824
4806
4788
4770
4752
4735
4717
4700
4681
4663
4644
4625
4605
4584
4564
4542
4521
4499
4477
4455
4433
4411
4388
4366
4344
4322
4301
4281
4262
4243
4225
4207
4190
4172
4155
4137
4118
4100
4080
4059
4038
4016
3993
3969
3943
3917
3889
3861
3831
3801
3771
3740
3708
3676
3645
3613
3582
3551
3521
3491
3462
3434
3406
3378
3351
3324
3297
3271
3244
3218
3191
3164
3138
3111
3084
3056
3029
3002
2974
2946
2918
2890
2863
2835
2809
2784
2759
2736
2713
2692
2672
2654
2636
2619
2603
2588
2573
2558
2544
2529
2513
2498
2482
2465
2448
2429
2411
2391
2371
2350
2329
2308
2286
2266
2245
2226
2208
2192
2177
2164
2153
2145
2139
2135
2134
2136
2141
2148
2159
2171
2185
2202
2220
2239
2260
2281
2303
2325
2347
2368
2389
2408
2426
2443
2458
2471
2482
2492
2499
2505
2509
2512
2513
2513
2513
2511
2509
2507
2505
2503
2502
2501
2500
2501
2502
2505
2509
2514
2521
2530
2541
2553
2567
2582
2599
2617
2637
2658
2680
2702
2726
2751
2776
2801
2827
2853
2878
2904
2930
2956
2982
3008
3034
3060
3085
3111
3137
3162
3187
3212
3237
3261
3285
3308
3330
3351
3371
3390
3407
3423
3437
3450
3462
3473
3483
3493
3502
3511
3521
3530
3541
3552
3564
3577
3592
3608
3625
3645
3666
3688
3712
3737
3764
3792
3820
3850
3880
3911
3941
3972
4002
4032
4061
4089
4116
4143
4169
4194
4218
4242
4266
4289
4311
4333
4355
4376
4398
4419
4440
4460
4481
4501
4522
4541
4560
4579
4597
4615
4632
4650
4667
4683
4700
4716
4731
4747
4762
4777
4792
4808
4824
4841
4858
4876
4895
4914
4934
4955
4976
4997
5019
5041
5063
5085
5107
5129
5149
5168
5187
5203
5218
5232
5244
5255
5264
5272
5279
5285
5291
5296
5301
5306
5310
5315
5321
5327
5333
5341
5350
5360
5371
5383
5396
5410
5424
5439
5455
5471
5487
5502
5518
5533
5548
5563
5577
5592
5605
5618
5631
5643
5655
5666
5677
5687
5696
5705
5712
5719
5724
5729
5732
5735
5736
5738
5738
5739
5739
5739
5738
5738
5738
5738
5739
5741
5744
5748
5752
5758
5764
5771
5779
5787
5796
5807
5818
5829
5842
5855
5869
5883
5898
5913
5929
5945
5962
5979
5997
6015
6034
6053
6073
6094
6114
6136
6158
6180
6202
6224
6246
6268
6289
6310
6331
6351
6371
6390
6409
6427
6444
6461
6476
6492
6506
6521
6535
6548
6562
6575
6587
6599
6610
6621
6630
6640
6648
6656
6664
6671
6678
6684
6690
6696
6701
6705
6709
6713
6715
6718
6719
6720
6721
6721
6721
6721
6719
6718
6716
6713
6709
6704
6699
6693
6686
6678
6669
6659
6647
6635
6621
6606
6590
6573
6554
6535
6515
6494
6472
6450
6429
6407
6386
6365
6345
6325
6306
6287
6268
6250
6230
6211
6191
6170
6149
6126
6103
6078
6052
6025
5996
5967
5936
5904
5871
5837
5802
5767
5732
5696
5661
5625
5590
5555
5520
5486
5452
5419
5386
5353
5321
5289
5258
5227
5196
5166
5135
5105
5074
5044
5013
4983
4953
4922
4892
4862
4832
4802
4771
4741
4710
4679
4648
4617
4586
4555
4524
4494
4464
4435
4406
4378
4351
4324
4298
4272
4247
4222
4197
4172
4147
4123
4098
4073
4046
4022
3997
3971
3946
3920
3895
3869
3844
3819
3794
3769
3745
3720
3696
3672
3649
3625
3602
3579
3556
3533
3510
3487
3464
3441
3418
3394
3370
3346
3321
3296
3270
3244
3218
3191
3164
3137
3110
3082
3054
3025
2997
2968
2939
2909
2880
2851
2822
2793
2765
2737
2710
2684
2658
2632
2607
2582
2558
2533
2508
2482
2457
2430
2403
2376
2348
2320
2290
2260
2230
2199
2168
2136
2104
2072
2039
2007
1974
1942
1909
1877
1845
1813
1782
1751
1720
1689
1659
1630
1601
1572
1544
1517
1490
1463
1435
1408
1380
1351
1322
1292
1260
1227
1194
1159
1123
1086
1047
1008
967
925
882
838
793
747
701
655
608
562
515
468
422
375
328
281
235
188
142
96
50
5
-40
-84
-128
-172
-215
-258
-300
-342
-383
-423
-463
-503
-542
-581
-619
-657
-695
-732
-769
-805
-842
-877
-913
-947
-981
-1014
-1048
-1080
-1112
-1143
-1174
-1204
-1234
-1263
-1292
-1321
-1349
-1377
-1405
-1432
-1460
-1486
-1513
-1539
-1565
-1591
-1618
-1644
-1671
-1697
-1724
-1751
-1779
-1806
-1834
-1862
-1889
-1917
-1945
-1972
-2000
-2027
-2054
-2080
-2106
-2131
-2155
-2179
-2201
-2223
-2243
-2262
-2281
-2297
-2313
-2328
-2341
-2353
-2364
-2374
-2383
-2391
-2398
-2405
-2411
-2417
-2422
-2426
-2431
-2434
-2438
-2441
-2443
-2445
-2447
-2449
-2450
-2451
-2452
-2453
-2454
-2455
-2456
-2456
-2456
-2456
-2456
-2456
-2455
-2455
-2454
-2454
-2453
-2453
-2453
-2453
-2454
-2455
-2456
-2458
-2460
-2463
-2466
-2470
-2474
-2479
-2485
-2491
-2498
-2506
-2515
-2524
-2534
-2545
-2557
-2569
-2583
-2597
-2611
-2627
-2642
-2658
-2674
-2691
-2707
-2723
-2739
-2755
-2771
-2787
-2802
-2817
-2832
-2846
-2861
-2875
-2889
-2903
-2916
-2930
-2943
-2956
-2969
-2981
-2992
-3003
-3013
-3023
-3031
-3039
-3047
-3054
-3060
-3066
-3072
-3077
-3082
-3087
-3093
-3098
-3104
-3110
-3116
-3123
-3131
-3139
-3148
-3158
-3168
-3178
-3189
-3201
-3213
-3226
-3239
-3253
-3268
-3282
-3297
-3312
-3327
-3342
-3357
-3372
-3387
-3401
-3415
-3429
-3442
-3455
-3467
-3479
-3491
-3503
-3514
-3525
-3535
-3545
-3556
-3565
-3575
-3584
-3594
-3603
-3611
-3619
-3627
-3634
-3641
-3647
-3652
-3657
-3661
-3665
-3668
-3671
-3674
-3678
-3681
-3684
-3688
-3692
-3697
-3703
-3709
-3716
-3723
-3732
-3742
-3752
-3764
-3776
-3789
-3803
-3817
-3832
-3847
-3861
-3876
-3890
-3903
-3916
-3928
-3939
-3949
-3958
-3966
-3973
-3979
-3985
-3989
-3994
-3998
-4002
-4005
-4009
-4014
-4018
-4022
-4027
-4032
-4038
-4043
-4050
-4057
-4062
-4070
-4078
-4086
-4093
-4101
-4109
-4117
-4126
-4134
-4143
-4152
-4162
-4172
-4182
-4193
-4205
-4218
-4231
-4246
-4261
-4277
-4294
-4311
-4329
-4347
-4366
-4386
-4406
-4426
-4446
-4467
-4487
-4508
-4528
-4547
-4567
-4586
-4605
-4623
-4641
-4659
-4676
-4693
-4710
-4726
-4742
-4757
-4773
-4789
-4806
-4822
-4840
-4857
-4875
-4894
-4914
-4934
-4955
-4977
-5000
-5023
-5047
-5071
-5096
-5121
-5147
-5173
-5200
-5227
-5254
-5280
-5307
-5334
-5360
-5385
-5409
-5433
-5455
-5476
-5496
-5514
-5530
-5545
-5558
-5570
-5580
-5588
-5595
-5600
-5604
-5606
-5608
-5608
-5607
-5606
-5604
-5601
-5598
-5594
-5590
-5586
-5582
-5578
-5574
-5570
-5567
-5564
-5561
-5559
-5558
-5558
-5559
-5561
-5564
-5568
-5573
-5579
-5586
-5594
-5602
-5611
-5620
-5629
-5638
-5647
-5656
-5663
-5670
-5677
-5681
-5685
-5687
-5688
-5687
-5684
-5680
-5675
-5668
-5660
-5650
-5640
-5630
-5619
-5607
-5596
-5585
-5575
-5565
-5556
-5547
-5539
-5531
-5523
-5516
-5509
-5502
-5494
-5487
-5479
-5470
-5461
-5452
-5442
-5431
-5420
-5408
-5397
-5385
-5374
-5363
-5352
-5342
-5332
-5323
-5314
-5306
-5298
-5291
-5284
-5278
-5272
-5267
-5262
-5257
-5252
-5247
-5242
-5237
-5232
-5226
-5220
-5213
-5205
-5197
-5188
-5179
-5169
-5157
-5145
-5132
-5118
-5103
-5087
-5070
-5053
-5035
-5016
-4997
-4978
-4958
-4938
-4918
-4898
-4878
-4858
-4838
-4819
-4801
-4783
-4766
-4749
-4733
-4718
-4704
-4691
-4679
-4668
-4658
-4649
-4641
-4633
-4627
-4622
-4617
-4612
-4608
-4604
-4600
-4596
-4592
-4587
-4581
-4575
-4568
-4560
-4551
-4541
-4531
-4519
-4507
-4494
-4480
-4467
-4453
-4439
-4425
-4411
-4398
-4385
-4372
-4360
-4349
-4338
-4327
-4317
-4307
-4297
-4288
-4278
-4269
-4259
-4249
-4239
-4229
-4218
-4208
-4197
-4186
-4174
-4163
-4151
-4140
-4128
-4116
-4104
-4091
-4080
-4067
-4054
-4042
-4030
-4017
-4003
-3991
-3979
-3966
-3953
-3940
-3927
-3914
-3901
-3888
-3876
-3863
-3849
-3836
-3823
-3810
-3797
-3785
-3772
-3760
-3748
-3737
-3725
-3714
-3703
-3692
-3681
-3671
-3660
-3649
-3639
-3628
-3616
-3605
-3593
-3581
-3569
-3556
-3542
-3527
-3512
-3496
-3479
-3460
-3441
-3420
-3398
-3375
-3352
-3327
-3302
-3276
-3250
-3224
-3199
-3173
-3147
-3122
-3097
-3073
-3049
-3026
-3004
-2983
-2962
-2943
-2924
-2905
-2888
-2870
-2854
-2837
-2822
-2807
-2792
-2778
-2763
-2750
-2736
-2722
-2708
-2693
-2679
-2664
-2649
-2633
-2618
-2602
-2585
-2569
-2552
-2536
-2520
-2504
-2488
-2473
-2458
-2443
-2428
-2414
-2399
-2384
-2368
-2352
-2336
-2318
-2300
-2281
-2261
-2239
-2216
-2192
-2167
-2141
-2113
-2085
-2055
-2025
-1993
-1961
-1928
-1895
-1861
-1826
-1792
-1757
-1722
-1687
-1652
-1618
-1584
-1551
-1519
-1487
-1456
-1426
-1397
-1368
-1340
-1313
-1286
-1260
-1235
-1209
-1185
-1160
-1136
-1112
-1087
-1063
-1038
-1012
-988
-962
-936
-910
-883
-856
-829
-802
-775
-748
-720
-693
-665
-638
-610
-582
-554
-526
-498
-470
-443
-415
-388
-361
-335
-309
-285
-261
-238
-216
-194
-174
-154
-135
-116
-97
-78
-60
-41
-22
-3
16
36
57
78
99
121
142
164
186
208
229
250
270
289
307
325
342
357
372
386
398
410
421
432
441
451
459
468
476
485
493
501
508
516
524
531
539
547
555
564
573
582
591
601
610
620
630
641
651
661
671
681
692
702
712
722
732
742
753
763
773
783
793
803
813
822
832
841
849
858
866
874
882
889
897
903
910
916
921
926
931
935
939
943
947
950
954
957
961
965
969
972
976
980
983
987
991
995
999
1002
1006
1010
1016
1020
1025
1029
1034
1038
1043
1048
1053
1058
1064
1069
1075
1081
1087
1093
1100
1106
1112
1118
1123
1128
1133
1137
1141
1144
1147
1150
1152
1153
1155
1155
1156
1156
1155
1155
1155
1154
1153
1152
1152
1151
1151
1150
1151
1151
1152
1152
1154
1155
1157
1158
1160
1162
1165
1167
1170
1173
1175
1179
1182
1186
1190
1194
1199
1204
1209
1214
1220
1226
1232
1238
1244
1251
1257
1263
1269
1275
1280
1285
1289
1292
1295
1297
1298
1298
1297
1296
1294
1292
1288
1284
1280
1274
1269
1263
1257
1250
1244
1238
1232
1226
1220
1215
1211
1207
1204
1202
1200
1199
1199
1199
1199
1200
1201
1203
1205
1207
1209
1211
1214
1216
1219
1221
1223
1225
1227
1229
1231
1233
1234
1236
1237
1238
1238
1238
1237
1236
1234
1231
1227
1222
1217
1210
1202
1194
1184
1173
1161
1149
1135
1121
1106
1091
1076
1060
1044
1029
1012
998
983
969
955
943
931
919
909
900
891
884
877
871
866
862
858
855
852
850
849
847
846
845
844
843
842
841
839
837
835
832
829
826
822
818
814
810
806
802
798
793
789
785
782
778
775
772
769
767
765
763
762
762
761
762
763
764
766
769
772
776
779
783
787
792
796
800
804
808
812
815
819
822
825
828
831
834
838
841
845
850
855
862
869
876
885
895
907
919
933
948
964
981
1000
1018
1040
1061
1084
1107
1131
1155
1179
1204
1229
1254
1278
1302
1325
1347
1369
1389
1408
1425
1442
1457
1470
1483
1494
1504
1513
1521
1529
1536
1541
1547
1552
1556
1560
1564
1568
1572
1577
1581
1585
1590
1594
1599
1605
1611
1617
1624
1632
1640
1650
1661
1672
1685
1700
1715
1732
1750
1769
1790
1811
1833
1855
1878
1902
1925
1948
1971
1993
2015
2036
2057
2077
2096
2115
2132
2148
2164
2178
2191
2203
2213
2223
2231
2238
2244
2250
2255
2259
2263
2267
2271
2275
2280
2285
2291
2298
2306
2315
2326
2337
2350
2365
2381
2398
2416
2436
2458
2480
2504
2528
2553
2578
2603
2628
2653
2678
2701
2724
2747
2768
2788
2807
2825
2841
2856
2870
2882
2893
2902
2910
2917
2922
2926
2929
2932
2934
2935
2935
2935
2935
2935
2934
2934
2933
2933
2933
2934
2935
2937
2940
2944
2950
2956
2964
2973
2984
2996
3009
3023
3039
3056
3073
3091
3110
3129
3149
3169
3188
3208
3227
3246
3264
3282
3299
3315
3330
3343
3356
3368
3378
3388
3397
3405
3412
3418
3424
3429
3434
3438
3442
3446
3450
3454
3459
3463
3468
3473
3479
3485
3492
3499
3507
3516
3526
3537
3548
3561
3574
3588
3602
3618
3635
3652
3669
3687
3705
3723
3742
3760
3777
3795
3812
3829
3845
3861
3876
3891
3905
3919
3932
3945
3957
3969
3981
3992
4003
4013
4022
4032
4041
4050
4058
4065
4072
4078
4083
4090
4094
4098
4102
4106
4109
4112
4114
4117
4119
4121
4122
4123
4124
4124
4124
4123
4122
4121
4118
4115
4112
4108
4103
4098
4091
4086
4081
4074
4067
4062
4056
4050
4045
4040
4035
4030
4027
4024
4022
4019
4019
4019
4019
4019
4022
4025
4027
4032
4037
4042
4048
4054
4061
4067
4075
4082
4089
4096
4103
4110
4116
4122
4128
4134
4138
4143
4147
4150
4153
4156
4158
4159
4160
4161
4161
4160
4160
4158
4157
4155
4153
4150
4148
4145
4143
4140
4137
4134
4131
4127
4124
4120
4116
4112
4107
4103
4098
4091
4086
4080
4072
4064
4054
4045
4035
4022
4011
3997
3983
3969
3954
3938
3922
3906
3890
3873
3857
3840
3824
3808
3793
3777
3763
3748
3735
3721
3709
3696
3684
3673
3661
3650
3639
3628
3617
3606
3596
3585
3574
3563
3552
3541
3529
3518
3506
3494
3482
3470
3457
3444
3430
3416
3402
3387
3371
3355
3339
3322
3305
3287
3269
3250
3232
3213
3194
3175
3156
3138
3120
3103
3086
3070
3055
3040
3027
3014
3002
2991
2980
2970
2960
2952
2943
2935
2928
2920
2914
2907
2900
2894
2887
2881
2874
2868
2861
2854
2846
2839
2830
2822
2812
2803
2793
2782
2771
2759
2747
2734
2720
2707
2692
2678
2663
2648
2634
2619
2605
2591
2578
2564
2552
2539
2527
2516
2505
2494
2484
2474
2464
2454
2445
2435
2426
2417
2409
2400
2391
2382
2373
2364
2354
2345
2336
2326
2317
2307
2297
2287
2276
2264
2252
2239
2226
2211
2195
2179
2161
2143
2123
2103
2083
2061
2039
2017
1994
1971
1948
1925
1902
1879
1856
1833
1811
1789
1767
1746
1726
1706
1687
1669
1652
1636
1620
1606
1592
1580
1569
1558
1549
1541
1534
1528
1523
1518
1514
1511
1508
1505
1503
1500
1498
1496
1495
1493
1491
1490
1488
1486
1484
1482
1479
1475
1471
1467
1461
1455
1448
1441
1432
1423
1414
1403
1392
1381
1368
1356
1342
1328
1314
1299
1285
1269
1254
1238
1222
1207
1191
1174
1158
1142
1127
1111
1095
1079
1063
1047
1030
1014
997
979
961
943
924
904
884
863
842
819
797
773
749
725
700
674
649
623
598
572
547
522
498
474
450
428
406
385
364
345
327
310
293
278
263
248
234
221
208
195
182
169
155
142
128
113
97
81
64
46
27
8
-12
-32
-53
-74
-96
-118
-140
-162
-184
-206
-227
-249
-269
-289
-309
-327
-345
-362
-378
-392
-406
-419
-432
-443
-454
-466
-477
-488
-499
-511
-523
-536
-549
-563
-577
-593
-608
-625
-641
-658
-675
-692
-709
-726
-743
-760
-776
-793
-809
-825
-840
-856
-871
-886
-900
-915
-929
-943
-956
-969
-981
-993
-1002
-1012
-1022
-1030
-1037
-1043
-1049
-1054
-1059
-1064
-1068
-1073
-1077
-1082
-1086
-1091
-1097
-1102
-1108
-1114
-1121
-1128
-1135
-1143
-1152
-1160
-1170
-1179
-1189
-1199
-1209
-1219
-1229
-1239
-1249
-1258
-1267
-1276
-1284
-1291
-1298
-1304
-1309
-1314
-1318
-1322
-1325
-1327
-1330
-1331
-1333
-1333
-1334
-1334
-1334
-1333
-1332
-1330
-1328
-1326
-1322
-1319
-1314
-1309
-1303
-1296
-1289
-1282
-1273
-1265
-1256
-1247
-1238
-1230
-1222
-1214
-1207
-1201
-1195
-1191
-1188
-1185
-1184
-1184
-1184
-1186
-1188
-1190
-1193
-1195
-1198
-1200
-1202
-1203
-1203
-1202
-1199
-1196
-1191
-1185
-1177
-1169
-1159
-1148
-1135
-1122
-1108
-1094
-1078
-1062
-1046
-1029
-1012
-995
-979
-962
-946
-930
-914
-899
-885
-871
-858
-846
-835
-825
-815
-806
-798
-791
-784
-778
-773
-767
-763
-758
-754
-749
-745
-740
-736
-732
-727
-723
-718
-713
-709
-704
-699
-693
-687
-682
-675
-669
-662
-655
-648
-640
-633
-625
-616
-608
-599
-591
-582
-574
-567
-560
-553
-546
-541
-535
-530
-526
-522
-519
-516
-514
-512
-510
-509
-507
-506
-504
-503
-501
-499
-496
-493
-488
-483
-477
-470
-462
-453
-442
-430
-417
-403
-387
-370
-352
-333
-313
-292
-270
-249
-227
-205
-183
-161
-140
-119
-99
-79
-59
-41
-22
-4
13
30
47
63
79
95
110
124
138
152
165
177
189
201
212
223
234
245
255
266
276
287
298
309
320
332
344
356
369
381
394
406
418
431
442
454
465
476
486
496
506
515
524
532
540
548
555
562
569
575
581
587
592
598
603
609
614
620
625
630
636
641
646
652
657
663
668
673
679
684
688
692
696
699
702
704
706
708
709
710
710
710
710
710
709
707
706
703
700
697
693
689
684
679
674
668
662
656
650
644
638
632
626
621
616
611
606
601
597
592
588
583
579
575
570
566
562
557
553
549
545
541
537
533
530
526
522
518
514
509
505
500
495
489
484
477
470
463
456
448
440
432
424
415
406
397
388
378
369
359
350
339
329
318
306
294
281
268
253
239
224
209
193
177
161
145
128
112
95
79
63
47
31
16
2
-12
-25
-38
-51
-63
-75
-87
-100
-112
-126
-139
-153
-168
-184
-200
-217
-234
-252
-270
-289
-308
-328
-347
-367
-387
-407
-426
-446
-465
-485
-504
-523
-542
-561
-581
-600
-620
-640
-660
-680
-700
-721
-742
-763
-784
-806
-828
-849
-871
-893
-915
-937
-959
-981
-1002
-1025
-1048
-1070
-1092
-1113
-1135
-1156
-1177
-1197
-1216
-1235
-1253
-1270
-1286
-1301
-1315
-1328
-1340
-1351
-1360
-1369
-1377
-1384
-1390
-1396
-1402
-1407
-1412
-1418
-1423
-1429
-1435
-1441
-1449
-1456
-1464
-1473
-1483
-1493
-1503
-1514
-1526
-1538
-1551
-1564
-1577
-1591
-1604
-1618
-1631
-1645
-1658
-1670
-1682
-1694
-1706
-1717
-1728
-1739
-1749
-1760
-1770
-1780
-1791
-1801
-1811
-1822
-1833
-1843
-1854
-1865
-1875
-1886
-1896
-1906
-1916
-1925
-1934
-1942
-1951
-1958
-1965
-1972
-1979
-1985
-1992
-1998
-2004
-2009
-2015
-2021
-2027
-2033
-2039
-2044
-2050
-2057
-2063
-2070
-2077
-2084
-2092
-2101
-2109
-2119
-2128
-2138
-2149
-2160
-2171
-2183
-2195
-2207
-2219
-2232
-2244
-2256
-2268
-2279
-2290
-2302
-2313
-2323
-2334
-2344
-2353
-2363
-2372
-2381
-2389
-2398
-2406
-2414
-2422
-2429
-2436
-2443
-2450
-2456
-2461
-2467
-2472
-2477
-2481
-2486
-2489
-2492
-2495
-2497
-2498
-2498
-2498
-2498
-2497
-2495
-2493
-2491
-2488
-2485
-2482
-2479
-2476
-2473
-2470
-2467
-2464
-2461
-2459
-2457
-2455
-2453
-2452
-2451
-2450
-2448
-2447
-2446
-2444
-2443
-2440
-2438
-2434
-2431
-2426
-2421
-2415
-2409
-2402
-2394
-2385
-2375
-2365
-2354
-2342
-2329
-2316
-2303
-2289
-2275
-2261
-2247
-2232
-2218
-2204
-2189
-2175
-2161
-2147
-2133
-2118
-2104
-2090
-2075
-2061
-2045
-2032
-2017
-2003
-1989
-1974
-1960
-1945
-1931
-1915
-1900
-1884
-1868
-1851
-1833
-1815
-1796
-1776
-1756
-1735
-1713
-1690
-1667
-1644
-1620
-1595
-1571
-1546
-1521
-1497
-1472
-1448
-1425
-1401
-1379
-1357
-1336
-1316
-1296
-1277
-1259
-1241
-1224
-1208
-1192
-1177
-1163
-1149
-1136
-1123
-1111
-1099
-1087
-1075
-1063
-1051
-1040
-1028
-1016
-1002
-991
-978
-965
-952
-939
-926
-912
-898
-884
-870
-856
-842
-828
-815
-802
-790
-778
-767
-756
-746
-737
-728
-719
-711
-704
-697
-690
-684
-678
-673
-667
-662
-657
-652
-647
-642
-638
-633
-629
-624
-620
-615
-610
-605
-600
-595
-590
-584
-578
-572
-565
-559
-551
-544
-536
-529
-520
-512
-504
-495
-487
-478
-469
-460
-451
-441
-432
-422
-413
-403
-393
-383
-374
-364
-356
-348
-341
-334
-329
-324
-319
-316
-313
-311
-310
-310
-310
-311
-313
-314
-316
-318
-320
-322
-324
-326
-329
-331
-334
-337
-340
-343
-346
-350
-354
-359
-363
-368
-373
-378
-383
-388
-393
-398
-403
-408
-413
-418
-424
-429
-434
-439
-445
-450
-456
-461
-467
-472
-478
-483
-489
-494
-500
-506
-511
-516
-522
-527
-532
-537
-542
-547
-553
-558
-563
-569
-575
-582
-588
-596
-603
-611
-619
-628
-637
-646
-655
-664
-674
-683
-693
-703
-713
-723
-733
-743
-753
-763
-773
-783
-793
-802
-812
-821
-829
-837
-845
-852
-858
-864
-869
-872
-875
-877
-877
-877
-875
-872
-869
-865
-860
-854
-849
-843
-837
-831
-825
-820
-814
-809
-805
-801
-798
-796
-794
-793
-793
-793
-794
-795
-797
-799
-801
-804
-806
-809
-812
-816
-819
-823
-827
-831
-835
-839
-844
-848
-852
-856
-860
-863
-867
-870
-873
-875
-877
-879
-880
-880
-880
-879
-878
-876
-874
-872
-869
-866
-863
-860
-858
-855
-852
-850
-848
-846
-844
-843
-842
-841
-841
-840
-840
-840
-839
-839
-839
-838
-837
-835
-834
-832
-829
-827
-824
-821
-818
-815
-812
-809
-807
-805
-804
-803
-803
-804
-805
-808
-811
-815
-820
-826
-832
-839
-846
-853
-861
-869
-877
-886
-894
-903
-912
-921
-930
-939
-948
-957
-966
-974
-983
-991
-999
-1006
-1012
-1020
-1027
-1033
-1039
-1044
-1049
-1053
-1058
-1062
-1065
-1069
-1072
-1075
-1079
-1082
-1086
-1090
-1094
-1098
-1103
-1108
-1114
-1120
-1126
-1133
-1140
-1147
-1155
-1163
-1171
-1180
-1189
-1197
-1206
-1216
-1225
-1234
-1242
-1250
-1258
-1265
-1272
-1277
-1282
-1286
-1290
-1292
-1294
-1295
-1295
-1295
-1294
-1293
-1291
-1290
-1288
-1287
-1285
-1283
-1282
-1281
-1279
-1278
-1277
-1277
-1276
-1276
-1276
-1277
-1277
-1278
-1279
-1279
-1280
-1281
-1281
-1282
-1282
-1282
-1282
-1281
-1280
-1279
-1278
-1276
-1274
-1271
-1269
-1265
-1262
-1258
-1254
-1250
-1246
-1241
-1236
-1231
-1226
-1221
-1215
-1210
-1204
-1198
-1191
-1185
-1178
-1171
-1164
-1156
-1149
-1142
-1134
-1127
-1120
-1113
-1106
-1099
-1093
-1087
-1081
-1075
-1069
-1063
-1057
-1051
-1045
-1039
-1032
-1025
-1018
-1010
-1002
-994
-986
-977
-968
-959
-949
-939
-929
-919
-909
-899
-888
-878
-868
-858
-849
-839
-829
-820
-810
-801
-791
-781
-771
-761
-751
-741
-730
-720
-709
-699
-688
-677
-665
-653
-641
-628
-615
-601
-586
-571
-556
-540
-524
-507
-490
-472
-454
-437
-419
-401
-383
-365
-347
-329
-312
-294
-277
-260
-244
-227
-210
-194
-177
-160
-143
-125
-106
-87
-68
-47
-26
-5
17
40
63
86
110
133
157
180
203
226
249
271
293
315
336
356
377
396
416
435
453
471
490
507
525
543
560
578
595
613
630
648
665
683
700
718
735
753
770
788
805
823
840
858
876
894
912
929
947
965
982
1000
1016
1034
1051
1067
1084
1100
1115
1131
1146
1161
1176
1191
1205
1219
1234
1247
1261
1275
1289
1302
1316
1329
1342
1355
1367
1380
1392
1404
1416
1427
1439
1450
1462
1473
1484
1495
1506
1516
1527
1537
1547
1557
1566
1575
1583
1591
1599
1606
1612
1618
1623
1628
1633
1637
1641
1645
1648
1652
1655
1658
1662
1665
1669
1673
1677
1681
1686
1690
1696
1701
1706
1712
1718
1725
1731
1738
1745
1752
1759
1767
1774
1782
1790
1797
1805
1812
1819
1825
1831
1836
1841
1845
1847
1849
1849
1849
1847
1844
1840
1835
1829
1822
1813
1804
1794
1784
1772
1760
1748
1735
1722
1709
1696
1682
1669
1656
1644
1632
1621
1610
1600
1590
1581
1573
1565
1558
1552
1546
1540
1535
1530
1526
1521
1517
1514
1510
1507
1504
1502
1500
1499
1498
1497
1496
1496
1496
1497
1497
1497
1497
1498
1498
1498
1498
1497
1496
1496
1494
1493
1491
1490
1488
1485
1483
1480
1478
1475
1472
1469
1466
1463
1460
1457
1454
1451
1449
1446
1443
1441
1439
1436
1435
1433
1432
1431
1430
1430
1431
1432
1434
1436
1439
1443
1447
1452
1457
1463
1470
1477
1484
1492
1500
1509
1517
1526
1534
1542
1550
1557
1564
1569
1574
1578
1582
1584
1585
1585
1584
1582
1579
1575
1569
1563
1556
1549
1540
1531
1522
1512
1502
1491
1481
1470
1460
1449
1439
1429
1418
1408
1398
1388
1378
1368
1357
1347
1337
1327
1317
1306
1296
1286
1275
1264
1253
1242
1231
1219
1207
1195
1182
1169
1156
1143
1129
1116
1102
1089
1075
1062
1049
1036
1022
1010
998
986
974
963
951
940
928
917
906
895
883
872
860
848
837
824
812
800
788
776
764
753
742
731
721
711
702
693
685
677
670
662
655
648
642
635
629
622
616
609
602
595
588
581
573
565
556
547
538
528
518
508
497
487
476
465
454
442
431
420
408
397
386
374
363
352
340
329
318
307
296
285
274
263
253
242
232
222
213
203
195
186
178
170
162
155
148
141
134
127
120
113
107
100
94
88
83
77
72
67
62
58
54
50
46
43
40
37
35
32
30
28
26
25
23
22
20
19
18
17
17
16
15
15
14
14
13
13
12
11
10
8
7
5
2
-1
-4
-8
-12
-16
-21
-26
-32
-38
-44
-50
-57
-64
-71
-79
-86
-94
-102
-110
-118
-125
-133
-141
-149
-156
-163
-170
-176
-182
-188
-193
-198
-203
-206
-210
-213
-215
-217
-218
-219
-219
-218
-217
-216
-214
-212
-210
-208
-206
-203
-201
-199
-197
-195
-193
-191
-190
-188
-187
-187
-186
-186
-186
-187
-188
-189
-191
-193
-195
-198
-202
-205
-209
-214
-219
-224
-230
-236
-242
-249
-256
-262
-269
-276
-282
-289
-295
-301
-307
-312
-317
-321
-325
-328
-330
-332
-334
-334
-335
-335
-334
-333
-331
-329
-327
-325
-322
-319
-316
-313
-310
-307
-304
-302
-299
-296
-293
-291
-288
-286
-284
-283
-282
-281
-281
-281
-281
-282
-283
-285
-287
-289
-291
-293
-295
-297
-299
-301
-302
-303
-303
-303
-303
-302
-300
-298
-295
-292
-288
-284
-278
-273
-266
-259
-250
-242
-232
-222
-211
-200
-188
-176
-164
-151
-139
-126
-114
-102
-91
-80
-69
-59
-50
-41
-33
-26
-20
-15
-10
-5
-1
2
6
9
12
16
19
23
27
31
36
41
46
52
59
66
73
81
89
97
106
115
123
132
141
150
159
168
177
187
196
205
215
225
234
244
255
265
275
286
297
308
319
330
341
352
363
374
385
396
407
417
428
438
448
458
467
476
485
494
502
510
518
525
533
540
547
553
560
567
574
581
589
596
604
611
619
627
635
643
652
660
669
678
687
697
707
717
728
739
750
762
775
788
802
816
830
846
861
877
893
909
925
941
957
973
988
1002
1018
1032
1045
1058
1070
1081
1092
1101
1110
1117
1124
1130
1135
1140
1144
1147
1150
1153
1155
1157
1159
1160
1162
1163
1164
1164
1165
1166
1166
1166
1166
1166
1166
1166
1165
1165
1164
1164
1163
1162
1161
1160
1159
1158
1156
1155
1153
1150
1148
1145
1142
1138
1134
1129
1124
1118
1112
1106
1099
1092
1085
1077
1070
1062
1054
1046
1038
1030
1022
1014
1006
998
990
982
974
966
957
949
939
930
920
910
899
888
876
864
851
838
824
809
794
779
763
747
731
714
697
680
663
646
629
612
595
577
560
542
525
507
490
472
455
438
420
403
386
370
353
337
321
306
291
276
262
249
237
225
214
203
194
185
177
169
163
156
151
145
141
136
132
128
125
121
118
115
111
107
103
99
95
90
85
79
73
67
60
53
45
37
29
20
11
1
-9
-19
-29
-40
-51
-61
-72
-82
-92
-102
-112
-121
-131
-139
-148
-156
-164
-172
-179
-186
-193
-200
-206
-213
-219
-226
-232
-239
-246
-253
-260
-267
-275
-283
-291
-299
-308
-316
-325
-333
-342
-351
-359
-367
-376
-384
-392
-400
-408
-416
-423
-431
-439
-446
-454
-461
-468
-476
-483
-490
-497
-504
-510
-517
-523
-530
-536
-542
-547
-553
-559
-564
-570
-576
-582
-588
-594
-600
-606
-613
-619
-626
-633
-639
-646
-653
-660
-666
-673
-679
-685
-691
-696
-702
-707
-712
-718
-723
-728
-734
-740
-745
-751
-758
-764
-771
-778
-785
-792
-800
-808
-817
-825
-834
-843
-853
-862
-872
-882
-892
-901
-911
-921
-930
-940
-949
-959
-968
-977
-987
-997
-1006
-1016
-1026
-1036
-1046
-1056
-1067
-1078
-1089
-1100
-1112
-1124
-1136
-1148
-1160
-1173
-1185
-1198
-1210
-1222
-1234
-1246
-1258
-1269
-1279
-1290
-1299
-1308
-1317
-1325
-1332
-1339
-1345
-1351
-1356
-1361
-1366
-1370
-1374
-1378
-1382
-1385
-1389
-1392
-1396
-1399
-1403
-1406
-1410
-1413
-1417
-1420
-1424
-1427
-1430
-1433
-1436
-1438
-1441
-1443
-1445
-1447
-1449
-1451
-1452
-1453
-1454
-1454
-1454
-1454
-1454
-1453
-1452
-1450
-1449
-1447
-1445
-1443
-1441
-1439
-1437
-1435
-1434
-1432
-1431
-1429
-1428
-1428
-1428
-1428
-1428
-1429
-1431
-1433
-1435
-1438
-1441
-1445
-1450
-1455
-1461
-1468
-1475
-1482
-1490
-1499
-1507
-1516
-1525
-1534
-1544
-1553
-1561
-1570
-1578
-1587
-1594
-1602
-1609
-1615
-1621
-1627
-1632
-1637
-1641
-1645
-1649
-1652
-1654
-1656
-1658
-1660
-1661
-1661
-1662
-1662
-1663
-1663
-1663
-1663
-1663
-1663
-1663
-1664
-1665
-1666
-1667
-1668
-1669
-1671
-1672
-1674
-1675
-1677
-1678
-1679
-1681
-1681
-1682
-1682
-1682
-1682
-1681
-1679
-1678
-1676
-1673
-1670
-1666
-1662
-1657
-1652
-1646
-1641
-1635
-1629
-1622
-1616
-1610
-1604
-1598
-1592
-1586
-1581
-1575
-1570
-1564
-1559
-1554
-1549
-1545
-1540
-1535
-1531
-1526
-1522
-1517
-1513
-1509
-1505
-1502
-1498
-1496
-1493
-1491
-1489
-1487
-1486
-1484
-1483
-1482
-1481
-1480
-1480
-1479
-1478
-1478
-1477
-1477
-1476
-1475
-1474
-1473
-1472
-1471
-1470
-1469
-1467
-1466
-1464
-1463
-1460
-1458
-1455
-1452
-1448
-1443
-1438
-1433
-1427
-1420
-1413
-1405
-1397
-1388
-1379
-1370
-1360
-1351
-1341
-1331
-1321
-1311
-1302
-1292
-1283
-1275
-1266
-1258
-1250
-1243
-1236
-1229
-1222
-1216
-1209
-1203
-1197
-1190
-1184
-1177
-1171
-1164
-1158
-1151
-1144
-1137
-1130
-1123
-1116
-1109
-1101
-1094
-1086
-1078
-1070
-1062
-1053
-1045
-1036
-1027
-1018
-1010
-1000
-992
-982
-973
-964
-954
-945
-935
-925
-915
-905
-895
-885
-875
-865
-855
-846
-836
-826
-817
-807
-798
-789
-781
-772
-763
-755
-747
-739
-731
-723
-716
-708
-701
-694
-688
-682
-676
-670
-665
-660
-656
-652
-649
-646
-643
-642
-640
-640
-639
-640
-640
-642
-643
-645
-648
-651
-654
-658
-662
-666
-671
-675
-680
-684
-689
-693
-697
-701
-705
-709
-712
-715
-718
-721
-723
-725
-727
-729
-731
-732
-734
-736
-738
-741
-744
-747
-750
-753
-758
-762
-767
-773
-779
-785
-792
-800
-808
-817
-826
-835
-844
-854
-864
-875
-885
-896
-906
-917
-927
-938
-948
-959
-969
-978
-988
-997
-1004
-1012
-1020
-1028
-1034
-1040
-1046
-1051
-1055
-1059
-1063
-1067
-1070
-1073
-1076
-1079
-1082
-1085
-1088
-1091
-1094
-1098
-1101
-1105
-1109
-1114
-1118
-1123
-1128
-1133
-1139
-1145
-1151
-1157
-1164
-1170
-1177
-1184
-1190
-1197
-1204
-1211
-1217
-1223
-1229
-1235
-1241
-1246
-1251
-1255
-1260
-1264
-1269
-1273
-1277
-1281
-1285
-1290
-1294
-1298
-1303
-1307
-1312
-1316
-1321
-1325
-1329
-1334
-1338
-1342
-1346
-1350
-1353
-1357
-1360
-1363
-1366
-1369
-1371
-1374
-1376
-1379
-1381
-1383
-1385
-1387
-1388
-1389
-1390
-1391
-1391
-1390
-1389
-1388
-1386
-1384
-1381
-1378
-1374
-1369
-1363
-1357
-1351
-1343
-1335
-1327
-1318
-1308
-1299
-1288
-1278
-1268
-1257
-1247
-1237
-1227
-1217
-1208
-1199
-1190
-1183
-1175
-1169
-1163
-1157
-1152
-1148
-1144
-1140
-1137
-1135
-1132
-1130
-1128
-1126
-1125
-1123
-1121
-1120
-1118
-1116
-1114
-1111
-1108
-1105
-1101
-1097
-1092
-1086
-1080
-1073
-1066
-1058
-1049
-1040
-1031
-1020
-1010
-1000
-990
-979
-969
-958
-947
-937
-927
-917
-907
-897
-888
-879
-870
-862
-854
-846
-839
-832
-825
-818
-812
-806
-800
-794
-788
-783
-777
-772
-767
-761
-756
-750
-744
-738
-731
-725
-718
-710
-703
-695
-686
-677
-667
-657
-647
-636
-625
-613
-601
-589
-577
-564
-552
-539
-527
-514
-502
-490
-478
-466
-454
-442
-431
-419
-408
-397
-385
-374
-363
-352
-341
-330
-319
-308
-297
-286
-275
-264
-253
-242
-231
-219
-208
-197
-186
-174
-163
-151
-140
-129
-117
-106
-95
-84
-73
-62
-52
-42
-32
-22
-13
-4
5
13
21
29
36
43
50
56
63
69
75
82
88
95
102
109
116
123
131
139
147
155
163
172
180
189
197
206
215
223
232
240
249
257
265
274
282
289
297
304
311
318
324
330
336
341
345
350
354
358
361
365
368
371
375
379
383
387
391
396
402
408
414
420
428
435
443
451
460
469
478
488
498
508
518
529
539
550
561
571
582
593
603
614
624
634
644
654
663
672
681
690
698
706
714
722
730
737
744
751
757
764
770
776
781
787
792
797
802
807
811
816
821
826
831
836
842
848
855
861
869
876
885
893
902
912
921
931
941
952
962
972
983
993
1002
1012
1022
1031
1040
1048
1056
1064
1070
1077
1083
1088
1093
1098
1101
1105
1107
1109
1111
1113
1113
1114
1114
1115
1115
1115
1115
1114
1115
1115
1115
1116
1116
1117
1118
1120
1121
1123
1125
1127
1129
1132
1134
1137
1139
1142
1144
1146
1148
1150
1151
1152
1152
1152
1151
1149
1147
1145
1142
1139
1135
1132
1128
1124
1120
1116
1113
1109
1106
1104
1102
1100
1099
1099
1099
1100
1101
1102
1104
1106
1108
1110
1112
1114
1116
1118
1120
1122
1123
1124
1125
1126
1126
1127
1127
1127
1126
1126
1125
1124
1123
1122
1121
1119
1118
1116
1115
1113
1111
1110
1108
1106
1105
1103
1102
1101
1100
1100
1100
1100
1101
1102
1104
1106
1108
1111
1114
1117
1121
1125
1129
1133
1137
1141
1146
1150
1155
1159
1164
1168
1172
1177
1181
1185
1188
1192
1195
1198
1201
1203
1205
1207
1208
1208
1208
1208
1207
1205
1203
1201
1198
1195
1192
1188
1183
1179
1174
1170
1165
1160
1155
1150
1145
1140
1135
1131
1126
1122
1117
1113
1109
1105
1100
1096
1093
1089
1085
1082
1078
1075
1071
1068
1064
1061
1057
1054
1051
1047
1044
1041
1038
1034
1031
1028
1025
1022
1018
1016
1014
1010
1008
1004
1002
999
996
993
990
986
983
979
975
971
967
963
960
956
952
948
945
941
938
934
931
928
925
923
920
918
916
914
912
911
910
908
907
906
906
905
904
904
903
903
903
903
903
903
903
903
903
903
903
903
903
902
902
902
901
901
900
899
897
896
894
892
890
887
885
882
879
875
872
868
865
861
857
853
849
845
842
838
834
830
826
823
819
816
813
810
808
806
804
802
801
801
801
802
803
804
806
808
810
813
816
819
822
825
827
830
832
835
836
838
839
839
840
839
839
838
836
834
831
828
824
820
816
812
807
802
797
791
786
781
775
770
764
759
754
749
745
741
736
733
729
726
723
720
718
716
715
715
715
715
717
719
721
725
729
734
739
746
752
760
768
776
784
793
803
812
822
832
842
852
862
872
882
892
902
912
922
931
941
950
958
967
975
983
991
998
1004
1010
1016
1022
1029
1034
1039
1044
1049
1053
1057
1061
1065
1069
1073
1077
1081
1084
1088
1091
1095
1098
1102
1105
1108
1111
1114
1117
1119
1122
1124
1126
1128
1130
1132
1134
1135
1137
1139
1142
1144
1146
1149
1152
1155
1158
1161
1165
1169
1173
1177
1181
1186
1191
1195
1200
1205
1210
1214
1219
1223
1227
1231
1234
1236
1238
1240
1241
1241
1240
1239
1238
1236
1233
1229
1225
1221
1216
1210
1204
1198
1192
1185
1178
1172
1165
1158
1151
1144
1138
1131
1124
1118
1112
1106
1100
1094
1089
1084
1079
1075
1071
1067
1063
1059
1056
1053
1050
1047
1044
1041
1038
1035
1032
1029
1026
1022
1018
1014
1010
1006
1002
998
993
987
982
976
969
962
955
947
939
930
921
911
901
890
880
869
857
846
834
822
810
798
787
775
763
752
741
731
720
710
701
692
683
675
667
660
653
647
641
635
629
624
618
613
607
601
595
589
582
575
567
559
550
541
531
520
510
498
486
474
462
449
435
422
408
395
381
367
353
339
325
311
296
282
267
253
238
223
208
193
178
163
147
132
116
101
85
69
54
38
23
7
-8
-24
-39
-53
-68
-82
-96
-110
-124
-138
-151
-164
-176
-189
-201
-212
-224
-235
-246
-257
-268
-278
-289
-299
-309
-319
-329
-339
-348
-357
-367
-376
-385
-394
-403
-413
-422
-432
-441
-451
-462
-472
-483
-494
-505
-517
-529
-541
-554
-566
-579
-592
-605
-619
-632
-646
-659
-673
-687
-701
-715
-729
-743
-757
-771
-785
-799
-813
-828
-842
-857
-872
-886
-901
-916
-931
-946
-961
-976
-991
-1006
-1020
-1035
-1050
-1064
-1078
-1091
-1105
-1118
-1131
-1143
-1155
-1167
-1178
-1189
-1200
-1210
-1220
-1230
-1240
-1249
-1258
-1267
-1275
-1283
-1290
-1298
-1304
-1311
-1317
-1323
-1329
-1334
-1339
-1344
-1349
-1353
-1358
-1362
-1366
-1370
-1375
-1379
-1383
-1387
-1391
-1395
-1399
-1403
-1406
-1410
-1413
-1415
-1417
-1419
-1420
-1421
-1421
-1421
-1420
-1418
-1416
-1413
-1410
-1406
-1402
-1397
-1392
-1387
-1381
-1374
-1367
-1360
-1352
-1344
-1336
-1327
-1319
-1310
-1300
-1291
-1281
-1271
-1261
-1250
-1239
-1229
-1217
-1206
-1194
-1182
-1170
-1158
-1145
-1132
-1120
-1107
-1093
-1080
-1067
-1054
-1041
-1029
-1016
-1004
-992
-980
-969
-957
-946
-936
-925
-915
-905
-895
-886
-877
-868
-859
-850
-842
-834
-826
-819
-812
-805
-798
-791
-784
-777
-770
-763
-756
-749
-741
-733
-725
-716
-707
-698
-688
-678
-667
-656
-645
-633
-620
-608
-595
-581
-568
-554
-539
-525
-511
-496
-482
-467
-453
-438
-424
-410
-396
-381
-368
-354
-340
-327
-313
-300
-288
-275
-263
-250
-239
-227
-216
-205
-195
-185
-175
-165
-156
-147
-138
-130
-121
-112
-104
-95
-86
-77
-68
-59
-50
-40
-30
-20
-9
2
14
26
38
51
64
77
90
104
118
133
148
163
178
193
209
225
241
257
273
289
305
321
337
352
368
383
398
412
426
440
454
467
479
491
502
513
524
534
544
553
562
570
579
587
594
602
609
616
623
630
638
645
652
660
667
674
682
689
697
704
712
719
727
734
741
749
755
762
769
776
782
789
795
801
807
813
818
824
829
834
839
844
849
854
859
864
868
873
877
881
886
890
894
897
901
905
908
911
915
918
921
924
926
929
932
935
938
940
943
946
949
952
955
958
962
965
968
972
975
978
982
985
988
992
995
999
1002
1004
1008
1010
1012
1016
1018
1020
1022
1024
1026
1028
1029
1031
1032
1034
1035
1037
1039
1040
1042
1044
1046
1048
1050
1052
1054
1056
1058
1060
1062
1064
1065
1066
1068
1069
1070
1071
1072
1073
1074
1075
1075
1076
1077
1078
1079
1080
1082
1083
1084
1086
1087
1088
1090
1091
1092
1093
1094
1095
1096
1097
1097
1098
1099
1099
1099
1099
1099
1099
1098
1097
1096
1094
1092
1090
1087
1084
1081
1077
1073
1069
1064
1060
1055
1050
1045
1040
1035
1030
1025
1020
1014
1010
1004
1000
996
991
986
981
977
972
967
962
957
952
946
941
935
929
923
917
910
902
895
887
879
871
862
853
844
835
826
817
807
798
788
778
769
759
749
739
729
720
710
700
691
682
673
664
655
647
639
631
623
616
609
602
596
590
583
577
571
565
559
553
547
541
535
529
522
515
508
501
494
486
478
469
461
452
442
433
423
413
403
393
383
373
363
352
342
332
321
311
301
291
281
271
262
252
243
234
225
217
208
200
193
186
179
172
166
160
155
149
145
140
136
132
128
124
120
117
114
110
107
103
100
96
92
88
84
81
77
73
69
65
62
58
56
53
51
49
47
46
46
46
47
48
49
52
54
58
62
66
70
75
81
86
92
98
105
112
118
125
131
138
144
150
155
160
165
169
173
176
179
181
182
183
183
182
180
179
176
174
171
168
165
162
159
156
153
150
147
145
144
142
142
141
142
143
144
146
148
151
155
159
163
168
173
179
184
190
196
201
207
212
218
223
228
233
237
242
246
249
253
256
259
262
264
266
268
269
271
272
273
273
273
273
273
273
272
272
271
270
270
269
268
268
268
269
269
270
272
273
275
278
281
284
288
292
297
302
307
313
320
327
334
341
349
357
365
373
381
390
398
406
415
423
431
438
446
453
461
468
475
482
489
496
502
509
515
521
527
532
538
543
549
554
558
563
567
571
575
578
582
585
588
591
594
597
599
602
604
607
609
611
612
614
615
616
616
616
616
615
614
613
611
609
606
604
601
597
594
590
586
583
579
575
571
568
564
561
558
555
553
550
548
545
543
540
537
534
530
526
522
518
513
508
502
496
490
484
477
470
463
456
449
441
433
426
418
410
403
395
388
380
373
366
359
353
346
340
334
328
322
316
311
305
300
294
289
284
278
273
267
262
256
250
243
236
229
222
214
206
197
188
179
169
158
148
136
125
113
102
90
78
66
54
42
31
20
10
0
-9
-18
-26
-33
-41
-47
-53
-59
-64
-69
-73
-77
-80
-83
-86
-88
-91
-93
-95
-97
-98
-100
-102
-103
-105
-107
-109
-112
-115
-118
-121
-126
-130
-135
-141
-148
-154
-162
-169
-177
-184
-192
-200
-208
-216
-223
-230
-236
-242
-248
-253
-257
-261
-264
-268
-271
-273
-276
-279
-282
-285
-288
-292
-296
-300
-305
-310
-315
-321
-326
-331
-337
-342
-348
-353
-359
-364
-369
-375
-380
-385
-391
-396
-402
-408
-415
-421
-428
-436
-443
-450
-458
-464
-471
-477
-483
-488
-493
-497
-500
-503
-505
-507
-508
-508
-508
-508
-508
-507
-506
-506
-505
-504
-503
-502
-502
-501
-500
-499
-498
-498
-497
-497
-497
-497
-498
-499
-501
-503
-506
-509
-513
-518
-522
-528
-533
-539
-546
-552
-559
-565
-572
-579
-585
-592
-599
-606
-613
-620
-626
-633
-639
-645
-651
-657
-663
-668
-673
-679
-684
-688
-693
-698
-702
-707
-712
-718
-724
-730
-736
-742
-749
-756
-763
-770
-778
-786
-794
-802
-811
-819
-828
-837
-846
-856
-865
-875
-885
-895
-906
-916
-927
-938
-949
-959
-970
-980
-990
-1000
-1008
-1018
-1027
-1035
-1042
-1049
-1055
-1061
-1066
-1071
-1076
-1079
-1083
-1086
-1089
-1091
-1094
-1096
-1098
-1099
-1101
-1103
-1104
-1106
-1108
-1111
-1113
-1116
-1119
-1122
-1125
-1129
-1133
-1137
-1142
-1146
-1151
-1156
-1160
-1165
-1169
-1174
-1178
-1182
-1187
-1191
-1195
-1199
-1203
-1207
-1210
-1213
-1216
-1219
-1222
-1225
-1227
-1230
-1232
-1234
-1236
-1238
-1240
-1242
-1243
-1245
-1246
-1247
-1248
-1249
-1250
-1251
-1251
-1252
-1252
-1252
-1252
-1252
-1252
-1251
-1250
-1250
-1249
-1248
-1247
-1247
-1246
-1245
-1244
-1244
-1243
-1243
-1243
-1243
-1244
-1245
-1245
-1247
-1248
-1250
-1251
-1253
-1255
-1257
-1259
-1262
-1264
-1266
-1268
-1270
-1272
-1273
-1274
-1276
-1276
-1277
-1278
-1278
-1277
-1277
-1276
-1275
-1273
-1271
-1269
-1267
-1264
-1262
-1259
-1256
-1254
-1252
-1250
-1247
-1245
-1243
-1241
-1239
-1237
-1235
-1233
-1231
-1229
-1227
-1224
-1222
-1219
-1215
-1211
-1207
-1203
-1198
-1192
-1187
-1181
-1175
-1168
-1162
-1156
-1150
-1144
-1139
-1133
-1128
-1123
-1118
-1113
-1108
-1104
-1099
-1095
-1091
-1088
-1084
-1081
-1078
-1074
-1070
-1067
-1063
-1059
-1055
-1051
-1047
-1042
-1038
-1034
-1029
-1024
-1018
-1014
-1008
-1004
-999
-993
-988
-982
-976
-970
-965
-959
-953
-948
-942
-937
-932
-927
-922
-918
-913
-909
-905
-901
-897
-894
-890
-887
-884
-880
-877
-874
-871
-869
-866
-864
-862
-860
-858
-856
-854
-852
-850
-848
-847
-846
-846
-846
-846
-846
-846
-847
-848
-850
-851
-853
-855
-857
-859
-861
-863
-865
-868
-870
-873
-875
-877
-879
-881
-883
-884
-885
-886
-886
-886
-886
-885
-883
-881
-879
-876
-873
-869
-865
-861
-856
-852
-847
-842
-837
-832
-827
-822
-817
-812
-807
-802
-798
-793
-789
-784
-780
-776
-773
-769
-765
-762
-759
-756
-752
-749
-746
-742
-739
-734
-730
-725
-719
-713
-706
-699
-690
-682
-673
-663
-653
-644
-634
-624
-615
-605
-596
-587
-579
-571
-563
-556
-549
-543
-537
-532
-527
-522
-517
-512
-507
-503
-499
-495
-491
-487
-483
-480
-477
-475
-472
-470
-467
-465
-463
-461
-458
-455
-452
-449
-445
-441
-437
-432
-427
-421
-415
-409
-402
-395
-388
-380
-373
-366
-358
-351
-344
-337
-331
-326
-321
-316
-313
-310
-307
-306
-305
-304
-305
-306
-307
-309
-311
-314
-316
-319
-321
-323
-325
-326
-327
-327
-327
-326
-324
-322
-319
-316
-312
-308
-304
-298
-293
-287
-281
-274
-267
-261
-254
-247
-239
-232
-225
-217
-210
-202
-195
-188
-181
-174
-167
-160
-154
-147
-141
-134
-128
-122
-116
-110
-104
-98
-91
-85
-79
-72
-66
-59
-53
-46
-40
-34
-27
-21
-15
-9
-3
2
8
13
18
23
27
31
34
37
40
42
43
45
46
46
47
47
47
46
45
44
43
41
40
38
35
33
31
28
25
23
20
18
15
12
10
7
5
3
1
-1
-2
-3
-4
-5
-5
-6
-6
-7
-8
-9
-10
-11
-13
-15
-18
-21
-25
-29
-34
-39
-45
-51
-57
-64
-71
-78
-85
-93
-100
-108
-115
-123
-130
-138
-145
-153
-160
-168
-175
-183
-190
-197
-204
-211
-218
-225
-231
-237
-243
-248
-253
-258
-263
-267
-272
-276
-280
-284
-288
-292
-296
-301
-306
-312
-318
-324
-330
-337
-344
-352
-359
-367
-376
-384
-393
-402
-411
-420
-429
-438
-447
-456
-465
-474
-483
-492
-500
-508
-515
-522
-529
-535
-541
-546
-551
-556
-560
-564
-568
-571
-574
-577
-580
-583
-585
-587
-589
-590
-591
-592
-592
-592
-591
-590
-589
-588
-586
-585
-583
-582
-580
-580
-579
-578
-578
-579
-579
-580
-581
-583
-585
-587
-589
-592
-594
-597
-599
-602
-604
-606
-609
-611
-614
-616
-618
-621
-623
-624
-626
-627
-629
-630
-630
-631
-631
-631
-630
-629
-628
-627
-625
-623
-621
-618
-615
-612
-608
-605
-600
-596
-591
-587
-581
-576
-571
-565
-559
-553
-547
-540
-534
-528
-522
-517
-511
-505
-500
-495
-490
-485
-481
-476
-472
-469
-466
-463
-460
-457
-455
-453
-452
-450
-449
-448
-447
-446
-444
-443
-442
-440
-438
-436
-434
-431
-429
-426
-423
-419
-416
-412
-408
-404
-399
-395
-390
-386
-381
-376
-371
-366
-361
-356
-351
-346
-340
-335
-330
-325
-320
-315
-309
-304
-299
-293
-287
-281
-275
-269
-262
-255
-248
-241
-233
-224
-216
-207
-197
-188
-179
-169
-159
-149
-139
-129
-119
-109
-99
-89
-79
-70
-60
-51
-42
-33
-25
-17
-9
-1
6
13
20
27
34
41
48
55
62
69
76
83
91
98
105
113
120
128
135
142
150
157
164
171
178
185
192
199
206
212
219
225
232
238
245
251
258
265
272
279
286
293
300
307
315
323
330
338
346
355
363
372
380
389
397
405
414
422
430
438
446
453
461
468
476
483
490
497
504
511
517
524
530
537
544
550
557
563
570
576
583
590
597
603
610
617
623
629
636
641
647
653
658
663
668
672
677
681
686
690
694
699
703
707
712
716
720
725
729
733
737
741
745
748
751
754
756
758
760
761
761
761
761
760
759
758
756
754
751
748
745
741
737
733
729
724
719
714
709
704
699
694
689
684
679
674
670
665
660
655
651
646
642
637
633
629
624
620
616
611
607
602
597
592
586
580
574
568
561
554
547
540
533
525
518
510
502
495
487
480
472
465
459
452
446
440
434
427
421
415
409
403
397
390
384
377
371
365
358
352
346
339
333
327
321
316
310
305
300
295
291
286
282
277
272
268
263
258
253
248
243
238
233
228
223
218
213
208
203
198
193
188
184
179
175
171
167
164
161
157
154
152
149
146
144
141
138
136
133
130
127
123
119
115
111
107
102
96
91
86
80
74
68
62
56
50
44
37
31
25
19
13
8
2
-3
-8
-13
-18
-22
-26
-29
-32
-34
-35
-37
-37
-37
-37
-36
-35
-34
-32
-31
-29
-27
-25
-23
-22
-20
-18
-17
-15
-14
-13
-13
-12
-12
-12
-12
-12
-13
-13
-14
-15
-17
-18
-20
-21
-23
-25
-27
-29
-31
-33
-35
-37
-38
-40
-41
-43
-44
-45
-46
-47
-48
-48
-48
-49
-49
-48
-48
-47
-46
-45
-43
-42
-40
-37
-35
-32
-30
-27
-23
-20
-16
-13
-9
-5
0
4
9
13
18
23
29
34
39
44
50
55
61
66
71
77
82
87
92
97
102
107
111
115
120
124
128
132
136
140
144
148
153
157
162
167
172
177
182
187
193
199
204
210
216
222
227
233
239
244
249
254
259
264
268
273
277
281
284
288
291
294
297
301
304
307
311
314
318
322
326
330
334
339
344
349
355
360
366
372
379
385
392
399
406
412
419
426
433
440
447
454
462
469
476
483
490
498
505
512
519
526
534
541
548
555
562
569
575
582
588
594
599
605
610
615
620
625
629
633
638
642
646
650
654
658
662
666
669
673
677
681
685
688
692
695
699
702
706
709
713
717
720
724
727
731
735
738
742
746
749
753
756
760
763
766
770
773
776
779
782
784
787
790
792
795
797
800
802
805
807
809
812
814
817
820
822
825
827
830
832
834
836
837
839
840
841
841
841
841
841
840
838
836
834
832
829
826
823
820
816
812
809
804
800
796
792
788
783
779
775
771
767
763
759
756
752
749
745
742
739
736
734
731
728
725
722
719
716
713
710
707
703
700
697
693
690
686
683
679
676
672
668
665
661
658
654
651
647
644
640
636
633
629
626
622
618
615
611
608
604
600
597
594
590
587
584
581
578
575
572
569
567
564
561
559
556
553
551
548
545
542
539
536
533
529
526
522
518
514
509
504
500
495
489
484
478
473
467
461
454
448
442
435
429
422
416
409
403
396
390
383
377
371
365
359
353
347
341
336
330
325
320
315
311
306
302
297
293
289
285
281
277
273
270
266
262
257
253
249
244
240
235
230
224
219
214
208
203
198
192
187
182
177
172
167
163
158
154
150
147
143
140
138
135
133
132
131
130
129
129
129
129
130
130
131
132
133
133
134
134
134
134
134
133
132
131
130
128
126
124
122
119
117
114
111
108
105
103
100
97
95
92
90
87
85
84
82
81
79
78
77
76
75
74
73
71
70
69
67
65
63
60
58
55
52
48
45
41
37
33
29
25
20
16
11
6
1
-5
-10
-16
-21
-27
-33
-39
-45
-51
-57
-63
-69
-75
-81
-87
-92
-97
-102
-107
-111
-115
-119
-123
-126
-129
-132
-134
-137
-139
-141
-142
-144
-146
-148
-150
-152
-155
-157
-160
-163
-166
-170
-174
-178
-182
-187
-192
-197
-202
-208
-214
-219
-226
-232
-238
-245
-251
-258
-264
-270
-277
-283
-289
-295
-300
-306
-312
-317
-322
-327
-332
-337
-342
-346
-350
-354
-358
-362
-365
-369
-372
-376
-379
-382
-386
-389
-393
-396
-400
-403
-407
-411
-415
-419
-423
-427
-432
-436
-440
-445
-449
-454
-458
-462
-466
-470
-474
-478
-482
-485
-488
-491
-494
-497
-499
-502
-504
-506
-507
-509
-510
-512
-513
-514
-515
-516
-517
-517
-518
-519
-520
-521
-523
-524
-525
-527
-529
-530
-532
-534
-536
-538
-540
-542
-544
-547
-549
-551
-553
-555
-557
-559
-561
-562
-564
-565
-567
-568
-569
-571
-572
-574
-575
-577
-579
-581
-584
-586
-589
-591
-594
-598
-601
-605
-609
-614
-619
-624
-629
-635
-641
-648
-655
-662
-669
-676
-684
-692
-699
-707
-715
-723
-731
-739
-747
-755
-763
-771
-779
-787
-795
-803
-811
-819
-827
-835
-843
-851
-859
-867
-875
-883
-891
-899
-906
-914
-922
-929
-937
-944
-951
-958
-966
-972
-979
-986
-992
-999
-1004
-1010
-1016
-1022
-1028
-1034
-1039
-1045
-1050
-1055
-1059
-1064
-1069
-1073
-1077
-1081
-1085
-1089
-1093
-1097
-1101
-1104
-1108
-1112
-1115
-1119
-1123
-1127
-1131
-1135
-1139
-1144
-1148
-1152
-1157
-1161
-1166
-1170
-1174
-1178
-1182
-1186
-1189
-1192
-1195
-1198
-1201
-1203
-1205
-1207
-1208
-1210
-1211
-1213
-1214
-1214
-1215
-1216
-1216
-1216
-1216
-1216
-1215
-1215
-1214
-1214
-1213
-1212
-1212
-1210
-1209
-1208
-1207
-1205
-1203
-1202
-1200
-1199
-1197
-1196
-1195
-1194
-1193
-1192
-1191
-1190
-1190
-1189
-1189
-1189
-1189
-1189
-1189
-1189
-1189
-1189
-1188
-1188
-1187
-1187
-1185
-1184
-1183
-1181
-1179
-1176
-1174
-1171
-1167
-1164
-1160
-1155
-1151
-1146
-1140
-1134
-1129
-1122
-1116
-1110
-1103
-1097
-1090
-1084
-1078
-1072
-1066
-1060
-1055
-1050
-1046
-1042
-1039
-1036
-1033
-1031
-1030
-1029
-1028
-1028
-1028
-1028
-1029
-1030
-1032
-1034
-1036
-1038
-1040
-1043
-1046
-1048
-1051
-1054
-1057
-1059
-1062
-1064
-1066
-1068
-1069
-1070
-1071
-1072
-1072
-1072
-1072
-1073
-1073
-1072
-1072
-1072
-1072
-1072
-1072
-1072
-1072
-1073
-1073
-1074
-1074
-1075
-1076
-1078
-1079
-1081
-1082
-1084
-1086
-1088
-1090
-1092
-1095
-1097
-1099
-1102
-1104
-1106
-1108
-1110
-1112
-1114
-1115
-1117
-1118
-1120
-1121
-1122
-1123
-1124
-1125
-1125
-1126
-1126
-1126
-1127
-1127
-1127
-1127
-1127
-1127
-1127
-1127
-1127
-1127
-1127
-1127
-1127
-1128
-1128
-1129
-1130
-1131
-1131
-1132
-1133
-1134
-1135
-1135
-1136
-1137
-1137
-1137
-1137
-1137
-1137
-1136
-1136
-1135
-1133
-1132
-1130
-1128
-1126
-1124
-1121
-1118
-1116
-1113
-1110
-1107
-1104
-1101
-1099
-1096
-1093
-1090
-1087
-1084
-1082
-1079
-1077
-1074
-1072
-1069
-1067
-1064
-1062
-1059
-1057
-1055
-1052
-1050
-1047
-1044
-1042
-1039
-1036
-1033
-1030
-1027
-1022
-1018
-1014
-1010
-1006
-1000
-996
-990
-985
-979
-973
-966
-960
-953
-946
-938
-931
-923
-915
-907
-898
-890
-881
-872
-863
-854
-845
-836
-827
-817
-808
-798
-789
-780
-770
-761
-752
-743
-734
-724
-715
-706
-697
-688
-679
-670
-661
-652
-643
-634
-624
-615
-605
-596
-586
-577
-567
-557
-548
-538
-529
-519
-510
-500
-491
-482
-472
-463
-454
-445
-436
-428
-419
-410
-402
-393
-385
-376
-368
-360
-351
-343
-335
-327
-318
-310
-302
-293
-285
-276
-267
-258
-248
-238
-229
-218
-208
-198
-187
-176
-165
-154
-143
-132
-120
-109
-97
-85
-73
-62
-50
-39
-27
-16
-4
7
18
30
41
52
64
75
86
98
109
121
133
145
158
170
183
196
209
222
235
248
262
275
289
302
315
329
342
355
368
381
394
407
420
433
446
459
472
484
497
510
523
536
549
562
576
589
603
617
630
644
658
673
687
702
716
731
745
760
774
788
802
816
830
843
856
869
882
894
906
918
929
940
951
961
971
980
990
999
1006
1016
1024
1032
1040
1048
1055
1063
1070
1077
1085
1092
1099
1106
1113
1120
1127
1133
1140
1147
1153
1160
1166
1172
1178
1183
1189
1194
1199
1203
1207
1211
1215
1218
1221
1224
1226
1228
1230
1231
1233
1234
1235
1236
1236
1236
1237
1237
1236
1236
1235
1234
1233
1232
1230
1228
1225
1223
1220
1217
1213
1210
1206
1201
1197
1192
1187
1181
1176
1170
1163
1157
1150
1142
1134
1126
1118
1109
1100
1090
1080
1070
1060
1049
1039
1028
1016
1004
993
982
970
958
945
933
921
908
896
883
870
857
845
832
819
807
794
782
770
757
745
733
721
709
697
685
672
660
647
634
620
606
592
578
563
549
533
518
503
487
472
456
440
425
409
393
377
361
346
330
314
299
283
267
252
237
221
206
191
176
162
147
132
118
104
90
75
61
47
33
19
6
-8
-22
-36
-50
-64
-78
-92
-106
-120
-134
-148
-161
-175
-189
-203
-217
-230
-244
-258
-272
-286
-300
-314
-328
-342
-357
-372
-387
-402
-417
-433
-449
-465
-481
-498
-514
-531
-548
-565
-583
-600
-617
-634
-652
-669
-686
-703
-719
-736
-752
-768
-784
-800
-815
-830
-846
-860
-875
-889
-904
-917
-931
-944
-957
-970
-983
-995
-1006
-1018
-1030
-1041
-1053
-1063
-1074
-1085
-1095
-1106
-1116
-1126
-1136
-1146
-1156
-1166
-1176
-1186
-1196
-1206
-1216
-1226
-1236
-1246
-1255
-1265
-1275
-1284
-1294
-1303
-1313
-1322
-1331
-1340
-1349
-1357
-1365
-1373
-1381
-1389
-1396
-1403
-1410
-1417
-1424
-1430
-1436
-1442
-1448
-1454
-1460
-1466
-1471
-1477
-1482
-1487
-1493
-1498
-1503
-1509
-1514
-1519
-1525
-1530
-1535
-1541
-1546
-1551
-1557
-1562
-1567
-1572
-1577
-1581
-1586
-1590
-1595
-1599
-1603
-1606
-1610
-1614
-1617
-1620
-1623
-1625
-1628
-1630
-1632
-1634
-1636
-1638
-1640
-1641
-1642
-1643
-1644
-1645
-1646
-1646
-1647
-1647
-1647
-1647
-1646
-1646
-1645
-1644
-1642
-1641
-1640
-1638
-1636
-1635
-1633
-1631
-1629
-1627
-1626
-1624
-1622
-1621
-1619
-1618
-1616
-1614
-1613
-1611
-1609
-1607
-1604
-1602
-1600
-1597
-1595
-1592
-1590
-1587
-1584
-1581
-1578
-1575
-1571
-1568
-1565
-1562
-1559
-1555
-1552
-1548
-1545
-1541
-1537
-1533
-1528
-1523
-1518
-1513
-1508
-1502
-1496
-1490
-1484
-1478
-1471
-1465
-1459
-1452
-1446
-1440
-1435
-1429
-1424
-1419
-1414
-1409
-1405
-1401
-1397
-1393
-1389
-1385
-1382
-1378
-1374
-1371
-1367
-1364
-1360
-1356
-1353
-1349
-1346
-1343
-1339
-1336
-1333
-1331
-1328
-1326
-1323
-1321
-1319
-1318
-1316
-1315
-1314
-1313
-1312
-1311
-1310
-1309
-1308
-1307
-1305
-1304
-1303
-1301
-1299
-1297
-1295
-1293
-1290
-1288
-1285
-1282
-1278
-1274
-1271
-1266
-1262
-1258
-1253
-1248
-1244
-1239
-1234
-1229
-1224
-1220
-1215
-1210
-1205
-1201
-1196
-1192
-1188
-1184
-1180
-1176
-1172
-1169
-1165
-1162
-1158
-1155
-1151
-1148
-1144
-1141
-1137
-1133
-1129
-1126
-1122
-1119
-1115
-1111
-1108
-1104
-1100
-1097
-1093
-1090
-1086
-1082
-1079
-1075
-1072
-1068
-1064
-1061
-1057
-1054
-1050
-1047
-1043
-1040
-1036
-1033
-1029
-1026
-1022
-1018
-1014
-1012
-1008
-1004
-1000
-998
-994
-991
-987
-984
-980
-977
-974
-970
-967
-963
-960
-956
-953
-950
-946
-943
-940
-936
-933
-929
-926
-923
-919
-916
-913
-909
-906
-903
-899
-896
-893
-890
-886
-883
-880
-876
-873
-870
-867
-863
-860
-857
-854
-850
-847
-844
-841
-838
-834
-831
-828
-825
-822
-818
-815
-812
-809
-806
-803
-799
-796
-793
-790
-787
-784
-781
-777
-774
-771
-768
-765
-762
-759
-756
-753
-750
-747
-743
-740
-737
-734
-731
-728
-725
-722
-719
-716
-713
-710
-707
-704
-701
-698
-695
-692
-689
-686
-683
-680
-677
-675
-672
-669
-666
-663
-660
-657
-654
-651
-648
-645
-642
-640
-637
-634
-631
-628
-625
-622
-620
-617
-614
-611
-608
-605
-603
-600
-597
-594
-591
-588
-586
-583
-580
-577
-575
-572
-569
-566
-564
-561
-558
-555
-553
-550
-547
-544
-542
-539
-536
-534
-531
-528
-525
-523
-520
-517
-515
-512
-509
-507
-504
-502
-499
-496
-494
-491
-488
-486
-483
-481
-478
-475
-473
-470
-468
-465
-462
-460
-457
-455
-452
-450
-447
-445
-442
-440
-437
-434
-432
-429
-427
-424
-422
-419
-417
-414
-412
-410
-407
-405
-402
-400
-397
-395
-392
-390
-387
-385
-383
-380
-378
-375
-373
-371
-368
-366
-363
-361
-359
-356
-354
-351
-349
-347
-344
-342
-340
-337
-335
-333
-330
-328
-326
-323
-321
-319
-317
-314
-312
-310
-307
-305
-303
-301
-298
-296
-294
-292
-289
-287
-285
-283
-280
-278
-276
-274
-271
-269
-267
-265
-263
-260
-258
-256
-254
-252
-250
-247
-245
-243
-241
-239
-237
-235
-232
-230
-228
-226
-224
-222
-220
-218
-215
-213
-211
-209
-207
-205
-203
-201
-199
-197
-195
-193
-191
-189
-187
-184
-182
-180
-178
-176
-174
-172
-170
-168
-166
-164
-162
-160
-158
-156
-154
-152
-150
-149
-147
-145
-143
-141
-139
-137
-135
-133
-131
-129
-127
-125
-123
-121
-120
-118
-116
-114
-112
-110
-108
-106
-105
-103
-101
-99
-97
-95
-93
-92
-90
-88
-86
-84
-82
-81
-79
-77
-75
-73
-72
-70
-68
-66
-64
-63
-61
-59
-57
-56
-54
-52
-50
-49
-47
-45
-43
-42
-40
-38
-36
-35
-33
-31
-30
-28
-26
-24
-23
-21
-19
-18
-16
-14
-13
-11
-9
-8
-6
-4
-3
-1
0
2
4
5
7
9
10
12
13
15
17
18
20
21
23
25
26
28
29
31
32
34
36
37
39
40
42
43
45
46
48
49
51
52
54
55
57
58
60
61
63
64
66
67
69
70
72
73
75
76
78
79
81
82
83
85
86
88
89
91
92
93
95
96
98
99
100
102
103
105
106
107
109
110
111
113
114
116
117
118
120
121
122
124
125
126
128
129
130
132
133
134
136
137
138
140
141
142
143
145
146
147
149
150
151
152
154
155
156
157
159
160
161
162
164
165
166
167
168
170
171
172
173
175
176
177
178
179
181
182
183
184
185
186
188
189
190
191
192
193
195
196
197
198
199
200
201
203
204
205
206
207
208
209
210
212
213
214
215
216
217
218
219
220
221
222
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
273
274
275
276
277
278
279
280
281
282
283
283
284
285
286
287
288
289
290
291
291
292
293
294
295
296
297
297
298
299
300
301
302
302
303
304
305
306
307
307
308
309
310
311
311
312
313
314
315
315
316
317
318
319
319
320
321
322
322
323
324
325
326
326
327
328
329
329
330
331
331
332
333
334
334
335
336
337
337
338
339
339
340
341
342
342
343
344
344
345
346
346
347
348
348
349
350
350
351
352
352
353
354
354
355
356
356
357
358
358
359
360
360
361
361
362
363
363
364
365
365
366
366
367
368
368
369
369
370
371
371
372
372
373
374
374
375
375
376
376
377
378
378
379
379
380
380
381
381
382
383
383
384
384
385
385
386
386
387
387
388
388
389
389
390
390
391
391
392
392
393
393
394
394
395
395
396
396
397
397
398
398
399
399
400
400
401
401
402
402
403
403
403
404
404
405
405
406
406
407
407
407
408
408
409
409
410
410
410
411
411
412
412
412
413
413
414
414
414
415
415
416
416
416
417
417
418
418
418
419
419
419
420
420
421
421
421
422
422
422
423
423
423
424
424
424
425
425
426
426
426
427
427
427
428
428
428
428
429
429
429
430
430
430
431
431
431
432
432
432
433
433
433
433
434
434
434
435
435
435
435
436
436
436
437
437
437
437
438
438
438
438
439
439
439
439
440
440
440
440
441
441
441
441
442
442
442
442
443
443
443
443
443
444
444
444
444
445
445
445
445
445
446
446
446
446
446
447
447
447
447
447
448
448
448
448
448
449
449
449
449
449
449
450
