5
16904
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-9
-9
-9
-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
-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
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-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
-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
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-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
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-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
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-132
-132
-132
-133
-133
-134
-135
-136
-137
-138
-140
-142
-143
-145
-148
-150
-152
-155
-157
-160
-163
-166
-169
-171
-174
-177
-180
-183
-186
-189
-192
-195
-198
-202
-205
-209
-212
-215
-219
-222
-225
-228
-231
-235
-238
-241
-244
-247
-251
-254
-258
-261
-264
-268
-271
-274
-277
-281
-284
-287
-290
-292
-295
-298
-301
-303
-306
-309
-311
-314
-317
-319
-322
-325
-328
-332
-335
-338
-341
-344
-347
-350
-353
-357
-360
-363
-366
-369
-372
-375
-377
-380
-383
-386
-388
-391
-394
-397
-400
-402
-405
-408
-412
-415
-418
-421
-424
-427
-429
-431
-433
-435
-437
-439
-440
-441
-443
-444
-446
-447
-449
-451
-452
-454
-456
-458
-460
-463
-465
-468
-471
-474
-478
-482
-486
-490
-494
-499
-503
-507
-510
-514
-517
-520
-523
-526
-529
-531
-534
-536
-537
-538
-539
-540
-540
-541
-540
-540
-540
-539
-538
-538
-537
-536
-536
-535
-535
-534
-534
-533
-532
-531
-529
-527
-525
-523
-520
-517
-514
-511
-507
-503
-498
-494
-489
-484
-479
-473
-468
-463
-458
-453
-449
-444
-440
-436
-432
-428
-424
-419
-415
-410
-405
-400
-394
-389
-383
-378
-373
-368
-363
-358
-354
-349
-345
-341
-338
-335
-332
-331
-329
-329
-329
-329
-330
-332
-333
-335
-336
-338
-340
-343
-345
-348
-351
-354
-358
-362
-367
-371
-376
-381
-386
-391
-395
-399
-402
-405
-407
-409
-411
-412
-414
-416
-417
-419
-420
-422
-423
-423
-423
-422
-421
-420
-418
-416
-414
-413
-412
-411
-411
-412
-413
-414
-416
-418
-419
-421
-423
-423
-424
-424
-424
-424
-424
-424
-425
-427
-428
-430
-433
-435
-438
-440
-442
-443
-444
-445
-445
-445
-444
-443
-442
-440
-439
-437
-435
-433
-431
-429
-428
-428
-428
-429
-430
-432
-435
-437
-440
-443
-447
-450
-454
-459
-463
-468
-473
-478
-482
-487
-490
-493
-495
-496
-496
-496
-494
-491
-488
-485
-482
-478
-475
-473
-470
-468
-466
-465
-464
-463
-463
-463
-464
-465
-467
-470
-473
-476
-479
-482
-486
-489
-492
-495
-498
-500
-503
-506
-509
-510
-512
-512
-512
-511
-509
-505
-501
-497
-491
-486
-480
-474
-468
-462
-457
-451
-447
-442
-438
-434
-431
-427
-424
-421
-418
-416
-414
-413
-413
-412
-412
-413
-413
-414
-414
-415
-415
-416
-417
-417
-418
-418
-419
-419
-418
-418
-417
-416
-414
-412
-411
-409
-407
-406
-404
-403
-401
-398
-396
-392
-389
-384
-379
-373
-367
-359
-351
-342
-332
-322
-313
-304
-296
-289
-283
-278
-274
-272
-270
-268
-267
-266
-264
-261
-258
-254
-250
-246
-241
-237
-232
-228
-223
-218
-212
-206
-200
-193
-185
-177
-169
-161
-153
-146
-139
-134
-130
-128
-126
-125
-125
-126
-127
-128
-128
-129
-130
-130
-130
-130
-130
-130
-129
-128
-127
-124
-121
-117
-113
-108
-103
-97
-91
-85
-80
-75
-70
-66
-62
-60
-58
-57
-57
-57
-58
-59
-61
-63
-65
-68
-70
-73
-75
-77
-78
-79
-80
-79
-78
-77
-75
-73
-70
-68
-66
-63
-61
-58
-56
-54
-51
-49
-46
-44
-41
-39
-37
-36
-35
-35
-36
-37
-39
-42
-44
-47
-49
-51
-52
-52
-51
-50
-47
-44
-39
-34
-29
-23
-17
-11
-4
3
11
19
27
36
44
52
60
67
74
80
86
91
96
100
104
107
111
114
117
119
122
125
127
130
133
137
140
143
145
147
149
149
148
147
144
140
136
130
125
120
114
109
105
100
96
92
88
84
80
76
72
69
67
64
63
61
60
59
59
58
57
57
56
54
53
51
49
47
46
44
43
43
43
43
44
44
45
45
45
44
43
41
38
35
33
30
27
24
21
18
15
11
7
3
-1
-6
-11
-16
-22
-28
-34
-41
-48
-56
-65
-74
-84
-94
-105
-117
-129
-142
-156
-169
-183
-196
-209
-222
-234
-245
-256
-265
-274
-281
-288
-294
-300
-305
-309
-313
-317
-320
-323
-325
-328
-330
-332
-333
-334
-335
-335
-334
-333
-332
-330
-328
-325
-322
-319
-315
-312
-309
-305
-303
-300
-298
-297
-296
-296
-297
-297
-299
-300
-302
-303
-304
-305
-306
-306
-306
-305
-303
-300
-297
-293
-288
-282
-277
-271
-265
-260
-255
-251
-247
-244
-240
-237
-232
-228
-222
-216
-209
-202
-195
-188
-181
-175
-168
-163
-157
-152
-147
-142
-138
-133
-129
-125
-121
-118
-114
-111
-108
-104
-101
-97
-93
-88
-84
-79
-75
-71
-67
-63
-59
-55
-52
-49
-47
-45
-44
-44
-45
-47
-50
-54
-60
-66
-73
-79
-86
-92
-97
-101
-104
-107
-109
-111
-113
-116
-118
-121
-125
-128
-131
-134
-136
-137
-137
-137
-135
-133
-129
-125
-121
-116
-110
-104
-99
-93
-87
-80
-73
-65
-55
-45
-34
-23
-11
1
12
22
32
39
45
50
52
52
51
49
45
40
34
28
22
15
8
1
-6
-13
-19
-26
-32
-39
-45
-52
-60
-68
-76
-84
-92
-100
-108
-116
-124
-132
-140
-149
-157
-165
-174
-182
-191
-200
-209
-219
-228
-237
-247
-257
-267
-277
-288
-298
-308
-317
-326
-335
-344
-352
-360
-367
-373
-379
-384
-387
-390
-392
-393
-394
-394
-395
-395
-397
-398
-401
-403
-406
-410
-413
-417
-420
-423
-424
-425
-424
-422
-419
-414
-409
-403
-396
-389
-383
-376
-371
-366
-362
-359
-357
-355
-355
-354
-355
-356
-357
-360
-363
-367
-371
-376
-382
-388
-394
-400
-405
-410
-415
-419
-423
-426
-429
-432
-434
-436
-438
-439
-440
-440
-440
-439
-438
-436
-434
-433
-432
-433
-434
-437
-440
-445
-450
-457
-463
-470
-477
-485
-493
-501
-510
-518
-527
-535
-543
-551
-558
-565
-571
-576
-581
-585
-588
-592
-595
-598
-601
-604
-607
-610
-613
-615
-617
-619
-620
-621
-621
-621
-621
-621
-621
-620
-619
-619
-618
-616
-615
-613
-611
-609
-607
-605
-603
-601
-599
-596
-594
-591
-589
-587
-585
-584
-582
-582
-581
-581
-580
-580
-578
-575
-572
-566
-559
-551
-541
-531
-519
-507
-495
-483
-471
-461
-450
-441
-433
-425
-418
-412
-406
-401
-396
-392
-388
-384
-380
-376
-372
-367
-362
-357
-352
-347
-341
-336
-330
-324
-317
-311
-304
-297
-290
-282
-275
-268
-262
-256
-251
-247
-243
-239
-236
-234
-233
-233
-234
-235
-237
-240
-244
-248
-252
-256
-260
-263
-266
-268
-269
-270
-270
-270
-269
-268
-267
-265
-262
-259
-256
-252
-248
-243
-239
-235
-231
-227
-224
-221
-218
-215
-212
-208
-205
-201
-198
-194
-191
-188
-185
-183
-181
-180
-178
-176
-174
-171
-168
-164
-159
-154
-149
-143
-137
-132
-127
-122
-117
-113
-108
-104
-99
-94
-90
-85
-80
-75
-70
-65
-61
-56
-52
-48
-44
-40
-36
-33
-30
-27
-26
-24
-24
-25
-26
-29
-32
-37
-43
-50
-57
-65
-74
-83
-93
-102
-112
-122
-132
-141
-150
-159
-167
-174
-181
-188
-194
-200
-206
-211
-216
-221
-226
-230
-234
-237
-239
-241
-243
-245
-246
-248
-250
-252
-254
-257
-259
-261
-262
-263
-262
-261
-259
-256
-252
-248
-242
-237
-231
-226
-221
-217
-213
-209
-206
-204
-202
-201
-200
-200
-201
-202
-204
-208
-212
-218
-224
-232
-240
-248
-257
-266
-276
-287
-297
-309
-320
-332
-343
-355
-367
-378
-389
-401
-411
-422
-432
-442
-451
-461
-471
-480
-490
-500
-510
-520
-530
-539
-548
-556
-564
-571
-578
-585
-592
-599
-606
-613
-619
-625
-630
-636
-641
-646
-650
-654
-657
-661
-663
-666
-669
-671
-673
-675
-677
-679
-680
-681
-682
-683
-683
-683
-682
-681
-680
-677
-675
-672
-668
-663
-658
-652
-646
-639
-631
-623
-614
-604
-595
-585
-575
-565
-556
-547
-540
-532
-526
-519
-513
-506
-499
-492
-484
-475
-466
-456
-447
-437
-427
-417
-407
-398
-390
-382
-374
-368
-361
-355
-349
-343
-337
-331
-325
-319
-312
-306
-299
-293
-287
-282
-278
-275
-273
-272
-272
-273
-275
-278
-280
-284
-288
-292
-296
-302
-307
-313
-319
-325
-332
-338
-344
-349
-353
-357
-360
-362
-363
-364
-365
-366
-366
-366
-366
-366
-365
-363
-361
-359
-357
-354
-352
-349
-347
-344
-341
-338
-335
-332
-328
-325
-323
-320
-319
-318
-318
-318
-319
-321
-323
-326
-330
-335
-339
-345
-350
-355
-360
-365
-369
-373
-377
-380
-382
-384
-386
-388
-390
-392
-395
-398
-401
-405
-409
-413
-418
-423
-428
-433
-439
-444
-450
-455
-459
-464
-467
-471
-474
-478
-481
-485
-489
-493
-497
-502
-507
-512
-517
-523
-529
-535
-541
-548
-555
-562
-570
-579
-587
-596
-605
-614
-622
-630
-637
-645
-652
-658
-665
-672
-678
-685
-691
-698
-704
-710
-716
-723
-729
-736
-743
-751
-759
-767
-775
-782
-789
-796
-801
-807
-811
-816
-822
-827
-833
-840
-848
-856
-864
-873
-881
-889
-896
-902
-908
-914
-918
-923
-927
-931
-936
-940
-944
-949
-954
-958
-963
-969
-975
-982
-988
-995
-1002
-1010
-1016
-1024
-1031
-1039
-1047
-1056
-1065
-1074
-1084
-1093
-1103
-1113
-1122
-1132
-1141
-1151
-1160
-1170
-1180
-1190
-1200
-1210
-1221
-1232
-1243
-1255
-1266
-1278
-1291
-1304
-1316
-1329
-1342
-1354
-1365
-1375
-1384
-1392
-1400
-1406
-1413
-1419
-1425
-1431
-1437
-1444
-1452
-1460
-1468
-1476
-1484
-1493
-1501
-1510
-1519
-1528
-1537
-1547
-1557
-1568
-1579
-1591
-1602
-1614
-1626
-1637
-1649
-1661
-1672
-1684
-1696
-1708
-1720
-1733
-1746
-1758
-1771
-1783
-1794
-1805
-1816
-1826
-1835
-1844
-1853
-1861
-1868
-1874
-1880
-1885
-1890
-1893
-1896
-1898
-1900
-1901
-1902
-1902
-1902
-1902
-1901
-1901
-1901
-1901
-1900
-1900
-1900
-1900
-1899
-1899
-1898
-1897
-1896
-1895
-1894
-1894
-1893
-1893
-1894
-1895
-1896
-1898
-1900
-1903
-1906
-1909
-1912
-1915
-1917
-1919
-1921
-1922
-1924
-1926
-1928
-1929
-1931
-1934
-1936
-1939
-1941
-1943
-1945
-1946
-1946
-1946
-1945
-1944
-1943
-1941
-1939
-1936
-1934
-1932
-1929
-1926
-1923
-1920
-1916
-1912
-1907
-1902
-1897
-1892
-1887
-1882
-1877
-1872
-1867
-1862
-1857
-1853
-1849
-1845
-1843
-1840
-1839
-1838
-1838
-1838
-1838
-1839
-1839
-1840
-1840
-1840
-1840
-1839
-1839
-1838
-1837
-1836
-1836
-1835
-1835
-1835
-1835
-1835
-1835
-1834
-1833
-1830
-1827
-1822
-1815
-1807
-1797
-1785
-1773
-1761
-1750
-1739
-1729
-1720
-1712
-1706
-1701
-1697
-1694
-1691
-1689
-1686
-1683
-1681
-1678
-1676
-1673
-1670
-1668
-1665
-1662
-1658
-1654
-1649
-1643
-1636
-1627
-1617
-1606
-1594
-1582
-1569
-1556
-1543
-1530
-1518
-1505
-1493
-1481
-1468
-1454
-1440
-1424
-1407
-1389
-1371
-1352
-1333
-1313
-1295
-1277
-1259
-1243
-1228
-1213
-1199
-1186
-1173
-1161
-1150
-1140
-1130
-1120
-1111
-1103
-1096
-1089
-1083
-1077
-1072
-1066
-1061
-1056
-1052
-1047
-1043
-1039
-1035
-1031
-1027
-1022
-1016
-1012
-1006
-1000
-994
-987
-981
-975
-970
-965
-960
-956
-953
-950
-948
-947
-947
-947
-948
-949
-950
-951
-952
-953
-953
-952
-951
-950
-948
-945
-943
-940
-936
-933
-928
-924
-919
-915
-910
-905
-901
-896
-891
-886
-880
-873
-865
-857
-848
-838
-828
-818
-808
-799
-790
-783
-776
-770
-764
-759
-754
-749
-743
-736
-729
-721
-711
-701
-690
-679
-667
-656
-644
-633
-622
-610
-599
-588
-577
-566
-555
-543
-531
-519
-506
-492
-479
-466
-452
-438
-423
-408
-392
-375
-357
-338
-318
-297
-277
-256
-236
-216
-197
-179
-161
-144
-129
-114
-99
-86
-73
-62
-51
-41
-31
-22
-14
-5
5
15
25
36
48
60
73
86
100
113
127
141
156
171
186
201
216
231
245
258
271
282
293
303
312
321
329
337
344
351
357
362
366
370
374
377
380
383
386
388
390
392
393
393
393
392
391
390
389
388
387
386
385
384
383
381
379
376
373
370
366
363
359
357
354
352
351
350
349
348
348
347
346
346
345
344
344
344
344
345
346
348
351
354
358
363
369
376
384
393
403
414
425
438
451
464
478
492
507
523
539
556
574
593
612
632
652
672
693
713
732
751
769
787
803
819
833
847
859
871
881
892
901
910
918
925
932
938
943
948
952
957
962
968
974
981
988
996
1004
1014
1024
1034
1044
1054
1063
1073
1082
1092
1101
1112
1122
1133
1144
1154
1163
1170
1176
1180
1181
1181
1179
1176
1172
1167
1162
1156
1150
1144
1136
1127
1116
1105
1092
1078
1064
1049
1034
1020
1006
994
982
972
962
953
945
937
929
922
914
907
898
890
881
873
865
857
851
845
839
834
828
822
816
809
801
791
781
769
757
744
731
718
706
694
682
671
661
651
643
635
629
624
619
616
613
611
609
608
607
606
605
605
605
605
605
604
604
602
601
599
596
593
589
585
580
575
570
564
559
554
549
545
541
537
533
529
524
520
515
511
507
504
501
499
497
497
497
497
498
500
502
504
506
508
509
510
511
511
511
510
510
511
511
513
514
517
520
524
528
533
538
543
548
552
556
559
562
563
563
562
561
560
558
557
557
557
559
561
563
566
569
571
573
574
575
576
576
576
575
575
574
573
572
570
568
566
562
559
554
548
542
534
524
513
501
488
474
459
444
428
412
397
381
365
348
331
313
294
275
255
234
214
194
174
154
135
117
100
83
68
53
40
27
15
3
-8
-19
-30
-40
-51
-62
-74
-86
-98
-111
-123
-136
-149
-162
-175
-188
-202
-215
-229
-244
-259
-274
-289
-304
-318
-330
-341
-350
-357
-363
-367
-369
-369
-368
-366
-363
-359
-355
-349
-343
-336
-328
-319
-309
-298
-285
-271
-254
-236
-217
-197
-177
-157
-138
-120
-103
-88
-74
-62
-51
-42
-34
-27
-21
-17
-14
-11
-10
-9
-8
-8
-7
-5
-2
2
7
13
20
29
39
50
63
78
94
112
132
154
177
202
229
256
284
313
341
369
397
424
449
473
495
513
529
542
551
556
559
559
556
551
544
535
524
512
499
486
471
456
441
426
412
397
383
370
357
344
330
316
302
286
270
253
235
217
199
182
165
150
135
120
106
93
80
66
54
41
29
18
9
1
-5
-8
-10
-11
-10
-9
-6
-3
1
5
9
14
19
23
27
31
34
36
38
40
42
44
48
52
59
66
75
85
95
106
116
125
133
140
147
154
160
167
173
179
184
189
192
194
194
192
188
183
177
169
160
151
143
134
125
118
110
104
99
94
91
89
89
91
95
101
109
117
127
136
146
155
163
170
175
179
182
184
185
185
184
183
181
179
176
173
169
163
157
149
139
128
115
101
85
69
53
36
20
4
-11
-25
-38
-49
-60
-70
-79
-87
-94
-100
-105
-109
-112
-116
-120
-124
-129
-134
-139
-146
-153
-160
-169
-178
-187
-196
-206
-215
-225
-234
-243
-252
-262
-271
-281
-291
-302
-312
-322
-332
-341
-349
-357
-365
-372
-380
-386
-392
-397
-402
-404
-406
-406
-404
-401
-396
-390
-382
-373
-363
-351
-337
-322
-305
-285
-264
-242
-218
-193
-168
-141
-116
-90
-66
-42
-20
1
20
38
54
69
82
95
106
117
126
134
139
143
146
146
144
142
138
134
129
125
122
120
120
122
125
129
136
143
150
159
167
177
186
197
207
219
231
244
257
270
284
297
309
321
332
343
353
363
372
380
388
395
401
406
411
415
418
421
424
425
427
427
428
427
426
424
422
419
416
413
411
409
408
408
408
409
411
412
413
415
415
415
413
410
406
399
390
379
365
349
330
309
285
258
231
201
171
140
108
75
41
7
-28
-64
-100
-137
-174
-211
-247
-283
-317
-350
-381
-410
-438
-464
-489
-511
-532
-550
-566
-580
-591
-600
-608
-613
-617
-619
-621
-622
-622
-622
-622
-621
-619
-617
-614
-611
-608
-604
-601
-597
-594
-592
-590
-588
-587
-587
-587
-588
-590
-592
-595
-598
-603
-609
-616
-624
-632
-641
-651
-661
-671
-681
-691
-700
-709
-719
-727
-736
-743
-750
-756
-761
-766
-770
-774
-778
-782
-787
-792
-798
-805
-812
-820
-829
-839
-850
-862
-875
-889
-904
-919
-933
-948
-962
-974
-986
-995
-1002
-1008
-1012
-1014
-1014
-1012
-1010
-1006
-1000
-996
-991
-985
-979
-973
-967
-961
-954
-948
-941
-934
-926
-918
-910
-902
-895
-889
-883
-878
-875
-873
-871
-870
-870
-869
-869
-868
-866
-864
-861
-857
-853
-847
-840
-832
-823
-813
-802
-789
-775
-761
-745
-729
-713
-696
-679
-662
-645
-629
-613
-598
-584
-571
-559
-548
-537
-527
-518
-509
-501
-492
-483
-474
-465
-455
-444
-433
-421
-408
-396
-383
-370
-358
-346
-335
-323
-312
-301
-289
-277
-265
-252
-239
-225
-211
-196
-181
-166
-150
-133
-115
-97
-78
-59
-39
-19
2
23
44
65
86
107
127
147
167
185
204
222
239
257
274
291
308
326
343
360
378
395
413
432
450
469
489
509
529
550
571
591
612
632
652
672
691
711
731
752
774
797
820
844
869
894
919
945
970
995
1020
1044
1068
1091
1114
1136
1157
1179
1200
1221
1243
1264
1286
1308
1329
1351
1373
1395
1418
1439
1461
1482
1502
1521
1538
1554
1568
1580
1589
1597
1603
1606
1607
1606
1603
1598
1591
1583
1573
1561
1549
1535
1520
1503
1486
1468
1450
1431
1411
1392
1373
1354
1335
1316
1297
1279
1261
1244
1227
1210
1195
1180
1166
1152
1139
1125
1113
1100
1086
1073
1060
1046
1032
1016
1002
987
972
957
941
927
913
900
888
877
868
859
851
845
839
834
830
827
825
824
823
825
827
831
836
843
850
858
867
875
883
891
898
904
909
913
916
918
919
919
918
916
914
911
907
903
898
893
887
880
873
865
858
849
841
833
825
818
812
806
802
799
797
797
797
799
801
803
806
808
811
814
817
820
824
828
833
838
845
851
859
867
875
883
891
900
908
916
924
932
939
947
955
963
971
978
986
994
1002
1008
1014
1020
1027
1032
1036
1041
1046
1051
1057
1064
1073
1082
1093
1105
1118
1132
1147
1163
1179
1196
1214
1233
1253
1273
1294
1317
1340
1364
1389
1415
1442
1470
1499
1529
1559
1589
1620
1650
1680
1709
1737
1765
1791
1816
1841
1864
1887
1908
1930
1951
1972
1995
2019
2043
2070
2098
2126
2156
2186
2217
2247
2278
2307
2336
2364
2392
2419
2445
2470
2495
2519
2542
2564
2586
2608
2629
2649
2668
2686
2704
2721
2736
2751
2764
2776
2787
2797
2806
2814
2821
2829
2836
2844
2852
2859
2867
2875
2882
2890
2897
2905
2912
2919
2926
2933
2940
2947
2953
2959
2965
2971
2976
2981
2986
2991
2996
3001
3006
3010
3014
3018
3021
3023
3024
3025
3025
3024
3023
3021
3019
3015
3011
3006
3000
2994
2987
2979
2969
2958
2946
2933
2918
2903
2888
2873
2858
2843
2830
2816
2804
2792
2781
2770
2759
2749
2739
2729
2719
2710
2701
2692
2684
2675
2667
2657
2647
2636
2623
2609
2593
2576
2559
2540
2520
2500
2480
2459
2438
2417
2396
2375
2353
2332
2310
2288
2266
2243
2220
2197
2173
2150
2126
2102
2078
2054
2031
2007
1984
1962
1939
1917
1895
1873
1851
1830
1810
1792
1774
1758
1744
1732
1721
1713
1707
1702
1700
1699
1700
1702
1705
1710
1715
1722
1729
1736
1744
1752
1761
1770
1779
1789
1799
1810
1822
1835
1848
1862
1877
1892
1907
1924
1940
1957
1974
1992
2009
2025
2044
2061
2079
2096
2113
2130
2147
2163
2178
2193
2207
2221
2233
2245
2255
2265
2274
2282
2290
2296
2302
2307
2311
2314
2316
2317
2316
2315
2313
2311
2308
2304
2301
2298
2295
2292
2290
2288
2287
2287
2287
2288
2290
2292
2294
2296
2297
2297
2297
2296
2294
2291
2288
2285
2280
2276
2271
2266
2260
2254
2248
2242
2236
2230
2224
2218
2213
2207
2201
2195
2189
2183
2178
2174
2170
2168
2167
2169
2173
2180
2190
2202
2218
2236
2257
2281
2306
2333
2361
2390
2420
2451
2482
2514
2546
2578
2609
2641
2671
2701
2729
2756
2782
2807
2830
2853
2874
2896
2916
2937
2957
2977
2996
3015
3033
3050
3066
3081
3095
3107
3118
3128
3137
3145
3153
3160
3167
3174
3181
3188
3195
3203
3212
3221
3231
3242
3254
3266
3278
3290
3302
3313
3323
3332
3340
3347
3353
3359
3365
3371
3377
3385
3393
3402
3412
3422
3433
3444
3456
3467
3479
3490
3502
3514
3526
3538
3551
3565
3579
3593
3608
3624
3639
3654
3670
3684
3697
3710
3722
3733
3743
3752
3760
3768
3776
3783
3789
3795
3801
3805
3809
3812
3814
3815
3816
3816
3815
3813
3812
3809
3807
3805
3802
3799
3797
3794
3792
3789
3786
3783
3779
3774
3769
3763
3756
3747
3738
3728
3718
3706
3695
3683
3670
3658
3645
3632
3618
3605
3591
3577
3563
3549
3535
3521
3508
3495
3482
3469
3457
3445
3433
3422
3412
3401
3391
3382
3372
3363
3353
3344
3335
3327
3319
3312
3306
3301
3296
3293
3289
3286
3282
3278
3273
3268
3260
3251
3241
3229
3216
3201
3185
3169
3152
3135
3117
3100
3082
3064
3046
3027
3008
2989
2969
2949
2928
2907
2886
2864
2841
2819
2796
2773
2750
2728
2705
2682
2659
2637
2613
2590
2565
2540
2514
2487
2460
2432
2403
2374
2344
2314
2283
2252
2221
2189
2157
2124
2092
2059
2027
1994
1962
1931
1900
1869
1839
1810
1781
1752
1724
1695
1667
1640
1612
1584
1557
1530
1504
1477
1451
1425
1399
1373
1346
1320
1294
1268
1243
1217
1192
1167
1143
1119
1096
1073
1052
1031
1012
993
976
960
945
932
921
911
902
896
890
887
884
883
884
886
889
895
901
910
920
932
945
960
976
992
1010
1028
1046
1065
1083
1101
1118
1135
1151
1166
1180
1192
1204
1215
1224
1233
1241
1248
1254
1261
1267
1273
1279
1285
1292
1298
1305
1312
1320
1327
1335
1344
1353
1362
1373
1385
1399
1414
1430
1448
1468
1489
1512
1535
1559
1584
1610
1636
1664
1692
1720
1750
1780
1811
1843
1876
1911
1946
1983
2020
2059
2098
2139
2179
2221
2262
2303
2344
2384
2424
2462
2500
2537
2572
2606
2638
2669
2698
2726
2752
2777
2800
2823
2844
2864
2883
2901
2918
2934
2949
2962
2974
2984
2992
2998
3002
3004
3004
3004
3002
2999
2996
2993
2989
2984
2980
2975
2971
2966
2960
2955
2949
2943
2936
2930
2923
2917
2911
2905
2900
2896
2892
2889
2887
2886
2886
2888
2892
2897
2905
2916
2929
2944
2962
2981
3002
3024
3047
3071
3094
3117
3140
3163
3186
3208
3229
3250
3270
3289
3308
3325
3342
3358
3374
3389
3403
3416
3429
3442
3454
3466
3477
3488
3498
3509
3519
3530
3540
3550
3560
3569
3578
3586
3594
3600
3605
3609
3612
3613
3613
3612
3610
3607
3602
3596
3589
3581
3571
3561
3550
3538
3526
3513
3500
3488
3476
3465
3454
3444
3434
3425
3415
3405
3394
3382
3370
3357
3344
3330
3315
3300
3284
3268
3251
3233
3215
3196
3176
3156
3135
3114
3091
3069
3045
3021
2997
2971
2946
2919
2892
2865
2837
2808
2778
2748
2716
2684
2650
2616
2582
2546
2511
2475
2438
2402
2365
2328
2292
2256
2221
2186
2153
2121
2089
2059
2029
2001
1973
1945
1918
1890
1862
1835
1807
1780
1754
1727
1702
1677
1653
1630
1607
1585
1564
1545
1526
1509
1493
1479
1466
1456
1446
1439
1433
1428
1425
1423
1423
1425
1428
1432
1437
1443
1450
1457
1465
1473
1481
1490
1499
1510
1521
1533
1546
1560
1574
1588
1602
1615
1628
1640
1651
1661
1671
1680
1688
1697
1705
1713
1721
1728
1734
1738
1742
1746
1748
1750
1752
1754
1756
1758
1761
1764
1768
1772
1776
1781
1786
1790
1795
1799
1803
1806
1809
1812
1814
1817
1821
1824
1829
1834
1841
1849
1858
1868
1880
1893
1907
1923
1940
1960
1981
2004
2028
2053
2079
2106
2134
2162
2191
2219
2249
2278
2309
2341
2374
2408
2445
2484
2525
2568
2613
2661
2710
2761
2813
2866
2920
2975
3031
3087
3142
3198
3253
3307
3361
3414
3467
3520
3572
3624
3676
3728
3778
3829
3879
3928
3977
4026
4075
4125
4174
4225
4277
4329
4382
4436
4489
4544
4598
4652
4706
4761
4815
4869
4923
4977
5031
5086
5140
5196
5251
5307
5363
5419
5476
5534
5591
5650
5709
5768
5829
5890
5952
6014
6077
6140
6202
6265
6327
6388
6448
6507
6566
6623
6680
6736
6791
6846
6900
6954
7009
7063
7118
7172
7226
7280
7333
7386
7437
7488
7537
7586
7633
7679
7724
7767
7810
7850
7889
7927
7963
7996
8028
8058
8086
8112
8135
8159
8180
8201
8220
8237
8252
8266
8277
8286
8293
8298
8300
8301
8300
8297
8292
8286
8278
8269
8258
8246
8233
8218
8202
8185
8167
8147
8125
8103
8080
8055
8029
8003
7976
7947
7916
7885
7852
7818
7783
7747
7710
7672
7633
7594
7555
7515
7476
7437
7399
7361
7323
7287
7251
7216
7183
7151
7119
7089
7060
7032
7005
6978
6951
6925
6900
6874
6849
6825
6801
6777
6754
6732
6710
6689
6667
6646
6625
6604
6583
6562
6540
6517
6494
6471
6447
6423
6398
6374
6348
6322
6295
6267
6238
6208
6176
6144
6110
6076
6041
6006
5970
5934
5897
5860
5822
5784
5745
5705
5664
5623
5581
5538
5495
5452
5408
5363
5318
5272
5224
5176
5126
5075
5022
4968
4913
4857
4800
4743
4686
4629
4573
4517
4461
4406
4352
4299
4247
4195
4143
4091
4042
3992
3942
3892
3842
3793
3743
3693
3644
3594
3543
3492
3441
3390
3338
3286
3235
3184
3133
3083
3033
2983
2933
2884
2834
2783
2733
2683
2633
2583
2534
2485
2438
2390
2344
2299
2256
2213
2172
2131
2092
2054
2017
1980
1944
1908
1873
1837
1802
1767
1732
1697
1663
1629
1597
1565
1534
1504
1475
1447
1421
1396
1372
1350
1330
1312
1295
1280
1267
1256
1246
1239
1234
1230
1228
1227
1228
1230
1234
1239
1245
1252
1260
1269
1280
1291
1303
1317
1331
1347
1364
1381
1400
1419
1439
1459
1479
1500
1520
1541
1561
1581
1601
1620
1639
1658
1677
1696
1714
1733
1752
1772
1793
1814
1837
1859
1883
1907
1931
1956
1981
2005
2031
2056
2081
2106
2132
2157
2183
2209
2236
2263
2292
2321
2350
2381
2412
2443
2475
2507
2539
2570
2602
2633
2663
2694
2724
2753
2783
2812
2842
2871
2901
2932
2962
2993
3024
3055
3086
3116
3146
3176
3205
3234
3262
3290
3317
3345
3372
3399
3426
3453
3480
3507
3533
3558
3583
3608
3631
3653
3674
3694
3711
3727
3740
3753
3764
3773
3782
3791
3799
3807
3815
3823
3831
3839
3847
3855
3863
3870
3878
3885
3891
3897
3902
3906
3909
3910
3912
3912
3913
3913
3914
3914
3915
3917
3917
3918
3918
3918
3917
3915
3911
3907
3902
3896
3888
3879
3869
3858
3846
3833
3819
3804
3789
3773
3756
3740
3722
3704
3685
3665
3644
3620
3595
3568
3539
3508
3475
3440
3403
3365
3326
3286
3245
3204
3162
3121
3079
3037
2996
2955
2914
2874
2834
2795
2757
2720
2683
2647
2612
2579
2546
2515
2484
2455
2427
2401
2376
2352
2329
2307
2287
2268
2250
2233
2217
2203
2188
2175
2162
2149
2137
2125
2114
2103
2092
2082
2071
2062
2052
2044
2036
2029
2021
2016
2011
2005
2000
1995
1989
1983
1975
1967
1957
1946
1934
1921
1907
1892
1878
1864
1850
1837
1825
1814
1804
1794
1786
1778
1772
1765
1760
1755
1752
1749
1747
1747
1748
1750
1754
1759
1765
1773
1782
1792
1804
1816
1830
1845
1861
1879
1898
1918
1940
1963
1988
2013
2041
2072
2103
2135
2168
2202
2237
2273
2310
2347
2385
2423
2462
2501
2540
2579
2618
2657
2696
2735
2774
2813
2852
2891
2930
2969
3008
3046
3084
3121
3158
3194
3229
3263
3298
3332
3365
3399
3433
3467
3501
3535
3568
3601
3634
3666
3697
3727
3757
3786
3815
3843
3871
3898
3926
3953
3979
4006
4032
4057
4081
4105
4127
4147
4166
4183
4198
4211
4222
4231
4238
4243
4248
4251
4254
4256
4258
4259
4261
4262
4264
4265
4265
4264
4261
4258
4252
4245
4237
4228
4219
4209
4198
4189
4179
4171
4164
4158
4153
4150
4148
4147
4148
4150
4152
4156
4160
4165
4169
4175
4180
4185
4190
4195
4200
4204
4208
4211
4214
4216
4217
4218
4217
4215
4213
4208
4203
4195
4186
4174
4161
4145
4128
4109
4089
4067
4045
4022
3997
3972
3947
3920
3891
3862
3832
3800
3768
3734
3700
3666
3632
3598
3564
3531
3498
3466
3434
3404
3375
3346
3319
3292
3267
3242
3218
3195
3173
3151
3130
3110
3091
3073
3056
3039
3023
3007
2991
2975
2958
2942
2925
2909
2892
2875
2857
2840
2823
2806
2789
2772
2755
2738
2721
2703
2686
2669
2653
2638
2623
2610
2599
2589
2581
2575
2571
2569
2570
2573
2578
2585
2594
2604
2617
2630
2646
2663
2681
2701
2722
2745
2769
2795
2822
2850
2878
2907
2936
2965
2995
3025
3055
3085
3115
3145
3175
3205
3236
3266
3295
3324
3351
3377
3401
3423
3444
3462
3480
3495
3510
3523
3535
3546
3556
3565
3572
3578
3582
3585
3585
3583
3579
3573
3564
3554
3541
3525
3508
3489
3468
3446
3422
3396
3369
3341
3310
3278
3245
3210
3173
3134
3095
3053
3011
2967
2921
2874
2826
2775
2722
2667
2609
2548
2485
2419
2350
2279
2205
2129
2051
1971
1889
1805
1719
1631
1542
1451
1358
1264
1168
1071
972
871
769
666
561
455
347
237
126
14
-101
-217
-336
-456
-580
-706
-834
-964
-1097
-1232
-1368
-1506
-1646
-1786
-1928
-2069
-2211
-2352
-2492
-2631
-2769
-2904
-3038
-3170
-3299
-3426
-3551
-3673
-3793
-3910
-4024
-4136
-4245
-4351
-4455
-4556
-4655
-4751
-4845
-4936
-5025
-5111
-5195
-5277
-5356
-5433
-5508
-5582
-5654
-5724
-5792
-5859
-5925
-5990
-6053
-6116
-6177
-6238
-6297
-6356
-6413
-6470
-6524
-6577
-6629
-6678
-6725
-6770
-6812
-6851
-6887
-6920
-6950
-6976
-7000
-7020
-7036
-7050
-7060
-7067
-7072
-7074
-7073
-7069
-7063
-7055
-7045
-7032
-7017
-7000
-6982
-6960
-6937
-6912
-6885
-6856
-6826
-6794
-6761
-6727
-6691
-6655
-6618
-6580
-6541
-6501
-6461
-6420
-6380
-6340
-6300
-6261
-6223
-6186
-6150
-6115
-6081
-6048
-6016
-5983
-5952
-5920
-5889
-5857
-5826
-5795
-5765
-5735
-5706
-5678
-5651
-5626
-5601
-5578
-5555
-5534
-5512
-5491
-5470
-5449
-5427
-5406
-5385
-5363
-5341
-5319
-5296
-5273
-5249
-5224
-5198
-5170
-5142
-5113
-5083
-5053
-5021
-4989
-4956
-4923
-4890
-4857
-4824
-4792
-4761
-4730
-4701
-4674
-4648
-4625
-4604
-4585
-4568
-4553
-4540
-4529
-4520
-4512
-4507
-4503
-4501
-4501
-4504
-4508
-4514
-4521
-4530
-4541
-4553
-4566
-4580
-4596
-4614
-4633
-4654
-4676
-4699
-4724
-4750
-4776
-4804
-4833
-4863
-4894
-4926
-4959
-4992
-5028
-5065
-5104
-5145
-5188
-5233
-5280
-5329
-5380
-5432
-5486
-5541
-5597
-5654
-5712
-5771
-5830
-5889
-5949
-6008
-6067
-6125
-6183
-6241
-6297
-6353
-6408
-6462
-6516
-6568
-6619
-6670
-6719
-6767
-6815
-6861
-6907
-6951
-6995
-7039
-7081
-7123
-7164
-7204
-7244
-7284
-7323
-7361
-7399
-7436
-7474
-7510
-7547
-7583
-7620
-7656
-7692
-7727
-7763
-7798
-7833
-7867
-7901
-7934
-7967
-7999
-8032
-8064
-8099
-8134
-8169
-8205
-8243
-8281
-8321
-8362
-8404
-8447
-8491
-8537
-8583
-8630
-8678
-8727
-8776
-8825
-8874
-8924
-8973
-9022
-9071
-9119
-9167
-9214
-9261
-9307
-9352
-9397
-9441
-9485
-9528
-9570
-9611
-9652
-9691
-9728
-9764
-9798
-9831
-9861
-9889
-9915
-9939
-9961
-9981
-9999
-10014
-10028
-10039
-10049
-10057
-10064
-10070
-10075
-10079
-10082
-10086
-10089
-10092
-10096
-10100
-10105
-10111
-10119
-10127
-10137
-10149
-10161
-10175
-10190
-10206
-10222
-10240
-10257
-10276
-10294
-10311
-10328
-10345
-10360
-10374
-10387
-10398
-10408
-10417
-10424
-10430
-10434
-10436
-10436
-10435
-10432
-10426
-10419
-10409
-10397
-10383
-10367
-10348
-10328
-10306
-10283
-10258
-10232
-10205
-10176
-10145
-10114
-10081
-10047
-10012
-9975
-9938
-9900
-9861
-9821
-9781
-9740
-9699
-9658
-9616
-9574
-9532
-9491
-9449
-9407
-9366
-9325
-9284
-9244
-9205
-9166
-9128
-9091
-9054
-9018
-8983
-8948
-8914
-8881
-8849
-8817
-8786
-8754
-8724
-8693
-8662
-8632
-8601
-8570
-8538
-8505
-8472
-8438
-8402
-8365
-8327
-8287
-8245
-8202
-8157
-8109
-8061
-8012
-7960
-7907
-7852
-7795
-7737
-7678
-7617
-7556
-7493
-7429
-7363
-7297
-7229
-7160
-7091
-7020
-6948
-6875
-6801
-6727
-6652
-6577
-6502
-6428
-6353
-6280
-6207
-6134
-6063
-5992
-5921
-5851
-5782
-5712
-5643
-5573
-5504
-5435
-5365
-5296
-5227
-5157
-5088
-5019
-4951
-4883
-4816
-4749
-4684
-4620
-4556
-4493
-4431
-4369
-4307
-4246
-4185
-4124
-4062
-4000
-3937
-3873
-3809
-3744
-3678
-3611
-3544
-3475
-3406
-3336
-3265
-3194
-3121
-3048
-2973
-2898
-2823
-2747
-2671
-2594
-2517
-2441
-2364
-2288
-2211
-2135
-2059
-1983
-1908
-1833
-1759
-1686
-1613
-1541
-1471
-1402
-1334
-1269
-1205
-1143
-1084
-1027
-972
-919
-869
-822
-777
-734
-695
-658
-624
-592
-564
-538
-515
-494
-476
-460
-446
-433
-423
-414
-407
-402
-399
-397
-397
-399
-403
-409
-416
-425
-437
-450
-465
-483
-502
-523
-547
-573
-600
-630
-661
-694
-728
-765
-802
-841
-882
-925
-969
-1016
-1065
-1116
-1169
-1225
-1284
-1345
-1410
-1477
-1547
-1620
-1697
-1776
-1858
-1944
-2033
-2125
-2220
-2318
-2419
-2523
-2629
-2737
-2847
-2960
-3074
-3191
-3309
-3429
-3551
-3674
-3798
-3924
-4051
-4179
-4308
-4437
-4567
-4698
-4829
-4959
-5090
-5220
-5350
-5479
-5607
-5734
-5861
-5986
-6111
-6236
-6359
-6482
-6605
-6728
-6850
-6972
-7094
-7216
-7337
-7458
-7578
-7698
-7817
-7935
-8052
-8167
-8284
-8399
-8513
-8627
-8740
-8852
-8963
-9074
-9184
-9293
-9400
-9507
-9613
-9717
-9820
-9921
-10021
-10119
-10215
-10310
-10403
-10494
-10584
-10672
-10758
-10841
-10923
-11002
-11079
-11153
-11225
-11295
-11362
-11428
-11491
-11553
-11612
-11670
-11726
-11780
-11833
-11885
-11935
-11984
-12031
-12077
-12121
-12164
-12207
-12248
-12287
-12326
-12364
-12400
-12436
-12470
-12504
-12537
-12569
-12601
-12633
-12665
-12697
-12729
-12761
-12794
-12827
-12861
-12896
-12931
-12968
-13006
-13045
-13085
-13126
-13169
-13213
-13258
-13305
-13352
-13400
-13449
-13499
-13549
-13599
-13650
-13701
-13751
-13801
-13850
-13900
-13948
-13996
-14044
-14090
-14136
-14181
-14224
-14267
-14309
-14349
-14388
-14426
-14462
-14498
-14533
-14567
-14600
-14633
-14665
-14697
-14728
-14759
-14790
-14822
-14853
-14884
-14915
-14947
-14978
-15008
-15039
-15069
-15099
-15129
-15159
-15189
-15219
-15248
-15278
-15307
-15335
-15363
-15391
-15418
-15445
-15471
-15496
-15520
-15543
-15566
-15588
-15609
-15629
-15649
-15667
-15685
-15701
-15716
-15729
-15742
-15752
-15761
-15768
-15773
-15776
-15777
-15775
-15772
-15765
-15756
-15744
-15728
-15710
-15688
-15663
-15635
-15603
-15569
-15531
-15490
-15446
-15399
-15350
-15299
-15246
-15191
-15134
-15076
-15016
-14955
-14892
-14828
-14763
-14697
-14629
-14560
-14489
-14417
-14345
-14271
-14196
-14121
-14046
-13970
-13893
-13816
-13739
-13661
-13583
-13504
-13425
-13345
-13265
-13184
-13102
-13020
-12937
-12854
-12771
-12687
-12603
-12519
-12436
-12352
-12269
-12186
-12104
-12022
-11941
-11860
-11781
-11703
-11626
-11552
-11480
-11410
-11342
-11278
-11216
-11157
-11100
-11047
-10995
-10946
-10899
-10854
-10810
-10768
-10727
-10687
-10648
-10609
-10570
-10532
-10494
-10456
-10418
-10380
-10342
-10304
-10267
-10229
-10191
-10153
-10115
-10076
-10037
-9997
-9955
-9913
-9869
-9825
-9779
-9734
-9687
-9641
-9595
-9548
-9501
-9455
-9408
-9361
-9314
-9266
-9218
-9170
-9121
-9072
-9023
-8973
-8923
-8873
-8822
-8772
-8722
-8672
-8621
-8570
-8519
-8467
-8416
-8363
-8311
-8259
-8207
-8154
-8103
-8053
-8003
-7954
-7905
-7857
-7810
-7762
-7715
-7669
-7622
-7576
-7531
-7488
-7445
-7404
-7365
-7328
-7294
-7261
-7231
-7204
-7179
-7157
-7137
-7120
-7106
-7094
-7085
-7078
-7074
-7073
-7074
-7077
-7082
-7089
-7099
-7110
-7124
-7139
-7156
-7175
-7196
-7219
-7244
-7271
-7300
-7331
-7365
-7400
-7438
-7478
-7520
-7563
-7608
-7654
-7702
-7751
-7801
-7853
-7906
-7959
-8013
-8070
-8127
-8185
-8244
-8304
-8364
-8426
-8488
-8551
-8615
-8679
-8745
-8811
-8878
-8946
-9014
-9083
-9153
-9223
-9295
-9367
-9439
-9512
-9585
-9658
-9731
-9803
-9875
-9945
-10015
-10083
-10151
-10218
-10284
-10350
-10415
-10479
-10543
-10607
-10669
-10732
-10793
-10854
-10914
-10973
-11031
-11088
-11144
-11199
-11253
-11306
-11357
-11408
-11458
-11508
-11556
-11604
-11652
-11699
-11746
-11793
-11839
-11884
-11929
-11974
-12018
-12061
-12104
-12146
-12188
-12228
-12268
-12307
-12345
-12381
-12417
-12450
-12483
-12514
-12543
-12572
-12598
-12624
-12648
-12670
-12691
-12709
-12726
-12740
-12752
-12761
-12768
-12771
-12772
-12770
-12765
-12758
-12748
-12735
-12720
-12702
-12682
-12660
-12636
-12611
-12583
-12554
-12524
-12492
-12459
-12425
-12390
-12354
-12317
-12280
-12241
-12201
-12160
-12117
-12073
-12027
-11980
-11931
-11880
-11827
-11772
-11716
-11657
-11597
-11535
-11472
-11407
-11341
-11275
-11207
-11139
-11071
-11003
-10934
-10864
-10794
-10724
-10653
-10581
-10508
-10435
-10360
-10285
-10209
-10132
-10054
-9976
-9897
-9818
-9739
-9659
-9578
-9497
-9415
-9332
-9248
-9162
-9076
-8988
-8898
-8808
-8716
-8622
-8528
-8433
-8336
-8239
-8140
-8039
-7939
-7836
-7732
-7626
-7519
-7410
-7299
-7187
-7073
-6957
-6839
-6719
-6598
-6474
-6348
-6221
-6091
-5959
-5825
-5690
-5552
-5412
-5271
-5128
-4983
-4837
-4690
-4542
-4393
-4243
-4091
-3941
-3790
-3638
-3486
-3333
-3181
-3028
-2875
-2721
-2568
-2414
-2261
-2107
-1953
-1799
-1645
-1490
-1335
-1179
-1022
-866
-708
-550
-391
-232
-72
89
251
414
576
740
903
1067
1231
1395
1559
1724
1887
2051
2214
2376
2536
2696
2853
3009
3163
3315
3464
3611
3756
3898
4037
4175
4310
4442
4572
4699
4824
4946
5065
5181
5295
5406
5514
5619
5721
5821
5917
6012
6103
6193
6281
6367
6452
6536
6618
6699
6779
6858
6935
7012
7088
7162
7235
7307
7379
7449
7518
7586
7654
7721
7787
7852
7916
7979
8041
8102
8161
8220
8279
8336
8394
8450
8507
8563
8619
8675
8731
8787
8842
8898
8953
9008
9062
9115
9168
9219
9270
9319
9366
9413
9457
9500
9541
9580
9616
9650
9681
9709
9734
9756
9775
9790
9802
9810
9816
9818
9818
9815
9809
9801
9791
9778
9763
9745
9725
9702
9677
9649
9618
9585
9549
9510
9469
9425
9379
9331
9280
9228
9174
9118
9060
9001
8941
8879
8816
8752
8686
8620
8552
8484
8414
8343
8271
8198
8124
8050
7974
7897
7820
7743
7664
7585
7506
7426
7345
7264
7181
7099
7015
6931
6846
6760
6673
6585
6496
6406
6315
6224
6132
6038
5945
5851
5756
5661
5566
5471
5375
5280
5184
5087
4990
4892
4794
4695
4596
4496
4395
4295
4194
4093
3992
3891
3790
3690
3589
3489
3389
3289
3189
3089
2989
2889
2789
2689
2589
2489
2388
2288
2189
2089
1990
1892
1795
1698
1602
1508
1414
1322
1231
1142
1055
969
885
803
723
645
569
495
422
352
284
217
153
90
29
-30
-87
-142
-195
-245
-294
-340
-384
-425
-464
-501
-534
-566
-594
-620
-643
-664
-681
-696
-708
-718
-724
-727
-727
-724
-718
-710
-698
-683
-666
-646
-623
-597
-568
-536
-500
-462
-420
-374
-325
-272
-216
-156
-92
-24
48
124
203
286
372
462
555
652
751
853
957
1064
1173
1285
1399
1514
1632
1752
1873
1996
2120
2246
2372
2500
2630
2760
2892
3025
3159
3294
3431
3569
3708
3849
3992
4136
4281
4429
4578
4729
4881
5034
5189
5345
5503
5661
5820
5980
6141
6302
6465
6628
6792
6957
7122
7289
7455
7623
7790
7958
8125
8294
8462
8629
8796
8962
9127
9292
9456
9620
9783
9945
10106
10266
10426
10585
10743
10900
11055
11210
11364
11516
11666
11816
11963
12110
12254
12397
12539
12679
12818
12955
13091
13226
13359
13491
13622
13752
13880
14007
14133
14258
14381
14503
14623
14741
14858
14973
15085
15196
15303
15408
15510
15609
15705
15797
15886
15972
16055
16134
16210
16283
16352
16418
16480
16539
16594
16645
16691
16734
16772
16805
16834
16858
16876
16891
16900
16904
16904
16898
16888
16873
16853
16828
16799
16764
16724
16679
16629
16574
16513
16447
16376
16300
16219
16134
16043
15947
15846
15740
15629
15513
15393
15268
15139
15006
14868
14727
14582
14434
14283
14128
13971
13811
13648
13482
13314
13144
12972
12798
12622
12445
12267
12088
11908
11728
11547
11366
11185
11004
10823
10643
10463
10284
10105
9927
9749
9572
9395
9219
9043
8868
8694
8521
8348
8177
8006
7836
7666
7498
7330
7163
6997
6831
6666
6502
6339
6176
6014
5853
5693
5534
5377
5220
5065
4912
4760
4609
4459
4312
4166
4022
3880
3740
3603
3467
3334
3203
3075
2949
2826
2705
2586
2471
2358
2248
2141
2037
1936
1837
1742
1649
1560
1473
1389
1309
1231
1157
1086
1018
953
892
834
780
730
683
640
600
564
531
503
477
455
437
422
411
403
399
399
403
410
421
437
455
478
504
534
566
602
641
683
727
774
824
876
930
986
1044
1104
1167
1230
1296
1363
1432
1503
1575
1649
1724
1801
1880
1960
2041
2125
2211
2298
2387
2478
2570
2665
2761
2860
2959
3061
3163
3268
3374
3481
3590
3701
3814
3928
4045
4164
4285
4409
4534
4663
4793
4927
5062
5200
5339
5481
5624
5769
5915
6062
6209
6357
6506
6654
6803
6951
7099
7247
7394
7540
7685
7829
7972
8114
8255
8394
8532
8668
8803
8935
9066
9195
9321
9444
9566
9684
9800
9914
10025
10134
10241
10345
10446
10545
10642
10736
10826
10914
10998
11078
11156
11230
11300
11367
11430
11491
11547
11601
11651
11698
11742
11782
11819
11853
11884
11911
11935
11956
11973
11988
12000
12009
12015
12019
12019
12017
12012
12005
11994
11981
11965
11947
11926
11902
11876
11847
11816
11782
11745
11706
11664
11619
11572
11522
11469
11413
11355
11294
11230
11164
11095
11023
10949
10872
10793
10712
10627
10540
10451
10359
10265
10168
10068
9966
9862
9755
9645
9534
9420
9304
9187
9067
8945
8821
8696
8569
8441
8312
8182
8050
7918
7784
7650
7516
7380
7245
7108
6972
6835
6698
6561
6425
6289
6154
6020
5887
5755
5624
5494
5366
5239
5114
4990
4868
4747
4627
4509
4392
4277
4162
4048
3934
3822
3710
3598
3487
3377
3268
3159
3051
2944
2838
2734
2630
2528
2428
2328
2230
2133
2037
1943
1849
1756
1664
1572
1482
1392
1303
1215
1128
1042
958
875
793
712
633
556
479
404
329
256
183
112
41
-28
-96
-163
-228
-292
-354
-415
-475
-533
-590
-646
-700
-753
-804
-855
-904
-951
-998
-1042
-1085
-1127
-1166
-1204
-1240
-1274
-1306
-1337
-1365
-1391
-1416
-1439
-1459
-1479
-1496
-1512
-1527
-1540
-1551
-1561
-1571
-1579
-1585
-1591
-1597
-1602
-1606
-1610
-1613
-1617
-1620
-1622
-1625
-1627
-1630
-1632
-1634
-1636
-1638
-1640
-1643
-1645
-1647
-1650
-1653
-1656
-1659
-1662
-1665
-1668
-1671
-1674
-1676
-1679
-1681
-1683
-1684
-1686
-1687
-1687
-1687
-1686
-1684
-1681
-1677
-1672
-1665
-1657
-1647
-1636
-1623
-1608
-1591
-1573
-1552
-1529
-1504
-1477
-1448
-1416
-1381
-1345
-1305
-1264
-1219
-1173
-1123
-1071
-1016
-959
-899
-836
-770
-701
-629
-554
-477
-398
-316
-232
-146
-58
32
124
217
312
410
509
610
713
818
925
1034
1144
1257
1371
1487
1604
1722
1842
1963
2085
2208
2332
2456
2581
2707
2833
2960
3086
3213
3339
3466
3593
3720
3848
3975
4103
4230
4358
4485
4613
4740
4866
4992
5118
5242
5366
5490
5612
5733
5853
5972
6090
6206
6321
6434
6545
6655
6763
6870
6975
7079
7181
7282
7382
7481
7579
7676
7772
7866
7959
8051
8141
8232
8320
8407
8493
8578
8662
8746
8828
8910
8991
9071
9151
9230
9308
9386
9462
9538
9612
9686
9758
9829
9899
9968
10036
10103
10169
10234
10297
10359
10420
10479
10538
10595
10652
10707
10761
10814
10867
10918
10967
11016
11063
11108
11152
11194
11234
11272
11308
11341
11373
11402
11429
11455
11478
11500
11520
11538
11555
11570
11582
11593
11602
11608
11613
11614
11614
11610
11605
11597
11586
11574
11560
11544
11525
11506
11484
11461
11436
11409
11381
11351
11320
11287
11252
11216
11179
11140
11100
11058
11015
10971
10925
10878
10829
10779
10727
10673
10618
10561
10502
10441
10379
10314
10247
10178
10107
10034
9960
9883
9805
9724
9642
9558
9473
9385
9296
9205
9113
9019
8923
8826
8727
8628
8527
8425
8322
8218
8113
8007
7902
7795
7688
7581
7474
7366
7257
7149
7041
6932
6823
6714
6605
6495
6386
6276
6166
6057
5948
5839
5730
5622
5514
5407
5300
5194
5088
4982
4878
4774
4670
4567
4465
4363
4263
4163
4062
3965
3868
3772
3677
3583
3489
3397
3306
3216
3126
3037
2949
2862
2775
2689
2604
2520
2437
2355
2275
2196
2119
2043
1968
1896
1824
1755
1687
1621
1557
1495
1435
1377
1322
1268
1217
1168
1121
1076
1033
993
954
917
882
850
819
791
765
741
719
700
683
668
656
646
638
632
628
627
628
630
635
642
650
661
673
687
703
722
742
764
788
814
843
874
907
942
980
1018
1061
1106
1152
1201
1252
1305
1360
1417
1477
1538
1602
1668
1735
1805
1877
1950
2025
2103
2182
2263
2345
2429
2515
2601
2690
2779
2869
2960
3052
3145
3239
3333
3428
3523
3619
3715
3811
3908
4003
4100
4196
4292
4387
4481
4575
4668
4759
4850
4940
5028
5115
5200
5285
5367
5449
5528
5607
5684
5759
5833
5905
5976
6046
6114
6180
6244
6306
6366
6425
6481
6536
6588
6639
6687
6733
6778
6821
6863
6903
6942
6980
7016
7052
7087
7121
7154
7186
7216
7246
7275
7302
7329
7354
7379
7402
7425
7446
7467
7487
7506
7524
7540
7556
7571
7584
7597
7608
7618
7626
7634
7639
7644
7646
7648
7648
7647
7644
7640
7636
7630
7622
7614
7605
7595
7584
7572
7559
7546
7532
7517
7502
7485
7468
7451
7432
7413
7393
7373
7352
7329
7307
7283
7259
7233
7207
7180
7152
7123
7093
7063
7031
6998
6964
6928
6891
6852
6812
6771
6728
6684
6638
6591
6542
6492
6441
6389
6335
6281
6224
6167
6108
6047
5986
5923
5859
5794
5728
5661
5593
5524
5454
5384
5313
5242
5170
5098
5025
4952
4879
4805
4732
4658
4584
4510
4436
4361
4287
4214
4140
4066
3993
3920
3847
3774
3702
3630
3558
3487
3416
3345
3274
3203
3132
3062
2991
2921
2851
2782
2713
2644
2576
2509
2442
2377
2312
2247
2184
2121
2058
1997
1935
1875
1815
1755
1696
1637
1579
1521
1463
1406
1349
1292
1235
1178
1121
1065
1008
952
895
838
781
724
666
608
550
491
432
373
314
255
196
137
79
20
-37
-95
-152
-208
-264
-318
-372
-426
-478
-530
-581
-631
-681
-730
-778
-825
-871
-916
-961
-1004
-1047
-1088
-1129
-1168
-1206
-1243
-1280
-1315
-1349
-1382
-1415
-1446
-1476
-1505
-1532
-1559
-1584
-1608
-1631
-1653
-1673
-1692
-1710
-1726
-1741
-1755
-1768
-1779
-1790
-1799
-1807
-1815
-1821
-1827
-1832
-1837
-1841
-1844
-1847
-1849
-1850
-1850
-1850
-1848
-1846
-1842
-1837
-1832
-1825
-1818
-1809
-1800
-1790
-1779
-1767
-1754
-1740
-1725
-1709
-1692
-1674
-1655
-1635
-1614
-1592
-1570
-1546
-1522
-1497
-1471
-1445
-1418
-1391
-1362
-1333
-1304
-1274
-1243
-1212
-1181
-1149
-1117
-1085
-1052
-1018
-986
-952
-918
-884
-849
-813
-778
-741
-704
-666
-628
-589
-549
-509
-468
-426
-384
-341
-297
-253
-209
-164
-119
-74
-28
17
63
108
154
199
244
288
332
376
419
461
503
543
583
622
660
696
731
764
796
826
854
881
907
931
953
974
994
1012
1031
1047
1063
1077
1090
1103
1114
1124
1134
1142
1150
1157
1163
1169
1174
1178
1182
1185
1187
1188
1188
1187
1184
1180
1175
1169
1161
1152
1142
1130
1117
1103
1088
1072
1055
1037
1018
999
978
957
935
911
887
862
836
809
780
751
720
689
657
624
590
556
520
484
447
409
371
331
291
250
208
165
121
77
32
-13
-59
-106
-152
-200
-247
-295
-343
-391
-439
-488
-536
-584
-632
-680
-728
-775
-822
-868
-914
-959
-1004
-1049
-1093
-1137
-1180
-1222
-1264
-1305
-1345
-1385
-1424
-1463
-1500
-1537
-1573
-1607
-1641
-1673
-1704
-1735
-1764
-1792
-1818
-1844
-1869
-1892
-1914
-1935
-1955
-1974
-1991
-2007
-2021
-2036
-2048
-2060
-2070
-2080
-2089
-2097
-2104
-2110
-2116
-2121
-2124
-2127
-2129
-2129
-2129
-2128
-2125
-2122
-2117
-2112
-2105
-2098
-2089
-2079
-2068
-2056
-2043
-2029
-2013
-1997
-1979
-1960
-1939
-1918
-1894
-1870
-1843
-1815
-1785
-1754
-1721
-1686
-1650
-1612
-1573
-1532
-1491
-1448
-1404
-1359
-1313
-1265
-1217
-1167
-1117
-1065
-1012
-959
-904
-849
-793
-737
-679
-621
-563
-504
-445
-385
-325
-264
-204
-143
-82
-21
39
99
159
219
278
337
396
454
511
569
625
682
738
793
847
900
953
1004
1054
1103
1151
1197
1241
1284
1325
1365
1403
1439
1474
1507
1538
1567
1595
1621
1645
1668
1688
1707
1724
1738
1751
1761
1770
1776
1781
1783
1784
1782
1778
1772
1763
1753
1740
1725
1707
1688
1665
1641
1614
1585
1553
1519
1482
1443
1401
1357
1310
1261
1210
1157
1101
1044
984
923
860
795
728
659
588
515
440
363
285
205
123
39
-46
-132
-220
-309
-400
-492
-586
-681
-777
-875
-974
-1075
-1176
-1279
-1383
-1488
-1594
-1701
-1809
-1918
-2027
-2137
-2247
-2358
-2469
-2580
-2691
-2802
-2913
-3024
-3134
-3244
-3354
-3463
-3572
-3680
-3788
-3895
-4001
-4106
-4211
-4316
-4419
-4521
-4622
-4722
-4821
-4918
-5014
-5108
-5201
-5292
-5381
-5469
-5555
-5639
-5721
-5802
-5880
-5957
-6031
-6103
-6174
-6241
-6307
-6371
-6432
-6491
-6547
-6602
-6654
-6704
-6751
-6796
-6839
-6880
-6918
-6954
-6987
-7018
-7047
-7074
-7098
-7120
-7140
-7157
-7173
-7187
-7199
-7209
-7217
-7224
-7229
-7232
-7234
-7235
-7234
-7231
-7227
-7221
-7214
-7206
-7196
-7186
-7175
-7162
-7149
-7135
-7119
-7103
-7086
-7068
-7049
-7029
-7008
-6987
-6966
-6944
-6922
-6899
-6877
-6855
-6833
-6812
-6790
-6769
-6747
-6726
-6706
-6685
-6665
-6645
-6626
-6607
-6589
-6571
-6554
-6538
-6523
-6508
-6494
-6481
-6469
-6458
-6448
-6439
-6432
-6425
-6419
-6415
-6411
-6408
-6406
-6405
-6405
-6406
-6407
-6409
-6411
-6414
-6418
-6422
-6426
-6431
-6436
-6441
-6447
-6453
-6459
-6465
-6472
-6479
-6485
-6492
-6499
-6506
-6512
-6518
-6523
-6528
-6532
-6535
-6538
-6540
-6541
-6541
-6540
-6538
-6536
-6533
-6528
-6523
-6517
-6509
-6501
-6491
-6479
-6466
-6452
-6436
-6419
-6399
-6379
-6357
-6333
-6309
-6282
-6255
-6226
-6195
-6163
-6130
-6095
-6058
-6020
-5981
-5940
-5898
-5854
-5809
-5762
-5714
-5665
-5614
-5562
-5509
-5454
-5397
-5339
-5280
-5219
-5156
-5092
-5027
-4960
-4892
-4822
-4750
-4677
-4602
-4526
-4449
-4369
-4289
-4206
-4122
-4037
-3950
-3861
-3771
-3680
-3588
-3494
-3399
-3302
-3205
-3106
-3007
-2906
-2804
-2701
-2597
-2492
-2386
-2279
-2170
-2061
-1952
-1841
-1730
-1618
-1506
-1393
-1280
-1166
-1052
-938
-824
-711
-597
-483
-369
-256
-143
-30
82
194
305
416
526
635
743
851
957
1063
1167
1270
1372
1473
1572
1669
1766
1860
1953
2044
2133
2221
2306
2389
2471
2551
2628
2704
2778
2850
2919
2987
3052
3115
3175
3233
3288
3340
3390
3436
3480
3521
3559
3593
3625
3653
3678
3699
3717
3731
3742
3749
3753
3752
3748
3740
3727
3710
3690
3664
3635
3602
3564
3522
3475
3425
3371
3312
3250
3184
3114
3041
2963
2883
2799
2712
2621
2527
2429
2329
2225
2119
2009
1896
1781
1662
1541
1418
1291
1163
1032
899
764
627
488
347
205
61
-85
-232
-381
-532
-684
-837
-991
-1147
-1303
-1461
-1619
-1778
-1937
-2097
-2257
-2417
-2577
-2738
-2898
-3058
-3217
-3376
-3535
-3693
-3850
-4006
-4162
-4316
-4470
-4622
-4773
-4922
-5071
-5218
-5364
-5508
-5651
-5793
-5933
-6072
-6210
-6346
-6480
-6612
-6743
-6873
-7000
-7126
-7251
-7374
-7495
-7615
-7732
-7848
-7962
-8074
-8183
-8292
-8397
-8501
-8602
-8701
-8797
-8891
-8982
-9071
-9158
-9241
-9322
-9400
-9475
-9547
-9616
-9682
-9745
-9806
-9863
-9918
-9969
-10018
-10064
-10107
-10147
-10184
-10218
-10250
-10278
-10304
-10327
-10347
-10364
-10378
-10388
-10396
-10401
-10403
-10401
-10396
-10388
-10376
-10361
-10343
-10322
-10297
-10269
-10238
-10204
-10167
-10126
-10082
-10035
-9985
-9932
-9875
-9815
-9752
-9685
-9616
-9543
-9468
-9389
-9307
-9222
-9134
-9043
-8948
-8851
-8751
-8647
-8541
-8432
-8320
-8206
-8089
-7969
-7847
-7721
-7593
-7463
-7330
-7194
-7055
-6914
-6771
-6626
-6478
-6328
-6176
-6022
-5867
-5709
-5550
-5389
-5227
-5063
-4897
-4730
-4561
-4391
-4220
-4046
-3872
-3696
-3519
-3341
-3161
-2981
-2799
-2616
-2433
-2249
-2064
-1879
-1694
-1509
-1323
-1138
-953
-768
-584
-400
-218
-36
144
323
501
677
852
1025
1196
1366
1534
1699
1864
2025
2185
2342
2497
2650
2799
2946
3089
3230
3368
3502
3633
3761
3886
4006
4125
4239
4349
4456
4559
4658
4752
4843
4930
5012
5091
5166
5236
5303
5366
5424
5478
5529
5575
5617
5655
5689
5719
5745
5766
5784
5798
5807
5813
5814
5812
5805
5795
5780
5763
5741
5717
5689
5658
5624
5587
5547
5503
5457
5408
5355
5299
5240
5178
5113
5045
4974
4900
4823
4743
4660
4575
4487
4396
4303
4208
4109
4009
3906
3800
3693
3583
3470
3356
3239
3121
3000
2877
2753
2626
2498
2369
2237
2105
1971
1836
1699
1562
1423
1284
1143
1002
860
718
575
431
287
142
-3
-148
-293
-439
-585
-730
-876
-1020
-1166
-1311
-1456
-1600
-1745
-1889
-2032
-2175
-2318
-2461
-2603
-2744
-2884
-3024
-3163
-3301
-3438
-3573
-3708
-3842
-3975
-4107
-4238
-4369
-4498
-4627
-4755
-4881
-5007
-5132
-5256
-5379
-5501
-5621
-5739
-5856
-5972
-6085
-6197
-6307
-6416
-6522
-6627
-6731
-6833
-6933
-7032
-7129
-7224
-7318
-7411
-7502
-7591
-7679
-7765
-7849
-7932
-8013
-8092
-8170
-8245
-8319
-8391
-8461
-8529
-8596
-8660
-8723
-8783
-8842
-8898
-8952
-9004
-9054
-9102
-9148
-9191
-9231
-9270
-9306
-9339
-9370
-9399
-9424
-9447
-9466
-9482
-9495
-9505
-9511
-9513
-9512
-9507
-9499
-9487
-9471
-9451
-9427
-9400
-9369
-9335
-9297
-9255
-9209
-9160
-9107
-9049
-8988
-8924
-8855
-8782
-8705
-8625
-8541
-8453
-8362
-8266
-8167
-8066
-7961
-7852
-7739
-7624
-7505
-7383
-7257
-7129
-6997
-6862
-6724
-6583
-6439
-6291
-6140
-5987
-5831
-5671
-5510
-5345
-5179
-5010
-4838
-4665
-4489
-4311
-4131
-3950
-3766
-3581
-3394
-3206
-3016
-2824
-2632
-2438
-2243
-2047
-1850
-1652
-1453
-1254
-1054
-854
-653
-453
-252
-51
149
349
548
747
945
1142
1338
1533
1727
1920
2110
2300
2487
2673
2857
3038
3218
3395
3570
3743
3912
4078
4243
4404
4562
4716
4866
5013
5157
5297
5433
5565
5693
5817
5937
6053
6165
6273
6376
6476
6571
6661
6748
6830
6908
6982
7051
7117
7178
7235
7288
7336
7380
7420
7455
7486
7512
7534
7551
7564
7572
7575
7574
7568
7558
7543
7524
7500
7472
7439
7401
7359
7312
7261
7205
7145
7080
7012
6939
6863
6782
6698
6610
6519
6424
6326
6225
6120
6012
5902
5788
5672
5553
5431
5307
5180
5051
4920
4787
4651
4513
4373
4231
4086
3941
3794
3645
3495
3343
3190
3036
2881
2725
2568
2410
2251
2091
1930
1768
1606
1443
1280
1116
952
787
622
457
292
127
-39
-204
-368
-533
-696
-859
-1020
-1183
-1343
-1502
-1660
-1817
-1973
-2127
-2280
-2432
-2582
-2731
-2878
-3025
-3169
-3313
-3455
-3595
-3734
-3871
-4006
-4140
-4272
-4402
-4530
-4656
-4780
-4902
-5022
-5139
-5255
-5369
-5480
-5589
-5696
-5800
-5902
-6002
-6099
-6193
-6284
-6373
-6459
-6543
-6624
-6702
-6778
-6852
-6923
-6992
-7058
-7122
-7183
-7242
-7298
-7352
-7403
-7451
-7497
-7540
-7580
-7617
-7652
-7684
-7714
-7740
-7764
-7785
-7803
-7819
-7832
-7843
-7851
-7857
-7860
-7861
-7860
-7857
-7852
-7845
-7836
-7824
-7810
-7794
-7776
-7755
-7732
-7707
-7679
-7650
-7618
-7584
-7547
-7509
-7469
-7427
-7382
-7336
-7288
-7238
-7185
-7131
-7075
-7016
-6956
-6894
-6830
-6764
-6697
-6628
-6557
-6484
-6409
-6333
-6255
-6176
-6095
-6012
-5928
-5843
-5756
-5668
-5579
-5488
-5396
-5303
-5208
-5112
-5015
-4917
-4818
-4718
-4617
-4515
-4412
-4309
-4206
-4102
-3997
-3893
-3788
-3684
-3579
-3474
-3370
-3265
-3160
-3056
-2951
-2846
-2741
-2636
-2531
-2427
-2324
-2221
-2118
-2017
-1916
-1816
-1718
-1619
-1522
-1426
-1330
-1235
-1141
-1047
-954
-862
-770
-680
-590
-501
-413
-327
-241
-157
-74
8
88
167
245
322
397
471
544
616
686
755
823
890
955
1018
1082
1143
1204
1262
1319
1375
1429
1482
1533
1583
1630
1677
1721
1764
1806
1846
1884
1920
1955
1989
2020
2050
2078
2104
2129
2151
2172
2191
2209
2224
2237
2249
2259
2267
2273
2278
2280
2281
2280
2277
2272
2265
2257
2246
2234
2220
2204
2187
2168
2147
2125
2102
2077
2051
2024
1996
1966
1936
1904
1871
1837
1801
1765
1727
1688
1647
1606
1563
1519
1474
1429
1383
1336
1289
1241
1192
1143
1093
1044
993
942
891
839
787
734
681
627
573
518
463
408
353
298
242
187
132
77
23
-32
-86
-140
-193
-247
-300
-353
-407
-460
-512
-565
-619
-672
-725
-778
-831
-884
-937
-989
-1042
-1093
-1145
-1196
-1247
-1298
-1348
-1398
-1447
-1496
-1545
-1593
-1640
-1687
-1733
-1779
-1824
-1869
-1914
-1957
-2001
-2043
-2085
-2126
-2166
-2205
-2243
-2280
-2316
-2351
-2385
-2418
-2450
-2481
-2510
-2539
-2566
-2593
-2617
-2640
-2662
-2682
-2701
-2718
-2734
-2748
-2760
-2771
-2780
-2787
-2793
-2796
-2798
-2799
-2797
-2794
-2789
-2782
-2774
-2764
-2752
-2739
-2724
-2708
-2690
-2670
-2649
-2626
-2601
-2575
-2548
-2518
-2488
-2455
-2421
-2386
-2349
-2311
-2271
-2229
-2186
-2142
-2096
-2049
-2001
-1952
-1901
-1849
-1795
-1741
-1685
-1628
-1569
-1509
-1448
-1386
-1323
-1258
-1192
-1125
-1057
-988
-918
-848
-776
-704
-630
-556
-481
-406
-329
-252
-174
-96
-17
63
142
222
302
383
463
544
625
706
787
868
949
1030
1110
1190
1270
1350
1429
1508
1586
1664
1741
1818
1894
1970
2045
2119
2193
2266
2339
2410
2481
2551
2620
2688
2755
2822
2887
2951
3014
3076
3136
3195
3253
3310
3364
3418
3469
3519
3567
3613
3658
3701
3742
3781
3819
3855
3890
3922
3953
3983
4010
4035
4059
4083
4103
4122
4139
4153
4166
4177
4186
4193
4198
4202
4203
4202
4200
4195
4189
4182
4173
4162
4150
4138
4123
4108
4091
4074
4054
4035
4013
3990
3965
3938
3910
3880
3849
3817
3784
3749
3714
3679
3642
3606
3569
3532
3494
3457
3419
3381
3344
3305
3267
3228
3189
3150
3110
3070
3029
2989
2948
2906
2864
2822
2780
2737
2694
2650
2607
2564
2521
2478
2436
2394
2353
2313
2273
2234
2195
2157
2119
2082
2044
2007
1971
1934
1898
1861
1825
1790
1754
1719
1685
1651
1618
1586
1554
1523
1493
1463
1433
1404
1375
1347
1319
1291
1263
1236
1209
1183
1157
1132
1107
1083
1059
1036
1014
992
971
951
931
912
893
875
858
842
826
812
799
788
777
767
759
751
744
738
733
728
724
721
718
716
714
713
713
714
716
718
721
725
729
735
741
747
754
762
770
778
787
795
804
813
822
831
840
848
858
867
876
886
895
905
915
924
934
944
954
963
973
982
992
1000
1010
1018
1028
1036
1045
1053
1061
1068
1076
1084
1091
1099
1107
1115
1123
1132
1140
1148
1156
1164
1171
1178
1184
1190
1195
1200
1205
1209
1213
1217
1221
1224
1227
1230
1233
1236
1239
1241
1243
1245
1246
1247
1247
1247
1245
1244
1241
1237
1233
1228
1222
1215
1208
1200
1192
1183
1173
1163
1153
1142
1131
1119
1107
1095
1082
1068
1054
1040
1025
1008
992
975
957
938
919
899
878
857
835
813
790
766
742
718
693
668
643
618
592
566
540
513
486
459
431
403
374
345
315
286
256
226
196
166
137
108
79
50
21
-7
-35
-64
-92
-120
-149
-177
-205
-234
-263
-291
-320
-349
-378
-407
-435
-464
-493
-522
-550
-579
-607
-635
-663
-691
-719
-747
-775
-803
-831
-859
-887
-916
-944
-973
-1002
-1031
-1060
-1089
-1118
-1147
-1176
-1205
-1233
-1261
-1289
-1316
-1343
-1370
-1396
-1422
-1447
-1472
-1496
-1520
-1543
-1565
-1587
-1608
-1629
-1649
-1668
-1686
-1703
-1720
-1735
-1750
-1763
-1776
-1788
-1799
-1809
-1818
-1826
-1833
-1839
-1844
-1848
-1851
-1853
-1854
-1854
-1853
-1851
-1847
-1843
-1838
-1832
-1826
-1819
-1811
-1802
-1794
-1784
-1774
-1764
-1753
-1741
-1729
-1716
-1702
-1688
-1672
-1656
-1640
-1622
-1604
-1585
-1566
-1546
-1526
-1505
-1483
-1462
-1440
-1417
-1394
-1371
-1347
-1323
-1298
-1273
-1247
-1220
-1193
-1165
-1137
-1108
-1079
-1050
-1020
-990
-959
-928
-897
-866
-835
-804
-772
-741
-710
-679
-648
-617
-586
-556
-526
-495
-465
-435
-404
-374
-343
-313
-282
-251
-220
-190
-159
-129
-98
-68
-37
-7
23
54
84
114
143
173
203
233
262
292
321
351
380
410
439
469
499
529
558
588
618
648
679
709
739
769
799
829
859
889
919
948
978
1008
1038
1067
1097
1127
1156
1186
1215
1245
1274
1304
1333
1363
1393
1423
1453
1483
1514
1545
1576
1607
1639
1671
1703
1735
1768
1800
1833
1866
1899
1932
1965
1998
2031
2064
2096
2129
2162
2195
2228
2261
2293
2326
2358
2390
2422
2453
2484
2514
2544
2573
2602
2630
2657
2684
2711
2738
2764
2790
2815
2840
2865
2890
2914
2938
2962
2985
3007
3029
3051
3072
3093
3114
3134
3154
3173
3192
3210
3228
3245
3261
3276
3291
3304
3317
3328
3339
3349
3357
3365
3372
3378
3383
3387
3391
3393
3395
3396
3396
3395
3393
3390
3387
3383
3378
3372
3366
3358
3351
3343
3334
3324
3314
3303
3292
3280
3268
3255
3241
3227
3212
3197
3181
3164
3146
3128
3110
3090
3071
3050
3029
3007
2985
2962
2939
2915
2891
2866
2840
2815
2789
2763
2736
2710
2683
2656
2629
2602
2574
2547
2519
2491
2464
2436
2408
2381
2353
2326
2298
2271
2244
2217
2191
2165
2139
2113
2089
2064
2040
2016
1992
1969
1946
1923
1901
1880
1858
1838
1818
1798
1780
1762
1744
1728
1712
1697
1682
1669
1656
1644
1633
1622
1612
1603
1595
1587
1580
1574
1568
1563
1559
1555
1552
1549
1547
1546
1545
1544
1545
1546
1547
1549
1552
1555
1559
1563
1568
1573
1579
1585
1592
1599
1606
1613
1621
1630
1638
1647
1656
1666
1675
1685
1695
1705
1715
1725
1735
1745
1756
1766
1776
1786
1797
1808
1818
1829
1840
1851
1862
1873
1885
1896
1907
1918
1929
1940
1950
1961
1972
1982
1993
2004
2013
2025
2036
2047
2058
2070
2081
2093
2105
2117
2129
2141
2153
2164
2176
2187
2199
2209
2220
2230
2241
2250
2260
2269
2278
2287
2295
2303
2311
2318
2325
2332
2339
2346
2352
2358
2364
2370
2375
2380
2385
2390
2394
2398
2402
2405
2408
2411
2413
2415
2417
2418
2418
2418
2417
2416
2414
2412
2409
2406
2403
2399
2395
2391
2386
2380
2375
2368
2362
2355
2347
2339
2330
2321
2311
2300
2289
2277
2264
2251
2237
2222
2206
2189
2172
2154
2135
2115
2095
2074
2051
2029
2005
1981
1956
1931
1905
1878
1851
1823
1795
1766
1736
1706
1676
1644
1613
1581
1549
1516
1483
1449
1416
1382
1347
1312
1277
1241
1205
1169
1132
1095
1057
1020
982
944
906
867
829
791
753
715
676
638
600
562
523
485
447
409
371
332
294
256
219
181
143
106
69
32
-5
-42
-78
-114
-149
-184
-218
-251
-284
-315
-346
-376
-406
-434
-462
-489
-515
-541
-566
-590
-613
-635
-656
-676
-695
-713
-730
-745
-759
-772
-784
-796
-806
-815
-823
-830
-837
-843
-847
-851
-854
-856
-857
-857
-857
-855
-853
-849
-845
-840
-834
-828
-821
-813
-805
-797
-788
-779
-769
-759
-749
-739
-728
-716
-705
-692
-680
-667
-653
-640
-626
-611
-597
-582
-568
-553
-538
-522
-507
-491
-475
-459
-443
-426
-409
-392
-374
-357
-339
-321
-304
-286
-268
-250
-233
-215
-198
-181
-164
-148
-132
-116
-101
-86
-72
-59
-45
-33
-21
-9
2
13
24
34
43
53
62
70
78
85
92
99
105
110
115
120
124
128
131
134
136
138
140
141
142
143
143
142
141
139
137
134
130
126
121
115
109
102
95
87
80
71
63
54
45
36
26
16
5
-6
-18
-30
-42
-55
-68
-81
-95
-108
-122
-136
-151
-165
-180
-195
-211
-226
-242
-258
-274
-290
-306
-323
-340
-357
-374
-391
-408
-424
-441
-458
-475
-491
-508
-524
-540
-557
-573
-589
-605
-622
-638
-654
-670
-687
-703
-718
-734
-750
-765
-780
-795
-809
-823
-837
-851
-864
-877
-890
-902
-914
-925
-936
-947
-958
-967
-977
-986
-994
-1002
-1008
-1016
-1022
-1028
-1033
-1037
-1041
-1045
-1047
-1049
-1051
-1051
-1052
-1051
-1051
-1049
-1047
-1044
-1041
-1037
-1032
-1027
-1020
-1014
-1006
-998
-989
-980
-970
-959
-948
-936
-924
-912
-899
-885
-871
-857
-842
-826
-810
-793
-776
-758
-740
-722
-703
-683
-663
-643
-622
-600
-578
-556
-533
-510
-486
-462
-437
-412
-387
-362
-336
-310
-284
-257
-231
-205
-178
-152
-125
-99
-72
-46
-19
8
34
61
89
116
144
172
201
230
259
290
320
351
382
414
446
479
512
545
579
613
648
683
719
755
792
830
868
907
946
986
1027
1068
1109
1151
1193
1236
1279
1322
1366
1409
1453
1497
1542
1586
1631
1676
1721
1766
1811
1856
1901
1947
1992
2037
2083
2129
2175
2221
2267
2313
2359
2405
2451
2497
2543
2589
2635
2681
2727
2774
2820
2866
2912
2957
3003
3048
3094
3138
3183
3227
3271
3314
3357
3400
3442
3484
3525
3566
3606
3646
3685
3723
3760
3797
3833
3868
3902
3935
3968
3999
4030
4059
4089
4116
4143
4169
4194
4218
4241
4263
4284
4303
4322
4339
4355
4370
4384
4396
4408
4418
4427
4435
4441
4446
4450
4453
4455
4455
4454
4452
4449
4445
4440
4433
4426
4417
4408
4397
4385
4372
4358
4343
4327
4309
4291
4272
4251
4230
4208
4185
4161
4136
4111
4083
4057
4029
3999
3969
3938
3906
3874
3840
3806
3770
3734
3698
3660
3623
3584
3545
3505
3465
3424
3382
3340
3298
3255
3211
3167
3122
3077
3031
2985
2938
2891
2844
2796
2747
2699
2649
2600
2550
2500
2449
2398
2346
2295
2243
2191
2139
2087
2035
1983
1931
1879
1827
1776
1724
1672
1621
1569
1518
1467
1416
1365
1314
1264
1213
1163
1114
1064
1014
966
917
869
820
772
725
677
630
584
538
493
448
404
360
316
273
231
189
147
106
65
25
-15
-55
-94
-133
-172
-210
-248
-285
-322
-359
-396
-432
-468
-504
-539
-574
-608
-642
-675
-708
-740
-772
-803
-834
-864
-894
-923
-953
-981
-1008
-1037
-1065
-1092
-1119
-1146
-1172
-1198
-1225
-1251
-1276
-1302
-1327
-1352
-1377
-1402
-1426
-1450
-1474
-1498
-1521
-1544
-1567
-1590
-1612
-1634
-1656
-1678
-1699
-1720
-1740
-1761
-1781
-1800
-1820
-1839
-1858
-1878
-1896
-1915
-1934
-1953
-1971
-1990
-2008
-2027
-2045
-2064
-2082
-2101
-2119
-2137
-2155
-2173
-2191
-2210
-2228
-2246
-2265
-2283
-2302
-2320
-2339
-2358
-2376
-2395
-2413
-2432
-2450
-2468
-2486
-2504
-2522
-2540
-2557
-2574
-2591
-2608
-2624
-2640
-2656
-2671
-2686
-2701
-2715
-2729
-2742
-2755
-2768
-2779
-2791
-2801
-2811
-2821
-2829
-2837
-2845
-2852
-2858
-2864
-2870
-2875
-2880
-2884
-2888
-2892
-2895
-2897
-2899
-2900
-2901
-2901
-2900
-2899
-2897
-2894
-2890
-2886
-2882
-2876
-2870
-2864
-2856
-2848
-2840
-2831
-2822
-2812
-2801
-2791
-2779
-2767
-2755
-2742
-2728
-2713
-2698
-2683
-2667
-2650
-2633
-2616
-2598
-2579
-2561
-2541
-2522
-2502
-2482
-2461
-2440
-2418
-2397
-2374
-2351
-2328
-2305
-2281
-2257
-2232
-2208
-2183
-2157
-2132
-2106
-2079
-2053
-2025
-1998
-1970
-1942
-1914
-1885
-1856
-1827
-1798
-1769
-1739
-1709
-1679
-1649
-1619
-1589
-1559
-1529
-1498
-1468
-1438
-1407
-1377
-1346
-1316
-1285
-1255
-1224
-1193
-1162
-1131
-1100
-1068
-1037
-1004
-973
-941
-909
-877
-845
-813
-780
-748
-716
-683
-651
-619
-587
-555
-523
-492
-460
-429
-399
-368
-338
-307
-277
-247
-216
-186
-156
-125
-95
-65
-34
-3
27
58
89
119
150
181
212
242
273
303
334
364
394
424
454
484
514
543
573
602
632
661
691
721
751
781
811
841
872
902
933
964
995
1026
1057
1087
1118
1149
1180
1211
1242
1273
1304
1336
1368
1399
1431
1464
1496
1529
1562
1595
1629
1663
1697
1731
1766
1800
1835
1871
1906
1941
1977
2013
2049
2086
2123
2160
2197
2235
2273
2311
2349
2388
2427
2466
2504
2543
2582
2621
2660
2699
2739
2778
2818
2858
2898
2938
2979
3019
3060
3101
3143
3184
3225
3267
3308
3350
3391
3433
3474
3516
3557
3599
3640
3682
3723
3764
3805
3846
3887
3927
3968
4006
4046
4086
4125
4163
4201
4238
4275
4311
4347
4382
4417
4450
4484
4516
4548
4579
4609
4639
4667
4695
4722
4749
4774
4798
4822
4844
4866
4887
4906
4925
4942
4959
4974
4989
5002
5014
5025
5035
5043
5050
5056
5060
5063
5065
5065
5064
5062
5059
5054
5048
5041
5032
5023
5012
5000
4986
4972
4957
4940
4922
4903
4883
4862
4840
4817
4793
4768
4742
4715
4687
4659
4629
4599
4567
4535
4503
4469
4435
4401
4366
4330
4294
4258
4220
4183
4145
4106
4067
4027
3987
3946
3905
3863
3821
3778
3735
3691
3647
3603
3558
3512
3466
3420
3374
3327
3280
3232
3185
3136
3088
3039
2990
2941
2892
2842
2793
2743
2693
2643
2593
2542
2492
2442
2391
2341
2290
2240
2189
2139
2088
2037
1988
1938
1888
1838
1789
1740
1691
1643
1595
1548
1500
1454
1407
1361
1316
1271
1226
1182
1138
1095
1052
1010
969
928
888
848
808
770
731
693
656
619
583
548
513
479
446
414
383
353
324
295
267
241
214
189
164
140
117
95
73
52
32
12
-7
-25
-42
-59
-75
-91
-106
-121
-135
-148
-161
-174
-186
-197
-209
-220
-230
-240
-251
-260
-270
-279
-288
-297
-306
-314
-323
-331
-339
-347
-354
-362
-369
-376
-384
-391
-397
-404
-411
-417
-423
-429
-435
-441
-447
-453
-459
-465
-471
-477
-484
-491
-498
-505
-512
-519
-526
-534
-541
-549
-557
-565
-573
-582
-591
-600
-609
-618
-628
-638
-649
-659
-670
-681
-693
-705
-717
-729
-742
-755
-768
-781
-794
-808
-821
-835
-849
-863
-877
-892
-906
-921
-937
-952
-968
-984
-1000
-1016
-1034
-1052
-1069
-1087
-1105
-1123
-1141
-1160
-1178
-1197
-1216
-1235
-1254
-1274
-1293
-1312
-1331
-1350
-1369
-1387
-1406
-1425
-1443
-1461
-1479
-1497
-1514
-1531
-1548
-1564
-1580
-1596
-1611
-1626
-1641
-1655
-1669
-1683
-1696
-1709
-1722
-1734
-1746
-1757
-1769
-1779
-1789
-1799
-1808
-1817
-1826
-1833
-1841
-1847
-1853
-1859
-1864
-1868
-1872
-1876
-1879
-1881
-1882
-1883
-1883
-1883
-1881
-1879
-1876
-1872
-1867
-1861
-1854
-1847
-1838
-1829
-1819
-1809
-1797
-1785
-1772
-1758
-1743
-1728
-1712
-1695
-1677
-1658
-1638
-1618
-1596
-1573
-1550
-1526
-1501
-1475
-1448
-1421
-1392
-1363
-1333
-1302
-1270
-1237
-1204
-1170
-1135
-1099
-1062
-1025
-987
-949
-910
-871
-831
-790
-749
-708
-666
-623
-580
-537
-493
-449
-404
-359
-314
-269
-224
-178
-132
-86
-40
7
53
100
146
192
238
284
330
376
421
466
510
555
599
642
685
728
770
812
853
894
934
974
1012
1052
1090
1128
1165
1202
1238
1273
1308
1341
1374
1406
1438
1468
1498
1527
1555
1582
1608
1633
1657
1680
1703
1724
1745
1765
1784
1801
1818
1834
1850
1864
1877
1890
1901
1912
1922
1931
1939
1947
1953
1959
1964
1969
1973
1976
1978
1979
1980
1980
1979
1977
1975
1972
1968
1963
1957
1951
1944
1937
1929
1920
1911
1901
1891
1880
1869
1858
1846
1835
1823
1811
1799
1787
1774
1762
1749
1736
1724
1711
1699
1686
1674
1662
1650
1638
1627
1616
1605
1594
1584
1574
1564
1554
1545
1536
1527
1518
1509
1501
1493
1485
1477
1470
1462
1455
1447
1440
1434
1427
1420
1414
1408
1402
1396
1391
1385
1380
1375
1371
1366
1362
1358
1354
1350
1347
1344
1341
1339
1336
1334
1332
1330
1327
1325
1323
1320
1318
1315
1313
1310
1307
1305
1302
1299
1296
1293
1290
1287
1284
1281
1278
1275
1272
1270
1267
1264
1261
1259
1256
1253
1250
1247
1244
1241
1238
1234
1230
1226
1221
1217
1211
1206
1200
1194
1188
1182
1175
1168
1161
1154
1146
1139
1131
1124
1116
1108
1101
1093
1085
1077
1068
1060
1052
1043
1034
1025
1016
1006
997
988
978
968
958
948
938
928
919
909
900
890
881
871
862
853
843
834
825
815
806
796
787
777
768
758
748
739
729
719
710
700
691
681
672
662
652
643
633
623
613
603
592
582
571
560
549
538
526
515
503
490
478
465
452
439
426
412
398
384
370
355
340
325
309
293
277
261
244
227
209
191
173
154
135
116
97
77
56
36
15
-7
-28
-50
-72
-94
-117
-140
-163
-186
-210
-234
-258
-283
-307
-332
-358
-383
-409
-434
-460
-486
-512
-539
-565
-591
-617
-643
-669
-696
-722
-748
-774
-799
-825
-851
-877
-902
-928
-953
-978
-1002
-1027
-1051
-1075
-1099
-1122
-1145
-1168
-1190
-1212
-1233
-1255
-1276
-1296
-1317
-1337
-1356
-1376
-1394
-1413
-1431
-1449
-1466
-1483
-1499
-1515
-1530
-1544
-1559
-1572
-1585
-1598
-1610
-1622
-1633
-1644
-1654
-1663
-1672
-1681
-1689
-1696
-1703
-1709
-1715
-1720
-1725
-1729
-1732
-1735
-1738
-1740
-1741
-1742
-1742
-1742
-1741
-1740
-1738
-1735
-1732
-1728
-1724
-1719
-1713
-1707
-1700
-1693
-1685
-1677
-1668
-1659
-1649
-1638
-1627
-1616
-1604
-1592
-1579
-1566
-1552
-1538
-1524
-1509
-1494
-1478
-1462
-1446
-1430
-1413
-1397
-1380
-1362
-1345
-1328
-1310
-1292
-1274
-1256
-1238
-1220
-1201
-1182
-1163
-1145
-1125
-1106
-1087
-1067
-1047
-1027
-1006
-986
-965
-944
-923
-902
-880
-858
-836
-814
-792
-769
-747
-724
-701
-678
-654
-631
-608
-584
-560
-536
-512
-488
-464
-440
-416
-392
-368
-343
-319
-295
-271
-247
-223
-199
-175
-151
-127
-103
-79
-55
-32
-8
15
39
62
85
108
131
154
177
200
222
245
267
289
311
333
355
376
397
417
438
458
477
497
515
534
552
570
587
604
621
638
654
669
685
699
714
728
741
754
767
779
790
802
812
822
832
842
851
860
868
876
884
891
898
905
911
918
923
929
934
939
944
948
952
956
959
963
966
969
972
974
977
980
983
985
988
991
993
996
999
1002
1004
1008
1010
1014
1016
1020
1024
1027
1030
1033
1036
1039
1042
1045
1048
1051
1054
1057
1060
1063
1066
1069
1072
1075
1078
1081
1084
1087
1091
1094
1097
1100
1104
1107
1110
1114
1118
1122
1126
1130
1135
1139
1145
1150
1155
1161
1167
1173
1179
1185
1191
1198
1205
1211
1218
1225
1233
1240
1248
1256
1264
1272
1280
1288
1297
1305
1314
1322
1330
1339
1347
1356
1364
1372
1380
1389
1397
1405
1413
1421
1429
1438
1446
1454
1462
1471
1479
1487
1495
1503
1511
1519
1527
1535
1543
1550
1558
1566
1573
1581
1589
1597
1604
1612
1620
1628
1635
1643
1651
1658
1665
1672
1679
1686
1693
1700
1706
1712
1719
1725
1731
1737
1743
1748
1754
1759
1764
1768
1773
1777
1781
1784
1787
1789
1792
1793
1794
1795
1795
1795
1795
1794
1792
1791
1789
1786
1784
1780
1777
1773
1769
1764
1759
1754
1748
1741
1735
1727
1720
1712
1703
1695
1686
1677
1667
1658
1647
1637
1626
1615
1604
1592
1580
1568
1555
1542
1529
1516
1502
1488
1474
1460
1446
1431
1415
1400
1384
1368
1351
1335
1317
1300
1282
1264
1245
1227
1208
1189
1169
1150
1131
1111
1091
1071
1051
1030
1008
988
966
945
923
900
878
855
831
807
783
759
734
708
682
656
629
602
575
547
518
490
461
431
401
371
341
310
279
248
217
185
154
122
90
58
26
-7
-39
-72
-105
-138
-171
-204
-237
-269
-302
-335
-368
-401
-433
-466
-498
-530
-562
-594
-626
-658
-689
-720
-752
-783
-813
-844
-874
-904
-934
-963
-992
-1020
-1049
-1078
-1106
-1134
-1162
-1189
-1217
-1244
-1272
-1299
-1326
-1353
-1380
-1406
-1432
-1458
-1483
-1509
-1534
-1559
-1584
-1608
-1632
-1657
-1680
-1704
-1728
-1751
-1774
-1796
-1819
-1841
-1862
-1884
-1905
-1926
-1946
-1966
-1986
-2005
-2025
-2045
-2065
-2084
-2104
-2124
-2143
-2162
-2182
-2201
-2220
-2239
-2257
-2275
-2293
-2310
-2327
-2343
-2360
-2375
-2391
-2406
-2420
-2435
-2448
-2462
-2475
-2487
-2500
-2512
-2523
-2534
-2545
-2555
-2565
-2574
-2583
-2591
-2599
-2607
-2614
-2620
-2626
-2632
-2636
-2641
-2644
-2647
-2649
-2651
-2651
-2651
-2650
-2649
-2646
-2643
-2638
-2633
-2628
-2621
-2613
-2605
-2596
-2586
-2575
-2564
-2552
-2539
-2525
-2511
-2495
-2479
-2462
-2444
-2425
-2406
-2385
-2364
-2341
-2318
-2294
-2269
-2243
-2217
-2190
-2162
-2133
-2104
-2074
-2044
-2013
-1981
-1949
-1916
-1883
-1849
-1814
-1779
-1743
-1707
-1670
-1632
-1594
-1555
-1516
-1476
-1436
-1396
-1355
-1314
-1273
-1231
-1189
-1147
-1104
-1062
-1018
-976
-932
-889
-845
-802
-758
-715
-671
-628
-585
-542
-499
-456
-414
-372
-330
-288
-246
-205
-164
-124
-84
-44
-4
35
74
113
151
189
226
263
300
336
371
407
441
476
509
543
575
608
640
671
702
732
761
791
819
847
874
901
927
953
978
1002
1026
1049
1072
1094
1115
1136
1157
1177
1196
1215
1234
1252
1269
1285
1302
1317
1332
1346
1360
1373
1385
1398
1409
1421
1432
1442
1453
1463
1473
1482
1491
1500
1509
1517
1526
1533
1541
1548
1556
1563
1570
1576
1583
1590
1596
1602
1609
1615
1621
1628
1634
1640
1647
1654
1660
1667
1674
1681
1688
1696
1703
1711
1719
1727
1735
1744
1752
1761
1771
1780
1790
1800
1811
1821
1832
1843
1855
1866
1878
1890
1902
1915
1928
1941
1955
1969
1983
1997
2012
2025
2041
2057
2072
2088
2104
2120
2136
2153
2169
2186
2203
2220
2238
2255
2273
2291
2309
2327
2345
2363
2381
2399
2417
2434
2452
2470
2487
2504
2522
2539
2556
2572
2589
2605
2622
2638
2653
2669
2684
2699
2714
2729
2743
2757
2770
2783
2796
2808
2820
2832
2843
2854
2864
2874
2884
2893
2901
2909
2916
2922
2928
2933
2937
2940
2942
2943
2944
2944
2943
2941
2939
2935
2931
2926
2920
2913
2906
2897
2888
2877
2866
2853
2840
2825
2809
2792
2774
2754
2734
2712
2689
2665
2640
2613
2586
2557
2527
2497
2465
2432
2399
2364
2328
2291
2254
2215
2175
2134
2092
2049
2005
1961
1915
1868
1820
1772
1722
1672
1621
1568
1515
1461
1407
1351
1295
1237
1180
1121
1061
1000
941
879
818
755
692
629
566
502
437
373
308
243
178
112
47
-19
-85
-151
-216
-282
-347
-413
-477
-542
-606
-670
-734
-797
-860
-922
-984
-1046
-1107
-1168
-1228
-1288
-1347
-1406
-1464
-1522
-1579
-1635
-1691
-1746
-1800
-1853
-1906
-1958
-2009
-2059
-2108
-2157
-2204
-2251
-2297
-2342
-2386
-2429
-2471
-2513
-2553
-2593
-2632
-2669
-2706
-2742
-2777
-2811
-2844
-2875
-2906
-2936
-2964
-2991
-3017
-3041
-3065
-3087
-3107
-3126
-3144
-3161
-3176
-3190
-3203
-3215
-3225
-3235
-3243
-3250
-3256
-3260
-3263
-3266
-3266
-3266
-3265
-3262
-3258
-3253
-3247
-3240
-3231
-3222
-3212
-3200
-3188
-3175
-3161
-3145
-3129
-3112
-3094
-3075
-3054
-3033
-3011
-2988
-2963
-2938
-2912
-2885
-2857
-2828
-2798
-2768
-2736
-2704
-2671
-2638
-2603
-2568
-2533
-2496
-2459
-2422
-2384
-2346
-2307
-2267
-2227
-2187
-2147
-2106
-2065
-2024
-1983
-1942
-1900
-1858
-1816
-1774
-1732
-1689
-1647
-1604
-1562
-1519
-1477
-1434
-1391
-1348
-1306
-1263
-1221
-1179
-1136
-1095
-1053
-1010
-970
-929
-888
-848
-808
-768
-728
-689
-650
-612
-574
-536
-499
-463
-427
-392
-357
-323
-289
-256
-223
-191
-160
-129
-98
-69
-39
-11
17
45
71
98
123
148
172
196
219
241
263
284
305
325
344
363
380
397
414
429
444
458
471
484
496
507
517
527
536
544
552
559
565
570
575
578
582
584
586
587
587
586
585
583
580
576
572
567
561
554
546
538
528
518
507
495
482
468
453
438
422
405
387
369
350
330
309
287
265
242
219
195
170
145
119
93
66
39
11
-17
-46
-75
-104
-134
-165
-196
-227
-258
-290
-323
-355
-388
-421
-454
-487
-521
-554
-588
-622
-655
-689
-723
-757
-790
-824
-858
-892
-925
-959
-993
-1027
-1060
-1094
-1127
-1160
-1193
-1226
-1259
-1291
-1323
-1355
-1386
-1417
-1448
-1478
-1508
-1537
-1566
-1595
-1623
-1650
-1677
-1704
-1729
-1754
-1779
-1803
-1826
-1848
-1869
-1890
-1910
-1929
-1948
-1966
-1983
-1999
-2013
-2029
-2043
-2056
-2068
-2079
-2090
-2099
-2108
-2116
-2122
-2128
-2133
-2137
-2141
-2143
-2145
-2146
-2146
-2146
-2144
-2142
-2139
-2135
-2131
-2126
-2119
-2112
-2105
-2096
-2087
-2078
-2067
-2056
-2045
-2033
-2020
-2007
-1993
-1978
-1962
-1946
-1930
-1912
-1894
-1875
-1855
-1835
-1814
-1793
-1771
-1748
-1724
-1700
-1675
-1650
-1623
-1597
-1569
-1541
-1512
-1483
-1453
-1422
-1391
-1358
-1325
-1292
-1257
-1222
-1186
-1149
-1112
-1073
-1034
-994
-953
-912
-870
-827
-784
-740
-695
-650
-604
-557
-510
-462
-413
-364
-314
-264
-214
-163
-112
-60
-8
44
97
149
202
256
309
363
417
471
526
581
636
691
746
802
858
913
969
1025
1082
1138
1194
1250
1307
1363
1419
1475
1532
1588
1643
1699
1755
1810
1865
1919
1974
2027
2081
2134
2186
2239
2290
2342
2392
2442
2492
2541
2589
2637
2684
2730
2776
2821
2865
2908
2950
2991
3032
3071
3110
3148
3184
3220
3255
3288
3321
3353
3383
3413
3441
3468
3494
3519
3542
3564
3585
3605
3623
3639
3654
3668
3680
3691
3701
3708
3715
3720
3723
3726
3726
3726
3724
3720
3716
3709
3702
3693
3683
3671
3659
3645
3629
3613
3595
3576
3555
3534
3511
3488
3463
3437
3411
3383
3354
3325
3295
3263
3232
3199
3166
3132
3097
3062
3026
2989
2952
2915
2876
2838
2798
2759
2719
2678
2637
2596
2554
2512
2470
2428
2385
2343
2300
2257
2213
2170
2127
2083
2040
1997
1953
1910
1866
1823
1779
1736
1693
1650
1607
1564
1521
1478
1435
1392
1350
1307
1265
1223
1181
1139
1098
1056
1014
974
934
893
853
813
773
733
694
655
616
577
539
501
463
426
389
353
317
281
246
211
177
144
111
78
47
15
-15
-45
-74
-103
-131
-158
-186
-212
-238
-263
-288
-313
-337
-360
-383
-405
-427
-448
-469
-489
-509
-528
-547
-565
-583
-601
-617
-634
-650
-665
-680
-695
-710
-724
-737
-751
-764
-777
-789
-801
-812
-823
-834
-844
-854
-863
-872
-880
-888
-896
-903
-910
-917
-923
-929
-934
-939
-944
-948
-952
-956
-959
-962
-965
-967
-969
-971
-972
-973
-974
-975
-975
-975
-974
-974
-973
-971
-970
-968
-966
-963
-961
-958
-955
-952
-949
-945
-942
-938
-935
-931
-927
-924
-920
-916
-912
-907
-903
-898
-893
-888
-883
-878
-872
-867
-861
-855
-849
-843
-837
-830
-824
-818
-811
-805
-799
-792
-786
-779
-773
-766
-760
-754
-747
-741
-734
-728
-721
-715
-708
-702
-696
-690
-684
-679
-673
-668
-664
-659
-655
-651
-647
-643
-639
-636
-632
-629
-625
-622
-619
-616
-612
-609
-606
-603
-600
-597
-593
-590
-586
-583
-579
-576
-572
-569
-565
-562
-559
-555
-552
-549
-546
-543
-540
-536
-533
-530
-526
-523
-519
-515
-512
-508
-504
-499
-495
-490
-486
-481
-476
-470
-465
-459
-454
-448
-442
-435
-429
-422
-416
-408
-401
-394
-386
-378
-369
-361
-352
-343
-333
-324
-314
-304
-294
-284
-273
-263
-252
-241
-230
-218
-207
-195
-183
-171
-158
-146
-133
-120
-106
-93
-79
-65
-51
-36
-22
-7
8
23
38
53
69
84
100
115
131
146
162
177
192
207
222
237
251
266
280
295
309
323
337
351
365
379
392
406
419
432
445
458
471
483
496
508
520
531
543
554
565
576
587
598
608
618
628
638
647
656
665
674
682
690
697
704
711
717
723
729
735
740
745
749
754
758
762
766
769
773
776
779
782
784
787
789
791
793
794
796
797
798
799
800
800
801
801
801
801
801
800
799
799
798
796
795
793
791
789
786
784
781
777
774
770
766
762
757
753
748
743
737
732
726
720
714
708
702
695
689
682
675
668
661
654
647
640
633
626
619
611
604
596
589
581
573
565
556
548
540
531
523
514
506
497
488
480
471
462
454
445
437
428
420
412
403
395
387
378
370
361
353
345
336
328
319
311
303
294
286
278
270
262
254
246
239
231
223
216
209
201
194
187
179
172
165
158
151
143
136
129
122
115
108
102
95
88
82
75
69
63
58
52
47
41
36
32
27
22
18
14
10
6
2
-2
-5
-9
-12
-15
-19
-21
-24
-27
-29
-31
-33
-35
-36
-37
-37
-38
-38
-37
-36
-35
-33
-31
-29
-27
-24
-20
-17
-13
-8
-3
2
7
13
20
27
34
41
49
58
66
75
85
94
105
115
126
137
149
161
173
186
199
213
227
241
256
272
288
304
321
338
356
374
393
412
432
452
472
493
515
537
559
582
605
629
653
677
702
727
752
778
804
831
858
885
912
940
969
998
1027
1056
1086
1116
1146
1177
1208
1240
1271
1303
1336
1368
1401
1434
1468
1501
1535
1569
1604
1638
1673
1707
1742
1776
1811
1846
1880
1915
1949
1983
2017
2051
2085
2118
2152
2184
2217
2249
2280
2311
2342
2372
2401
2430
2458
2486
2513
2539
2565
2591
2615
2639
2662
2684
2706
2727
2748
2767
2786
2804
2822
2839
2855
2870
2885
2898
2911
2924
2935
2946
2955
2964
2973
2980
2987
2993
2999
3003
3007
3011
3013
3015
3017
3017
3017
3017
3016
3014
3012
3009
3006
3002
2997
2992
2986
2980
2973
2965
2957
2949
2939
2930
2919
2908
2897
2885
2872
2859
2845
2831
2816
2800
2784
2766
2749
2731
2712
2692
2672
2652
2630
2609
2586
2563
2539
2515
2490
2465
2438
2412
2384
2356
2327
2298
2268
2238
2207
2176
2144
2111
2078
2045
2011
1977
1942
1907
1871
1835
1798
1761
1724
1686
1648
1609
1570
1531
1491
1451
1411
1371
1331
1290
1249
1208
1167
1126
1085
1044
1002
962
921
880
838
797
756
715
674
633
593
552
511
471
431
391
351
311
271
231
192
153
114
75
36
-2
-40
-78
-116
-154
-191
-228
-265
-301
-338
-374
-409
-445
-480
-515
-549
-584
-618
-651
-684
-717
-750
-782
-813
-844
-875
-905
-935
-964
-993
-1022
-1050
-1077
-1104
-1131
-1157
-1182
-1207
-1231
-1255
-1279
-1302
-1324
-1345
-1366
-1387
-1406
-1425
-1444
-1461
-1478
-1494
-1510
-1525
-1539
-1552
-1565
-1577
-1588
-1599
-1609
-1618
-1626
-1634
-1641
-1647
-1652
-1657
-1660
-1663
-1664
-1665
-1665
-1664
-1662
-1660
-1656
-1651
-1646
-1639
-1632
-1624
-1614
-1604
-1593
-1581
-1569
-1555
-1540
-1524
-1507
-1489
-1470
-1451
-1430
-1408
-1385
-1362
-1338
-1312
-1287
-1260
-1232
-1204
-1175
-1146
-1116
-1085
-1054
-1022
-989
-956
-923
-889
-855
-820
-785
-750
-714
-678
-642
-606
-569
-533
-496
-459
-422
-385
-348
-311
-273
-236
-199
-162
-124
-87
-50
-13
24
61
98
135
172
209
245
282
319
355
392
429
465
502
538
574
610
646
682
718
754
789
825
860
895
929
964
998
1032
1065
1099
1132
1164
1196
1228
1259
1290
1320
1350
1379
1408
1436
1464
1491
1518
1544
1569
1594
1618
1641
1664
1686
1708
1728
1748
1768
1786
1804
1822
1838
1854
1869
1883
1897
1910
1922
1934
1945
1956
1965
1974
1983
1990
1997
2003
2009
2013
2017
2021
2024
2025
2028
2029
2029
2028
2027
2025
2023
2021
2017
2013
2008
2003
1998
1991
1985
1977
1970
1962
1953
1944
1935
1925
1915
1904
1893
1881
1869
1857
1844
1831
1818
1804
1790
1776
1761
1746
1730
1715
1699
1683
1667
1650
1633
1616
1598
1581
1563
1545
1527
1509
1491
1472
1454
1435
1416
1398
1379
1360
1341
1322
1303
1283
1264
1244
1224
1205
1185
1165
1145
1125
1105
1085
1065
1045
1025
1004
985
965
945
925
905
885
865
845
825
805
785
766
746
726
707
687
668
648
629
610
591
572
554
535
517
498
480
463
445
428
411
394
377
361
345
329
314
299
284
270
256
243
229
217
205
193
181
170
160
150
140
131
123
115
108
101
95
89
85
80
77
74
72
70
70
69
70
71
74
76
80
85
90
96
103
111
119
128
138
149
161
173
185
199
213
227
243
259
275
292
310
329
348
367
388
409
430
452
475
498
522
546
571
597
623
649
676
703
731
759
788
817
846
876
906
936
967
998
1029
1061
1092
1125
1157
1190
1222
1255
1289
1322
1355
1389
1422
1456
1490
1524
1558
1592
1626
1660
1694
1728
1761
1795
1829
1862
1895
1928
1961
1993
2025
2058
2089
2121
2152
2182
2212
2242
2271
2300
2328
2356
2383
2410
2436
2461
2486
2511
2535
2558
2581
2604
2626
2647
2667
2687
2706
2725
2743
2760
2777
2793
2808
2822
2836
2848
2861
2872
2882
2892
2901
2909
2916
2922
2927
2932
2936
2938
2940
2942
2942
2941
2940
2938
2934
2930
2925
2919
2912
2904
2895
2885
2875
2863
2851
2837
2823
2808
2792
2775
2757
2738
2719
2698
2677
2655
2632
2609
2584
2559
2533
2506
2479
2450
2421
2391
2361
2330
2298
2266
2233
2199
2165
2131
2095
2060
2023
1986
1949
1911
1873
1834
1794
1754
1714
1673
1632
1590
1548
1505
1462
1419
1375
1331
1287
1242
1197
1151
1106
1060
1014
967
920
874
827
779
732
685
638
590
543
495
448
400
352
305
257
210
163
115
68
21
-26
-72
-119
-165
-211
-257
-302
-347
-392
-436
-480
-524
-567
-610
-652
-694
-735
-776
-816
-856
-895
-934
-972
-1010
-1047
-1083
-1119
-1154
-1188
-1221
-1254
-1286
-1318
-1348
-1378
-1407
-1436
-1463
-1490
-1516
-1542
-1566
-1590
-1613
-1636
-1657
-1678
-1698
-1718
-1736
-1754
-1772
-1789
-1805
-1820
-1835
-1849
-1862
-1875
-1887
-1898
-1908
-1918
-1927
-1935
-1942
-1949
-1955
-1961
-1966
-1970
-1974
-1977
-1980
-1982
-1984
-1986
-1987
-1987
-1987
-1987
-1986
-1985
-1984
-1982
-1979
-1976
-1973
-1969
-1965
-1961
-1956
-1952
-1946
-1941
-1935
-1930
-1924
-1917
-1911
-1905
-1898
-1892
-1885
-1878
-1872
-1865
-1858
-1852
-1845
-1838
-1832
-1825
-1819
-1812
-1806
-1800
-1794
-1788
-1782
-1776
-1770
-1764
-1758
-1752
-1747
-1741
-1735
-1730
-1724
-1719
-1714
-1709
-1704
-1699
-1694
-1690
-1685
-1681
-1677
-1673
-1669
-1665
-1662
-1658
-1655
-1652
-1649
-1647
-1644
-1641
-1639
-1637
-1634
-1632
-1630
-1628
-1626
-1624
-1621
-1619
-1617
-1615
-1613
-1611
-1608
-1606
-1604
-1602
-1600
-1598
-1596
-1594
-1592
-1589
-1587
-1585
-1583
-1581
-1579
-1576
-1574
-1572
-1570
-1568
-1565
-1563
-1561
-1559
-1556
-1554
-1552
-1549
-1547
-1544
-1542
-1539
-1536
-1533
-1531
-1528
-1525
-1522
-1519
-1516
-1513
-1510
-1507
-1504
-1500
-1497
-1494
-1491
-1487
-1483
-1480
-1476
-1472
-1468
-1464
-1460
-1455
-1451
-1446
-1442
-1437
-1432
-1428
-1423
-1418
-1413
-1407
-1402
-1397
-1391
-1386
-1380
-1374
-1369
-1363
-1357
-1351
-1345
-1339
-1332
-1326
-1319
-1312
-1305
-1298
-1290
-1282
-1274
-1266
-1257
-1248
-1239
-1229
-1220
-1210
-1199
-1188
-1177
-1165
-1154
-1141
-1129
-1116
-1102
-1088
-1074
-1059
-1045
-1029
-1012
-997
-981
-964
-946
-928
-910
-891
-872
-852
-831
-811
-789
-768
-746
-723
-700
-676
-652
-628
-603
-578
-552
-526
-500
-473
-446
-419
-391
-363
-335
-306
-277
-248
-219
-189
-159
-129
-99
-68
-38
-7
24
55
87
118
149
181
212
244
275
307
338
369
399
430
460
490
520
549
579
608
636
664
692
720
747
774
801
827
852
878
902
927
950
974
997
1018
1041
1062
1083
1103
1123
1142
1161
1179
1197
1214
1230
1245
1260
1275
1288
1301
1313
1325
1335
1345
1355
1363
1371
1378
1384
1390
1395
1399
1403
1406
1408
1410
1411
1411
1411
1410
1408
1406
1403
1400
1396
1392
1387
1381
1375
1369
1362
1354
1347
1338
1329
1320
1311
1301
1290
1280
1268
1257
1245
1233
1221
1208
1195
1182
1169
1155
1142
1128
1114
1100
1086
1071
1057
1043
1029
1014
1000
986
972
958
944
930
916
902
888
875
861
848
835
823
810
798
787
775
764
753
742
732
721
712
702
693
684
675
667
659
652
645
639
632
627
621
616
612
608
604
601
598
596
594
593
592
592
592
592
593
594
596
598
601
604
607
611
615
620
625
630
636
643
649
656
664
671
679
688
696
705
715
724
734
744
754
764
775
785
796
808
819
830
842
854
866
878
891
903
916
928
941
954
966
979
992
1004
1018
1030
1043
1055
1068
1080
1092
1104
1116
1128
1140
1151
1162
1173
1183
1194
1204
1213
1223
1232
1241
1249
1257
1265
1273
1280
1286
1293
1299
1304
1310
1314
1319
1323
1327
1330
1333
1336
1338
1340
1341
1342
1343
1343
1343
1343
1342
1340
1338
1336
1333
1330
1326
1322
1318
1313
1307
1301
1295
1288
1280
1272
1263
1254
1244
1234
1222
1211
1198
1185
1172
1158
1143
1127
1111
1094
1077
1058
1039
1020
1000
979
957
935
913
889
865
841
816
790
764
737
710
682
654
625
596
566
535
505
473
442
410
377
344
311
277
243
209
175
140
105
69
34
-2
-38
-75
-111
-148
-184
-221
-258
-295
-332
-369
-406
-443
-480
-517
-554
-590
-627
-664
-701
-737
-773
-810
-846
-881
-917
-952
-987
-1022
-1057
-1091
-1125
-1159
-1192
-1225
-1258
-1290
-1322
-1353
-1384
-1415
-1445
-1475
-1504
-1533
-1561
-1589
-1616
-1642
-1669
-1694
-1719
-1744
-1768
-1792
-1815
-1837
-1859
-1881
-1901
-1922
-1942
-1961
-1979
-1997
-2013
-2031
-2047
-2062
-2077
-2091
-2104
-2117
-2129
-2140
-2150
-2160
-2169
-2177
-2184
-2191
-2197
-2202
-2207
-2211
-2214
-2216
-2218
-2219
-2219
-2219
-2218
-2216
-2214
-2211
-2208
-2204
-2199
-2194
-2188
-2182
-2175
-2168
-2160
-2152
-2143
-2134
-2125
-2115
-2105
-2094
-2083
-2071
-2059
-2047
-2033
-2021
-2008
-1994
-1980
-1966
-1951
-1936
-1921
-1905
-1889
-1873
-1856
-1840
-1823
-1805
-1788
-1770
-1752
-1734
-1716
-1697
-1678
-1659
-1640
-1621
-1601
-1581
-1561
-1540
-1520
-1499
-1478
-1456
-1435
-1413
-1391
-1369
-1346
-1323
-1300
-1277
-1253
-1230
-1206
-1181
-1157
-1132
-1107
-1082
-1057
-1032
-1006
-980
-954
-928
-901
-874
-848
-820
-793
-766
-738
-710
-682
-654
-625
-597
-568
-539
-510
-481
-451
-421
-391
-361
-331
-301
-270
-240
-209
-179
-148
-117
-86
-55
-24
7
38
69
100
131
162
193
225
256
288
319
351
383
414
446
478
510
543
575
607
640
673
706
739
772
805
839
872
906
940
974
1008
1043
1078
1113
1148
1183
1218
1254
1290
1326
1362
1399
1436
1472
1509
1547
1584
1622
1660
1698
1736
1774
1812
1850
1889
1927
1966
2004
2043
2082
2120
2159
2198
2237
2276
2315
2354
2393
2432
2471
2510
2549
2588
2627
2665
2704
2743
2781
2819
2858
2896
2934
2972
3009
3047
3084
3122
3159
3196
3232
3268
3304
3340
3375
3410
3444
3479
3512
3545
3578
3611
3642
3674
3705
3735
3765
3794
3822
3850
3877
3904
3930
3955
3980
4003
4027
4050
4070
4091
4112
4132
4150
4168
4185
4201
4217
4231
4245
4258
4270
4282
4292
4302
4311
4319
4326
4333
4338
4343
4347
4350
4352
4353
4354
4353
4352
4349
4346
4342
4337
4331
4324
4316
4307
4297
4287
4275
4263
4249
4235
4219
4203
4186
4168
4149
4129
4108
4086
4062
4038
4014
3989
3962
3935
3906
3877
3846
3815
3782
3749
3715
3680
3643
3606
3568
3529
3489
3448
3406
3364
3320
3275
3230
3184
3136
3088
3039
2989
2939
2887
2835
2781
2727
2672
2617
2560
2503
2445
2387
2328
2268
2208
2147
2085
2023
1961
1897
1834
1770
1706
1641
1576
1510
1445
1379
1313
1246
1180
1113
1047
980
913
846
779
712
645
578
511
444
378
311
245
179
113
47
-19
-84
-149
-214
-279
-343
-407
-470
-533
-596
-659
-721
-782
-844
-904
-965
-1025
-1084
-1143
-1201
-1259
-1316
-1373
-1429
-1484
-1539
-1593
-1646
-1699
-1752
-1803
-1854
-1904
-1954
-2003
-2051
-2099
-2145
-2191
-2237
-2281
-2325
-2368
-2410
-2451
-2492
-2531
-2570
-2608
-2645
-2681
-2716
-2750
-2784
-2816
-2848
-2878
-2908
-2936
-2964
-2990
-3016
-3040
-3064
-3086
-3108
-3128
-3147
-3166
-3183
-3199
-3215
-3229
-3242
-3254
-3265
-3275
-3284
-3292
-3298
-3304
-3308
-3312
-3314
-3315
-3315
-3314
-3312
-3309
-3304
-3299
-3292
-3284
-3275
-3265
-3254
-3242
-3228
-3213
-3198
-3181
-3163
-3143
-3123
-3102
-3079
-3056
-3031
-3005
-2978
-2950
-2921
-2891
-2859
-2827
-2794
-2759
-2724
-2688
-2650
-2612
-2572
-2532
-2490
-2448
-2405
-2361
-2315
-2270
-2223
-2175
-2127
-2078
-2028
-1977
-1926
-1874
-1822
-1768
-1715
-1660
-1605
-1550
-1494
-1438
-1381
-1324
-1266
-1208
-1150
-1091
-1032
-973
-913
-854
-794
-734
-674
-614
-554
-494
-433
-373
-313
-253
-193
-133
-73
-14
46
105
164
223
282
340
398
456
513
570
627
683
739
795
850
904
958
1012
1065
1117
1169
1220
1271
1321
1370
1419
1467
1514
1561
1607
1652
1696
1740
1783
1825
1866
1906
1946
1984
2021
2059
2095
2129
2164
2197
2229
2260
2290
2320
2348
2376
2403
2429
2454
2478
2501
2523
2545
2565
2585
2604
2622
2639
2655
2671
2685
2699
2712
2724
2735
2746
2755
2764
2772
2779
2786
2791
2796
2800
2803
2806
2808
2809
2809
2809
2808
2806
2804
2800
2797
2792
2787
2781
2775
2768
2760
2752
2744
2734
2725
2714
2703
2692
2681
2668
2656
2643
2629
2616
2601
2587
2572
2556
2541
2525
2508
2492
2475
2457
2440
2422
2404
2385
2367
2348
2329
2310
2291
2272
2252
2232
2212
2192
2172
2152
2131
2111
2090
2069
2048
2028
2007
1986
1965
1944
1923
1902
1881
1860
1839
1818
1797
1777
1756
1735
1715
1695
1674
1654
1635
1615
1596
1577
1558
1539
1521
1503
1486
1468
1451
1435
1419
1403
1387
1372
1358
1343
1329
1316
1303
1291
1279
1267
1256
1246
1236
1227
1218
1209
1201
1194
1187
1181
1175
1170
1165
1160
1156
1153
1150
1148
1146
1144
1143
1142
1141
1141
1142
1143
1144
1145
1147
1150
1152
1155
1158
1162
1166
1170
1174
1179
1184
1189
1195
1200
1206
1212
1218
1225
1231
1238
1245
1252
1259
1266
1273
1281
1288
1295
1303
1310
1317
1325
1332
1339
1346
1353
1360
1367
1374
1380
1387
1393
1400
1406
1412
1418
1424
1429
1435
1440
1445
1450
1454
1458
1463
1466
1470
1473
1476
1479
1481
1483
1485
1486
1487
1488
1488
1488
1487
1487
1485
1484
1482
1479
1476
1473
1470
1465
1461
1456
1451
1445
1439
1433
1426
1418
1411
1403
1394
1385
1375
1366
1355
1344
1333
1322
1309
1297
1284
1271
1257
1243
1229
1214
1199
1184
1168
1152
1136
1119
1102
1085
1067
1049
1031
1012
994
975
956
936
916
896
876
855
834
813
792
771
749
727
705
682
660
637
614
591
568
545
521
498
474
450
426
402
378
354
330
305
281
257
232
208
183
159
134
109
84
60
35
10
-15
-41
-66
-91
-116
-142
-167
-193
-218
-244
-269
-295
-320
-346
-371
-397
-422
-447
-472
-497
-522
-547
-572
-597
-621
-645
-669
-693
-717
-740
-763
-786
-809
-831
-854
-876
-897
-918
-940
-960
-981
-1000
-1020
-1040
-1059
-1078
-1096
-1114
-1132
-1149
-1166
-1182
-1199
-1214
-1229
-1244
-1258
-1272
-1286
-1299
-1311
-1323
-1335
-1346
-1357
-1367
-1377
-1386
-1395
-1403
-1411
-1419
-1426
-1432
-1438
-1444
-1449
-1454
-1458
-1462
-1466
-1469
-1472
-1474
-1476
-1477
-1478
-1479
-1479
-1478
-1478
-1477
-1475
-1473
-1471
-1468
-1465
-1461
-1457
-1453
-1448
-1443
-1437
-1431
-1425
-1418
-1411
-1403
-1395
-1387
-1379
-1370
-1360
-1350
-1340
-1330
-1319
-1308
-1296
-1284
-1272
-1259
-1247
-1233
-1220
-1206
-1192
-1177
-1162
-1147
-1131
-1115
-1099
-1082
-1065
-1048
-1031
-1012
-995
-977
-958
-939
-920
-901
-882
-862
-842
-822
-802
-781
-761
-740
-719
-698
-676
-655
-633
-612
-590
-568
-547
-525
-503
-481
-459
-437
-415
-394
-372
-350
-328
-307
-285
-264
-242
-221
-199
-178
-156
-135
-114
-93
-72
-51
-30
-9
12
33
53
74
94
115
135
156
176
196
217
237
257
277
298
318
338
358
379
399
419
439
460
480
500
520
540
561
581
601
621
641
661
682
702
722
742
763
783
803
824
844
865
885
906
926
947
967
988
1008
1029
1050
1070
1091
1111
1132
1152
1173
1193
1213
1233
1253
1274
1293
1313
1333
1352
1372
1391
1410
1429
1447
1466
1484
1502
1520
1537
1554
1571
1588
1605
1621
1637
1653
1668
1684
1699
1714
1728
1743
1757
1771
1785
1798
1812
1825
1838
1850
1862
1875
1886
1898
1909
1921
1932
1942
1953
1963
1973
1983
1993
2003
2012
2021
2031
2040
2048
2057
2066
2074
2082
2091
2099
2107
2115
2123
2130
2138
2145
2153
2160
2167
2174
2181
2188
2194
2201
2207
2214
2220
2226
2232
2238
2243
2249
2254
2260
2265
2270
2275
2280
2285
2290
2295
2299
2304
2309
2313
2318
2322
2327
2331
2336
2340
2345
2349
2353
2357
2362
2366
2370
2373
2377
2381
2384
2388
2391
2394
2397
2400
2402
2405
2407
2410
2412
2413
2415
2417
2418
2419
2420
2421
2421
2421
2422
2422
2421
2421
2420
2420
2419
2417
2416
2414
2413
2411
2408
2406
2403
2401
2398
2394
2391
2387
2383
2379
2375
2371
2366
2361
2356
2351
2345
2339
2333
2327
2320
2313
2306
2299
2291
2284
2275
2267
2258
2249
2240
2231
2221
2211
2200
2190
2179
2168
2156
2145
2133
2121
2108
2096
2083
2070
2056
2043
2029
2015
2001
1987
1973
1958
1943
1928
1913
1897
1882
1866
1850
1834
1817
1801
1784
1767
1750
1733
1715
1698
1680
1662
1643
1625
1606
1588
1569
1549
1530
1511
1491
1471
1451
1431
1411
1391
1370
1350
1329
1308
1287
1265
1244
1222
1201
1179
1157
1135
1112
1090
1067
1044
1022
998
975
952
928
904
880
856
831
807
782
758
733
708
683
657
632
607
581
555
529
503
477
451
425
398
371
345
318
291
264
237
210
182
155
127
100
72
45
17
-11
-39
-67
-94
-122
-150
-178
-207
-235
-263
-291
-319
-348
-376
-404
-432
-460
-489
-517
-545
-573
-601
-629
-657
-685
-713
-741
-769
-797
-825
-852
-880
-908
-935
-962
-990
-1016
-1044
-1071
-1098
-1125
-1152
-1178
-1205
-1232
-1258
-1285
-1311
-1337
-1363
-1390
-1416
-1441
-1467
-1493
-1518
-1544
-1569
-1594
-1619
-1645
-1670
-1694
-1719
-1744
-1769
-1793
-1817
-1842
-1866
-1890
-1913
-1937
-1960
-1984
-2007
-2029
-2052
-2075
-2097
-2119
-2141
-2162
-2184
-2205
-2226
-2246
-2267
-2287
-2307
-2327
-2347
-2366
-2385
-2404
-2423
-2441
-2459
-2477
-2495
-2512
-2529
-2546
-2563
-2579
-2595
-2610
-2626
-2641
-2655
-2670
-2684
-2697
-2710
-2723
-2736
-2748
-2760
-2772
-2783
-2794
-2804
-2815
-2825
-2834
-2843
-2852
-2861
-2869
-2877
-2885
-2892
-2900
-2907
-2913
-2920
-2926
-2932
-2938
-2943
-2949
-2954
-2959
-2963
-2968
-2972
-2976
-2979
-2982
-2985
-2988
-2990
-2992
-2994
-2995
-2996
-2996
-2996
-2996
-2995
-2994
-2993
-2991
-2989
-2987
-2984
-2980
-2976
-2972
-2967
-2962
-2957
-2951
-2945
-2938
-2931
-2924
-2916
-2907
-2899
-2889
-2879
-2869
-2858
-2847
-2835
-2823
-2810
-2797
-2783
-2769
-2755
-2739
-2724
-2708
-2691
-2674
-2656
-2638
-2619
-2600
-2580
-2559
-2538
-2516
-2494
-2471
-2448
-2424
-2399
-2374
-2348
-2321
-2294
-2265
-2237
-2207
-2177
-2146
-2114
-2082
-2049
-2015
-1980
-1945
-1909
-1872
-1835
-1797
-1758
-1718
-1678
-1637
-1595
-1553
-1510
-1466
-1422
-1377
-1331
-1284
-1237
-1190
-1141
-1092
-1043
-993
-942
-891
-839
-786
-733
-680
-626
-571
-516
-461
-405
-349
-292
-235
-178
-120
-61
-3
56
115
174
234
294
354
414
475
536
596
657
718
779
840
901
962
1022
1084
1144
1205
1265
1326
1386
1446
1506
1565
1625
1684
1742
1801
1859
1917
1974
2031
2087
2143
2199
2254
2308
2362
2416
2469
2521
2573
2624
2674
2724
2773
2821
2868
2915
2960
3005
3050
3093
3135
3177
3218
3257
3296
3334
3371
3407
3442
3475
3508
3540
3571
3601
3629
3657
3684
3709
3734
3757
3779
3801
3821
3840
3858
3875
3890
3905
3919
3931
3943
3953
3962
3971
3978
3984
3989
3993
3996
3998
3999
3999
3999
3997
3994
3990
3985
3979
3972
3965
3956
3947
3936
3925
3913
3900
3886
3871
3856
3839
3822
3804
3786
3766
3746
3725
3704
3681
3659
3635
3611
3586
3561
3535
3509
3482
3455
3427
3398
3369
3340
3310
3279
3249
3217
3186
3154
3122
3089
3056
3022
2989
2955
2921
2886
2851
2816
2781
2745
2710
2674
2638
2601
2565
2528
2492
2455
2418
2381
2344
2307
2270
2233
2196
2159
2122
2085
2048
2011
1974
1937
1900
1863
1826
1790
1753
1717
1680
1644
1608
1572
1536
1501
1465
1430
1395
1360
1325
1291
1257
1222
1189
1155
1121
1088
1055
1022
990
958
926
894
862
831
800
770
740
710
680
651
622
593
565
537
510
482
456
429
403
378
353
328
303
279
256
232
209
187
165
143
121
100
80
60
40
20
1
-18
-36
-54
-71
-88
-105
-121
-137
-153
-168
-183
-198
-212
-225
-239
-252
-265
-277
-289
-301
-312
-323
-333
-343
-353
-363
-372
-381
-389
-397
-405
-412
-420
-427
-433
-440
-446
-452
-458
-463
-469
-474
-479
-484
-488
-493
-497
-502
-506
-510
-515
-519
-523
-527
-531
-535
-540
-544
-548
-552
-557
-561
-565
-570
-574
-579
-583
-588
-593
-598
-603
-608
-614
-619
-625
-630
-636
-642
-648
-654
-661
-667
-674
-681
-688
-695
-702
-710
-717
-725
-733
-741
-749
-757
-766
-774
-783
-792
-801
-810
-819
-828
-837
-847
-856
-866
-876
-885
-895
-905
-915
-925
-935
-945
-955
-966
-976
-986
-996
-1006
-1016
-1027
-1037
-1047
-1057
-1067
-1077
-1087
-1097
-1107
-1117
-1127
-1136
-1146
-1155
-1165
-1174
-1184
-1193
-1202
-1211
-1220
-1229
-1238
-1247
-1255
-1264
-1272
-1280
-1289
-1297
-1305
-1313
-1320
-1328
-1335
-1343
-1350
-1357
-1364
-1371
-1378
-1385
-1391
-1398
-1404
-1410
-1416
-1422
-1427
-1433
-1438
-1443
-1448
-1453
-1457
-1461
-1465
-1469
-1473
-1476
-1479
-1482
-1485
-1487
-1489
-1491
-1492
-1493
-1494
-1495
-1495
-1495
-1494
-1493
-1492
-1491
-1489
-1487
-1484
-1481
-1478
-1475
-1471
-1467
-1462
-1457
-1452
-1446
-1440
-1433
-1426
-1419
-1412
-1404
-1395
-1386
-1377
-1367
-1357
-1347
-1336
-1325
-1313
-1301
-1288
-1275
-1262
-1248
-1234
-1220
-1205
-1189
-1174
-1158
-1141
-1124
-1107
-1089
-1071
-1052
-1033
-1012
-993
-973
-953
-932
-910
-889
-867
-845
-822
-799
-776
-753
-729
-706
-681
-657
-633
-608
-583
-558
-532
-507
-481
-455
-428
-402
-375
-348
-321
-294
-267
-239
-211
-184
-156
-128
-100
-71
-43
-15
14
43
71
100
129
158
186
215
244
273
303
332
361
390
419
448
477
506
536
565
594
623
652
681
710
739
768
797
825
854
883
911
940
968
997
1025
1053
1081
1110
1138
1166
1193
1221
1249
1276
1303
1330
1357
1384
1411
1438
1464
1490
1516
1542
1567
1593
1618
1643
1668
1692
1716
1740
1763
1787
1810
1832
1855
1877
1898
1919
1940
1961
1981
2001
2020
2039
2057
2075
2093
2110
2127
2143
2158
2174
2188
2203
2216
2229
2242
2254
2266
2277
2288
2298
2307
2316
2325
2333
2341
2348
2354
2360
2366
2371
2375
2380
2383
2387
2390
2392
2394
2396
2397
2398
2399
2400
2400
2399
2399
2398
2397
2395
2394
2392
2389
2387
2384
2381
2377
2374
2370
2365
2361
2356
2351
2346
2340
2334
2328
2322
2315
2309
2301
2294
2287
2279
2271
2263
2254
2246
2237
2229
2220
2211
2201
2192
2183
2173
2163
2154
2144
2134
2124
2114
2103
2093
2083
2073
2062
2052
2041
2031
2020
2009
1999
1988
1978
1967
1957
1946
1936
1926
1915
1905
1895
1884
1874
1864
1854
1844
1834
1824
1814
1804
1794
1784
1775
1765
1755
1746
1736
1727
1718
1708
1699
1690
1681
1672
1662
1653
1644
1635
1626
1617
1608
1599
1589
1580
1571
1562
1553
1543
1534
1525
1515
1506
1496
1486
1477
1467
1457
1447
1436
1426
1415
1405
1394
1383
1371
1360
1348
1336
1324
1312
1300
1287
1274
1261
1248
1235
1221
1208
1194
1180
1165
1151
1136
1121
1106
1090
1075
1059
1043
1026
1010
993
976
959
941
923
905
887
869
850
831
812
793
774
754
734
714
694
674
653
633
612
591
569
548
526
505
483
461
439
417
395
372
350
328
305
283
260
237
215
192
169
146
122
99
76
52
29
5
-19
-43
-67
-91
-115
-139
-163
-188
-212
-236
-260
-285
-309
-333
-357
-381
-405
-429
-453
-477
-500
-524
-547
-570
-593
-616
-638
-661
-683
-704
-726
-747
-767
-788
-808
-828
-847
-866
-885
-903
-921
-938
-955
-972
-988
-1004
-1020
-1035
-1049
-1063
-1077
-1090
-1103
-1115
-1127
-1138
-1149
-1159
-1169
-1178
-1187
-1195
-1203
-1211
-1217
-1223
-1229
-1234
-1239
-1243
-1247
-1250
-1252
-1254
-1256
-1257
-1257
-1257
-1257
-1256
-1254
-1252
-1250
-1247
-1243
-1239
-1235
-1230
-1225
-1219
-1213
-1207
-1200
-1193
-1186
-1178
-1170
-1161
-1152
-1143
-1133
-1123
-1113
-1103
-1092
-1081
-1069
-1058
-1046
-1033
-1020
-1008
-995
-982
-968
-955
-941
-927
-913
-899
-885
-870
-856
-841
-826
-811
-796
-781
-766
-751
-736
-721
-706
-691
-676
-662
-647
-632
-617
-603
-588
-574
-560
-546
-532
-518
-504
-490
-477
-464
-450
-437
-424
-411
-399
-386
-373
-361
-349
-337
-325
-313
-301
-290
-278
-267
-256
-245
-235
-224
-213
-203
-193
-183
-173
-163
-153
-143
-134
-124
-115
-105
-96
-87
-78
-69
-61
-52
-43
-35
-27
-18
-10
-2
7
15
23
31
39
47
55
62
70
78
86
94
102
109
117
125
132
140
148
155
163
170
178
186
193
201
208
215
223
230
237
245
252
259
266
273
280
287
294
301
308
315
322
328
335
342
349
356
362
369
376
383
390
397
404
411
418
426
433
440
448
456
463
471
479
487
495
503
511
519
528
536
545
554
562
571
580
589
599
608
617
627
636
646
656
666
675
685
695
705
715
726
736
746
756
767
777
787
797
808
818
828
838
848
858
868
877
887
897
906
916
925
935
944
953
963
972
981
990
999
1008
1016
1025
1034
1043
1052
1061
1069
1078
1087
1095
1104
1113
1121
1130
1138
1147
1155
1164
1172
1181
1189
1198
1206
1215
1223
1232
1240
1249
1257
1266
1275
1283
1292
1300
1309
1318
1327
1336
1345
1354
1363
1372
1381
1390
1399
1408
1418
1427
1436
1446
1455
1464
1474
1483
1493
1502
1512
1521
1531
1540
1550
1559
1569
1579
1588
1598
1608
1617
1627
1637
1646
1656
1666
1675
1685
1694
1704
1713
1723
1732
1742
1751
1760
1769
1779
1788
1797
1806
1814
1823
1832
1841
1849
1857
1866
1874
1882
1890
1898
1905
1913
1920
1927
1934
1941
1947
1954
1960
1966
1971
1977
1982
1987
1992
1996
2000
2004
2008
2011
2015
2017
2020
2021
2024
2025
2028
2029
2029
2029
2029
2029
2029
2029
2028
2027
2025
2024
2021
2019
2016
2013
2009
2005
2001
1997
1993
1988
1982
1977
1971
1965
1958
1951
1944
1936
1928
1920
1912
1903
1894
1884
1874
1864
1854
1843
1832
1821
1810
1798
1786
1774
1762
1749
1736
1723
1710
1696
1682
1668
1654
1640
1625
1610
1595
1580
1565
1549
1534
1518
1502
1486
1470
1453
1437
1420
1403
1387
1370
1353
1336
1319
1302
1285
1267
1250
1233
1215
1198
1181
1163
1146
1129
1112
1094
1077
1060
1043
1026
1008
992
976
959
943
926
910
894
878
862
847
831
816
800
785
770
756
741
727
713
699
685
672
658
645
632
620
607
595
583
571
559
548
537
526
516
506
496
486
477
468
459
450
442
434
427
419
412
406
399
393
387
382
376
372
367
363
358
355
351
348
345
342
339
337
335
333
331
330
329
328
327
326
325
325
325
325
325
325
326
326
327
327
328
329
330
331
332
334
335
336
338
339
340
342
343
345
346
348
349
351
352
354
355
356
358
359
360
361
362
363
364
365
365
366
366
367
367
367
367
367
366
366
365
364
363
362
361
359
357
356
354
351
349
347
344
341
338
335
332
328
324
320
316
312
308
303
298
293
288
282
276
271
264
258
251
244
237
230
223
215
207
199
190
182
173
164
155
146
136
126
116
106
95
84
73
62
51
40
28
16
4
-8
-21
-33
-46
-59
-72
-85
-99
-112
-126
-140
-153
-167
-181
-196
-210
-224
-238
-253
-267
-282
-296
-311
-326
-340
-355
-370
-385
-399
-414
-428
-443
-458
-472
-486
-501
-515
-529
-543
-556
-570
-584
-597
-610
-623
-636
-648
-661
-673
-685
-697
-708
-719
-731
-741
-752
-762
-772
-782
-791
-800
-809
-818
-826
-834
-841
-849
-855
-862
-868
-874
-879
-884
-888
-893
-896
-900
-903
-905
-907
-909
-910
-911
-911
-911
-911
-910
-908
-906
-904
-901
-898
-894
-890
-885
-880
-875
-869
-862
-856
-848
-841
-833
-824
-815
-806
-796
-786
-775
-764
-753
-741
-729
-716
-703
-690
-676
-662
-648
-633
-618
-603
-587
-571
-555
-538
-521
-504
-486
-469
-451
-433
-414
-395
-376
-357
-338
-318
-298
-278
-258
-237
-217
-196
-175
-154
-133
-112
-90
-69
-47
-26
-4
18
40
62
83
105
127
149
171
193
215
237
258
280
302
323
345
366
388
409
430
451
472
492
513
533
553
573
593
612
632
651
670
688
707
725
743
761
778
795
812
829
845
861
877
893
908
923
937
951
965
978
991
1004
1016
1028
1039
1050
1061
1071
1081
1090
1099
1107
1116
1123
1130
1137
1144
1150
1155
1160
1165
1169
1173
1177
1179
1182
1184
1186
1187
1188
1188
1188
1187
1186
1185
1183
1180
1177
1174
1171
1166
1162
1157
1152
1146
1140
1133
1126
1119
1111
1103
1095
1086
1077
1068
1058
1048
1038
1027
1016
1004
993
982
970
958
945
932
920
907
893
880
866
853
839
825
811
797
783
769
754
740
726
711
696
682
667
652
637
623
608
593
578
563
549
534
519
505
490
476
462
448
434
420
406
392
379
365
352
339
326
314
301
289
277
265
254
243
232
221
211
201
191
181
172
163
154
145
137
129
121
114
107
100
93
87
81
75
69
64
59
54
49
45
41
37
33
30
27
24
21
19
17
15
13
12
10
9
9
8
8
8
8
8
8
9
10
11
12
13
14
16
17
19
21
23
25
27
29
31
33
35
38
40
42
44
46
48
50
52
54
56
58
60
61
63
64
66
67
68
69
70
70
71
71
71
71
71
70
69
69
68
67
65
64
62
61
59
56
54
51
49
46
43
39
36
32
28
24
20
16
11
7
2
-3
-9
-14
-20
-25
-31
-38
-44
-50
-57
-64
-71
-78
-85
-92
-100
-107
-115
-123
-130
-138
-146
-154
-163
-171
-179
-187
-196
-204
-213
-221
-229
-238
-246
-255
-263
-271
-280
-288
-296
-305
-313
-321
-329
-337
-345
-353
-360
-368
-376
-383
-390
-397
-404
-411
-418
-424
-430
-436
-442
-447
-453
-458
-463
-467
-472
-476
-480
-483
-486
-490
-492
-495
-497
-499
-501
-502
-503
-504
-505
-505
-505
-505
-505
-504
-503
-502
-501
-499
-498
-495
-493
-491
-488
-485
-482
-479
-476
-472
-468
-464
-460
-456
-452
-447
-443
-438
-433
-428
-423
-418
-412
-407
-401
-396
-390
-384
-378
-371
-365
-359
-352
-346
-339
-332
-326
-319
-312
-305
-298
-291
-284
-277
-270
-263
-255
-248
-241
-234
-226
-219
-212
-204
-197
-189
-182
-174
-167
-159
-151
-143
-135
-127
-119
-111
-103
-94
-85
-77
-68
-59
-49
-40
-30
-21
-11
-1
9
20
30
41
52
63
74
85
97
108
120
132
144
157
169
182
194
207
220
233
246
260
273
287
301
315
329
343
357
371
386
401
415
430
445
460
476
491
506
522
538
553
569
585
601
618
634
650
667
684
700
717
734
751
769
786
803
820
838
856
873
891
909
926
944
962
980
998
1016
1034
1052
1070
1088
1106
1125
1143
1161
1179
1197
1215
1233
1251
1269
1286
1304
1322
1339
1357
1374
1391
1409
1426
1443
1459
1476
1492
1509
1525
1541
1557
1572
1588
1603
1618
1633
1648
1662
1677
1690
1704
1718
1731
1744
1756
1769
1781
1792
1804
1815
1826
1836
1847
1857
1866
1876
1885
1893
1902
1909
1917
1924
1931
1938
1944
1950
1955
1961
1965
1970
1974
1977
1981
1984
1986
1989
1990
1992
1993
1994
1995
1995
1995
1995
1994
1993
1992
1991
1989
1987
1984
1982
1979
1976
1972
1969
1965
1961
1957
1952
1948
1943
1938
1933
1928
1922
1917
1911
1905
1899
1893
1886
1880
1873
1866
1859
1852
1845
1838
1831
1823
1816
1808
1800
1792
1784
1776
1768
1759
1751
1742
1733
1725
1716
1707
1697
1688
1679
1669
1660
1650
1640
1630
1620
1610
1600
1589
1579
1568
1557
1546
1536
1524
1513
1502
1491
1479
1468
1456
1444
1432
1420
1408
1396
1384
1371
1359
1346
1334
1321
1308
1296
1283
1270
1257
1244
1230
1217
1204
1191
1178
1164
1151
1138
1124
1111
1097
1084
1070
1057
1043
1030
1016
1002
989
976
962
948
935
921
907
893
880
866
852
838
825
811
797
783
769
755
742
728
714
700
686
672
659
645
631
617
603
589
575
561
547
534
520
506
492
478
464
450
436
422
408
394
380
365
351
337
323
309
295
280
266
252
238
223
209
195
180
166
152
138
123
109
95
80
66
52
38
23
9
-5
-19
-33
-47
-61
-75
-89
-103
-116
-130
-144
-157
-170
-184
-197
-210
-223
-236
-248
-261
-273
-285
-297
-309
-321
-333
-344
-355
-367
-378
-388
-399
-409
-420
-430
-440
-450
-459
-469
-478
-487
-496
-505
-514
-522
-530
-539
-547
-554
-562
-570
-577
-584
-592
-599
-606
-612
-619
-626
-632
-639
-645
-651
-657
-663
-669
-674
-680
-686
-691
-696
-701
-706
-711
-716
-721
-725
-730
-734
-738
-742
-746
-750
-754
-757
-761
-764
-767
-770
-773
-776
-779
-781
-784
-786
-788
-790
-792
-794
-796
-797
-799
-800
-801
-802
-803
-804
-804
-805
-805
-805
-805
-805
-805
-805
-804
-804
-803
-802
-801
-800
-799
-797
-796
-794
-792
-790
-788
-785
-783
-780
-777
-775
-772
-768
-765
-762
-758
-754
-750
-746
-742
-737
-733
-728
-723
-718
-713
-707
-701
-696
-690
-683
-677
-670
-663
-656
-649
-641
-634
-626
-617
-609
-600
-591
-582
-573
-563
-553
-543
-533
-522
-511
-500
-489
-477
-465
-453
-441
-428
-415
-402
-388
-375
-361
-346
-332
-317
-302
-287
-272
-256
-240
-224
-208
-191
-175
-158
-141
-123
-106
-88
-70
-52
-34
-15
4
22
41
60
80
99
119
138
158
178
198
218
239
259
280
301
322
343
364
385
406
427
449
470
492
514
535
557
579
601
623
645
668
690
712
734
757
779
802
824
847
869
892
914
937
959
982
1004
1027
1050
1073
1095
1118
1141
1163
1186
1209
1231
1254
1277
1299
1322
1345
1367
1390
1412
1435
1457
1479
1502
1524
1546
1568
1590
1612
1634
1655
1677
1698
1720
1741
1762
1783
1804
1825
1846
1867
1887
1908
1928
1948
1969
1988
2008
2028
2047
2067
2086
2105
2123
2142
2160
2179
2197
2214
2232
2249
2266
2283
2300
2316
2333
2349
2364
2380
2395
2410
2425
2439
2453
2467
2481
2494
2507
2520
2533
2545
2557
2568
2579
2590
2601
2611
2621
2630
2640
2648
2657
2665
2673
2680
2687
2693
2700
2706
2711
2716
2721
2725
2729
2733
2736
2739
2741
2743
2744
2745
2745
2745
2744
2743
2741
2739
2736
2733
2729
2725
2720
2715
2709
2703
2696
2688
2681
2672
2664
2654
2645
2634
2624
2612
2601
2588
2576
2562
2549
2534
2520
2504
2488
2472
2455
2438
2420
2402
2384
2365
2346
2326
2306
2285
2264
2243
2221
2199
2177
2154
2131
2107
2084
2060
2035
2011
1986
1961
1935
1910
1884
1858
1831
1805
1778
1751
1724
1696
1668
1641
1613
1585
1556
1528
1500
1471
1442
1413
1384
1355
1326
1297
1268
1238
1209
1180
1150
1121
1092
1063
1034
1004
976
947
918
889
860
832
803
774
746
718
690
662
634
606
578
551
524
497
471
444
418
392
367
342
317
293
268
245
221
198
175
153
131
109
87
66
45
25
5
-15
-34
-53
-72
-90
-108
-125
-142
-158
-174
-189
-204
-218
-232
-245
-258
-270
-282
-293
-304
-314
-324
-333
-342
-350
-358
-365
-372
-378
-384
-389
-394
-398
-402
-405
-408
-410
-412
-413
-413
-413
-413
-412
-411
-409
-407
-404
-401
-397
-393
-389
-384
-379
-374
-368
-362
-356
-349
-342
-335
-327
-320
-312
-304
-295
-287
-278
-269
-260
-251
-242
-233
-223
-214
-204
-195
-185
-176
-167
-157
-148
-139
-130
-121
-112
-103
-95
-86
-78
-70
-62
-54
-47
-40
-33
-26
-19
-13
-7
-2
4
9
14
19
23
27
30
34
37
39
42
43
45
46
47
47
47
46
46
44
43
41
38
36
33
29
25
21
16
11
5
0
-7
-14
-21
-28
-36
-45
-54
-63
-73
-84
-94
-106
-117
-129
-141
-154
-167
-181
-194
-208
-223
-237
-252
-268
-283
-299
-316
-332
-349
-367
-384
-402
-420
-438
-457
-475
-494
-514
-533
-553
-573
-593
-613
-634
-655
-676
-697
-718
-740
-762
-784
-806
-828
-850
-873
-895
-918
-941
-964
-987
-1010
-1032
-1055
-1079
-1102
-1125
-1147
-1170
-1193
-1216
-1239
-1261
-1284
-1306
-1328
-1350
-1372
-1393
-1415
-1436
-1457
-1477
-1498
-1518
-1537
-1557
-1576
-1594
-1612
-1630
-1647
-1664
-1681
-1696
-1712
-1727
-1741
-1755
-1768
-1780
-1792
-1804
-1814
-1825
-1834
-1843
-1851
-1859
-1865
-1872
-1877
-1882
-1885
-1888
-1891
-1892
-1893
-1892
-1891
-1889
-1886
-1883
-1878
-1873
-1867
-1860
-1853
-1844
-1835
-1825
-1814
-1803
-1790
-1777
-1763
-1749
-1733
-1717
-1700
-1682
-1664
-1644
-1624
-1603
-1582
-1559
-1536
-1512
-1488
-1463
-1437
-1410
-1383
-1355
-1327
-1298
-1268
-1238
-1207
-1176
-1144
-1111
-1078
-1044
-1010
-975
-940
-905
-868
-832
-795
-757
-720
-681
-643
-604
-564
-525
-485
-444
-404
-363
-322
-281
-239
-198
-156
-114
-72
-29
13
56
99
141
184
227
270
313
356
399
442
485
528
571
613
656
698
740
783
824
866
908
949
990
1031
1071
1111
1151
1191
1230
1269
1308
1346
1385
1422
1460
1497
1533
1570
1605
1641
1676
1710
1744
1777
1810
1843
1875
1906
1937
1967
1997
2025
2054
2082
2110
2137
2163
2189
2214
2239
2263
2286
2309
2331
2353
2373
2393
2413
2431
2449
2467
2484
2500
2516
2531
2545
2559
2573
2585
2597
2609
2619
2629
2639
2648
2656
2664
2670
2677
2682
2687
2692
2695
2699
2701
2703
2705
2705
2706
2705
2704
2703
2701
2698
2694
2690
2686
2681
2675
2669
2663
2656
2648
2640
2632
2623
2613
2603
2593
2582
2570
2558
2546
2533
2520
2506
2492
2478
2463
2448
2432
2416
2400
2383
2366
2349
2332
2314
2296
2278
2259
2240
2221
2201
2181
2161
2141
2121
2100
2079
2058
2037
2015
1994
1972
1950
1928
1905
1883
1860
1837
1814
1790
1767
1743
1719
1695
1671
1646
1622
1597
1572
1547
1522
1497
1472
1446
1421
1395
1369
1343
1317
1291
1264
1238
1211
1184
1157
1130
1103
1076
1048
1020
993
966
939
911
883
856
828
801
773
745
718
690
662
634
607
579
552
524
496
469
441
414
387
360
332
305
279
252
225
199
172
146
120
94
68
43
17
-8
-34
-59
-84
-108
-133
-157
-181
-205
-229
-252
-276
-299
-322
-344
-367
-389
-411
-432
-454
-475
-496
-517
-537
-558
-578
-597
-617
-636
-655
-674
-692
-711
-729
-746
-763
-780
-797
-814
-830
-846
-861
-877
-892
-907
-922
-937
-951
-965
-979
-992
-1004
-1018
-1030
-1043
-1055
-1066
-1078
-1089
-1100
-1111
-1122
-1132
-1142
-1152
-1162
-1171
-1181
-1190
-1198
-1207
-1215
-1223
-1231
-1239
-1246
-1253
-1260
-1267
-1273
-1280
-1286
-1292
-1298
-1303
-1309
-1314
-1319
-1324
-1329
-1334
-1338
-1342
-1346
-1350
-1354
-1357
-1361
-1364
-1367
-1370
-1373
-1375
-1378
-1380
-1383
-1385
-1387
-1390
-1392
-1394
-1396
-1398
-1400
-1402
-1404
-1405
-1407
-1409
-1410
-1411
-1413
-1414
-1415
-1416
-1417
-1417
-1418
-1419
-1420
-1420
-1421
-1421
-1422
-1422
-1423
-1423
-1424
-1424
-1424
-1424
-1424
-1425
-1424
-1424
-1424
-1424
-1424
-1423
-1423
-1422
-1421
-1421
-1420
-1419
-1418
-1417
-1416
-1414
-1413
-1412
-1410
-1409
-1407
-1406
-1404
-1403
-1401
-1400
-1398
-1396
-1394
-1393
-1391
-1389
-1387
-1384
-1382
-1380
-1378
-1375
-1373
-1370
-1368
-1365
-1363
-1360
-1357
-1354
-1351
-1348
-1345
-1342
-1339
-1335
-1331
-1328
-1324
-1320
-1316
-1311
-1307
-1303
-1298
-1294
-1289
-1285
-1280
-1275
-1270
-1265
-1259
-1254
-1249
-1243
-1237
-1231
-1226
-1220
-1213
-1207
-1201
-1194
-1187
-1181
-1174
-1167
-1159
-1152
-1145
-1137
-1129
-1122
-1114
-1106
-1098
-1089
-1081
-1072
-1064
-1055
-1046
-1037
-1028
-1018
-1010
-1000
-991
-982
-972
-963
-953
-943
-933
-923
-914
-903
-893
-883
-873
-863
-852
-842
-831
-820
-809
-798
-787
-776
-765
-753
-742
-731
-719
-708
-696
-684
-672
-660
-648
-636
-624
-612
-599
-587
-574
-561
-549
-536
-523
-509
-496
-483
-469
-456
-442
-428
-414
-400
-385
-371
-356
-341
-326
-311
-296
-280
-264
-249
-233
-217
-200
-184
-167
-151
-134
-117
-100
-83
-65
-48
-30
-12
6
24
42
60
79
97
116
135
154
173
193
212
232
252
271
292
312
332
353
373
394
415
435
456
478
499
520
542
563
585
606
628
650
672
694
716
738
760
782
804
826
848
870
892
914
935
957
979
1000
1022
1045
1066
1088
1110
1131
1153
1174
1195
1216
1238
1258
1279
1300
1321
1341
1361
1382
1402
1422
1441
1461
1480
1499
1518
1537
1556
1574
1592
1610
1628
1645
1662
1679
1696
1713
1729
1745
1761
1776
1791
1806
1821
1835
1849
1862
1875
1888
1901
1913
1925
1936
1947
1958
1968
1978
1987
1996
2005
2013
2021
2028
2035
2041
2047
2053
2057
2062
2066
2069
2072
2074
2076
2078
2078
2079
2079
2078
2077
2075
2073
2070
2067
2063
2059
2054
2049
2043
2037
2029
2023
2015
2007
1998
1989
1979
1969
1958
1947
1935
1923
1910
1897
1883
1869
1854
1839
1823
1807
1791
1773
1756
1738
1720
1701
1682
1662
1642
1622
1601
1580
1558
1536
1514
1492
1469
1446
1423
1399
1375
1351
1327
1303
1278
1253
1228
1202
1177
1151
1125
1099
1073
1047
1020
994
967
941
914
887
861
834
807
780
754
727
700
674
647
621
594
568
542
516
490
464
438
413
388
363
338
313
289
265
241
217
194
171
148
126
104
82
60
39
19
-2
-22
-42
-61
-80
-98
-116
-134
-152
-169
-185
-201
-217
-232
-247
-262
-276
-290
-303
-316
-328
-340
-352
-363
-374
-384
-393
-403
-411
-420
-427
-435
-442
-448
-455
-460
-466
-470
-475
-479
-482
-485
-488
-490
-492
-494
-495
-496
-496
-496
-495
-495
-493
-492
-490
-487
-485
-482
-478
-474
-470
-466
-461
-456
-450
-444
-438
-432
-425
-418
-410
-403
-395
-386
-377
-368
-359
-349
-340
-330
-319
-309
-298
-287
-276
-264
-252
-240
-228
-215
-203
-190
-176
-163
-149
-135
-121
-107
-92
-77
-62
-47
-32
-16
-1
15
31
47
63
80
96
113
130
147
164
181
198
215
233
250
268
286
304
321
339
357
375
393
411
429
447
465
482
500
518
536
553
571
588
606
623
640
657
674
691
708
724
741
757
773
788
804
819
835
849
864
879
893
907
921
934
947
960
973
985
997
1008
1020
1032
1042
1053
1063
1074
1083
1093
1102
1111
1119
1127
1135
1142
1149
1156
1163
1169
1175
1180
1185
1190
1195
1199
1203
1207
1210
1213
1216
1219
1221
1223
1225
1226
1227
1228
1228
1229
1229
1228
1228
1227
1226
1225
1223
1221
1219
1217
1215
1213
1210
1208
1205
1202
1199
1196
1193
1189
1186
1182
1178
1174
1170
1166
1161
1157
1153
1148
1144
1139
1134
1129
1124
1119
1114
1109
1104
1099
1093
1088
1083
1077
1072
1066
1061
1055
1050
1044
1038
1033
1027
1020
1014
1010
1004
998
992
986
980
974
968
962
956
950
944
938
932
926
920
914
908
901
895
889
883
877
871
864
858
852
846
839
833
826
820
813
807
800
793
786
779
772
764
757
750
742
734
726
718
710
702
694
686
677
668
660
651
642
632
623
613
604
594
584
574
563
553
542
532
521
510
499
488
477
466
454
443
431
420
408
396
384
373
361
349
337
325
313
302
290
278
267
255
243
232
221
209
198
187
176
165
154
143
133
122
112
102
93
83
74
64
55
47
38
30
22
14
6
-2
-9
-16
-23
-30
-36
-42
-48
-54
-59
-64
-69
-74
-78
-82
-86
-90
-94
-97
-100
-103
-106
-108
-111
-113
-115
-116
-118
-119
-120
-121
-122
-123
-123
-124
-124
-124
-124
-124
-123
-123
-122
-121
-120
-119
-118
-116
-115
-113
-111
-109
-107
-105
-102
-100
-97
-94
-90
-87
-83
-79
-75
-71
-67
-62
-57
-52
-46
-41
-35
-29
-23
-17
-10
-3
4
11
18
25
33
41
48
57
65
73
82
91
99
109
118
127
137
146
156
166
175
185
195
206
216
226
236
247
257
268
279
289
300
311
322
333
344
355
366
377
388
400
411
422
433
445
456
468
479
490
502
513
524
536
547
559
571
582
594
606
617
629
641
652
664
675
687
698
710
721
732
744
755
766
777
788
799
809
820
830
840
851
860
870
880
889
899
908
917
926
934
942
950
958
965
973
980
986
993
999
1004
1010
1016
1020
1026
1030
1034
1038
1042
1045
1048
1050
1053
1055
1057
1058
1060
1061
1061
1062
1062
1062
1062
1061
1061
1060
1058
1057
1055
1053
1051
1049
1047
1044
1042
1039
1036
1033
1029
1026
1022
1018
1014
1010
1006
1002
999
995
991
987
982
978
974
969
965
960
956
951
946
942
938
933
929
924
920
916
912
908
904
900
896
893
889
885
882
879
876
873
870
867
865
862
860
858
856
854
852
851
849
848
847
847
846
845
845
845
845
846
846
847
848
849
851
852
854
856
858
860
863
865
868
871
875
878
882
886
890
895
900
905
910
915
921
926
933
939
945
952
959
966
973
980
988
996
1004
1012
1020
1028
1037
1046
1055
1064
1074
1083
1093
1103
1113
1124
1134
1145
1155
1166
1177
1188
1199
1210
1221
1232
1244
1255
1267
1279
1290
1302
1314
1326
1338
1350
1362
1374
1386
1398
1410
1422
1434
1445
1457
1469
1480
1492
1503
1514
1525
1536
1546
1557
1567
1577
1587
1596
1606
1615
1623
1632
1640
1648
1656
1664
1671
1678
1684
1691
1697
1702
1708
1713
1718
1722
1726
1729
1732
1735
1738
1739
1741
1742
1743
1743
1743
1742
1741
1739
1738
1735
1732
1729
1725
1721
1716
1711
1706
1700
1693
1686
1679
1671
1663
1654
1644
1635
1624
1614
1603
1591
1579
1566
1554
1540
1526
1512
1498
1483
1467
1452
1435
1419
1402
1385
1367
1349
1331
1312
1294
1274
1255
1235
1215
1195
1175
1154
1133
1112
1090
1069
1047
1025
1002
981
958
936
913
890
867
844
821
798
775
751
728
704
681
657
634
610
586
563
539
515
491
468
444
420
397
373
350
326
303
279
256
232
209
186
162
139
116
93
70
46
23
0
-23
-46
-69
-91
-114
-137
-159
-182
-204
-226
-248
-270
-291
-313
-334
-356
-377
-398
-419
-439
-459
-480
-500
-519
-539
-558
-578
-596
-615
-634
-652
-670
-687
-705
-722
-738
-755
-771
-787
-802
-817
-832
-846
-861
-874
-888
-901
-914
-926
-938
-949
-960
-971
-981
-991
-1000
-1008
-1018
-1026
-1033
-1040
-1047
-1053
-1059
-1064
-1069
-1073
-1077
-1080
-1083
-1085
-1087
-1088
-1088
-1089
-1088
-1087
-1086
-1084
-1082
-1079
-1076
-1072
-1067
-1062
-1057
-1051
-1044
-1037
-1029
-1020
-1012
-1002
-993
-983
-972
-961
-949
-937
-924
-911
-897
-883
-868
-852
-837
-820
-803
-786
-768
-750
-731
-712
-692
-672
-652
-631
-609
-587
-565
-543
-520
-497
-473
-449
-425
-401
-376
-351
-325
-299
-273
-247
-220
-193
-166
-138
-111
-83
-55
-26
2
31
60
89
118
147
176
205
234
264
293
322
352
381
411
440
469
499
528
557
587
616
645
674
703
732
761
790
818
847
875
903
931
958
986
1012
1040
1067
1094
1120
1146
1172
1197
1223
1247
1272
1296
1320
1344
1367
1390
1413
1435
1457
1478
1500
1520
1541
1561
1581
1600
1619
1637
1655
1672
1689
1706
1722
1738
1753
1768
1782
1796
1809
1822
1835
1847
1858
1869
1879
1889
1898
1907
1916
1924
1931
1938
1944
1950
1956
1961
1966
1970
1973
1976
1979
1981
1983
1984
1985
1985
1985
1985
1984
1983
1981
1979
1977
1974
1971
1967
1964
1959
1955
1950
1944
1938
1933
1926
1920
1913
1906
1899
1892
1884
1876
1868
1859
1851
1842
1833
1823
1814
1804
1794
1785
1775
1764
1754
1744
1734
1723
1712
1702
1691
1680
1670
1659
1648
1637
1626
1615
1604
1592
1581
1570
1559
1548
1536
1525
1514
1502
1491
1479
1468
1457
1445
1434
1422
1411
1399
1388
1377
1365
1354
1342
1331
1319
1307
1296
1284
1273
1261
1249
1238
1226
1215
1203
1191
1180
1168
1157
1145
1133
1122
1110
1098
1086
1075
1063
1051
1040
1028
1016
1004
993
981
970
958
947
935
923
912
900
888
877
865
853
841
830
818
806
794
782
771
759
747
736
724
713
701
690
678
667
655
644
633
621
610
598
587
576
565
554
543
532
521
510
500
489
479
468
458
448
438
428
418
408
398
389
379
370
360
351
342
333
324
316
308
300
292
284
277
269
262
256
249
242
236
230
224
219
213
208
203
198
193
189
184
180
177
173
170
167
164
161
159
156
154
152
151
149
148
147
146
146
145
145
145
145
146
146
147
148
150
151
153
154
156
159
161
163
166
169
172
175
179
182
186
189
193
198
202
206
211
215
220
225
230
235
241
246
251
257
263
269
274
280
287
293
299
305
312
318
325
331
338
345
351
358
365
371
378
385
392
398
405
412
418
425
432
438
445
452
459
466
473
479
486
493
500
507
513
520
526
532
539
545
551
557
563
569
574
580
585
591
596
601
606
611
616
621
625
630
634
639
643
647
651
655
659
663
666
670
673
677
680
683
686
689
692
695
698
700
703
705
708
710
712
715
717
719
721
723
725
727
728
730
732
733
734
736
737
738
738
739
740
740
740
740
740
740
740
739
739
738
737
736
735
734
732
731
729
727
725
722
720
717
714
710
707
703
699
695
691
686
681
676
671
665
659
653
647
640
634
627
619
612
604
595
587
578
569
560
550
540
530
520
509
498
487
476
465
453
441
429
417
404
391
378
365
352
338
324
310
296
281
266
252
237
221
206
191
175
159
143
127
111
95
79
63
47
30
14
-3
-19
-36
-52
-68
-85
-101
-118
-134
-150
-167
-183
-199
-215
-231
-246
-262
-278
-293
-308
-323
-338
-353
-367
-382
-396
-410
-424
-437
-450
-463
-476
-489
-501
-513
-525
-536
-547
-558
-569
-579
-589
-598
-607
-616
-624
-632
-640
-647
-654
-660
-666
-672
-677
-682
-686
-690
-694
-697
-699
-702
-703
-704
-705
-706
-706
-705
-704
-703
-701
-698
-695
-692
-688
-684
-680
-675
-669
-663
-657
-650
-643
-635
-627
-619
-610
-600
-590
-580
-570
-558
-547
-535
-523
-510
-497
-484
-470
-456
-442
-427
-412
-396
-381
-365
-348
-332
-315
-297
-280
-262
-244
-226
-207
-188
-169
-149
-130
-110
-90
-69
-48
-28
-7
14
36
57
79
101
122
144
167
189
211
234
256
279
302
325
347
370
393
416
439
462
485
508
531
554
576
599
621
644
666
688
710
732
754
776
797
818
840
861
882
902
923
943
963
983
1002
1022
1042
1062
1081
1100
1118
1136
1154
1172
1190
1207
1224
1241
1257
1273
1289
1305
1321
1336
1351
1366
1380
1394
1408
1422
1435
1448
1461
1473
1485
1497
1509
1520
1531
1541
1552
1562
1571
1581
1590
1599
1607
1615
1623
1631
1638
1645
1651
1658
1663
1669
1674
1679
1684
1688
1692
1696
1699
1702
1705
1707
1709
1711
1712
1713
1714
1714
1714
1714
1713
1712
1711
1709
1707
1705
1702
1699
1696
1692
1688
1684
1679
1674
1668
1662
1656
1650
1643
1636
1629
1621
1613
1605
1596
1587
1578
1569
1559
1549
1539
1528
1517
1506
1495
1483
1471
1459
1447
1434
1421
1408
1394
1381
1367
1353
1339
1324
1310
1295
1280
1264
1249
1233
1218
1202
1186
1170
1154
1137
1121
1104
1087
1070
1053
1036
1018
1000
983
965
947
930
912
894
875
857
839
821
802
784
766
747
729
711
692
674
656
637
619
601
583
565
547
529
512
494
477
459
442
425
408
391
374
358
341
325
309
293
277
261
246
230
215
200
186
171
157
143
129
116
103
90
77
64
52
40
28
17
6
-5
-16
-27
-37
-47
-56
-66
-75
-84
-92
-101
-109
-116
-124
-131
-138
-144
-150
-156
-162
-167
-172
-177
-181
-185
-189
-192
-195
-198
-200
-202
-204
-206
-207
-208
-208
-209
-209
-208
-208
-206
-205
-203
-201
-199
-196
-193
-190
-186
-182
-178
-173
-168
-163
-158
-152
-146
-140
-133
-126
-119
-112
-104
-96
-87
-79
-70
-61
-51
-42
-32
-21
-11
0
11
22
33
45
56
68
80
92
104
117
129
142
154
167
180
193
206
219
233
246
259
273
286
300
313
326
340
353
366
380
393
406
419
432
445
458
471
483
496
508
520
532
544
556
567
578
590
601
612
623
633
644
654
665
675
685
695
704
714
723
732
741
749
757
765
773
781
788
795
802
809
815
821
827
833
839
844
850
854
859
864
868
872
876
879
883
886
889
891
894
896
898
899
901
902
903
903
904
904
904
904
903
902
901
900
899
897
895
893
891
889
886
883
880
877
874
870
866
862
858
854
849
844
840
835
829
824
819
813
807
801
795
789
782
775
769
762
755
748
740
733
726
718
710
703
695
687
679
671
662
654
646
637
629
620
612
603
594
586
577
568
559
550
541
532
523
514
505
496
487
478
469
460
451
442
434
425
416
407
398
389
381
372
363
355
347
338
330
322
315
307
299
292
284
277
270
263
256
249
242
236
229
223
216
210
204
199
193
188
183
178
173
168
164
160
156
153
149
146
143
140
138
135
133
132
130
128
127
126
125
125
124
124
124
124
125
126
127
128
130
132
134
137
139
142
145
149
152
156
160
164
168
173
177
182
187
192
198
203
209
215
221
227
233
240
247
253
261
268
275
283
290
298
306
314
322
331
339
347
356
364
373
382
391
399
408
417
426
435
444
454
463
472
482
492
501
511
521
531
541
552
562
573
583
594
605
616
627
637
648
660
671
682
693
704
716
727
739
750
762
773
785
796
808
819
831
843
854
866
877
889
900
911
923
934
945
956
967
978
989
999
1010
1020
1030
1040
1050
1060
1070
1079
1088
1098
1107
1115
1124
1132
1141
1148
1156
1163
1170
1177
1184
1190
1196
1201
1207
1212
1217
1221
1225
1229
1232
1235
1238
1240
1242
1244
1245
1246
1247
1247
1247
1247
1246
1245
1244
1242
1239
1237
1233
1230
1226
1221
1217
1211
1206
1200
1194
1187
1180
1173
1165
1157
1149
1140
1131
1121
1111
1101
1090
1079
1068
1056
1043
1031
1018
1004
991
977
962
947
932
917
901
886
869
853
836
819
802
785
767
749
731
713
694
676
657
637
618
599
579
560
540
520
500
480
460
440
420
400
380
360
340
320
300
280
260
240
220
201
181
162
142
123
104
86
67
48
30
12
-6
-24
-41
-59
-76
-92
-109
-125
-141
-156
-171
-186
-201
-215
-229
-242
-255
-268
-281
-293
-306
-317
-329
-340
-350
-360
-370
-380
-389
-397
-406
-413
-421
-428
-435
-441
-447
-453
-458
-463
-468
-472
-475
-479
-481
-484
-486
-487
-489
-489
-490
-490
-489
-489
-488
-486
-484
-482
-480
-477
-473
-470
-466
-462
-457
-452
-447
-441
-435
-429
-422
-415
-407
-400
-392
-383
-375
-365
-356
-346
-336
-326
-315
-305
-294
-282
-271
-259
-247
-235
-222
-210
-197
-184
-170
-157
-143
-129
-115
-101
-87
-72
-58
-43
-28
-13
2
17
33
48
64
79
95
111
127
142
158
174
190
206
222
237
253
269
285
301
316
332
348
364
379
395
410
426
441
457
472
487
503
518
533
547
562
577
591
606
620
634
648
662
676
689
703
716
729
742
755
767
780
792
804
816
828
839
851
862
873
884
894
904
914
924
934
944
953
962
971
980
988
997
1004
1012
1020
1029
1036
1044
1051
1058
1065
1071
1078
1084
1090
1096
1102
1107
1113
1118
1123
1128
1133
1138
1142
1146
1151
1154
1158
1161
1165
1168
1171
1173
1176
1178
1180
1182
1184
1185
1186
1188
1189
1189
1190
1190
1191
1191
1190
1190
1190
1189
1188
1187
1185
1184
1182
1180
1178
1175
1173
1170
1167
1164
1160
1156
1152
1148
1144
1139
1135
1130
1125
1119
1114
1108
1102
1096
1090
1083
1076
1069
1062
1055
1048
1040
1032
1025
1016
1008
1000
992
983
974
965
957
947
938
929
920
910
901
891
881
871
861
851
841
831
821
811
801
791
781
771
761
751
741
731
722
712
702
692
683
673
663
654
644
635
626
617
608
599
590
581
573
564
556
548
540
532
525
517
510
503
497
490
484
478
472
467
461
456
451
446
442
438
434
430
427
424
421
418
416
414
412
411
410
409
408
408
408
408
409
410
411
412
414
416
418
421
424
427
431
434
438
443
447
452
457
463
468
474
480
486
493
500
507
514
522
529
537
545
554
562
571
580
589
598
607
617
627
636
646
656
666
677
687
697
708
718
729
739
750
761
771
782
793
804
814
825
836
847
858
868
879
890
900
910
921
931
941
951
962
972
981
991
1000
1010
1020
1029
1038
1047
1056
1065
1073
1082
1090
1098
1106
1113
1121
1128
1135
1142
1149
1155
1162
1168
1174
1179
1185
1190
1195
1200
1205
1209
1214
1218
1222
1225
1229
1232
1235
1237
1240
1242
1244
1246
1247
1248
1249
1250
1251
1251
1251
1251
1250
1249
1248
1247
1245
1244
1242
1239
1237
1234
1231
1227
1224
1220
1216
1211
1207
1202
1197
1191
1185
1179
1173
1167
1160
1153
1146
1138
1131
1123
1114
1106
1098
1089
1080
1070
1061
1051
1042
1031
1020
1010
1000
989
978
966
955
943
932
920
908
895
883
871
858
846
833
821
808
795
782
769
756
743
730
717
704
691
678
665
652
639
626
613
600
587
574
561
548
536
523
511
498
486
473
461
449
437
425
413
402
390
379
367
356
345
334
323
313
302
291
281
271
260
250
241
231
221
212
203
194
185
176
167
159
150
142
134
126
119
111
104
97
90
84
78
72
66
60
55
50
45
40
36
32
28
25
21
18
16
13
11
9
8
6
5
5
4
4
4
5
5
6
8
9
11
13
16
18
22
25
29
33
37
42
46
52
57
63
69
75
81
88
95
102
110
118
126
134
143
152
161
170
180
189
199
209
220
230
241
252
263
274
285
297
309
320
333
345
357
370
382
395
408
421
434
447
460
473
487
500
514
527
541
555
569
583
597
611
626
640
654
668
683
697
711
726
740
754
769
783
797
811
826
840
854
868
883
897
911
925
939
953
966
980
994
1006
1020
1034
1047
1061
1074
1087
1100
1113
1125
1138
1150
1163
1175
1187
1199
1211
1222
1234
1245
1256
1267
1278
1288
1299
1309
1319
1329
1338
1348
1357
1366
1375
1383
1391
1399
1407
1415
1422
1429
1435
1442
1448
1454
1459
1465
1470
1475
1479
1483
1487
1490
1493
1496
1499
1501
1503
1504
1505
1506
1507
1507
1507
1506
1505
1504
1503
1501
1499
1496
1493
1490
1487
1483
1480
1475
1471
1466
1461
1456
1450
1444
1438
1432
1425
1418
1411
1404
1396
1389
1381
1372
1364
1356
1347
1338
1329
1320
1310
1301
1291
1282
1272
1262
1252
1242
1232
1222
1212
1202
1191
1181
1170
1160
1149
1138
1128
1117
1106
1095
1085
1074
1063
1052
1041
1030
1020
1008
998
988
977
966
956
945
935
924
914
904
894
884
874
864
855
845
836
826
817
808
799
790
782
773
765
756
748
740
732
724
717
709
702
694
687
680
673
666
659
653
646
640
633
627
621
615
609
603
597
592
586
581
576
571
566
561
556
552
547
543
539
535
531
527
523
519
516
512
509
506
502
499
496
494
491
489
486
484
482
479
477
475
473
472
470
468
467
465
464
462
461
460
458
457
456
455
454
453
452
451
451
450
449
448
448
447
447
446
446
445
445
444
444
444
444
443
443
443
443
443
443
443
443
443
443
444
444
444
445
445
445
446
446
447
447
448
449
449
450
451
451
452
453
454
455
456
457
458
460
461
462
464
465
467
468
470
471
473
475
477
479
481
483
485
487
490
492
495
497
500
503
505
508
512
515
518
521
525
528
532
535
539
543
546
550
554
558
562
567
571
575
579
584
588
593
597
602
607
611
616
621
626
631
635
640
645
650
655
661
666
671
676
681
686
691
696
701
707
712
717
722
727
732
737
742
747
751
756
761
765
770
774
779
783
787
791
795
799
803
807
810
814
817
820
823
826
829
831
834
836
838
840
842
844
845
846
848
849
849
850
850
851
851
850
850
850
849
848
847
845
844
842
840
838
835
832
829
826
822
819
814
810
806
801
796
791
786
780
774
768
762
755
749
742
735
727
720
712
704
696
688
679
670
662
653
643
634
625
615
605
596
586
575
565
555
544
534
523
512
501
490
479
467
456
445
433
422
410
399
387
376
364
352
341
329
317
306
294
282
271
259
248
236
225
213
202
191
180
169
158
147
136
126
115
105
95
85
75
66
56
47
38
29
20
12
3
-5
-13
-21
-29
-36
-44
-51
-58
-64
-71
-77
-83
-89
-94
-100
-105
-109
-114
-118
-122
-125
-129
-132
-134
-137
-139
-140
-142
-143
-144
-144
-144
-144
-143
-142
-140
-138
-136
-134
-131
-128
-124
-121
-116
-112
-107
-101
-96
-90
-83
-76
-69
-62
-54
-45
-37
-28
-19
-9
1
11
22
33
44
55
67
79
91
104
116
129
142
155
169
183
197
211
225
240
254
269
284
299
314
330
345
360
376
392
407
423
439
454
470
485
501
516
532
547
563
578
593
609
624
639
654
669
684
699
713
728
742
756
770
784
798
811
825
838
851
863
876
889
901
913
924
936
947
958
969
980
990
1000
1010
1018
1029
1038
1046
1055
1063
1071
1078
1086
1093
1100
1106
1112
1118
1124
1129
1135
1139
1144
1148
1152
1155
1159
1162
1164
1167
1169
1170
1172
1173
1173
1174
1174
1174
1173
1172
1171
1170
1168
1166
1164
1161
1158
1155
1152
1148
1144
1140
1135
1130
1125
1120
1115
1109
1103
1097
1090
1084
1077
1070
1063
1055
1048
1040
1032
1024
1014
1006
998
989
979
970
960
950
940
930
920
909
899
888
877
866
854
843
831
820
808
796
784
772
760
748
735
723
711
698
686
673
660
648
635
622
609
597
584
571
558
545
532
519
506
493
480
468
455
442
429
416
403
391
378
365
353
340
328
315
303
291
278
266
254
242
231
219
207
196
184
173
162
151
140
129
118
107
96
85
75
64
54
43
33
23
13
3
-7
-17
-27
-37
-46
-55
-64
-74
-82
-91
-100
-108
-117
-125
-133
-141
-149
-156
-164
-171
-179
-186
-193
-200
-207
-214
-221
-227
-234
-240
-246
-252
-258
-264
-270
-275
-281
-286
-291
-297
-301
-306
-311
-316
-320
-325
-329
-333
-337
-341
-345
-348
-352
-355
-358
-361
-364
-367
-370
-372
-375
-377
-379
-381
-383
-385
-387
-389
-390
-391
-393
-394
-395
-396
-397
-397
-398
-398
-399
-399
-399
-399
-399
-399
-399
-399
-398
-398
-397
-396
-396
-395
-394
-392
-391
-390
-389
-387
-386
-384
-383
-381
-379
-377
-375
-373
-371
-369
-366
-364
-361
-358
-355
-352
-349
-346
-343
-339
-336
-332
-328
-324
-320
-316
-312
-307
-302
-298
-293
-288
-283
-277
-272
-266
-260
-254
-248
-242
-235
-229
-222
-215
-208
-201
-194
-186
-178
-171
-163
-155
-147
-138
-130
-121
-113
-104
-95
-86
-77
-68
-58
-49
-39
-30
-20
-10
-1
9
19
29
39
49
59
69
79
89
99
110
120
130
140
150
160
170
180
190
200
210
220
230
240
249
259
268
278
287
297
306
315
324
333
342
351
360
369
378
386
395
403
412
420
428
436
444
452
460
468
475
483
491
498
505
513
520
527
535
542
549
556
563
570
577
584
591
597
604
611
618
624
631
638
644
651
657
664
670
676
683
689
695
702
708
714
721
727
733
740
746
752
759
765
771
778
784
791
797
803
810
816
823
829
836
842
849
856
862
869
876
883
890
897
904
911
918
925
932
939
946
954
961
968
976
983
991
998
1006
1014
1020
1029
1037
1044
1052
1060
1068
1075
1083
1091
1099
1107
1115
1123
1131
1139
1147
1155
1163
1171
1179
1187
1195
1203
1211
1219
1228
1236
1244
1252
1260
1268
1276
1284
1292
1300
1308
1316
1324
1332
1340
1348
1355
1363
1371
1379
1387
1395
1403
1410
1418
1426
1434
1442
1450
1458
1465
1473
1481
1488
1496
1504
1511
1519
1527
1534
1542
1549
1557
1564
1572
1579
1586
1593
1601
1608
1615
1622
1629
1636
1643
1650
1657
1664
1670
1677
1684
1691
1697
1704
1710
1717
1723
1729
1735
1742
1748
1754
1760
1766
1772
1777
1783
1789
1794
1800
1805
1811
1816
1821
1826
1831
1836
1841
1845
1850
1854
1858
1862
1866
1870
1874
1878
1881
1884
1887
1890
1893
1896
1898
1901
1903
1905
1907
1909
1910
1911
1913
1914
1914
1915
1915
1915
1915
1915
1914
1914
1913
1911
1910
1908
1906
1904
1902
1899
1896
1893
1890
1886
1882
1878
1874
1869
1864
1859
1853
1847
1841
1835
1828
1821
1814
1807
1799
1791
1782
1774
1765
1756
1746
1736
1726
1716
1705
1695
1683
1672
1660
1648
1636
1624
1611
1598
1585
1572
1558
1544
1530
1516
1501
1487
1472
1457
1441
1426
1410
1395
1379
1363
1347
1330
1314
1297
1280
1263
1246
1229
1212
1195
1178
1160
1143
1125
1107
1090
1072
1054
1036
1018
1000
982
964
946
928
910
892
874
857
839
821
803
785
768
750
732
715
697
680
663
645
628
611
594
577
560
543
527
510
494
477
461
445
429
413
397
381
366
350
335
320
305
290
275
260
246
232
217
203
190
176
162
149
135
122
109
96
83
71
58
46
34
22
10
-2
-13
-24
-36
-46
-57
-68
-78
-88
-98
-108
-117
-127
-136
-145
-154
-162
-170
-179
-186
-194
-202
-209
-216
-223
-230
-237
-243
-249
-255
-261
-266
-272
-277
-282
-286
-291
-295
-299
-303
-307
-311
-314
-317
-320
-323
-326
-328
-331
-333
-335
-337
-338
-340
-341
-342
-343
-344
-344
-345
-345
-345
-345
-344
-343
-342
-341
-340
-338
-336
-334
-332
-329
-327
-324
-320
-317
-313
-309
-305
-300
-295
-290
-285
-280
-274
-268
-262
-255
-248
-241
-234
-226
-218
-210
-202
-193
-185
-175
-166
-156
-147
-136
-126
-116
-105
-94
-83
-71
-60
-48
-36
-23
-11
2
15
28
41
55
68
82
96
110
125
139
153
168
183
198
213
228
243
258
273
289
304
320
335
351
366
382
398
413
429
444
460
476
491
507
522
538
553
569
584
599
614
629
644
659
674
688
703
717
731
745
759
773
787
800
814
827
840
854
866
879
892
904
917
929
941
953
964
976
987
998
1008
1020
1031
1041
1052
1062
1072
1081
1091
1100
1109
1118
1127
1136
1144
1152
1160
1168
1175
1183
1190
1197
1204
1210
1216
1223
1229
1234
1240
1245
1250
1255
1260
1265
1269
1273
1277
1281
1285
1288
1292
1295
1298
1300
1303
1305
1307
1309
1311
1313
1314
1315
1316
1317
1317
1318
1318
1318
1318
1317
1317
1316
1315
1314
1313
1311
1310
1308
1306
1304
1302
1300
1297
1295
1292
1289
1286
1282
1279
1275
1271
1267
1263
1259
1255
1250
1245
1241
1236
1231
1225
1220
1214
1209
1203
1197
1191
1185
1178
1172
1165
1159
1152
1145
1138
1131
1124
1116
1109
1101
1094
1086
1078
1071
1063
1054
1046
1038
1030
1020
1012
1004
996
988
979
970
961
953
944
935
926
917
908
898
889
880
870
861
852
842
833
823
814
804
795
785
775
766
756
747
737
727
718
708
698
689
679
669
660
650
641
631
622
612
603
593
584
574
565
555
546
536
527
517
508
499
489
480
471
461
452
443
434
425
416
407
398
390
381
372
364
355
347
338
330
322
314
305
298
290
282
274
267
259
252
245
238
231
224
217
210
204
198
191
185
179
174
168
162
157
152
147
142
137
132
127
123
118
114
110
106
102
98
94
91
87
84
81
78
75
72
69
66
64
61
59
57
55
53
51
49
48
46
45
44
43
42
41
40
39
39
38
38
38
38
38
38
38
38
39
39
40
41
42
43
44
46
47
49
50
52
54
56
58
60
62
64
66
69
71
74
76
79
82
85
88
91
94
97
100
104
107
111
114
118
122
125
129
133
137
141
146
150
154
159
163
168
172
177
182
187
192
197
202
207
213
218
223
229
234
240
246
251
257
263
269
275
282
288
294
301
307
314
321
328
334
341
348
355
363
370
377
384
392
399
406
414
421
428
436
443
451
458
465
473
480
487
495
502
509
516
523
530
537
544
551
558
565
572
578
585
591
598
604
610
616
621
627
633
638
643
648
653
658
663
668
672
676
680
684
688
691
695
698
701
704
706
709
711
714
716
717
719
721
722
723
724
725
726
727
727
728
728
728
728
728
727
727
727
726
725
724
723
722
721
719
718
716
715
713
711
709
707
705
702
700
697
695
692
689
687
684
681
678
675
671
668
665
662
658
655
651
648
644
641
637
633
629
626
622
618
614
610
606
602
598
593
589
585
581
576
572
568
563
559
554
550
545
540
536
531
526
522
517
512
507
502
497
492
487
482
477
472
467
462
457
452
446
441
436
430
425
420
414
409
404
398
393
387
382
376
371
366
360
355
349
344
338
333
327
322
316
311
306
300
295
289
284
279
273
268
263
258
253
248
242
237
232
228
223
218
213
209
204
200
196
191
187
183
179
175
172
168
164
161
157
154
151
148
145
142
140
137
135
133
131
129
127
125
124
122
121
120
119
118
117
117
116
116
116
116
116
117
117
118
119
119
121
122
123
124
126
128
130
131
133
136
138
140
142
145
147
150
153
155
158
161
164
167
170
173
176
179
182
185
188
191
194
197
201
204
207
210
213
216
219
222
225
228
231
233
236
239
241
244
246
249
251
253
255
257
259
261
263
264
266
267
269
270
271
272
272
273
274
274
274
274
274
274
274
273
273
272
271
270
269
268
266
265
263
261
259
257
254
252
249
246
243
240
237
233
230
226
222
218
214
209
205
200
195
190
185
180
174
169
163
157
151
145
138
132
125
118
111
104
97
89
82
74
67
59
51
43
35
27
19
11
2
-6
-15
-23
-32
-40
-49
-58
-66
-75
-84
-92
-101
-110
-118
-127
-136
-144
-153
-161
-169
-178
-186
-194
-202
-210
-218
-226
-234
-241
-249
-256
-263
-270
-278
-284
-291
-298
-304
-311
-317
-323
-329
-335
-340
-346
-351
-356
-361
-366
-370
-374
-378
-382
-386
-389
-392
-395
-398
-401
-403
-405
-407
-409
-410
-412
-413
-414
-414
-414
-414
-414
-414
-413
-412
-411
-409
-408
-406
-403
-401
-398
-395
-392
-389
-385
-381
-377
-373
-368
-364
-359
-353
-348
-342
-336
-330
-323
-317
-310
-302
-295
-287
-279
-271
-263
-255
-246
-237
-228
-218
-209
-199
-189
-179
-168
-158
-147
-136
-125
-113
-102
-90
-78
-66
-54
-42
-29
-17
-4
9
22
36
49
63
77
90
104
119
133
147
162
177
191
206
221
237
252
267
283
299
314
330
346
362
378
395
411
427
444
460
477
494
511
528
545
562
579
596
613
630
647
665
682
699
716
734
751
768
786
803
821
838
855
873
890
907
925
942
959
977
994
1010
1028
1046
1063
1080
1097
1114
1131
1148
1165
1182
1199
1216
1232
1249
1266
1282
1299
1315
1332
1348
1364
1380
1396
1412
1428
1444
1459
1475
1491
1506
1521
1536
1551
1566
1581
1596
1610
1624
1639
1653
1666
1680
1694
1707
1720
1733
1746
1759
1771
1783
1795
1807
1818
1829
1840
1851
1862
1872
1882
1891
1901
1910
1919
1927
1936
1944
1951
1959
1966
1973
1979
1985
1991
1997
2001
2007
2011
2015
2019
2021
2025
2028
2029
2032
2033
2033
2035
2035
2035
2035
2033
2032
2031
2029
2025
2023
2020
2017
2013
2009
2004
1999
1993
1987
1981
1975
1968
1960
1953
1945
1936
1928
1919
1909
1900
1890
1880
1869
1858
1847
1836
1824
1813
1801
1788
1776
1763
1750
1737
1723
1709
1696
1682
1667
1653
1638
1624
1609
1594
1579
1563
1548
1532
1517
1501
1485
1469
1453
1437
1421
1404
1388
1372
1355
1339
1322
1305
1289
1272
1255
1239
1222
1205
1189
1172
1155
1138
1122
1105
1089
1072
1056
1039
1022
1006
990
974
957
941
925
909
893
877
862
846
830
815
799
784
769
753
738
723
709
694
679
665
650
636
622
608
594
580
567
553
540
526
513
500
487
474
461
449
436
424
411
399
387
375
363
351
339
327
315
304
292
281
269
258
246
235
224
213
201
190
179
168
157
146
135
125
114
103
93
82
72
61
51
40
30
20
10
0
-10
-20
-30
-40
-49
-59
-69
-78
-88
-97
-106
-115
-124
-134
-143
-151
-160
-169
-178
-186
-195
-203
-211
-220
-228
-236
-243
-251
-259
-266
-273
-281
-288
-295
-301
-308
-315
-321
-328
-334
-340
-346
-352
-357
-363
-368
-373
-378
-383
-388
-392
-397
-401
-405
-409
-413
-416
-420
-423
-426
-429
-432
-435
-437
-439
-441
-443
-445
-446
-447
-448
-449
-450
-450
-450
-450
-450
-450
-449
-448
-447
-446
-444
-442
-440
-438
-436
-433
-430
-427
-424
-420
-417
-413
-408
-404
-399
-394
-389
-383
-378
-372
-366
-359
-353
-346
-338
-331
-323
-316
-307
-299
-291
-282
-273
-263
-254
-244
-234
-224
-213
-203
-192
-180
-169
-157
-145
-133
-121
-108
-95
-82
-69
-56
-42
-28
-14
0
14
29
44
58
73
89
104
120
135
151
167
183
199
216
232
249
265
282
299
316
333
350
368
385
402
420
437
454
472
490
507
525
543
560
578
596
613
631
649
667
684
702
720
737
755
772
790
807
824
842
859
876
893
910
926
943
959
976
992
1008
1024
1040
1055
1071
1086
1101
1116
1131
1145
1160
1174
1188
1201
1215
1228
1241
1254
1267
1279
1291
1303
1314
1326
1337
1348
1358
1368
1378
1388
1398
1407
1416
1424
1433
1441
1448
1456
1463
1470
1476
1483
1489
1494
1500
1505
1510
1514
1519
1523
1526
1530
1533
1535
1538
1540
1542
1543
1544
1545
1546
1546
1546
1546
1545
1545
1543
1542
1540
1538
1536
1533
1531
1528
1524
1520
1517
1512
1508
1503
1498
1493
1488
1482
1476
1470
1463
1457
1450
1443
1436
1428
1420
1412
1404
1396
1387
1378
1370
1360
1351
1342
1332
1322
1312
1302
1292
1281
1271
1260
1249
1238
1227
1216
1205
1193
1182
1170
1158
1147
1135
1123
1111
1099
1087
1074
1062
1050
1037
1025
1012
1000
987
975
962
950
937
924
912
899
886
874
861
849
836
824
811
799
786
774
762
750
738
726
714
702
690
678
667
655
644
633
622
611
600
589
578
568
557
547
537
527
517
507
498
488
479
470
461
452
443
435
426
418
410
402
395
387
380
372
365
359
352
345
339
333
327
321
315
310
304
299
294
289
284
280
276
271
267
264
260
257
253
250
247
245
242
240
238
235
234
232
230
229
227
226
225
224
223
223
222
222
222
222
222
222
222
222
223
223
223
223
223
223
223
223
223
224
224
224
224
224
224
224
224
224
225
225
225
225
225
225
225
225
225
225
226
226
226
226
226
226
226
226
226
227
227
227
227
227
227
227
227
227
228
228
228
228
228
228
228
228
228
229
229
229
229
229
229
229
229
229
230
230
230
230
230
230
230
230
230
231
231
231
231
231
231
231
231
231
232
232
232
232
232
232
232
232
232
233
233
233
233
233
233
233
233
233
234
234
234
234
234
234
234
234
234
235
235
235
235
235
235
235
235
236
236
236
236
236
236
236
236
236
237
237
237
237
237
237
237
237
237
238
238
238
238
238
238
238
238
238
239
239
239
239
239
239
239
239
240
240
240
240
240
240
240
240
240
241
241
241
241
241
241
241
241
241
242
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
246
247
247
247
247
247
247
247
247
248
248
248
248
248
248
248
248
248
249
249
249
249
249
249
249
249
250
250
250
250
250
250
250
250
250
251
251
251
251
251
251
251
251
252
252
252
252
252
252
252
252
252
253
253
253
253
253
253
253
253
254
254
254
254
254
254
254
254
254
255
255
255
255
255
255
255
255
256
256
256
256
256
256
256
256
257
257
257
257
257
257
257
257
257
258
258
258
258
258
258
258
258
259
259
259
259
259
259
259
259
260
260
260
260
260
260
260
260
261
261
261
261
261
261
261
261
261
262
262
262
262
262
262
262
262
263
263
263
263
263
263
263
263
264
264
264
264
264
264
264
264
265
265
265
265
265
265
265
265
265
266
266
266
266
266
266
266
266
267
267
267
267
267
267
267
267
268
268
268
268
268
268
268
268
269
269
269
269
269
269
269
269
270
270
270
270
270
270
270
270
270
271
271
271
271
271
271
271
271
272
272
272
272
272
272
272
272
273
273
273
273
273
273
273
273
274
274
274
274
274
274
274
274
275
275
275
275
275
275
275
275
276
276
276
276
276
276
276
276
277
277
277
277
277
277
277
277
278
278
278
278
278
278
278
278
279
279
279
279
279
279
279
279
280
280
280
280
280
280
280
280
281
281
281
281
281
281
281
281
281
282
282
282
282
282
282
282
282
283
283
283
283
283
283
283
283
284
284
284
284
284
284
284
284
285
285
285
285
285
285
285
285
286
286
286
286
286
286
286
286
287
287
287
287
287
287
287
287
288
288
288
288
288
288
288
288
289
289
289
289
289
289
289
290
290
290
290
290
290
290
290
291
291
291
291
291
291
291
291
292
292
292
292
292
292
292
292
293
293
293
293
293
293
293
293
294
294
294
294
294
294
294
294
295
295
295
295
295
295
295
295
296
296
296
296
296
296
296
296
297
297
297
297
297
297
297
297
298
298
298
298
298
298
298
298
299
299
299
299
299
299
299
299
300
300
300
300
300
300
300
300
301
301
301
301
301
301
301
301
302
302
302
302
302
302
302
302
303
303
303
303
303
303
303
304
304
304
304
304
304
304
304
305
305
305
305
305
305
305
305
306
306
306
306
306
306
306
306
307
307
307
307
307
307
307
307
308
308
308
308
308
308
308
308
309
309
309
309
309
309
309
309
310
310
310
310
310
310
310
310
311
311
311
311
311
311
311
311
312
312
312
312
312
312
312
313
313
313
313
313
313
313
313
314
314
314
314
314
314
314
314
315
315
315
315
315
315
315
315
316
316
316
316
316
316
316
316
317
317
317
317
317
317
317
317
318
318
318
318
318
318
318
318
319
319
319
319
319
319
319
320
320
320
320
320
320
320
320
321
321
321
321
321
321
321
321
322
322
322
322
322
322
322
322
323
323
323
323
323
323
323
323
324
324
324
324
324
324
324
324
325
325
325
325
325
325
325
325
326
326
326
326
326
326
326
327
327
327
327
327
327
327
327
328
328
328
328
328
328
328
328
329
329
329
329
329
329
329
329
330
330
330
330
330
330
330
330
331
331
331
331
331
331
331
331
332
332
332
332
332
332
332
332
333
333
333
333
333
333
333
334
334
334
334
334
334
334
334
335
335
335
335
335
335
335
335
336
336
336
336
336
336
336
336
337
337
337
337
337
337
337
337
338
338
338
338
338
338
338
338
339
339
339
339
339
339
339
339
340
340
340
340
340
340
340
340
341
341
341
341
341
341
341
342
342
342
342
342
342
342
342
343
343
343
343
343
343
343
343
344
344
344
344
344
