5
17122
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-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
-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
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-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
-9
-9
-9
-9
-9
-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
-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
-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
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-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
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-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
-38
-38
-39
-39
-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
-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
-42
-42
-43
-43
-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
-44
-44
-44
-44
-44
-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
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-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
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-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
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-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
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-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
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-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
-78
-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
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-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
-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
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-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
-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
-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
-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
-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
-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
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-99
-99
-99
-98
-98
-98
-97
-97
-96
-96
-95
-94
-94
-93
-93
-92
-91
-91
-90
-89
-89
-88
-87
-86
-86
-85
-84
-83
-83
-82
-81
-80
-79
-78
-78
-77
-76
-75
-74
-73
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-55
-54
-53
-52
-51
-49
-48
-47
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-30
-29
-28
-28
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-38
-38
-39
-39
-40
-40
-41
-41
-42
-42
-43
-43
-43
-44
-44
-45
-45
-46
-46
-46
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-47
-47
-46
-46
-45
-45
-45
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-36
-35
-35
-34
-34
-33
-33
-32
-32
-32
-31
-31
-30
-30
-29
-28
-28
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-26
-26
-25
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-11
-10
-9
-9
-8
-7
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-5
-5
-4
-3
-2
-1
1
2
3
4
5
6
7
9
10
11
12
13
14
15
15
16
17
17
18
18
19
19
19
19
19
19
18
18
18
17
17
16
16
15
15
14
13
13
12
11
11
10
9
8
7
6
5
4
3
2
1
-1
-2
-3
-4
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-17
-18
-19
-20
-21
-22
-23
-24
-26
-27
-28
-29
-30
-31
-32
-32
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-32
-32
-31
-31
-31
-30
-29
-29
-28
-27
-27
-26
-26
-25
-25
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-20
-19
-19
-18
-17
-16
-15
-14
-13
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
-1
0
0
1
1
2
2
3
4
4
5
5
6
7
8
9
10
12
13
14
15
17
18
19
21
22
23
25
26
27
29
30
31
32
33
35
36
37
38
40
41
42
44
45
47
48
50
51
52
54
55
56
57
58
59
61
62
63
65
67
68
70
72
74
76
77
79
80
81
82
83
84
85
85
86
86
86
87
87
87
88
88
89
90
91
92
94
95
97
99
101
103
105
108
111
114
117
120
123
127
130
134
137
141
145
148
152
155
158
161
164
167
170
172
175
178
180
183
186
188
191
194
197
199
202
205
208
211
213
216
219
222
225
228
231
234
237
240
243
246
249
252
255
258
260
263
266
268
271
273
276
279
282
284
287
290
293
296
299
302
305
308
312
315
319
322
326
329
333
336
340
343
346
349
352
354
357
359
360
361
361
361
361
361
360
359
357
356
355
353
352
350
349
348
347
347
346
346
347
347
348
349
351
353
355
358
360
363
365
368
371
374
377
380
383
386
388
391
394
396
399
401
403
406
408
410
412
414
415
417
419
421
422
424
426
427
429
431
433
435
437
438
440
441
443
444
445
446
447
448
449
450
451
452
454
455
456
457
458
460
461
461
462
463
463
463
463
463
463
463
462
462
461
461
460
460
459
459
458
458
458
457
457
457
457
458
459
459
460
461
462
463
464
464
465
465
465
466
466
467
467
468
468
468
468
468
467
466
465
464
463
461
459
457
455
453
451
449
446
444
442
439
437
434
432
429
427
424
421
419
416
414
411
409
406
403
400
397
394
391
388
384
381
377
373
369
365
361
357
354
350
346
343
339
336
333
329
325
321
317
313
308
303
299
294
289
284
279
273
268
263
257
252
247
242
236
231
227
222
217
213
209
206
203
200
198
196
195
194
194
194
194
194
194
194
194
194
195
195
195
194
193
192
191
189
187
184
182
180
177
175
172
170
168
165
162
159
155
150
145
139
133
127
121
114
108
101
95
88
82
77
71
66
60
55
50
46
41
36
31
25
20
14
9
3
-2
-8
-13
-19
-25
-30
-36
-41
-47
-52
-57
-63
-68
-72
-76
-80
-84
-87
-91
-94
-97
-101
-104
-108
-112
-116
-120
-125
-129
-134
-139
-143
-147
-152
-157
-163
-169
-176
-184
-192
-200
-209
-218
-227
-235
-243
-251
-258
-266
-273
-280
-287
-294
-301
-308
-315
-323
-330
-338
-346
-353
-360
-368
-375
-382
-389
-395
-401
-406
-411
-416
-420
-424
-428
-431
-433
-436
-438
-440
-442
-444
-446
-448
-450
-451
-452
-454
-455
-457
-459
-460
-462
-463
-463
-463
-463
-463
-462
-460
-458
-455
-452
-448
-443
-438
-433
-428
-423
-418
-413
-408
-403
-399
-395
-391
-389
-386
-385
-384
-385
-386
-389
-392
-396
-401
-407
-414
-422
-431
-441
-451
-461
-471
-480
-488
-496
-504
-511
-519
-527
-535
-542
-550
-557
-564
-570
-577
-583
-590
-597
-603
-610
-617
-624
-632
-640
-649
-659
-668
-677
-687
-696
-705
-714
-723
-732
-741
-750
-759
-769
-778
-788
-797
-806
-815
-822
-829
-835
-841
-847
-852
-857
-864
-871
-879
-888
-898
-908
-918
-927
-937
-945
-954
-962
-970
-978
-985
-993
-1000
-1006
-1012
-1018
-1022
-1026
-1029
-1032
-1035
-1037
-1040
-1042
-1044
-1045
-1046
-1046
-1046
-1046
-1044
-1042
-1039
-1036
-1032
-1028
-1022
-1016
-1010
-1002
-994
-985
-976
-967
-959
-950
-941
-933
-925
-919
-912
-907
-901
-895
-889
-882
-875
-868
-863
-858
-855
-851
-848
-845
-843
-840
-837
-835
-832
-829
-826
-823
-819
-816
-812
-809
-805
-801
-797
-792
-788
-784
-780
-776
-773
-771
-768
-766
-764
-762
-761
-761
-760
-761
-761
-760
-758
-755
-751
-745
-740
-734
-729
-725
-722
-719
-717
-716
-715
-714
-713
-714
-715
-717
-719
-721
-723
-725
-727
-728
-729
-730
-731
-733
-734
-736
-737
-737
-736
-735
-733
-731
-729
-727
-724
-720
-714
-707
-699
-690
-680
-670
-659
-648
-637
-626
-614
-603
-593
-582
-571
-559
-547
-534
-522
-509
-497
-485
-474
-463
-452
-441
-429
-417
-404
-391
-379
-368
-358
-350
-343
-338
-333
-330
-327
-325
-323
-323
-322
-321
-319
-314
-308
-299
-290
-278
-266
-254
-241
-227
-213
-199
-185
-171
-158
-144
-130
-116
-100
-83
-66
-48
-31
-14
3
18
34
49
64
78
93
107
122
139
155
173
190
207
223
238
253
268
282
297
311
325
338
350
361
371
381
390
398
405
411
415
419
421
422
423
424
424
425
427
428
430
432
435
438
442
447
452
458
464
469
474
477
479
480
480
479
476
472
466
459
452
444
436
428
421
414
409
405
402
400
398
396
393
391
388
386
384
383
382
381
381
380
380
380
381
383
387
393
400
408
417
427
436
446
456
466
477
488
500
511
522
532
541
550
559
569
579
590
601
612
623
633
642
651
658
665
673
680
689
698
708
718
729
739
750
761
772
782
792
800
807
815
822
830
839
848
858
866
874
880
884
887
888
888
888
888
889
890
891
893
894
894
895
895
896
896
895
894
892
890
887
883
878
873
867
860
851
842
833
824
815
806
797
789
781
772
763
754
744
733
721
707
693
679
664
652
640
632
625
620
616
614
613
612
611
611
611
611
611
610
609
608
607
606
606
607
608
610
613
616
618
620
622
622
622
621
619
618
616
614
611
609
607
605
604
603
603
603
604
605
605
605
605
606
606
607
610
613
618
623
628
634
639
645
650
657
664
671
680
690
700
710
722
733
745
757
769
781
792
804
815
826
836
845
854
862
870
876
883
890
897
905
913
922
932
942
953
966
979
995
1012
1031
1051
1074
1097
1122
1146
1171
1196
1221
1246
1271
1296
1322
1348
1375
1402
1430
1457
1484
1512
1539
1566
1592
1618
1643
1667
1691
1714
1737
1761
1784
1808
1832
1857
1882
1908
1933
1958
1982
2007
2031
2055
2078
2101
2122
2142
2160
2177
2193
2207
2221
2232
2243
2252
2261
2269
2276
2284
2291
2298
2305
2312
2318
2324
2329
2333
2336
2339
2341
2342
2343
2343
2342
2341
2339
2336
2333
2331
2328
2326
2323
2320
2318
2316
2315
2314
2313
2313
2312
2312
2312
2312
2313
2315
2317
2320
2322
2323
2325
2327
2329
2332
2335
2338
2341
2343
2344
2343
2342
2339
2334
2328
2320
2310
2297
2283
2267
2250
2232
2213
2194
2176
2157
2139
2123
2107
2092
2079
2067
2058
2051
2045
2045
2045
2049
2055
2064
2074
2087
2102
2118
2135
2154
2174
2194
2214
2234
2254
2273
2292
2311
2330
2349
2368
2387
2406
2425
2443
2462
2482
2503
2524
2546
2569
2592
2614
2637
2658
2679
2700
2720
2740
2760
2779
2799
2819
2841
2864
2888
2914
2941
2969
2997
3027
3057
3088
3120
3153
3186
3218
3250
3282
3312
3340
3368
3394
3419
3443
3467
3489
3511
3532
3552
3572
3591
3609
3626
3643
3658
3674
3688
3702
3716
3729
3741
3754
3766
3779
3792
3806
3821
3838
3855
3872
3890
3908
3927
3946
3964
3983
4001
4019
4037
4054
4072
4090
4109
4129
4148
4168
4188
4207
4225
4242
4258
4274
4288
4301
4314
4327
4339
4352
4366
4380
4394
4409
4424
4440
4455
4471
4488
4504
4520
4537
4554
4570
4586
4601
4615
4628
4641
4652
4663
4672
4681
4690
4697
4704
4711
4716
4721
4725
4728
4731
4734
4737
4740
4742
4744
4746
4746
4746
4745
4742
4739
4736
4731
4726
4719
4711
4701
4690
4678
4666
4653
4640
4626
4613
4598
4582
4566
4548
4530
4513
4495
4478
4461
4444
4426
4407
4388
4368
4348
4327
4306
4285
4264
4242
4220
4198
4176
4155
4134
4115
4096
4078
4061
4043
4027
4011
3997
3982
3968
3954
3942
3930
3919
3908
3899
3890
3882
3874
3866
3858
3850
3843
3836
3830
3823
3817
3810
3803
3795
3787
3779
3770
3761
3752
3743
3733
3723
3712
3701
3690
3678
3666
3654
3641
3628
3614
3599
3584
3569
3554
3538
3521
3504
3486
3467
3447
3427
3406
3385
3363
3341
3319
3298
3276
3255
3233
3212
3192
3171
3151
3131
3111
3090
3069
3048
3027
3005
2984
2963
2943
2923
2904
2886
2868
2851
2835
2818
2802
2786
2771
2755
2739
2724
2708
2693
2677
2661
2645
2629
2613
2597
2581
2565
2550
2534
2518
2502
2486
2470
2454
2437
2421
2404
2387
2370
2352
2334
2316
2297
2277
2257
2237
2216
2196
2177
2158
2139
2121
2102
2084
2065
2045
2027
2007
1986
1965
1943
1921
1898
1876
1854
1832
1812
1792
1773
1755
1736
1718
1699
1680
1661
1643
1624
1606
1588
1570
1553
1535
1519
1502
1486
1471
1456
1442
1429
1416
1404
1392
1381
1370
1359
1349
1341
1333
1328
1324
1321
1320
1320
1321
1321
1322
1321
1321
1320
1319
1318
1317
1316
1315
1314
1313
1313
1312
1312
1311
1312
1312
1313
1314
1314
1315
1315
1315
1315
1314
1313
1311
1308
1304
1299
1293
1284
1274
1262
1248
1232
1215
1196
1177
1156
1135
1113
1090
1067
1044
1020
998
975
952
930
908
886
865
844
823
804
785
767
749
733
717
701
685
668
651
633
614
595
575
556
537
518
501
484
467
452
438
425
412
401
390
381
373
366
359
353
347
340
334
328
323
318
313
309
305
302
298
295
293
291
290
289
289
289
289
288
287
286
284
281
278
274
268
262
255
247
239
231
223
214
206
197
188
179
170
161
152
144
135
127
118
109
100
90
81
72
63
55
46
38
31
23
17
10
4
-2
-8
-14
-21
-27
-34
-42
-50
-59
-69
-79
-90
-102
-113
-125
-137
-149
-161
-173
-185
-197
-209
-220
-232
-244
-256
-268
-281
-293
-306
-319
-333
-347
-363
-379
-396
-414
-432
-450
-469
-488
-507
-527
-546
-566
-586
-606
-627
-648
-669
-690
-711
-731
-751
-770
-789
-807
-825
-843
-861
-879
-898
-916
-935
-954
-974
-994
-1014
-1035
-1056
-1077
-1098
-1118
-1138
-1158
-1177
-1197
-1216
-1235
-1254
-1272
-1289
-1306
-1322
-1338
-1352
-1367
-1380
-1392
-1404
-1414
-1423
-1431
-1437
-1443
-1448
-1453
-1457
-1460
-1464
-1467
-1470
-1473
-1476
-1479
-1482
-1485
-1488
-1490
-1492
-1494
-1495
-1496
-1497
-1497
-1496
-1494
-1492
-1489
-1485
-1480
-1474
-1468
-1461
-1454
-1447
-1439
-1432
-1424
-1417
-1409
-1401
-1393
-1385
-1377
-1369
-1362
-1355
-1349
-1342
-1337
-1331
-1326
-1321
-1317
-1314
-1312
-1309
-1308
-1306
-1303
-1301
-1298
-1296
-1293
-1290
-1287
-1284
-1281
-1278
-1275
-1272
-1270
-1267
-1266
-1265
-1265
-1266
-1267
-1269
-1271
-1274
-1277
-1280
-1283
-1287
-1290
-1294
-1297
-1301
-1305
-1309
-1313
-1317
-1322
-1326
-1330
-1334
-1337
-1340
-1344
-1347
-1350
-1354
-1357
-1360
-1362
-1363
-1364
-1364
-1364
-1363
-1362
-1360
-1358
-1356
-1353
-1351
-1349
-1347
-1345
-1344
-1343
-1342
-1341
-1341
-1341
-1341
-1340
-1340
-1340
-1340
-1340
-1340
-1339
-1339
-1338
-1338
-1337
-1338
-1338
-1339
-1341
-1343
-1345
-1348
-1351
-1355
-1359
-1364
-1369
-1376
-1383
-1392
-1401
-1412
-1425
-1439
-1454
-1470
-1488
-1506
-1525
-1544
-1564
-1583
-1603
-1622
-1642
-1661
-1681
-1700
-1719
-1738
-1757
-1776
-1794
-1812
-1830
-1847
-1863
-1879
-1895
-1910
-1926
-1941
-1957
-1973
-1989
-2005
-2023
-2040
-2056
-2073
-2088
-2104
-2118
-2133
-2147
-2160
-2174
-2187
-2199
-2212
-2223
-2234
-2244
-2253
-2261
-2268
-2273
-2276
-2279
-2280
-2280
-2280
-2278
-2276
-2272
-2267
-2262
-2255
-2248
-2240
-2231
-2221
-2210
-2200
-2189
-2178
-2167
-2156
-2146
-2136
-2126
-2117
-2109
-2100
-2092
-2083
-2075
-2068
-2060
-2053
-2047
-2041
-2036
-2031
-2025
-2021
-2016
-2012
-2007
-2001
-1997
-1991
-1985
-1979
-1972
-1965
-1958
-1952
-1945
-1939
-1934
-1930
-1927
-1924
-1922
-1920
-1918
-1917
-1917
-1916
-1916
-1916
-1916
-1916
-1916
-1916
-1915
-1915
-1914
-1914
-1914
-1915
-1916
-1917
-1919
-1921
-1924
-1927
-1931
-1936
-1941
-1946
-1953
-1959
-1967
-1974
-1982
-1990
-1999
-2009
-2019
-2029
-2040
-2051
-2062
-2072
-2083
-2093
-2103
-2114
-2123
-2133
-2142
-2151
-2160
-2168
-2176
-2183
-2190
-2196
-2203
-2209
-2215
-2222
-2228
-2235
-2241
-2247
-2252
-2258
-2264
-2269
-2274
-2279
-2284
-2289
-2293
-2297
-2301
-2304
-2307
-2309
-2311
-2312
-2312
-2312
-2311
-2310
-2308
-2305
-2302
-2298
-2294
-2289
-2285
-2280
-2275
-2271
-2266
-2262
-2257
-2252
-2248
-2243
-2239
-2235
-2231
-2228
-2224
-2219
-2215
-2211
-2207
-2204
-2202
-2201
-2201
-2201
-2202
-2204
-2207
-2210
-2213
-2217
-2221
-2226
-2231
-2236
-2241
-2247
-2253
-2259
-2266
-2273
-2280
-2288
-2296
-2304
-2314
-2324
-2334
-2346
-2358
-2371
-2385
-2398
-2413
-2428
-2443
-2459
-2475
-2491
-2507
-2524
-2540
-2557
-2574
-2591
-2608
-2625
-2643
-2662
-2680
-2699
-2717
-2736
-2755
-2774
-2794
-2814
-2835
-2855
-2876
-2898
-2919
-2941
-2963
-2986
-3008
-3031
-3054
-3077
-3100
-3123
-3146
-3171
-3195
-3220
-3245
-3270
-3296
-3321
-3346
-3371
-3396
-3421
-3445
-3470
-3495
-3520
-3544
-3569
-3593
-3617
-3641
-3666
-3690
-3715
-3739
-3764
-3790
-3816
-3843
-3871
-3899
-3929
-3958
-3989
-4019
-4050
-4082
-4113
-4145
-4177
-4210
-4244
-4278
-4313
-4349
-4386
-4425
-4464
-4504
-4546
-4588
-4630
-4674
-4719
-4764
-4810
-4857
-4904
-4953
-5004
-5055
-5109
-5163
-5220
-5278
-5338
-5400
-5463
-5528
-5595
-5665
-5736
-5810
-5885
-5962
-6041
-6121
-6202
-6285
-6369
-6454
-6540
-6626
-6712
-6799
-6887
-6975
-7063
-7153
-7243
-7334
-7425
-7516
-7608
-7699
-7791
-7882
-7974
-8064
-8154
-8246
-8336
-8426
-8515
-8604
-8692
-8780
-8867
-8954
-9039
-9123
-9205
-9286
-9366
-9444
-9521
-9597
-9671
-9743
-9814
-9883
-9950
-10015
-10078
-10139
-10198
-10255
-10309
-10362
-10413
-10461
-10507
-10551
-10593
-10632
-10669
-10704
-10735
-10764
-10791
-10814
-10835
-10854
-10870
-10883
-10894
-10903
-10910
-10914
-10917
-10918
-10917
-10914
-10910
-10903
-10895
-10885
-10874
-10861
-10848
-10833
-10818
-10801
-10785
-10768
-10750
-10733
-10715
-10697
-10678
-10659
-10640
-10620
-10600
-10579
-10558
-10537
-10514
-10492
-10468
-10444
-10418
-10392
-10365
-10336
-10306
-10275
-10241
-10207
-10170
-10132
-10091
-10049
-10005
-9959
-9911
-9861
-9809
-9756
-9701
-9644
-9586
-9527
-9467
-9406
-9343
-9280
-9215
-9150
-9084
-9016
-8948
-8878
-8808
-8736
-8664
-8591
-8517
-8443
-8368
-8292
-8216
-8138
-8061
-7985
-7907
-7829
-7752
-7674
-7597
-7520
-7443
-7366
-7290
-7212
-7135
-7057
-6979
-6900
-6821
-6742
-6663
-6583
-6503
-6422
-6341
-6260
-6180
-6099
-6020
-5941
-5863
-5786
-5710
-5635
-5562
-5490
-5420
-5350
-5282
-5215
-5148
-5083
-5019
-4955
-4891
-4827
-4763
-4699
-4635
-4570
-4505
-4439
-4374
-4308
-4242
-4175
-4109
-4042
-3975
-3908
-3840
-3772
-3704
-3635
-3565
-3494
-3423
-3351
-3278
-3205
-3131
-3058
-2984
-2911
-2838
-2766
-2694
-2622
-2550
-2478
-2406
-2335
-2263
-2191
-2120
-2048
-1976
-1905
-1834
-1763
-1693
-1623
-1553
-1484
-1415
-1345
-1276
-1207
-1137
-1068
-998
-928
-858
-787
-717
-646
-575
-504
-432
-360
-289
-217
-145
-74
-2
69
140
211
282
352
423
493
563
633
703
773
842
912
981
1050
1119
1188
1257
1325
1394
1462
1531
1599
1667
1734
1801
1868
1933
1998
2062
2125
2187
2246
2304
2361
2415
2467
2516
2564
2608
2650
2689
2725
2758
2787
2813
2836
2855
2871
2883
2891
2896
2897
2895
2888
2878
2864
2846
2825
2800
2772
2741
2706
2669
2628
2585
2539
2489
2437
2382
2323
2262
2197
2130
2060
1986
1910
1831
1749
1664
1578
1489
1398
1305
1211
1115
1016
917
816
713
609
503
396
288
178
67
-46
-161
-277
-394
-514
-635
-758
-883
-1008
-1137
-1266
-1397
-1529
-1662
-1796
-1932
-2068
-2206
-2344
-2483
-2623
-2763
-2904
-3045
-3186
-3327
-3468
-3610
-3751
-3892
-4034
-4175
-4316
-4457
-4596
-4736
-4874
-5011
-5146
-5281
-5414
-5546
-5676
-5804
-5932
-6058
-6182
-6306
-6428
-6548
-6667
-6784
-6900
-7013
-7124
-7232
-7339
-7443
-7545
-7645
-7743
-7838
-7932
-8023
-8112
-8199
-8283
-8366
-8446
-8525
-8600
-8674
-8746
-8815
-8883
-8948
-9013
-9075
-9137
-9197
-9255
-9313
-9368
-9423
-9475
-9525
-9574
-9620
-9666
-9710
-9753
-9795
-9836
-9876
-9916
-9956
-9995
-10034
-10072
-10110
-10146
-10182
-10216
-10249
-10280
-10310
-10339
-10366
-10392
-10416
-10438
-10458
-10477
-10494
-10509
-10522
-10533
-10543
-10550
-10555
-10559
-10560
-10560
-10557
-10552
-10545
-10535
-10524
-10510
-10495
-10477
-10458
-10436
-10413
-10388
-10362
-10333
-10302
-10269
-10233
-10195
-10154
-10110
-10064
-10016
-9964
-9911
-9854
-9795
-9733
-9667
-9599
-9527
-9452
-9373
-9292
-9207
-9119
-9027
-8932
-8834
-8732
-8628
-8520
-8409
-8295
-8179
-8060
-7938
-7815
-7689
-7561
-7432
-7302
-7171
-7038
-6906
-6772
-6638
-6504
-6369
-6234
-6100
-5965
-5831
-5697
-5563
-5430
-5298
-5166
-5035
-4905
-4775
-4646
-4517
-4388
-4259
-4130
-4001
-3872
-3743
-3614
-3484
-3354
-3225
-3095
-2965
-2836
-2706
-2578
-2450
-2324
-2199
-2076
-1955
-1836
-1719
-1605
-1492
-1383
-1276
-1172
-1070
-971
-875
-782
-692
-605
-521
-440
-362
-286
-213
-143
-74
-7
58
122
184
245
304
363
421
478
534
590
645
700
754
807
859
910
959
1006
1054
1098
1142
1183
1223
1261
1297
1332
1364
1395
1424
1451
1477
1501
1523
1543
1562
1578
1592
1604
1615
1623
1629
1634
1636
1637
1636
1633
1629
1623
1615
1606
1596
1584
1571
1558
1543
1527
1510
1492
1473
1453
1432
1410
1386
1362
1336
1308
1279
1249
1217
1183
1148
1111
1071
1030
988
943
896
848
799
748
696
644
591
537
482
428
373
318
263
208
153
97
42
-13
-68
-123
-177
-231
-285
-338
-391
-443
-494
-544
-592
-639
-684
-727
-768
-807
-844
-878
-910
-940
-967
-991
-1010
-1029
-1044
-1056
-1065
-1070
-1073
-1072
-1068
-1060
-1049
-1035
-1016
-997
-973
-946
-916
-883
-848
-809
-767
-722
-675
-625
-572
-516
-458
-397
-334
-268
-199
-128
-55
21
100
180
263
348
435
524
614
707
801
897
994
1093
1193
1295
1398
1503
1609
1716
1824
1933
2041
2152
2262
2372
2482
2591
2699
2805
2911
3014
3116
3215
3312
3406
3498
3586
3671
3753
3832
3907
3979
4048
4114
4176
4235
4291
4345
4395
4444
4489
4533
4573
4612
4647
4680
4711
4738
4762
4783
4800
4814
4824
4830
4833
4831
4826
4816
4803
4785
4764
4739
4711
4679
4645
4607
4566
4523
4477
4429
4379
4327
4272
4216
4158
4098
4037
3975
3912
3848
3782
3716
3650
3583
3517
3450
3383
3317
3250
3183
3116
3049
2981
2913
2844
2775
2706
2635
2564
2493
2420
2347
2273
2199
2124
2048
1972
1895
1818
1741
1665
1589
1513
1440
1367
1297
1230
1165
1103
1044
988
936
887
842
801
763
729
698
671
648
627
610
595
583
573
566
560
556
553
552
550
550
550
550
550
550
550
549
548
546
544
541
538
533
528
522
516
508
500
491
482
473
464
455
447
440
433
427
422
417
414
412
411
411
412
414
417
420
423
426
430
435
439
444
448
453
457
460
464
468
471
476
480
485
490
495
501
507
514
521
529
538
548
558
570
582
595
609
624
640
658
676
696
716
738
760
784
809
836
863
892
922
954
988
1022
1061
1101
1143
1188
1235
1285
1338
1393
1450
1510
1572
1636
1702
1769
1838
1909
1980
2053
2126
2201
2276
2352
2428
2505
2581
2658
2734
2810
2885
2959
3033
3105
3176
3246
3315
3382
3448
3512
3574
3635
3693
3751
3806
3859
3910
3959
4006
4051
4094
4137
4177
4216
4253
4289
4324
4357
4388
4419
4447
4474
4499
4523
4544
4563
4580
4595
4607
4616
4622
4626
4627
4625
4620
4612
4602
4589
4573
4555
4534
4511
4486
4459
4430
4399
4367
4333
4299
4264
4228
4193
4158
4123
4089
4056
4022
3992
3961
3932
3903
3875
3848
3821
3795
3769
3743
3717
3691
3666
3640
3614
3588
3561
3535
3508
3481
3453
3426
3398
3369
3341
3312
3282
3252
3222
3191
3159
3127
3095
3062
3029
2996
2963
2930
2897
2864
2832
2800
2769
2739
2709
2680
2652
2625
2599
2574
2551
2529
2508
2489
2470
2454
2438
2424
2411
2399
2388
2379
2370
2363
2357
2353
2349
2348
2348
2350
2353
2358
2365
2373
2383
2394
2407
2421
2437
2454
2472
2491
2512
2533
2555
2578
2601
2625
2649
2673
2698
2722
2746
2770
2793
2816
2839
2861
2883
2905
2926
2947
2969
2990
3012
3034
3056
3079
3102
3126
3152
3177
3204
3232
3261
3291
3321
3353
3386
3419
3453
3486
3520
3553
3586
3619
3651
3682
3713
3742
3772
3800
3828
3856
3884
3911
3940
3969
3998
4029
4061
4094
4129
4164
4201
4240
4279
4320
4362
4405
4448
4493
4539
4585
4631
4679
4726
4774
4822
4870
4917
4965
5012
5058
5104
5149
5193
5236
5278
5319
5359
5397
5434
5469
5503
5534
5564
5592
5619
5644
5667
5690
5711
5731
5750
5768
5785
5802
5817
5831
5845
5857
5868
5878
5886
5893
5899
5903
5905
5905
5903
5898
5892
5883
5871
5857
5839
5818
5794
5766
5735
5699
5661
5619
5573
5524
5471
5415
5357
5295
5232
5166
5098
5029
4958
4887
4815
4742
4669
4596
4524
4453
4382
4313
4246
4180
4116
4054
3995
3938
3883
3831
3780
3732
3685
3640
3597
3556
3516
3478
3442
3409
3377
3348
3321
3297
3275
3256
3239
3226
3216
3208
3204
3203
3205
3210
3219
3231
3247
3265
3287
3313
3341
3372
3405
3441
3479
3519
3561
3605
3650
3697
3744
3793
3843
3894
3945
3998
4051
4107
4162
4219
4278
4337
4398
4460
4523
4588
4655
4722
4791
4861
4932
5004
5077
5151
5226
5302
5378
5455
5532
5609
5686
5763
5840
5917
5993
6069
6144
6219
6292
6366
6438
6509
6580
6649
6718
6786
6852
6917
6981
7043
7104
7163
7221
7277
7332
7385
7436
7486
7535
7583
7630
7676
7721
7766
7810
7854
7898
7942
7986
8029
8073
8116
8160
8202
8245
8287
8328
8368
8408
8446
8483
8519
8554
8587
8618
8649
8678
8705
8731
8757
8782
8805
8829
8852
8876
8899
8923
8948
8973
9000
9028
9058
9089
9121
9155
9191
9228
9266
9306
9347
9389
9432
9476
9521
9567
9613
9659
9705
9752
9798
9843
9888
9933
9977
10020
10062
10103
10143
10183
10222
10260
10297
10334
10370
10405
10440
10474
10508
10541
10573
10605
10637
10668
10699
10730
10761
10792
10822
10853
10883
10913
10943
10973
11003
11032
11062
11091
11119
11147
11174
11200
11226
11250
11274
11297
11319
11340
11359
11378
11394
11410
11424
11436
11446
11454
11461
11465
11467
11466
11464
11459
11452
11443
11433
11421
11408
11394
11379
11364
11348
11331
11315
11298
11280
11263
11245
11227
11208
11189
11169
11149
11129
11107
11086
11063
11040
11015
10990
10963
10936
10907
10877
10845
10812
10778
10742
10705
10667
10628
10588
10547
10505
10463
10421
10378
10334
10291
10248
10204
10161
10118
10075
10033
9991
9949
9908
9868
9829
9791
9754
9719
9685
9652
9622
9593
9566
9541
9517
9496
9477
9459
9443
9429
9416
9404
9394
9385
9377
9371
9366
9362
9359
9358
9357
9358
9360
9363
9367
9372
9377
9384
9391
9399
9407
9416
9426
9436
9447
9458
9470
9482
9494
9507
9520
9533
9546
9560
9573
9587
9600
9614
9627
9641
9654
9668
9682
9696
9710
9724
9738
9752
9766
9779
9792
9805
9817
9829
9840
9850
9860
9870
9879
9887
9894
9901
9906
9910
9913
9914
9914
9913
9910
9905
9898
9890
9879
9867
9852
9836
9818
9797
9776
9752
9727
9700
9672
9643
9612
9580
9548
9514
9479
9444
9408
9371
9334
9296
9258
9220
9181
9142
9103
9064
9026
8987
8948
8909
8870
8831
8793
8754
8716
8679
8642
8606
8571
8538
8505
8475
8445
8417
8391
8366
8343
8321
8301
8282
8265
8249
8234
8221
8208
8197
8188
8179
8170
8164
8157
8151
8146
8141
8138
8134
8131
8129
8127
8125
8125
8125
8125
8125
8128
8130
8132
8135
8140
8144
8148
8151
8157
8162
8166
8170
8175
8179
8183
8186
8189
8191
8193
8194
8195
8195
8194
8192
8189
8186
8182
8176
8169
8160
8151
8140
8127
8113
8098
8080
8063
8042
8023
8000
7977
7953
7927
7901
7873
7845
7816
7787
7757
7727
7698
7668
7638
7609
7580
7552
7524
7497
7471
7445
7421
7398
7375
7354
7334
7315
7297
7280
7264
7250
7237
7225
7214
7205
7197
7191
7186
7182
7180
7179
7180
7181
7185
7189
7195
7201
7209
7218
7228
7239
7251
7264
7278
7294
7311
7328
7348
7368
7390
7413
7438
7464
7491
7520
7550
7582
7616
7651
7687
7725
7765
7805
7848
7892
7937
7983
8031
8079
8129
8180
8232
8285
8339
8394
8449
8505
8562
8619
8676
8734
8793
8851
8910
8969
9028
9087
9146
9204
9261
9318
9374
9429
9483
9535
9586
9636
9684
9730
9774
9816
9856
9893
9928
9960
9990
10016
10040
10061
10078
10093
10105
10113
10118
10120
10118
10114
10106
10095
10081
10063
10043
10019
9991
9961
9927
9890
9850
9807
9760
9711
9658
9601
9541
9478
9412
9342
9269
9193
9114
9031
8946
8858
8767
8674
8578
8480
8379
8277
8173
8067
7960
7851
7741
7629
7517
7404
7290
7176
7061
6946
6830
6715
6600
6485
6371
6256
6143
6030
5918
5807
5697
5587
5478
5370
5263
5157
5052
4948
4845
4743
4642
4543
4445
4348
4252
4158
4066
3975
3886
3799
3714
3631
3549
3471
3394
3319
3247
3177
3110
3045
2982
2921
2863
2806
2752
2700
2649
2601
2554
2509
2465
2423
2382
2342
2304
2267
2231
2195
2161
2127
2093
2060
2027
1994
1961
1929
1896
1864
1832
1800
1769
1737
1706
1674
1643
1612
1582
1551
1521
1491
1461
1432
1403
1375
1347
1319
1293
1267
1241
1216
1192
1168
1145
1122
1100
1079
1058
1038
1018
999
980
961
943
925
908
891
874
858
842
826
810
794
779
764
750
735
721
708
695
682
670
659
648
638
629
620
613
606
600
596
592
589
587
587
587
588
591
594
598
603
608
614
621
628
636
643
651
659
666
673
680
687
694
700
706
712
717
722
727
731
735
739
742
744
746
748
749
749
748
747
745
743
739
735
730
725
718
710
701
691
680
668
654
639
622
604
585
563
541
516
490
462
432
401
368
333
296
257
217
174
129
82
33
-18
-70
-125
-181
-240
-299
-360
-423
-487
-552
-619
-687
-755
-825
-896
-968
-1041
-1115
-1190
-1266
-1343
-1420
-1498
-1577
-1657
-1738
-1820
-1902
-1985
-2069
-2154
-2240
-2327
-2415
-2503
-2593
-2683
-2774
-2866
-2959
-3052
-3147
-3241
-3336
-3432
-3528
-3623
-3719
-3815
-3911
-4006
-4103
-4199
-4294
-4390
-4485
-4580
-4675
-4770
-4864
-4958
-5051
-5144
-5236
-5328
-5419
-5509
-5598
-5687
-5775
-5861
-5946
-6030
-6113
-6194
-6274
-6352
-6429
-6504
-6578
-6650
-6720
-6789
-6856
-6921
-6985
-7047
-7107
-7166
-7223
-7278
-7332
-7384
-7434
-7482
-7529
-7575
-7618
-7661
-7702
-7741
-7779
-7816
-7852
-7887
-7920
-7953
-7985
-8016
-8047
-8077
-8106
-8135
-8163
-8191
-8219
-8246
-8273
-8300
-8327
-8354
-8380
-8406
-8432
-8459
-8485
-8511
-8537
-8563
-8589
-8615
-8641
-8667
-8693
-8720
-8746
-8773
-8800
-8827
-8854
-8882
-8910
-8938
-8967
-8996
-9025
-9055
-9085
-9116
-9147
-9178
-9210
-9242
-9275
-9308
-9341
-9375
-9409
-9444
-9478
-9513
-9548
-9583
-9618
-9653
-9688
-9723
-9759
-9794
-9830
-9866
-9902
-9938
-9974
-10010
-10047
-10084
-10121
-10158
-10196
-10234
-10272
-10310
-10349
-10388
-10428
-10469
-10509
-10550
-10592
-10633
-10676
-10718
-10760
-10803
-10846
-10888
-10931
-10973
-11015
-11057
-11098
-11138
-11178
-11217
-11255
-11292
-11329
-11364
-11399
-11433
-11466
-11498
-11529
-11559
-11589
-11618
-11646
-11673
-11699
-11725
-11750
-11775
-11799
-11822
-11845
-11868
-11889
-11910
-11931
-11951
-11970
-11989
-12007
-12024
-12040
-12056
-12070
-12083
-12096
-12108
-12118
-12128
-12137
-12145
-12152
-12158
-12164
-12169
-12173
-12176
-12179
-12181
-12183
-12184
-12184
-12183
-12182
-12180
-12178
-12174
-12170
-12165
-12159
-12152
-12145
-12137
-12129
-12119
-12109
-12098
-12086
-12074
-12060
-12046
-12031
-12014
-11997
-11980
-11961
-11941
-11921
-11900
-11878
-11855
-11832
-11807
-11782
-11756
-11729
-11701
-11673
-11643
-11612
-11580
-11547
-11513
-11479
-11444
-11408
-11372
-11335
-11297
-11259
-11220
-11180
-11140
-11100
-11058
-11017
-10974
-10932
-10888
-10844
-10800
-10755
-10709
-10664
-10618
-10571
-10525
-10479
-10432
-10386
-10340
-10294
-10248
-10203
-10158
-10113
-10069
-10026
-9983
-9941
-9900
-9860
-9821
-9783
-9746
-9711
-9677
-9645
-9614
-9585
-9557
-9531
-9507
-9484
-9463
-9443
-9425
-9409
-9394
-9381
-9369
-9358
-9349
-9341
-9335
-9329
-9325
-9322
-9320
-9319
-9320
-9321
-9324
-9328
-9333
-9340
-9347
-9356
-9367
-9379
-9392
-9406
-9422
-9440
-9458
-9478
-9500
-9522
-9547
-9572
-9600
-9629
-9659
-9692
-9726
-9762
-9800
-9840
-9882
-9926
-9971
-10019
-10069
-10121
-10175
-10231
-10289
-10349
-10411
-10474
-10539
-10606
-10675
-10745
-10816
-10888
-10962
-11037
-11113
-11191
-11269
-11347
-11427
-11507
-11587
-11667
-11748
-11829
-11910
-11992
-12073
-12155
-12237
-12319
-12401
-12483
-12565
-12648
-12730
-12813
-12896
-12978
-13060
-13143
-13225
-13307
-13388
-13470
-13551
-13631
-13712
-13792
-13871
-13951
-14029
-14107
-14185
-14262
-14338
-14415
-14490
-14565
-14640
-14714
-14787
-14860
-14932
-15004
-15074
-15144
-15214
-15282
-15350
-15417
-15483
-15548
-15612
-15675
-15737
-15797
-15856
-15914
-15971
-16026
-16079
-16131
-16181
-16232
-16279
-16326
-16370
-16415
-16458
-16499
-16539
-16577
-16615
-16651
-16685
-16719
-16751
-16781
-16810
-16838
-16865
-16890
-16914
-16937
-16958
-16978
-16996
-17014
-17029
-17044
-17057
-17069
-17079
-17089
-17097
-17104
-17109
-17114
-17117
-17120
-17121
-17122
-17121
-17120
-17118
-17115
-17112
-17107
-17102
-17097
-17090
-17083
-17075
-17067
-17058
-17048
-17038
-17027
-17015
-17003
-16990
-16976
-16962
-16946
-16930
-16914
-16896
-16878
-16859
-16839
-16819
-16797
-16775
-16751
-16727
-16702
-16677
-16650
-16623
-16595
-16567
-16538
-16509
-16479
-16449
-16418
-16386
-16354
-16321
-16288
-16254
-16219
-16184
-16149
-16114
-16077
-16040
-16001
-15964
-15925
-15885
-15845
-15805
-15763
-15721
-15678
-15633
-15589
-15543
-15496
-15449
-15401
-15352
-15302
-15252
-15201
-15149
-15097
-15044
-14991
-14938
-14884
-14830
-14775
-14721
-14666
-14611
-14555
-14499
-14443
-14387
-14331
-14274
-14217
-14159
-14102
-14044
-13985
-13926
-13867
-13808
-13749
-13689
-13629
-13568
-13508
-13447
-13386
-13324
-13262
-13200
-13137
-13075
-13012
-12950
-12887
-12825
-12764
-12703
-12642
-12581
-12521
-12462
-12403
-12345
-12287
-12230
-12173
-12117
-12061
-12006
-11951
-11896
-11842
-11788
-11735
-11681
-11628
-11575
-11522
-11469
-11416
-11363
-11311
-11258
-11205
-11152
-11099
-11046
-10993
-10940
-10887
-10834
-10781
-10728
-10676
-10623
-10571
-10518
-10466
-10413
-10361
-10309
-10257
-10206
-10154
-10103
-10052
-10002
-9951
-9901
-9851
-9801
-9752
-9702
-9653
-9603
-9554
-9505
-9456
-9406
-9357
-9308
-9258
-9208
-9159
-9109
-9060
-9010
-8961
-8912
-8863
-8814
-8766
-8718
-8670
-8623
-8577
-8531
-8486
-8442
-8398
-8355
-8313
-8271
-8230
-8189
-8150
-8111
-8073
-8036
-7999
-7962
-7927
-7892
-7857
-7823
-7790
-7757
-7725
-7693
-7662
-7631
-7600
-7570
-7540
-7511
-7482
-7454
-7426
-7398
-7372
-7345
-7320
-7294
-7270
-7246
-7222
-7199
-7176
-7153
-7131
-7109
-7087
-7065
-7043
-7022
-7000
-6978
-6956
-6934
-6912
-6889
-6867
-6844
-6821
-6798
-6775
-6752
-6728
-6704
-6680
-6656
-6632
-6607
-6582
-6557
-6531
-6504
-6477
-6450
-6421
-6392
-6363
-6332
-6301
-6269
-6236
-6202
-6167
-6131
-6094
-6056
-6018
-5979
-5939
-5898
-5857
-5815
-5772
-5729
-5685
-5641
-5596
-5551
-5505
-5459
-5412
-5365
-5317
-5269
-5221
-5172
-5123
-5073
-5024
-4974
-4924
-4874
-4824
-4774
-4724
-4674
-4624
-4574
-4524
-4474
-4424
-4374
-4324
-4274
-4224
-4174
-4124
-4074
-4024
-3974
-3924
-3874
-3824
-3774
-3723
-3673
-3622
-3572
-3521
-3470
-3419
-3368
-3317
-3266
-3215
-3165
-3114
-3065
-3015
-2966
-2918
-2870
-2823
-2776
-2729
-2683
-2638
-2593
-2549
-2504
-2461
-2417
-2374
-2332
-2289
-2246
-2204
-2162
-2119
-2077
-2033
-1992
-1949
-1907
-1864
-1822
-1779
-1737
-1695
-1653
-1612
-1570
-1529
-1488
-1447
-1406
-1366
-1325
-1285
-1246
-1206
-1167
-1127
-1088
-1049
-1010
-972
-933
-894
-854
-815
-775
-734
-694
-652
-610
-568
-525
-481
-437
-392
-347
-301
-255
-208
-161
-113
-64
-16
33
82
131
180
230
280
330
380
430
481
531
582
633
684
735
786
838
890
942
995
1048
1101
1155
1209
1264
1319
1375
1431
1489
1547
1606
1665
1725
1786
1848
1910
1974
2037
2102
2168
2233
2300
2366
2434
2501
2569
2638
2707
2777
2847
2917
2988
3059
3131
3203
3275
3349
3422
3497
3571
3647
3722
3799
3875
3952
4030
4108
4186
4264
4343
4422
4502
4582
4661
4741
4821
4902
4982
5062
5142
5221
5301
5381
5460
5539
5618
5697
5776
5854
5932
6010
6087
6164
6241
6318
6394
6470
6545
6620
6695
6769
6843
6917
6990
7063
7135
7207
7278
7349
7419
7489
7558
7627
7695
7762
7828
7894
7959
8023
8086
8148
8209
8269
8328
8386
8443
8499
8554
8607
8660
8711
8761
8811
8859
8906
8953
8998
9042
9086
9129
9171
9213
9253
9293
9333
9371
9409
9446
9483
9519
9554
9589
9622
9655
9686
9718
9748
9777
9806
9835
9862
9889
9916
9942
9967
9992
10017
10042
10066
10090
10114
10137
10161
10184
10207
10231
10254
10277
10300
10324
10347
10371
10394
10418
10442
10466
10490
10515
10539
10564
10589
10613
10638
10663
10688
10713
10737
10762
10787
10812
10837
10861
10886
10910
10935
10959
10983
11007
11031
11055
11079
11102
11125
11148
11170
11191
11212
11233
11252
11272
11290
11309
11326
11343
11360
11376
11391
11406
11420
11434
11448
11460
11473
11485
11496
11507
11517
11526
11535
11543
11551
11557
11563
11568
11572
11575
11577
11578
11578
11577
11575
11572
11568
11563
11556
11549
11540
11530
11520
11508
11495
11480
11465
11449
11432
11414
11395
11375
11354
11332
11309
11285
11261
11235
11209
11182
11154
11125
11096
11066
11035
11004
10972
10940
10907
10873
10839
10804
10769
10734
10697
10661
10624
10587
10549
10511
10474
10436
10398
10360
10322
10285
10248
10211
10174
10138
10102
10066
10031
9996
9962
9928
9895
9862
9830
9799
9768
9737
9708
9679
9651
9623
9596
9570
9544
9519
9494
9470
9447
9424
9402
9380
9359
9338
9318
9298
9279
9260
9243
9225
9209
9193
9178
9164
9150
9137
9124
9112
9100
9089
9078
9068
9058
9049
9041
9032
9024
9017
9010
9003
8996
8990
8984
8978
8972
8966
8961
8955
8950
8945
8940
8935
8930
8925
8920
8915
8910
8905
8900
8895
8890
8884
8878
8873
8867
8861
8854
8848
8841
8835
8827
8820
8812
8804
8795
8787
8777
8768
8758
8748
8738
8727
8717
8705
8694
8683
8671
8659
8647
8635
8622
8610
8597
8584
8571
8558
8545
8533
8520
8507
8495
8483
8471
8459
8448
8436
8425
8415
8405
8395
8385
8375
8365
8356
8346
8337
8328
8319
8310
8301
8292
8283
8274
8266
8257
8248
8239
8230
8222
8213
8204
8196
8186
8179
8170
8161
8153
8144
8135
8125
8116
8106
8096
8086
8074
8064
8053
8042
8029
8018
8005
7992
7979
7966
7952
7937
7923
7907
7892
7876
7860
7844
7827
7809
7791
7772
7753
7733
7712
7691
7669
7647
7623
7599
7574
7548
7521
7494
7466
7437
7407
7376
7344
7311
7277
7243
7207
7170
7132
7094
7054
7014
6972
6930
6887
6843
6798
6753
6706
6659
6611
6562
6512
6462
6411
6360
6308
6255
6202
6149
6095
6041
5987
5933
5879
5825
5771
5717
5664
5610
5557
5504
5452
5399
5348
5296
5245
5194
5144
5094
5044
4995
4946
4899
4851
4805
4759
4714
4669
4626
4583
4541
4500
4460
4421
4382
4344
4307
4271
4236
4201
4168
4135
4103
4072
4042
4013
3984
3957
3929
3903
3877
3852
3828
3804
3781
3758
3736
3714
3693
3673
3653
3633
3615
3596
3578
3561
3544
3528
3513
3498
3483
3470
3456
3443
3431
3418
3406
3395
3383
3372
3361
3350
3339
3328
3317
3306
3295
3283
3271
3259
3246
3233
3220
3205
3191
3175
3159
3142
3125
3106
3087
3067
3047
3025
3003
2980
2957
2932
2907
2881
2855
2827
2799
2771
2741
2711
2681
2650
2618
2586
2554
2521
2488
2455
2421
2388
2354
2320
2286
2251
2217
2183
2149
2116
2082
2048
2015
1982
1949
1916
1884
1852
1819
1787
1756
1724
1692
1661
1630
1599
1568
1538
1508
1478
1448
1419
1391
1362
1334
1307
1279
1253
1227
1201
1176
1152
1128
1105
1082
1060
1038
1016
997
977
958
939
921
903
886
869
853
838
823
809
796
783
771
760
749
739
729
720
712
704
697
691
685
680
676
672
668
665
663
661
659
658
658
657
658
659
660
661
663
665
667
670
673
677
680
685
689
694
700
705
712
718
725
733
741
749
758
767
777
787
798
808
820
831
842
854
866
878
890
902
914
927
940
953
966
979
993
1006
1020
1034
1048
1062
1077
1091
1105
1119
1134
1148
1162
1176
1190
1203
1217
1230
1243
1256
1268
1280
1292
1304
1315
1326
1336
1347
1356
1366
1374
1383
1391
1398
1405
1411
1416
1421
1425
1429
1431
1433
1434
1434
1433
1430
1427
1423
1417
1411
1403
1394
1384
1372
1360
1346
1331
1315
1298
1279
1260
1239
1217
1194
1170
1144
1118
1091
1062
1033
1002
971
939
905
871
836
801
764
727
689
650
610
570
529
488
445
402
359
314
269
224
178
132
85
37
-11
-59
-108
-157
-207
-257
-307
-358
-409
-461
-512
-564
-616
-669
-721
-774
-827
-879
-932
-985
-1038
-1091
-1144
-1197
-1251
-1304
-1357
-1410
-1463
-1515
-1568
-1620
-1672
-1724
-1775
-1827
-1878
-1928
-1978
-2028
-2078
-2128
-2177
-2225
-2274
-2322
-2370
-2417
-2465
-2512
-2558
-2605
-2651
-2697
-2742
-2787
-2832
-2877
-2921
-2965
-3008
-3051
-3094
-3137
-3179
-3220
-3262
-3302
-3343
-3383
-3422
-3461
-3499
-3536
-3573
-3609
-3645
-3679
-3713
-3746
-3779
-3811
-3842
-3873
-3903
-3932
-3960
-3988
-4014
-4042
-4067
-4093
-4118
-4142
-4166
-4189
-4212
-4234
-4255
-4276
-4296
-4316
-4335
-4354
-4372
-4389
-4406
-4423
-4439
-4454
-4469
-4483
-4498
-4511
-4525
-4537
-4550
-4562
-4574
-4585
-4597
-4607
-4618
-4628
-4638
-4648
-4657
-4666
-4675
-4684
-4693
-4701
-4709
-4717
-4725
-4732
-4739
-4747
-4753
-4760
-4766
-4772
-4778
-4783
-4788
-4793
-4798
-4802
-4806
-4809
-4812
-4815
-4818
-4820
-4822
-4824
-4825
-4827
-4828
-4829
-4830
-4831
-4832
-4833
-4834
-4836
-4837
-4839
-4841
-4843
-4845
-4847
-4850
-4852
-4855
-4858
-4861
-4865
-4868
-4872
-4875
-4879
-4884
-4888
-4892
-4897
-4901
-4906
-4911
-4916
-4921
-4927
-4933
-4938
-4945
-4951
-4957
-4964
-4971
-4978
-4985
-4993
-5001
-5008
-5017
-5025
-5034
-5042
-5051
-5060
-5069
-5078
-5088
-5097
-5106
-5115
-5125
-5134
-5143
-5152
-5161
-5170
-5179
-5188
-5197
-5206
-5215
-5223
-5231
-5240
-5248
-5256
-5263
-5271
-5278
-5285
-5292
-5299
-5306
-5313
-5319
-5326
-5332
-5338
-5344
-5350
-5356
-5361
-5367
-5372
-5377
-5382
-5387
-5392
-5396
-5401
-5405
-5409
-5413
-5417
-5421
-5424
-5428
-5431
-5434
-5437
-5440
-5443
-5446
-5449
-5452
-5456
-5459
-5462
-5465
-5469
-5472
-5475
-5478
-5481
-5484
-5486
-5489
-5491
-5493
-5494
-5496
-5497
-5498
-5499
-5500
-5500
-5501
-5501
-5500
-5500
-5500
-5499
-5498
-5497
-5496
-5495
-5494
-5493
-5492
-5491
-5490
-5489
-5488
-5486
-5485
-5484
-5482
-5480
-5478
-5476
-5474
-5472
-5469
-5466
-5463
-5460
-5457
-5453
-5449
-5446
-5442
-5438
-5434
-5429
-5425
-5420
-5416
-5411
-5406
-5401
-5396
-5391
-5386
-5381
-5375
-5370
-5364
-5358
-5353
-5347
-5340
-5334
-5328
-5321
-5314
-5307
-5300
-5293
-5285
-5278
-5270
-5263
-5255
-5247
-5239
-5231
-5223
-5215
-5207
-5198
-5190
-5181
-5173
-5164
-5155
-5146
-5138
-5129
-5120
-5111
-5102
-5093
-5083
-5074
-5064
-5055
-5045
-5035
-5026
-5016
-5006
-4996
-4986
-4976
-4965
-4955
-4945
-4934
-4924
-4913
-4902
-4891
-4879
-4867
-4855
-4843
-4831
-4818
-4805
-4791
-4777
-4763
-4749
-4734
-4719
-4703
-4687
-4671
-4654
-4637
-4620
-4602
-4584
-4565
-4546
-4527
-4508
-4488
-4467
-4447
-4426
-4404
-4383
-4360
-4338
-4315
-4292
-4268
-4244
-4220
-4195
-4170
-4144
-4119
-4093
-4066
-4038
-4011
-3984
-3956
-3927
-3898
-3869
-3839
-3809
-3779
-3748
-3716
-3685
-3653
-3621
-3588
-3555
-3522
-3489
-3456
-3422
-3388
-3354
-3320
-3285
-3251
-3216
-3180
-3145
-3109
-3073
-3037
-3000
-2964
-2927
-2889
-2852
-2814
-2776
-2738
-2700
-2662
-2623
-2584
-2545
-2506
-2467
-2428
-2388
-2349
-2310
-2270
-2231
-2191
-2151
-2112
-2072
-2032
-1992
-1953
-1913
-1873
-1833
-1793
-1753
-1713
-1673
-1632
-1592
-1551
-1510
-1470
-1429
-1388
-1347
-1306
-1266
-1225
-1184
-1144
-1104
-1063
-1022
-983
-943
-903
-863
-823
-783
-743
-702
-662
-622
-581
-541
-500
-460
-419
-379
-338
-297
-256
-215
-175
-134
-93
-52
-11
30
71
112
153
194
234
274
314
353
392
431
470
508
546
583
620
656
692
727
762
796
830
863
896
929
960
992
1022
1053
1084
1113
1143
1172
1200
1229
1257
1284
1311
1338
1364
1390
1415
1440
1465
1489
1513
1537
1561
1585
1608
1631
1654
1677
1700
1723
1745
1768
1791
1813
1836
1859
1882
1905
1927
1950
1973
1997
2020
2043
2067
2090
2114
2138
2161
2185
2209
2233
2257
2281
2306
2330
2355
2379
2404
2429
2454
2479
2505
2530
2556
2582
2608
2634
2660
2686
2713
2740
2767
2794
2822
2850
2878
2906
2935
2964
2993
3022
3051
3081
3111
3141
3172
3203
3234
3265
3296
3328
3359
3391
3423
3455
3487
3519
3551
3583
3615
3647
3678
3710
3741
3773
3804
3834
3865
3895
3925
3955
3984
4013
4042
4070
4099
4126
4154
4181
4208
4235
4262
4288
4315
4341
4367
4394
4420
4446
4472
4499
4525
4551
4577
4603
4628
4654
4679
4704
4729
4754
4778
4803
4827
4850
4874
4897
4920
4943
4965
4988
5010
5032
5054
5075
5097
5118
5138
5159
5179
5199
5219
5238
5257
5276
5295
5314
5332
5350
5368
5386
5404
5421
5439
5456
5472
5489
5505
5520
5536
5551
5565
5580
5594
5607
5621
5633
5646
5658
5669
5680
5691
5701
5711
5721
5730
5739
5748
5756
5764
5772
5780
5787
5793
5800
5806
5812
5818
5823
5828
5833
5837
5841
5845
5848
5851
5854
5856
5858
5859
5860
5860
5861
5860
5860
5858
5857
5855
5853
5851
5848
5845
5841
5837
5834
5830
5825
5821
5817
5812
5808
5803
5799
5794
5790
5786
5782
5777
5773
5769
5766
5762
5758
5755
5752
5749
5746
5743
5741
5739
5737
5736
5735
5734
5733
5733
5733
5733
5733
5734
5736
5737
5739
5741
5743
5746
5749
5752
5755
5759
5762
5766
5769
5773
5776
5779
5782
5785
5788
5790
5793
5795
5797
5799
5800
5801
5803
5804
5804
5805
5805
5806
5806
5806
5806
5805
5805
5804
5803
5803
5802
5801
5800
5799
5798
5797
5796
5794
5793
5792
5791
5790
5788
5787
5785
5784
5782
5780
5778
5776
5773
5771
5768
5765
5763
5759
5756
5753
5749
5745
5741
5737
5733
5728
5724
5719
5714
5709
5704
5698
5693
5687
5681
5675
5669
5663
5657
5651
5644
5638
5632
5625
5619
5612
5606
5600
5593
5587
5580
5574
5568
5561
5555
5549
5543
5537
5531
5526
5520
5513
5507
5501
5495
5488
5481
5474
5467
5459
5451
5443
5434
5426
5416
5407
5397
5387
5376
5366
5355
5343
5331
5319
5306
5294
5280
5266
5252
5238
5222
5207
5191
5175
5158
5141
5123
5106
5087
5069
5049
5030
5010
4989
4969
4947
4926
4903
4881
4858
4834
4810
4786
4761
4736
4710
4684
4658
4631
4605
4578
4550
4523
4496
4469
4441
4414
4387
4360
4333
4306
4279
4252
4225
4198
4171
4144
4118
4091
4064
4038
4011
3984
3958
3931
3905
3879
3853
3827
3801
3775
3749
3724
3698
3673
3647
3622
3597
3572
3547
3521
3496
3471
3446
3421
3395
3370
3345
3320
3295
3270
3245
3220
3196
3171
3147
3123
3100
3076
3053
3030
3008
2985
2963
2941
2919
2897
2875
2853
2831
2809
2787
2765
2743
2721
2698
2675
2653
2630
2607
2584
2560
2537
2513
2489
2465
2441
2417
2392
2368
2343
2318
2294
2269
2244
2219
2194
2169
2145
2120
2096
2071
2047
2021
1998
1974
1950
1926
1902
1878
1854
1830
1806
1782
1758
1734
1711
1687
1663
1639
1615
1591
1567
1543
1519
1495
1471
1446
1422
1397
1372
1347
1323
1298
1273
1249
1224
1199
1175
1150
1126
1102
1079
1056
1033
1010
988
967
946
925
905
885
866
846
827
809
790
772
754
736
718
701
684
667
651
635
619
603
588
573
558
543
528
514
501
487
474
462
449
437
425
413
402
391
381
371
361
352
343
334
325
317
309
301
293
285
278
270
262
253
245
236
228
219
209
200
190
180
170
159
148
137
126
114
102
90
77
64
51
37
23
9
-6
-20
-35
-50
-66
-81
-97
-112
-128
-144
-159
-175
-191
-206
-222
-238
-253
-269
-284
-300
-316
-331
-347
-363
-379
-394
-410
-425
-441
-456
-472
-487
-503
-518
-534
-549
-565
-580
-595
-610
-626
-641
-656
-672
-687
-703
-719
-736
-752
-769
-786
-803
-820
-838
-856
-875
-894
-913
-932
-952
-972
-992
-1012
-1034
-1055
-1076
-1098
-1120
-1142
-1164
-1186
-1208
-1230
-1252
-1274
-1296
-1318
-1340
-1362
-1383
-1404
-1425
-1446
-1467
-1487
-1508
-1528
-1548
-1568
-1588
-1608
-1628
-1647
-1666
-1686
-1704
-1723
-1742
-1760
-1778
-1796
-1814
-1831
-1848
-1864
-1881
-1897
-1912
-1927
-1942
-1957
-1970
-1984
-1997
-2009
-2021
-2033
-2045
-2057
-2068
-2080
-2091
-2102
-2113
-2124
-2135
-2146
-2158
-2170
-2181
-2193
-2206
-2218
-2231
-2244
-2258
-2272
-2286
-2301
-2316
-2331
-2347
-2364
-2380
-2398
-2415
-2433
-2452
-2471
-2490
-2510
-2530
-2551
-2572
-2593
-2615
-2636
-2658
-2680
-2703
-2725
-2748
-2771
-2794
-2817
-2840
-2863
-2886
-2909
-2933
-2956
-2980
-3003
-3027
-3051
-3075
-3099
-3123
-3147
-3171
-3195
-3220
-3244
-3268
-3293
-3317
-3341
-3365
-3388
-3412
-3435
-3458
-3481
-3503
-3525
-3546
-3567
-3588
-3609
-3629
-3649
-3668
-3688
-3707
-3726
-3745
-3763
-3782
-3801
-3819
-3837
-3855
-3872
-3889
-3906
-3923
-3939
-3954
-3969
-3984
-3999
-4013
-4027
-4040
-4053
-4066
-4078
-4091
-4103
-4115
-4126
-4137
-4148
-4158
-4169
-4179
-4189
-4199
-4208
-4218
-4227
-4235
-4244
-4252
-4259
-4266
-4273
-4279
-4285
-4290
-4295
-4300
-4304
-4308
-4312
-4315
-4317
-4320
-4321
-4323
-4324
-4325
-4326
-4326
-4326
-4327
-4327
-4327
-4326
-4326
-4325
-4324
-4323
-4322
-4320
-4319
-4317
-4315
-4312
-4310
-4307
-4304
-4301
-4298
-4295
-4292
-4288
-4285
-4282
-4279
-4276
-4273
-4270
-4267
-4265
-4262
-4260
-4258
-4256
-4255
-4253
-4252
-4251
-4250
-4249
-4248
-4247
-4246
-4246
-4245
-4244
-4244
-4243
-4242
-4242
-4241
-4240
-4240
-4239
-4239
-4238
-4237
-4236
-4235
-4234
-4232
-4231
-4229
-4227
-4225
-4223
-4221
-4219
-4216
-4214
-4211
-4208
-4204
-4201
-4197
-4192
-4187
-4182
-4176
-4169
-4162
-4154
-4146
-4136
-4127
-4117
-4106
-4094
-4082
-4069
-4056
-4042
-4027
-4011
-3997
-3981
-3965
-3948
-3932
-3914
-3897
-3879
-3861
-3842
-3823
-3804
-3785
-3765
-3745
-3726
-3705
-3685
-3665
-3644
-3623
-3602
-3581
-3559
-3538
-3516
-3494
-3471
-3449
-3426
-3403
-3379
-3356
-3332
-3308
-3284
-3259
-3234
-3209
-3184
-3159
-3133
-3107
-3081
-3055
-3029
-3003
-2977
-2951
-2925
-2899
-2874
-2849
-2825
-2801
-2777
-2753
-2730
-2708
-2686
-2664
-2642
-2621
-2601
-2580
-2560
-2541
-2521
-2503
-2485
-2467
-2450
-2433
-2417
-2401
-2386
-2371
-2357
-2344
-2331
-2319
-2307
-2296
-2286
-2276
-2267
-2258
-2250
-2242
-2235
-2229
-2223
-2218
-2213
-2209
-2205
-2202
-2199
-2196
-2195
-2193
-2192
-2192
-2193
-2193
-2195
-2197
-2199
-2202
-2205
-2209
-2213
-2217
-2222
-2228
-2233
-2239
-2245
-2252
-2259
-2266
-2273
-2281
-2288
-2296
-2303
-2311
-2319
-2327
-2335
-2343
-2352
-2360
-2368
-2377
-2386
-2394
-2403
-2412
-2422
-2431
-2440
-2450
-2459
-2469
-2479
-2488
-2498
-2508
-2517
-2526
-2536
-2544
-2553
-2561
-2570
-2577
-2585
-2592
-2598
-2605
-2610
-2616
-2621
-2625
-2629
-2633
-2636
-2638
-2641
-2642
-2644
-2644
-2645
-2645
-2645
-2644
-2643
-2641
-2639
-2637
-2634
-2631
-2628
-2624
-2620
-2615
-2610
-2605
-2600
-2595
-2589
-2583
-2576
-2570
-2563
-2555
-2548
-2540
-2532
-2524
-2515
-2506
-2497
-2487
-2477
-2467
-2456
-2446
-2434
-2423
-2411
-2399
-2387
-2374
-2361
-2348
-2335
-2322
-2308
-2294
-2280
-2266
-2251
-2236
-2221
-2206
-2191
-2175
-2159
-2143
-2127
-2110
-2093
-2076
-2059
-2041
-2024
-2005
-1989
-1971
-1954
-1937
-1919
-1902
-1885
-1869
-1852
-1835
-1819
-1803
-1787
-1771
-1756
-1741
-1725
-1710
-1696
-1681
-1667
-1653
-1638
-1624
-1611
-1597
-1584
-1570
-1557
-1544
-1531
-1518
-1506
-1493
-1481
-1468
-1456
-1444
-1432
-1420
-1408
-1397
-1386
-1374
-1363
-1352
-1341
-1330
-1320
-1309
-1298
-1288
-1277
-1267
-1257
-1246
-1236
-1225
-1215
-1205
-1194
-1184
-1173
-1162
-1151
-1139
-1128
-1116
-1103
-1091
-1078
-1065
-1051
-1037
-1022
-1006
-992
-976
-960
-943
-925
-908
-889
-870
-851
-831
-811
-790
-769
-748
-726
-704
-682
-659
-636
-613
-590
-566
-542
-517
-493
-468
-442
-417
-391
-365
-339
-312
-285
-258
-231
-204
-176
-149
-121
-93
-65
-36
-8
21
49
78
107
136
165
194
223
252
280
309
338
366
394
422
449
476
503
530
556
582
607
632
656
680
704
727
750
773
795
817
839
861
882
903
923
944
964
984
1004
1024
1044
1063
1082
1102
1121
1139
1158
1176
1194
1212
1230
1247
1265
1282
1298
1315
1331
1347
1362
1377
1392
1407
1422
1436
1451
1465
1479
1493
1507
1520
1534
1548
1561
1574
1587
1601
1613
1626
1639
1651
1663
1676
1688
1701
1713
1726
1739
1752
1765
1778
1792
1805
1819
1833
1848
1862
1877
1892
1908
1924
1940
1956
1973
1990
2007
2025
2043
2061
2079
2098
2117
2136
2156
2175
2195
2215
2235
2255
2275
2296
2317
2338
2359
2381
2402
2424
2446
2469
2491
2514
2537
2561
2584
2608
2631
2655
2679
2703
2727
2752
2776
2800
2825
2849
2873
2898
2922
2947
2971
2996
3020
3045
3070
3094
3119
3143
3168
3192
3216
3240
3265
3289
3313
3337
3361
3385
3409
3432
3456
3479
3503
3526
3549
3572
3594
3617
3639
3661
3683
3705
3727
3748
3769
3790
3811
3831
3851
3871
3891
3910
3930
3949
3968
3987
4005
4022
4042
4059
4077
4094
4112
4129
4146
4163
4179
4195
4210
4226
4241
4256
4270
4284
4298
4312
4325
4339
4352
4365
4378
4391
4404
4416
4429
4441
4454
4467
4479
4492
4505
4518
4531
4544
4557
4571
4584
4598
4611
4625
4639
4652
4666
4680
4693
4707
4721
4734
4748
4761
4775
4788
4801
4813
4826
4838
4851
4863
4875
4887
4898
4910
4921
4932
4943
4954
4965
4976
4987
4997
5009
5020
5031
5042
5054
5066
5078
5090
5102
5115
5127
5140
5154
5167
5181
5194
5208
5222
5237
5251
5265
5280
5295
5309
5324
5339
5353
5368
5383
5397
5412
5426
5441
5455
5469
5483
5497
5511
5524
5538
5551
5565
5578
5592
5605
5618
5632
5645
5659
5673
5686
5700
5714
5728
5742
5756
5770
5784
5797
5811
5825
5838
5851
5864
5877
5890
5903
5915
5927
5939
5950
5961
5973
5983
5994
6005
6015
6025
6035
6044
6054
6063
6071
6080
6088
6096
6104
6111
6118
6125
6132
6138
6144
6150
6155
6160
6165
6169
6174
6177
6180
6183
6185
6187
6189
6190
6190
6190
6190
6189
6188
6187
6185
6182
6180
6176
6173
6169
6165
6160
6155
6150
6144
6138
6131
6125
6117
6110
6102
6094
6085
6076
6066
6056
6046
6035
6024
6012
5999
5987
5973
5959
5945
5929
5914
5897
5880
5862
5844
5825
5805
5784
5763
5742
5719
5696
5673
5649
5624
5599
5573
5547
5520
5493
5465
5437
5408
5379
5349
5318
5287
5256
5224
5191
5158
5124
5090
5055
5020
4984
4948
4911
4873
4835
4796
4757
4718
4677
4637
4595
4553
4511
4468
4425
4381
4337
4292
4247
4202
4156
4110
4064
4017
3970
3923
3876
3829
3781
3734
3686
3639
3591
3543
3495
3447
3399
3352
3304
3256
3208
3160
3113
3065
3018
2970
2923
2876
2829
2782
2735
2689
2642
2596
2550
2504
2459
2414
2369
2324
2280
2236
2193
2149
2106
2064
2021
1979
1937
1896
1855
1814
1774
1734
1694
1655
1616
1577
1539
1501
1464
1426
1390
1353
1317
1281
1246
1211
1176
1142
1108
1074
1041
1008
975
942
910
878
846
815
783
752
721
691
661
631
601
572
543
514
485
456
428
400
372
344
316
288
261
233
206
178
151
124
97
70
43
16
-11
-37
-64
-90
-116
-141
-167
-192
-217
-242
-266
-291
-315
-338
-362
-385
-408
-430
-453
-475
-497
-518
-540
-561
-582
-603
-624
-645
-665
-686
-706
-727
-747
-768
-789
-809
-830
-851
-871
-892
-913
-934
-955
-976
-997
-1018
-1040
-1061
-1082
-1104
-1125
-1146
-1168
-1190
-1211
-1233
-1255
-1277
-1299
-1321
-1343
-1366
-1388
-1411
-1435
-1458
-1482
-1506
-1530
-1554
-1579
-1604
-1629
-1655
-1681
-1707
-1733
-1760
-1787
-1814
-1842
-1870
-1898
-1927
-1956
-1985
-2015
-2045
-2075
-2105
-2136
-2168
-2199
-2231
-2263
-2296
-2329
-2362
-2395
-2429
-2463
-2497
-2531
-2566
-2601
-2636
-2671
-2706
-2742
-2778
-2813
-2849
-2885
-2921
-2957
-2993
-3029
-3065
-3100
-3136
-3171
-3207
-3242
-3276
-3311
-3345
-3378
-3411
-3444
-3477
-3509
-3540
-3571
-3602
-3632
-3662
-3691
-3720
-3748
-3776
-3803
-3830
-3856
-3882
-3907
-3932
-3957
-3981
-4005
-4027
-4051
-4074
-4096
-4118
-4140
-4161
-4182
-4203
-4223
-4244
-4263
-4283
-4302
-4321
-4339
-4357
-4375
-4392
-4409
-4426
-4442
-4458
-4473
-4489
-4503
-4517
-4531
-4545
-4558
-4571
-4583
-4595
-4607
-4618
-4628
-4639
-4649
-4659
-4668
-4677
-4686
-4695
-4703
-4711
-4719
-4727
-4734
-4741
-4749
-4755
-4762
-4769
-4775
-4782
-4788
-4794
-4800
-4806
-4812
-4818
-4824
-4830
-4836
-4841
-4847
-4853
-4858
-4864
-4869
-4874
-4880
-4885
-4890
-4895
-4900
-4905
-4910
-4915
-4919
-4924
-4928
-4933
-4937
-4941
-4945
-4948
-4952
-4955
-4959
-4962
-4965
-4968
-4970
-4973
-4976
-4979
-4981
-4984
-4987
-4989
-4992
-4995
-4998
-5001
-5005
-5008
-5012
-5016
-5020
-5024
-5029
-5034
-5039
-5045
-5050
-5056
-5063
-5069
-5076
-5083
-5090
-5097
-5104
-5112
-5120
-5128
-5136
-5144
-5153
-5161
-5170
-5179
-5188
-5197
-5206
-5216
-5225
-5235
-5244
-5254
-5264
-5274
-5284
-5294
-5304
-5314
-5325
-5335
-5345
-5356
-5366
-5376
-5386
-5397
-5407
-5417
-5427
-5437
-5446
-5456
-5465
-5474
-5483
-5491
-5500
-5508
-5515
-5522
-5529
-5535
-5541
-5547
-5552
-5556
-5561
-5564
-5567
-5570
-5572
-5574
-5575
-5576
-5576
-5576
-5576
-5575
-5574
-5572
-5570
-5567
-5564
-5561
-5557
-5552
-5548
-5543
-5537
-5531
-5525
-5518
-5511
-5504
-5497
-5489
-5480
-5472
-5463
-5454
-5445
-5435
-5425
-5415
-5404
-5393
-5382
-5371
-5359
-5347
-5335
-5322
-5310
-5297
-5284
-5270
-5257
-5243
-5229
-5214
-5199
-5185
-5170
-5154
-5139
-5123
-5108
-5092
-5076
-5059
-5043
-5026
-5009
-4992
-4975
-4957
-4939
-4921
-4903
-4884
-4866
-4847
-4827
-4808
-4788
-4769
-4748
-4728
-4707
-4686
-4665
-4644
-4622
-4600
-4578
-4556
-4533
-4510
-4487
-4464
-4440
-4417
-4393
-4369
-4344
-4320
-4295
-4271
-4246
-4221
-4196
-4170
-4145
-4119
-4094
-4067
-4042
-4016
-3990
-3964
-3938
-3913
-3887
-3861
-3835
-3810
-3784
-3759
-3734
-3709
-3685
-3661
-3637
-3613
-3590
-3567
-3545
-3523
-3501
-3480
-3459
-3438
-3418
-3399
-3380
-3361
-3343
-3325
-3308
-3291
-3275
-3259
-3244
-3229
-3215
-3201
-3187
-3174
-3161
-3149
-3138
-3126
-3115
-3105
-3095
-3085
-3076
-3067
-3058
-3050
-3041
-3034
-3026
-3019
-3011
-3005
-2998
-2991
-2984
-2978
-2971
-2965
-2959
-2952
-2946
-2940
-2933
-2927
-2920
-2914
-2908
-2901
-2895
-2888
-2881
-2875
-2868
-2861
-2854
-2847
-2840
-2833
-2825
-2818
-2811
-2804
-2797
-2789
-2782
-2775
-2768
-2761
-2754
-2747
-2740
-2733
-2726
-2719
-2712
-2705
-2698
-2691
-2683
-2676
-2669
-2661
-2654
-2646
-2638
-2630
-2621
-2613
-2604
-2595
-2586
-2577
-2567
-2558
-2548
-2538
-2528
-2518
-2507
-2497
-2486
-2475
-2465
-2454
-2442
-2431
-2420
-2409
-2397
-2385
-2374
-2362
-2350
-2339
-2327
-2315
-2303
-2291
-2280
-2268
-2257
-2245
-2234
-2222
-2211
-2200
-2189
-2179
-2168
-2157
-2146
-2136
-2125
-2114
-2103
-2093
-2082
-2071
-2060
-2049
-2039
-2028
-2017
-2005
-1994
-1983
-1972
-1961
-1950
-1939
-1927
-1916
-1905
-1893
-1882
-1871
-1859
-1848
-1836
-1825
-1813
-1801
-1789
-1777
-1765
-1752
-1739
-1726
-1713
-1699
-1685
-1671
-1657
-1642
-1628
-1613
-1598
-1583
-1567
-1552
-1536
-1521
-1505
-1489
-1473
-1457
-1441
-1425
-1408
-1392
-1375
-1358
-1341
-1323
-1306
-1288
-1269
-1251
-1232
-1213
-1194
-1175
-1155
-1135
-1115
-1095
-1075
-1054
-1034
-1012
-993
-972
-951
-929
-908
-887
-865
-843
-821
-799
-776
-753
-731
-707
-684
-661
-637
-613
-589
-564
-540
-515
-491
-466
-441
-415
-390
-365
-339
-314
-288
-262
-236
-210
-184
-157
-131
-104
-77
-50
-23
4
31
58
85
113
140
167
195
222
249
277
304
331
358
385
412
439
466
493
521
548
575
602
630
657
685
713
741
769
797
825
853
881
909
938
966
994
1022
1051
1079
1106
1134
1162
1189
1216
1243
1269
1296
1322
1347
1373
1398
1423
1447
1471
1495
1519
1542
1565
1588
1610
1632
1653
1675
1695
1716
1736
1756
1775
1794
1813
1831
1849
1866
1883
1899
1915
1931
1947
1961
1976
1990
2004
2017
2029
2043
2055
2066
2078
2089
2099
2110
2119
2129
2138
2146
2154
2162
2169
2176
2183
2188
2194
2199
2203
2207
2210
2213
2216
2218
2219
2220
2221
2221
2220
2219
2217
2215
2213
2210
2206
2202
2197
2192
2186
2180
2173
2166
2159
2151
2142
2133
2124
2114
2104
2094
2083
2073
2062
2051
2039
2028
2016
2004
1992
1980
1967
1955
1942
1929
1916
1903
1890
1877
1863
1849
1836
1822
1807
1793
1779
1764
1749
1734
1719
1704
1689
1674
1659
1643
1628
1612
1597
1581
1566
1550
1535
1519
1503
1488
1472
1457
1441
1425
1410
1394
1378
1363
1347
1332
1316
1300
1285
1269
1254
1239
1223
1208
1193
1177
1162
1147
1132
1117
1101
1086
1071
1056
1041
1026
1010
996
982
967
953
938
924
910
896
883
869
856
844
831
819
807
796
785
774
763
753
744
734
725
716
708
699
691
684
676
669
663
656
650
644
638
633
627
622
617
612
607
603
598
593
589
584
579
575
570
565
560
555
550
545
540
535
530
524
519
513
507
501
494
488
481
473
466
458
450
442
433
424
415
406
396
387
377
367
357
347
337
327
317
307
296
286
276
266
256
245
235
225
215
205
194
184
174
164
154
144
134
123
113
103
93
84
74
64
55
45
36
27
18
9
0
-8
-16
-25
-33
-40
-48
-56
-63
-70
-78
-85
-92
-99
-106
-112
-119
-126
-133
-139
-146
-152
-159
-166
-172
-179
-185
-192
-198
-205
-211
-218
-224
-231
-238
-244
-251
-257
-264
-271
-277
-284
-291
-298
-305
-312
-318
-325
-332
-340
-347
-354
-361
-368
-375
-382
-389
-397
-404
-411
-418
-425
-432
-439
-446
-453
-460
-468
-475
-482
-489
-497
-504
-512
-520
-528
-536
-544
-552
-561
-569
-578
-586
-595
-604
-613
-623
-632
-641
-651
-661
-671
-681
-691
-701
-711
-722
-732
-743
-754
-764
-775
-786
-797
-808
-820
-831
-842
-854
-865
-877
-888
-900
-911
-923
-935
-946
-958
-969
-981
-992
-1004
-1014
-1026
-1037
-1048
-1059
-1070
-1081
-1091
-1102
-1112
-1123
-1133
-1143
-1153
-1163
-1173
-1182
-1191
-1201
-1210
-1219
-1227
-1236
-1244
-1253
-1260
-1268
-1276
-1283
-1290
-1297
-1303
-1310
-1316
-1321
-1327
-1332
-1337
-1341
-1346
-1350
-1353
-1356
-1359
-1362
-1364
-1366
-1367
-1368
-1369
-1369
-1369
-1368
-1368
-1367
-1365
-1364
-1362
-1360
-1357
-1354
-1351
-1348
-1344
-1340
-1336
-1332
-1327
-1322
-1316
-1311
-1305
-1298
-1292
-1285
-1278
-1271
-1263
-1256
-1248
-1240
-1231
-1223
-1214
-1205
-1196
-1186
-1177
-1167
-1157
-1147
-1137
-1127
-1116
-1105
-1094
-1083
-1072
-1061
-1049
-1038
-1026
-1014
-1002
-991
-980
-968
-956
-944
-933
-921
-909
-897
-885
-873
-861
-848
-836
-823
-811
-798
-785
-772
-759
-746
-732
-718
-704
-690
-676
-662
-648
-633
-618
-604
-589
-574
-559
-544
-529
-514
-499
-484
-468
-453
-438
-422
-407
-391
-376
-360
-344
-329
-313
-297
-281
-265
-249
-233
-217
-201
-185
-170
-154
-138
-122
-106
-90
-75
-59
-43
-27
-12
4
20
35
51
67
83
99
114
130
146
162
179
195
211
227
244
260
277
294
311
328
345
362
379
396
413
431
449
466
484
502
520
538
556
574
592
610
628
646
664
682
700
718
736
754
772
790
808
826
844
862
880
899
917
935
954
972
990
1008
1027
1046
1065
1083
1102
1120
1139
1158
1176
1195
1213
1232
1251
1269
1288
1306
1325
1344
1362
1381
1399
1418
1436
1455
1473
1492
1510
1529
1547
1566
1584
1602
1621
1639
1657
1675
1693
1710
1728
1746
1763
1780
1797
1814
1831
1847
1863
1879
1895
1911
1926
1941
1956
1971
1986
2000
2013
2027
2041
2054
2067
2080
2092
2104
2116
2128
2139
2150
2161
2172
2182
2192
2202
2212
2221
2231
2240
2249
2257
2265
2273
2281
2289
2296
2303
2310
2316
2322
2328
2334
2339
2345
2350
2354
2359
2363
2367
2371
2375
2379
2383
2386
2390
2393
2397
2400
2403
2407
2410
2413
2417
2420
2424
2427
2431
2434
2437
2441
2444
2448
2451
2455
2458
2462
2465
2468
2471
2475
2478
2481
2484
2487
2490
2493
2496
2499
2502
2504
2507
2510
2512
2515
2517
2520
2522
2524
2527
2529
2531
2533
2535
2537
2539
2540
2542
2544
2545
2546
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2558
2559
2560
2560
2561
2561
2562
2563
2563
2564
2564
2565
2565
2566
2566
2566
2566
2567
2567
2566
2566
2566
2565
2564
2563
2562
2560
2558
2556
2554
2552
2549
2546
2543
2540
2536
2533
2529
2525
2520
2516
2511
2506
2502
2496
2491
2486
2481
2475
2469
2464
2458
2452
2445
2439
2433
2426
2419
2412
2405
2398
2390
2382
2374
2366
2357
2348
2339
2329
2319
2309
2298
2287
2276
2265
2253
2241
2229
2216
2204
2191
2178
2164
2151
2137
2123
2109
2095
2080
2066
2051
2036
2021
2005
1990
1974
1958
1942
1926
1909
1893
1876
1859
1842
1825
1808
1790
1773
1756
1738
1721
1704
1686
1669
1652
1635
1618
1601
1584
1567
1550
1534
1517
1501
1485
1468
1452
1437
1421
1405
1389
1374
1358
1343
1327
1312
1296
1281
1265
1250
1235
1219
1204
1188
1173
1158
1143
1127
1112
1097
1082
1067
1052
1038
1022
1008
994
980
966
952
938
924
911
897
884
871
858
845
832
819
807
794
782
770
758
746
734
722
710
698
687
675
664
652
641
629
618
607
596
585
574
563
552
542
531
520
510
499
489
479
469
459
449
439
429
419
409
400
390
381
371
362
352
343
334
324
315
306
297
287
278
269
260
250
241
232
223
214
205
196
187
178
170
161
153
145
138
130
123
116
109
103
96
90
85
79
74
68
63
58
54
49
45
41
37
33
29
26
22
19
16
13
10
7
5
2
0
-2
-4
-6
-8
-9
-11
-12
-13
-14
-15
-15
-16
-16
-16
-16
-16
-16
-15
-14
-13
-12
-10
-8
-6
-4
-2
1
3
6
9
13
16
20
23
27
31
35
39
44
48
52
57
62
67
72
76
81
86
91
97
102
107
112
117
123
128
133
138
144
149
155
160
166
171
176
182
187
193
198
204
209
214
220
225
230
235
241
246
251
256
261
266
272
277
282
288
293
298
304
310
315
321
327
332
338
344
350
356
361
367
373
379
384
390
396
401
407
412
418
423
429
434
440
446
451
457
462
468
474
480
486
493
499
505
512
518
525
532
539
546
553
560
568
575
583
591
599
607
615
623
632
640
649
658
667
676
685
694
704
713
723
733
744
754
765
775
786
797
808
820
831
843
854
866
878
890
903
915
927
940
953
965
978
991
1004
1016
1029
1042
1055
1068
1080
1093
1106
1118
1131
1143
1156
1168
1180
1192
1204
1216
1228
1239
1251
1262
1273
1284
1295
1306
1316
1327
1337
1347
1356
1366
1375
1384
1393
1402
1410
1418
1426
1433
1440
1447
1453
1459
1465
1470
1475
1479
1483
1487
1490
1493
1496
1498
1499
1500
1501
1501
1501
1501
1499
1498
1496
1494
1491
1488
1484
1480
1476
1470
1465
1459
1453
1446
1439
1431
1423
1414
1405
1395
1385
1375
1364
1353
1341
1329
1317
1304
1291
1277
1263
1249
1234
1219
1204
1188
1172
1155
1138
1121
1103
1085
1067
1048
1029
1010
990
970
950
929
908
887
865
843
821
799
776
753
730
706
682
658
634
609
585
559
534
508
483
456
430
404
377
350
324
297
269
242
215
187
159
131
103
75
46
18
-11
-40
-69
-99
-128
-157
-187
-217
-247
-277
-307
-337
-367
-398
-428
-459
-490
-520
-551
-582
-613
-644
-675
-706
-737
-768
-800
-831
-862
-894
-925
-957
-988
-1020
-1051
-1082
-1114
-1145
-1176
-1207
-1238
-1269
-1299
-1330
-1361
-1391
-1421
-1451
-1481
-1511
-1540
-1570
-1599
-1628
-1657
-1686
-1714
-1743
-1771
-1799
-1827
-1855
-1882
-1910
-1937
-1964
-1991
-2017
-2044
-2070
-2096
-2122
-2147
-2173
-2198
-2222
-2247
-2271
-2295
-2318
-2342
-2365
-2388
-2410
-2433
-2455
-2477
-2499
-2520
-2541
-2562
-2583
-2604
-2624
-2644
-2664
-2684
-2703
-2722
-2741
-2759
-2778
-2796
-2813
-2831
-2848
-2865
-2882
-2898
-2914
-2930
-2945
-2960
-2975
-2989
-3003
-3017
-3031
-3045
-3058
-3070
-3083
-3095
-3107
-3119
-3130
-3141
-3153
-3163
-3174
-3185
-3195
-3205
-3215
-3224
-3234
-3243
-3251
-3260
-3268
-3276
-3283
-3291
-3298
-3305
-3311
-3317
-3323
-3329
-3334
-3340
-3344
-3349
-3353
-3357
-3361
-3364
-3367
-3370
-3372
-3374
-3376
-3377
-3378
-3379
-3379
-3379
-3378
-3377
-3376
-3374
-3371
-3369
-3365
-3362
-3358
-3353
-3348
-3343
-3337
-3331
-3324
-3317
-3310
-3302
-3294
-3286
-3277
-3268
-3258
-3248
-3238
-3228
-3217
-3206
-3194
-3182
-3170
-3158
-3145
-3132
-3119
-3106
-3092
-3078
-3064
-3049
-3035
-3020
-3005
-2990
-2974
-2959
-2943
-2927
-2911
-2895
-2879
-2863
-2846
-2830
-2813
-2796
-2779
-2762
-2745
-2728
-2710
-2693
-2675
-2658
-2640
-2622
-2605
-2587
-2569
-2551
-2533
-2515
-2497
-2480
-2462
-2444
-2427
-2410
-2392
-2375
-2358
-2342
-2325
-2309
-2292
-2276
-2260
-2245
-2229
-2214
-2198
-2183
-2168
-2153
-2139
-2124
-2110
-2096
-2082
-2068
-2054
-2041
-2028
-2013
-2001
-1989
-1976
-1964
-1952
-1940
-1928
-1917
-1905
-1894
-1883
-1872
-1862
-1851
-1841
-1831
-1821
-1811
-1802
-1792
-1782
-1773
-1763
-1754
-1744
-1735
-1725
-1716
-1706
-1697
-1688
-1678
-1669
-1660
-1650
-1641
-1631
-1622
-1613
-1603
-1594
-1585
-1575
-1566
-1557
-1548
-1538
-1529
-1520
-1511
-1502
-1493
-1484
-1475
-1466
-1456
-1447
-1438
-1428
-1419
-1410
-1401
-1391
-1382
-1372
-1363
-1353
-1343
-1333
-1323
-1313
-1302
-1292
-1281
-1270
-1259
-1248
-1236
-1225
-1213
-1201
-1189
-1176
-1164
-1151
-1138
-1124
-1111
-1097
-1083
-1069
-1055
-1041
-1026
-1012
-997
-982
-967
-951
-936
-920
-904
-888
-872
-856
-840
-823
-807
-790
-773
-757
-740
-723
-706
-689
-672
-655
-638
-621
-604
-587
-571
-554
-537
-521
-504
-488
-472
-456
-441
-426
-410
-395
-381
-366
-352
-338
-324
-310
-297
-284
-271
-258
-245
-233
-221
-209
-197
-185
-173
-162
-151
-139
-128
-117
-106
-96
-85
-75
-64
-54
-44
-35
-25
-15
-6
3
12
21
30
38
47
55
63
70
78
85
92
99
106
113
120
126
133
139
145
151
157
163
169
175
181
187
193
199
205
211
217
223
229
235
241
247
253
259
265
271
277
283
289
296
302
308
315
321
328
335
342
349
356
363
371
379
387
395
404
412
421
430
440
449
459
469
479
489
500
510
521
532
543
555
566
578
590
602
614
626
638
651
664
676
690
703
716
730
743
757
771
785
800
814
829
843
858
873
888
903
919
934
950
965
981
996
1012
1028
1044
1060
1076
1092
1109
1125
1141
1157
1174
1190
1206
1223
1239
1255
1272
1288
1304
1321
1337
1353
1370
1386
1402
1418
1435
1451
1467
1482
1498
1514
1529
1544
1560
1575
1589
1604
1618
1633
1647
1661
1674
1688
1702
1715
1728
1741
1754
1767
1780
1792
1805
1817
1830
1842
1854
1866
1878
1890
1901
1913
1925
1936
1947
1959
1970
1981
1992
2003
2013
2024
2035
2045
2055
2066
2076
2085
2095
2104
2114
2123
2132
2140
2149
2157
2165
2173
2181
2189
2196
2203
2210
2217
2224
2230
2236
2243
2249
2255
2260
2266
2272
2277
2283
2288
2293
2299
2304
2309
2314
2319
2324
2329
2333
2338
2343
2348
2352
2357
2361
2366
2370
2375
2379
2384
2388
2392
2396
2401
2405
2409
2413
2417
2422
2426
2430
2434
2438
2442
2446
2450
2454
2458
2462
2465
2469
2473
2477
2480
2484
2487
2491
2495
2498
2502
2506
2509
2513
2517
2521
2524
2528
2532
2536
2540
2545
2549
2553
2558
2562
2567
2572
2577
2582
2587
2593
2598
2603
2609
2615
2620
2626
2632
2638
2645
2651
2657
2664
2671
2678
2685
2692
2699
2707
2714
2722
2730
2737
2745
2753
2761
2770
2778
2786
2795
2803
2811
2820
2828
2836
2845
2853
2861
2869
2878
2886
2894
2902
2910
2918
2926
2934
2941
2949
2956
2964
2971
2978
2985
2992
2999
3005
3012
3018
3024
3030
3035
3041
3046
3051
3055
3060
3064
3068
3072
3075
3079
3081
3084
3086
3088
3090
3091
3092
3093
3094
3094
3093
3093
3092
3091
3089
3088
3086
3084
3081
3078
3075
3072
3069
3065
3061
3057
3053
3049
3044
3040
3035
3030
3025
3020
3015
3009
3004
2998
2993
2987
2981
2975
2968
2962
2955
2949
2942
2935
2928
2922
2915
2907
2900
2893
2886
2879
2872
2864
2857
2850
2843
2836
2829
2822
2815
2808
2801
2794
2787
2780
2773
2766
2760
2753
2746
2739
2733
2726
2719
2713
2706
2700
2693
2687
2680
2674
2668
2662
2655
2649
2643
2637
2631
2625
2619
2613
2607
2601
2595
2589
2583
2577
2571
2565
2559
2554
2548
2542
2536
2531
2525
2519
2514
2508
2503
2498
2493
2488
2483
2478
2473
2468
2464
2459
2455
2450
2446
2441
2437
2433
2428
2424
2419
2415
2410
2406
2401
2396
2392
2387
2382
2377
2371
2366
2361
2355
2350
2344
2338
2332
2326
2320
2313
2306
2300
2292
2285
2278
2270
2263
2255
2246
2238
2229
2221
2212
2202
2193
2183
2173
2163
2153
2142
2132
2121
2109
2098
2086
2075
2063
2051
2037
2025
2013
2000
1986
1973
1959
1945
1931
1916
1901
1886
1871
1856
1840
1825
1809
1793
1777
1760
1744
1727
1710
1693
1676
1659
1641
1624
1606
1589
1571
1553
1535
1516
1498
1480
1462
1443
1425
1406
1388
1369
1351
1332
1314
1295
1277
1258
1240
1222
1204
1186
1168
1150
1132
1114
1097
1079
1062
1044
1027
1010
993
976
960
943
927
910
894
878
862
847
831
816
801
785
771
756
741
727
712
698
684
669
655
642
628
614
600
587
573
560
546
533
520
506
493
480
467
455
442
429
417
404
392
380
368
355
343
331
319
307
295
283
271
259
247
234
222
210
197
185
172
160
147
134
121
108
95
82
69
55
42
28
15
1
-13
-27
-41
-56
-70
-85
-100
-115
-130
-146
-162
-178
-194
-210
-227
-244
-261
-278
-295
-313
-330
-348
-366
-384
-403
-421
-439
-458
-476
-495
-513
-532
-550
-569
-587
-606
-624
-643
-661
-679
-698
-716
-734
-752
-770
-788
-806
-824
-841
-859
-876
-893
-911
-928
-945
-961
-978
-995
-1012
-1028
-1045
-1061
-1078
-1094
-1110
-1127
-1143
-1159
-1175
-1191
-1207
-1223
-1239
-1254
-1270
-1285
-1301
-1316
-1331
-1346
-1361
-1376
-1391
-1405
-1420
-1434
-1449
-1463
-1477
-1491
-1505
-1519
-1533
-1546
-1560
-1574
-1587
-1601
-1615
-1628
-1642
-1655
-1668
-1682
-1695
-1708
-1721
-1733
-1746
-1759
-1771
-1783
-1795
-1807
-1819
-1830
-1842
-1853
-1864
-1876
-1887
-1898
-1908
-1919
-1930
-1940
-1951
-1962
-1972
-1983
-1993
-2003
-2013
-2024
-2035
-2045
-2055
-2066
-2076
-2086
-2097
-2107
-2118
-2128
-2139
-2149
-2159
-2170
-2180
-2191
-2201
-2212
-2222
-2232
-2243
-2253
-2263
-2273
-2284
-2294
-2304
-2313
-2323
-2333
-2342
-2352
-2361
-2371
-2380
-2389
-2398
-2406
-2415
-2424
-2432
-2440
-2449
-2456
-2464
-2472
-2479
-2487
-2494
-2501
-2507
-2514
-2520
-2526
-2532
-2538
-2543
-2548
-2553
-2558
-2562
-2567
-2571
-2574
-2578
-2581
-2585
-2588
-2591
-2594
-2596
-2599
-2602
-2604
-2606
-2609
-2611
-2613
-2615
-2617
-2619
-2621
-2623
-2624
-2626
-2627
-2629
-2630
-2631
-2632
-2634
-2634
-2635
-2636
-2637
-2637
-2637
-2638
-2638
-2638
-2638
-2637
-2637
-2636
-2636
-2635
-2634
-2633
-2632
-2631
-2630
-2628
-2627
-2625
-2623
-2622
-2620
-2618
-2616
-2614
-2612
-2610
-2608
-2606
-2604
-2602
-2600
-2598
-2596
-2594
-2592
-2590
-2588
-2586
-2584
-2582
-2580
-2578
-2576
-2574
-2572
-2570
-2568
-2566
-2564
-2562
-2560
-2558
-2556
-2554
-2552
-2550
-2548
-2546
-2544
-2542
-2540
-2538
-2536
-2534
-2532
-2530
-2527
-2525
-2523
-2521
-2518
-2516
-2514
-2511
-2509
-2507
-2504
-2502
-2499
-2497
-2495
-2493
-2490
-2488
-2486
-2484
-2482
-2480
-2479
-2477
-2475
-2473
-2472
-2470
-2469
-2468
-2467
-2465
-2464
-2463
-2462
-2462
-2461
-2460
-2459
-2459
-2458
-2457
-2457
-2456
-2455
-2455
-2454
-2454
-2453
-2452
-2452
-2451
-2451
-2450
-2449
-2449
-2448
-2447
-2447
-2446
-2445
-2444
-2443
-2442
-2441
-2440
-2439
-2437
-2436
-2434
-2433
-2431
-2429
-2427
-2425
-2422
-2420
-2417
-2414
-2411
-2408
-2405
-2402
-2398
-2395
-2391
-2387
-2383
-2380
-2376
-2372
-2368
-2364
-2360
-2355
-2351
-2347
-2343
-2338
-2334
-2329
-2324
-2320
-2315
-2310
-2305
-2300
-2295
-2289
-2284
-2278
-2273
-2267
-2261
-2255
-2249
-2242
-2236
-2229
-2222
-2215
-2208
-2200
-2192
-2185
-2176
-2168
-2160
-2151
-2142
-2132
-2123
-2113
-2103
-2093
-2083
-2072
-2061
-2050
-2039
-2028
-2016
-2004
-1992
-1980
-1968
-1956
-1943
-1931
-1918
-1905
-1892
-1879
-1866
-1853
-1839
-1826
-1812
-1798
-1784
-1770
-1756
-1742
-1728
-1714
-1699
-1685
-1670
-1655
-1641
-1626
-1611
-1596
-1580
-1565
-1550
-1534
-1519
-1503
-1487
-1472
-1456
-1440
-1423
-1407
-1391
-1374
-1358
-1341
-1324
-1307
-1290
-1273
-1256
-1238
-1221
-1203
-1185
-1167
-1149
-1131
-1113
-1094
-1076
-1057
-1038
-1018
-1000
-981
-962
-942
-923
-904
-884
-865
-845
-826
-806
-787
-767
-748
-729
-709
-690
-671
-652
-633
-614
-595
-576
-557
-538
-519
-500
-481
-462
-443
-424
-405
-386
-366
-347
-328
-309
-289
-270
-251
-232
-212
-193
-174
-155
-135
-116
-97
-78
-59
-40
-21
-2
17
36
54
73
92
110
129
148
166
184
202
221
239
257
275
292
310
328
345
363
380
398
415
432
449
466
484
501
518
534
551
568
585
602
618
635
651
668
684
701
717
733
749
765
781
796
812
828
843
859
874
889
904
919
934
948
963
977
991
1004
1018
1033
1046
1059
1073
1085
1098
1111
1123
1135
1146
1158
1169
1180
1191
1201
1212
1222
1231
1241
1250
1258
1267
1275
1283
1291
1298
1305
1312
1319
1325
1331
1337
1342
1348
1353
1357
1362
1366
1370
1374
1378
1381
1384
1388
1390
1393
1396
1398
1400
1402
1404
1406
1408
1409
1411
1412
1413
1414
1415
1416
1417
1418
1418
1419
1419
1419
1419
1419
1419
1419
1419
1418
1418
1417
1416
1415
1414
1413
1411
1410
1408
1406
1405
1403
1401
1399
1397
1395
1392
1390
1387
1385
1382
1379
1376
1373
1370
1366
1363
1359
1356
1352
1349
1345
1341
1337
1333
1329
1325
1321
1317
1313
1309
1304
1300
1295
1291
1286
1282
1277
1272
1268
1263
1258
1253
1248
1243
1238
1233
1227
1222
1217
1211
1206
1200
1195
1189
1183
1177
1171
1165
1159
1153
1146
1140
1133
1126
1119
1112
1104
1097
1089
1081
1073
1065
1057
1048
1040
1031
1022
1012
1004
995
986
977
968
959
950
941
931
922
913
904
895
885
876
867
858
849
840
831
822
813
804
795
786
777
768
760
751
742
734
725
717
708
700
692
683
675
667
659
651
643
635
627
619
612
604
596
589
582
574
567
560
552
545
538
531
524
517
510
503
497
490
483
476
470
463
457
450
443
437
431
424
418
412
406
400
393
387
381
376
370
364
358
353
347
342
336
331
326
321
316
311
306
301
296
292
287
282
278
273
268
264
259
254
250
245
241
236
232
227
223
219
214
210
206
201
197
193
189
184
180
175
171
166
162
157
152
147
143
138
132
127
122
117
111
106
100
94
89
83
77
71
65
59
52
46
40
34
27
21
15
8
2
-5
-11
-18
-25
-31
-38
-45
-52
-58
-65
-72
-79
-86
-93
-100
-106
-113
-120
-127
-134
-141
-148
-154
-161
-168
-175
-181
-188
-195
-202
-208
-215
-222
-228
-235
-242
-249
-255
-262
-268
-275
-281
-288
-294
-301
-307
-313
-319
-326
-332
-338
-344
-350
-356
-362
-368
-374
-380
-386
-392
-398
-404
-410
-416
-422
-428
-434
-440
-446
-452
-458
-464
-470
-477
-483
-489
-495
-502
-508
-514
-521
-528
-534
-541
-548
-555
-562
-568
-575
-583
-590
-597
-604
-611
-619
-626
-634
-641
-649
-656
-664
-671
-679
-687
-694
-702
-709
-717
-725
-732
-740
-748
-756
-764
-772
-780
-788
-796
-804
-812
-820
-828
-837
-845
-853
-862
-870
-879
-887
-896
-905
-913
-922
-931
-940
-948
-957
-966
-975
-984
-993
-1000
-1010
-1018
-1028
-1037
-1046
-1055
-1063
-1072
-1081
-1090
-1099
-1108
-1116
-1125
-1134
-1142
-1151
-1159
-1167
-1176
-1184
-1192
-1201
-1209
-1217
-1224
-1232
-1240
-1247
-1255
-1262
-1270
-1277
-1284
-1290
-1297
-1304
-1310
-1316
-1322
-1328
-1333
-1339
-1344
-1349
-1353
-1358
-1362
-1366
-1370
-1374
-1377
-1380
-1383
-1386
-1388
-1390
-1392
-1394
-1395
-1396
-1397
-1398
-1399
-1399
-1399
-1400
-1399
-1399
-1399
-1398
-1397
-1396
-1395
-1393
-1392
-1390
-1388
-1386
-1383
-1381
-1378
-1375
-1372
-1369
-1365
-1362
-1358
-1354
-1350
-1346
-1341
-1337
-1333
-1328
-1323
-1318
-1313
-1308
-1303
-1298
-1292
-1287
-1281
-1275
-1269
-1263
-1256
-1250
-1243
-1236
-1229
-1221
-1214
-1206
-1198
-1190
-1182
-1173
-1165
-1156
-1146
-1137
-1127
-1118
-1108
-1098
-1087
-1077
-1067
-1056
-1046
-1035
-1024
-1012
-1002
-991
-980
-969
-958
-947
-936
-925
-913
-902
-891
-879
-868
-856
-845
-833
-822
-810
-799
-787
-776
-765
-753
-742
-730
-719
-708
-697
-685
-674
-663
-652
-641
-630
-620
-609
-598
-587
-577
-566
-556
-546
-535
-525
-515
-505
-495
-486
-476
-467
-457
-448
-439
-430
-422
-413
-404
-396
-387
-379
-371
-363
-355
-347
-339
-331
-324
-316
-308
-301
-293
-286
-279
-272
-265
-258
-251
-244
-237
-231
-224
-218
-211
-205
-199
-193
-187
-181
-175
-169
-164
-158
-152
-147
-142
-136
-131
-126
-120
-115
-110
-105
-99
-94
-89
-83
-78
-73
-67
-62
-56
-51
-45
-39
-33
-28
-22
-16
-10
-4
2
8
15
21
28
34
41
48
55
62
69
76
83
91
99
106
114
122
130
139
147
156
164
173
182
191
200
210
219
229
238
248
258
268
278
288
299
309
320
330
341
352
363
374
385
396
408
419
431
442
454
466
478
490
502
514
526
539
551
563
576
588
601
614
626
639
652
665
678
690
703
716
729
742
754
767
780
792
805
817
830
842
854
866
879
891
902
914
926
938
950
962
973
985
997
1008
1020
1032
1043
1055
1066
1078
1089
1100
1111
1123
1134
1145
1155
1166
1176
1187
1197
1207
1217
1226
1236
1245
1254
1263
1271
1279
1287
1295
1303
1310
1317
1324
1330
1337
1343
1350
1356
1362
1367
1373
1378
1384
1389
1394
1400
1405
1410
1415
1419
1424
1429
1434
1438
1443
1447
1451
1456
1460
1464
1467
1471
1475
1478
1481
1485
1488
1491
1493
1496
1498
1501
1503
1505
1506
1508
1510
1511
1512
1513
1514
1515
1516
1516
1517
1517
1517
1517
1517
1516
1516
1515
1514
1513
1512
1510
1509
1507
1505
1502
1500
1497
1494
1491
1488
1485
1481
1477
1473
1469
1465
1460
1455
1450
1445
1440
1434
1428
1422
1416
1409
1403
1396
1389
1382
1374
1367
1359
1351
1342
1334
1325
1317
1308
1298
1289
1279
1269
1259
1249
1239
1228
1217
1206
1195
1184
1172
1160
1149
1137
1124
1112
1100
1087
1075
1062
1049
1036
1022
1010
997
983
970
956
943
929
915
901
888
874
860
845
831
817
803
788
774
759
745
730
715
700
686
671
656
641
626
611
596
581
566
551
536
521
505
490
475
459
444
429
413
398
382
366
351
335
320
304
288
273
257
241
225
210
194
179
163
147
132
116
101
85
70
54
39
24
8
-7
-22
-37
-52
-67
-81
-96
-110
-125
-139
-153
-167
-181
-194
-208
-221
-234
-247
-260
-272
-285
-297
-309
-320
-332
-343
-354
-365
-376
-387
-397
-407
-417
-427
-437
-446
-456
-465
-474
-483
-492
-500
-509
-517
-525
-533
-540
-547
-554
-561
-568
-574
-581
-587
-592
-598
-603
-608
-613
-618
-623
-627
-631
-635
-638
-642
-645
-648
-651
-654
-656
-659
-661
-663
-665
-668
-669
-671
-673
-674
-676
-677
-678
-679
-679
-680
-680
-681
-681
-681
-680
-680
-679
-678
-677
-676
-674
-673
-671
-669
-666
-664
-661
-658
-655
-652
-649
-645
-641
-638
-634
-630
-625
-621
-617
-613
-608
-604
-600
-595
-591
-586
-582
-577
-573
-568
-564
-559
-554
-550
-545
-541
-536
-531
-527
-522
-518
-513
-509
-505
-501
-496
-492
-488
-484
-481
-477
-473
-470
-467
-463
-460
-457
-454
-451
-448
-446
-443
-441
-438
-436
-434
-431
-429
-427
-426
-424
-422
-421
-419
-418
-416
-415
-414
-413
-412
-411
-410
-409
-408
-407
-407
-406
-405
-404
-404
-403
-402
-401
-401
-400
-399
-399
-398
-397
-397
-396
-395
-395
-394
-393
-393
-392
-392
-391
-391
-390
-390
-389
-389
-388
-388
-387
-387
-386
-386
-385
-385
-384
-384
-383
-382
-382
-381
-380
-379
-378
-378
-377
-376
-374
-373
-372
-371
-370
-368
-367
-365
-364
-362
-361
-359
-357
-355
-354
-352
-350
-348
-346
-344
-342
-340
-338
-336
-334
-332
-330
-328
-326
-324
-322
-320
-318
-316
-314
-312
-310
-308
-306
-305
-303
-301
-300
-298
-297
-296
-294
-293
-292
-291
-290
-289
-288
-287
-287
-286
-286
-286
-286
-286
-286
-286
-286
-286
-287
-287
-288
-289
-289
-290
-291
-292
-293
-294
-295
-297
-298
-299
-300
-302
-303
-304
-306
-307
-308
-310
-311
-313
-314
-316
-317
-319
-321
-322
-324
-326
-328
-329
-331
-333
-335
-336
-338
-340
-342
-344
-346
-348
-349
-351
-353
-355
-356
-358
-360
-361
-362
-364
-365
-366
-367
-368
-368
-369
-369
-370
-370
-370
-370
-370
-370
-369
-369
-369
-368
-368
-367
-366
-366
-365
-364
-363
-362
-362
-361
-360
-359
-358
-357
-356
-355
-354
-354
-352
-351
-350
-349
-348
-346
-345
-343
-342
-340
-338
-336
-334
-332
-330
-327
-325
-323
-320
-317
-315
-312
-309
-306
-302
-299
-296
-292
-288
-285
-281
-277
-273
-270
-266
-262
-258
-254
-250
-245
-241
-237
-233
-229
-225
-220
-216
-211
-207
-202
-198
-193
-189
-184
-180
-175
-171
-166
-162
-157
-153
-149
-144
-140
-136
-131
-127
-123
-119
-114
-110
-106
-102
-97
-93
-89
-85
-80
-76
-72
-67
-63
-59
-54
-50
-45
-40
-35
-30
-25
-20
-15
-10
-5
0
6
11
16
22
27
33
38
44
50
55
61
67
73
79
85
91
97
104
110
116
123
130
136
143
150
157
164
172
179
187
194
202
210
218
226
235
243
252
261
270
279
288
297
307
316
325
335
344
354
364
374
384
393
403
414
424
434
444
454
465
475
486
496
507
518
529
540
551
563
574
586
597
609
621
632
644
656
668
679
691
703
715
727
738
750
762
774
786
798
809
821
833
845
857
868
880
892
904
915
927
939
950
962
973
985
996
1008
1018
1031
1042
1054
1065
1077
1088
1099
1111
1122
1133
1144
1155
1166
1177
1188
1199
1210
1220
1231
1241
1252
1262
1272
1282
1292
1302
1312
1322
1331
1341
1350
1360
1369
1378
1388
1397
1406
1415
1424
1433
1442
1451
1460
1469
1478
1487
1495
1504
1513
1521
1530
1538
1547
1555
1563
1571
1580
1587
1595
1603
1611
1618
1626
1633
1641
1648
1655
1662
1669
1676
1683
1690
1697
1703
1710
1717
1723
1730
1736
1742
1749
1755
1761
1766
1772
1778
1783
1788
1794
1799
1803
1808
1813
1817
1821
1825
1829
1833
1836
1839
1843
1846
1849
1851
1854
1857
1859
1862
1864
1866
1868
1870
1872
1874
1876
1878
1879
1881
1882
1884
1885
1886
1888
1889
1890
1890
1891
1892
1892
1892
1893
1893
1892
1892
1891
1891
1890
1889
1887
1886
1884
1882
1880
1877
1875
1872
1869
1866
1862
1858
1854
1850
1845
1840
1835
1829
1823
1817
1811
1804
1797
1790
1782
1774
1766
1758
1749
1741
1731
1722
1712
1703
1693
1683
1672
1662
1651
1640
1629
1618
1606
1595
1583
1572
1560
1548
1536
1524
1512
1500
1488
1476
1464
1452
1439
1427
1415
1403
1391
1379
1368
1356
1344
1332
1321
1309
1298
1287
1275
1264
1253
1242
1231
1220
1209
1199
1188
1178
1167
1157
1147
1137
1127
1117
1107
1097
1088
1078
1069
1060
1051
1042
1033
1025
1016
1008
1000
993
985
978
971
964
957
950
944
938
932
926
920
915
910
905
900
895
891
887
883
879
875
872
869
866
863
861
859
857
856
855
854
853
852
852
852
853
853
854
855
857
859
860
863
865
867
870
873
876
880
883
887
890
894
898
902
906
910
914
919
923
927
932
936
941
945
950
954
959
963
968
972
976
981
985
990
994
999
1002
1008
1012
1016
1022
1027
1031
1036
1041
1046
1051
1056
1061
1066
1071
1076
1081
1086
1091
1096
1101
1106
1111
1116
1121
1125
1130
1135
1139
1143
1148
1152
1155
1159
1163
1166
1169
1172
1175
1178
1180
1183
1185
1186
1188
1189
1190
1191
1192
1192
1192
1192
1192
1192
1191
1190
1189
1187
1185
1183
1181
1178
1176
1173
1169
1166
1162
1158
1154
1149
1145
1140
1135
1129
1124
1118
1112
1106
1100
1094
1087
1081
1074
1067
1060
1052
1045
1037
1029
1022
1014
1006
998
990
982
974
965
957
949
940
932
924
915
907
898
890
881
873
864
856
848
839
831
823
814
806
798
790
781
773
765
757
749
742
734
726
718
711
703
696
688
681
673
666
659
652
644
637
630
623
616
610
603
596
589
582
575
568
561
555
548
541
534
527
521
514
507
500
493
486
479
472
465
458
451
444
437
430
423
416
409
402
394
387
380
372
365
357
350
342
335
327
319
312
304
296
288
280
272
264
256
247
239
230
222
213
204
195
186
177
168
159
150
141
131
122
112
103
93
83
74
64
54
44
34
24
14
4
-6
-16
-26
-36
-46
-57
-67
-77
-87
-97
-108
-118
-128
-138
-148
-158
-168
-178
-188
-198
-208
-218
-228
-238
-248
-258
-268
-278
-288
-297
-307
-317
-327
-337
-346
-356
-366
-376
-385
-395
-405
-415
-424
-434
-444
-454
-464
-473
-483
-493
-503
-513
-522
-532
-542
-552
-562
-572
-582
-591
-601
-611
-621
-630
-640
-650
-659
-669
-678
-688
-697
-706
-716
-725
-734
-743
-752
-761
-770
-778
-787
-795
-804
-812
-820
-828
-836
-844
-851
-859
-866
-873
-880
-887
-894
-901
-907
-913
-919
-925
-931
-937
-942
-948
-953
-958
-963
-968
-973
-978
-982
-986
-991
-995
-999
-1002
-1006
-1010
-1012
-1016
-1020
-1022
-1025
-1028
-1030
-1032
-1034
-1036
-1038
-1039
-1041
-1042
-1043
-1044
-1045
-1045
-1046
-1046
-1046
-1046
-1046
-1046
-1046
-1045
-1045
-1044
-1044
-1043
-1042
-1041
-1040
-1039
-1037
-1036
-1034
-1033
-1031
-1029
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1006
-1004
-1002
-999
-997
-994
-991
-989
-986
-983
-980
-977
-975
-972
-969
-966
-963
-960
-957
-955
-952
-949
-946
-943
-940
-937
-934
-932
-929
-926
-923
-920
-917
-915
-912
-909
-906
-904
-901
-898
-896
-893
-891
-888
-885
-883
-880
-878
-875
-873
-870
-867
-865
-862
-859
-857
-854
-851
-849
-846
-843
-841
-838
-835
-832
-829
-826
-823
-820
-817
-814
-811
-808
-805
-801
-798
-795
-792
-789
-786
-782
-779
-776
-773
-770
-767
-764
-761
-758
-755
-752
-749
-746
-743
-741
-738
-735
-732
-730
-727
-724
-722
-719
-717
-714
-712
-709
-707
-704
-702
-699
-697
-694
-692
-690
-687
-685
-683
-680
-678
-675
-673
-671
-668
-666
-664
-661
-659
-657
-655
-652
-650
-648
-645
-643
-641
-638
-636
-634
-631
-629
-627
-624
-622
-620
-617
-615
-613
-611
-608
-606
-604
-602
-600
-598
-596
-595
-593
-591
-590
-588
-587
-585
-584
-583
-582
-581
-580
-579
-578
-578
-577
-576
-576
-576
-576
-575
-575
-576
-576
-576
-576
-577
-578
-578
-579
-580
-581
-583
-584
-585
-587
-588
-590
-592
-594
-596
-598
-601
-603
-606
-608
-611
-614
-617
-620
-623
-626
-629
-632
-636
-639
-643
-646
-650
-653
-657
-660
-664
-668
-672
-676
-679
-683
-687
-691
-695
-699
-703
-707
-711
-715
-719
-723
-726
-730
-734
-738
-742
-745
-749
-753
-757
-760
-764
-767
-771
-774
-778
-781
-785
-788
-791
-795
-798
-801
-805
-808
-811
-814
-818
-821
-824
-827
-830
-833
-836
-839
-842
-845
-848
-851
-854
-857
-859
-862
-865
-867
-870
-873
-875
-878
-880
-882
-885
-887
-890
-892
-894
-897
-899
-901
-904
-906
-908
-910
-913
-915
-917
-919
-922
-924
-926
-929
-931
-933
-936
-938
-940
-943
-945
-948
-950
-953
-955
-958
-961
-963
-966
-969
-971
-974
-977
-980
-983
-986
-989
-992
-995
-998
-1000
-1004
-1006
-1010
-1012
-1016
-1018
-1022
-1025
-1028
-1031
-1034
-1037
-1039
-1042
-1045
-1047
-1050
-1052
-1054
-1057
-1059
-1061
-1063
-1065
-1066
-1068
-1069
-1071
-1072
-1073
-1075
-1075
-1076
-1077
-1078
-1078
-1079
-1079
-1079
-1079
-1079
-1078
-1078
-1077
-1076
-1075
-1074
-1073
-1071
-1069
-1067
-1065
-1063
-1060
-1057
-1054
-1051
-1048
-1044
-1040
-1036
-1032
-1027
-1022
-1018
-1012
-1006
-1002
-996
-991
-985
-979
-972
-966
-959
-953
-946
-939
-932
-924
-917
-909
-901
-893
-885
-877
-869
-860
-852
-843
-835
-826
-817
-808
-799
-790
-781
-772
-763
-753
-744
-735
-726
-717
-707
-698
-689
-679
-670
-661
-652
-642
-633
-624
-615
-606
-597
-588
-579
-570
-561
-552
-543
-534
-525
-516
-508
-499
-490
-481
-472
-464
-455
-446
-437
-429
-420
-411
-402
-394
-385
-376
-368
-359
-350
-342
-333
-325
-316
-308
-299
-291
-282
-274
-265
-257
-249
-240
-232
-223
-215
-207
-198
-190
-181
-173
-165
-156
-148
-139
-130
-122
-113
-104
-96
-87
-78
-69
-60
-51
-42
-33
-23
-14
-4
5
15
25
35
45
55
65
76
86
97
107
118
129
140
151
163
174
186
197
209
221
233
245
257
269
282
294
307
319
332
345
358
371
384
397
410
424
437
451
464
478
492
505
519
533
547
561
575
589
603
617
631
645
659
673
687
701
715
729
743
757
771
785
799
813
827
841
855
868
882
896
909
922
936
949
962
976
989
1002
1014
1027
1040
1053
1065
1078
1090
1103
1115
1127
1139
1151
1163
1175
1187
1198
1210
1221
1233
1244
1255
1266
1277
1288
1298
1309
1319
1329
1339
1349
1359
1369
1378
1388
1397
1406
1415
1424
1432
1441
1449
1457
1465
1473
1481
1488
1495
1502
1509
1516
1522
1528
1534
1540
1546
1551
1556
1561
1566
1570
1575
1579
1583
1587
1590
1593
1596
1599
1602
1604
1607
1609
1610
1612
1613
1614
1615
1616
1617
1617
1618
1618
1618
1618
1617
1617
1616
1615
1614
1613
1612
1611
1609
1608
1606
1604
1602
1600
1598
1596
1594
1591
1589
1586
1584
1581
1578
1575
1572
1569
1566
1563
1559
1556
1552
1549
1545
1541
1537
1533
1529
1525
1520
1516
1511
1507
1502
1497
1492
1487
1482
1477
1472
1467
1462
1456
1451
1446
1440
1435
1430
1424
1419
1414
1408
1403
1398
1392
1387
1381
1376
1370
1365
1359
1354
1348
1342
1336
1331
1325
1319
1313
1308
1302
1296
1290
1284
1278
1273
1267
1261
1255
1249
1244
1238
1233
1227
1222
1216
1211
1205
1200
1195
1189
1184
1179
1173
1168
1163
1158
1153
1147
1142
1137
1132
1127
1122
1116
1111
1106
1101
1096
1090
1085
1080
1075
1070
1064
1059
1054
1049
1044
1039
1034
1029
1024
1018
1012
1008
1002
998
993
988
983
977
972
967
962
957
951
946
941
935
930
924
919
913
907
902
896
890
884
878
872
866
860
854
847
841
834
828
821
815
808
801
794
787
780
773
766
758
751
744
736
728
720
712
704
696
688
680
671
663
654
645
637
628
619
610
601
592
582
573
564
554
545
536
526
517
507
497
488
478
468
459
449
439
429
419
409
399
389
378
368
358
348
337
327
316
305
295
284
273
262
251
239
228
217
205
194
182
170
158
146
134
122
109
97
84
71
59
46
33
20
7
-6
-20
-33
-46
-60
-73
-87
-100
-114
-128
-141
-155
-169
-183
-197
-211
-224
-238
-252
-266
-280
-294
-308
-322
-336
-349
-363
-377
-390
-404
-417
-430
-443
-456
-469
-482
-494
-507
-519
-531
-543
-555
-567
-578
-589
-600
-611
-622
-633
-643
-654
-664
-674
-684
-693
-703
-712
-721
-730
-739
-748
-756
-765
-773
-781
-789
-796
-804
-811
-819
-826
-833
-840
-846
-853
-860
-866
-872
-878
-885
-891
-896
-902
-908
-913
-919
-924
-929
-935
-940
-945
-949
-954
-959
-963
-967
-972
-976
-980
-984
-988
-992
-995
-999
-1002
-1006
-1008
-1012
-1016
-1018
-1022
-1026
-1029
-1032
-1035
-1037
-1040
-1043
-1046
-1048
-1051
-1053
-1056
-1058
-1060
-1062
-1064
-1066
-1068
-1070
-1071
-1073
-1074
-1075
-1076
-1077
-1078
-1079
-1079
-1080
-1080
-1080
-1080
-1080
-1080
-1079
-1079
-1078
-1077
-1077
-1076
-1075
-1073
-1072
-1071
-1069
-1068
-1066
-1064
-1063
-1061
-1059
-1057
-1054
-1052
-1050
-1047
-1045
-1042
-1039
-1036
-1034
-1031
-1028
-1024
-1020
-1018
-1014
-1012
-1008
-1004
-1000
-998
-994
-991
-987
-983
-980
-976
-972
-968
-965
-961
-957
-953
-949
-945
-942
-938
-934
-930
-926
-922
-918
-914
-911
-907
-903
-899
-895
-890
-886
-882
-878
-874
-870
-865
-861
-857
-852
-848
-844
-839
-835
-830
-826
-821
-816
-812
-807
-803
-798
-793
-789
-784
-780
-775
-771
-766
-761
-757
-752
-748
-744
-739
-735
-730
-726
-722
-717
-713
-709
-705
-701
-697
-693
-689
-685
-681
-677
-673
-670
-666
-663
-659
-656
-653
-650
-647
-645
-642
-639
-637
-635
-632
-630
-628
-626
-624
-623
-621
-619
-618
-616
-615
-614
-612
-611
-610
-609
-608
-607
-606
-605
-604
-603
-602
-601
-601
-600
-599
-599
-598
-598
-597
-596
-596
-595
-595
-594
-594
-593
-592
-592
-591
-590
-589
-588
-587
-586
-585
-584
-583
-582
-580
-578
-577
-575
-573
-571
-569
-567
-565
-563
-560
-558
-555
-552
-550
-547
-544
-541
-537
-534
-531
-527
-524
-520
-516
-512
-508
-504
-500
-496
-492
-487
-483
-478
-473
-469
-464
-459
-454
-449
-445
-440
-435
-430
-425
-420
-415
-410
-405
-400
-395
-391
-386
-381
-376
-372
-367
-363
-358
-353
-349
-345
-340
-336
-332
-328
-324
-320
-316
-313
-309
-306
-302
-299
-296
-293
-290
-287
-284
-282
-279
-277
-275
-272
-270
-268
-267
-265
-263
-262
-261
-260
-259
-258
-257
-257
-256
-256
-256
-256
-256
-256
-257
-257
-258
-258
-259
-260
-261
-262
-263
-264
-265
-267
-268
-270
-271
-273
-275
-276
-278
-280
-282
-284
-286
-288
-290
-293
-295
-297
-299
-302
-304
-306
-309
-311
-313
-316
-318
-321
-323
-326
-328
-331
-333
-336
-338
-341
-343
-346
-349
-351
-354
-357
-360
-362
-365
-368
-371
-374
-376
-379
-382
-385
-388
-391
-394
-396
-399
-402
-405
-408
-411
-414
-417
-420
-423
-426
-429
-431
-434
-437
-440
-442
-445
-447
-450
-453
-455
-457
-459
-461
-463
-465
-467
-469
-471
-473
-474
-476
-478
-479
-481
-482
-484
-485
-487
-488
-490
-491
-492
-494
-495
-496
-497
-498
-499
-500
-501
-502
-503
-504
-504
-505
-506
-506
-507
-507
-508
-508
-508
-508
-508
-508
-508
-508
-508
-508
-508
-508
-508
-508
-508
-508
-508
-507
-507
-507
-507
-506
-506
-506
-505
-505
-504
-504
-503
-503
-502
-502
-501
-501
-500
-500
-499
-498
-498
-497
-497
-496
-495
-495
-494
-493
-492
-491
-490
-490
-489
-488
-487
-486
-485
-484
-484
-483
-482
-481
-480
-479
-479
-478
-477
-476
-475
-474
-474
-473
-472
-471
-470
-469
-469
-468
-467
-466
-465
-464
-464
-463
-462
-461
-460
-459
-459
-458
-457
-456
-455
-454
-454
-453
-452
-451
-450
-450
-449
-448
-447
-446
-446
-445
-444
-443
-442
-441
-441
-440
-439
-438
-437
-437
-436
-435
-434
-433
-433
-432
-431
-430
-429
-429
-428
-427
-426
-425
-425
-424
-423
-422
-421
-421
-420
-419
-418
-418
-417
-416
-415
-414
-414
-413
-412
-411
-410
-410
-409
-408
-407
-407
-406
-405
-404
-403
-403
-402
-401
-400
-400
-399
-398
-397
-397
-396
-395
-394
-393
-393
-392
-391
-390
-390
-389
-388
-387
-387
-386
-385
-384
-384
-383
-382
-381
-381
-380
-379
-378
-378
-377
-376
-375
-375
-374
-373
-372
-372
-371
-370
-369
-369
-368
-367
-366
-366
-365
-364
-363
-363
-362
-361
-361
-360
-359
-358
-358
-357
-356
-355
-355
-354
-353
-353
-352
-351
-350
-350
-349
-348
-348
-347
-346
-345
-345
-344
-343
-342
-342
-341
-340
-340
-339
-338
-338
-337
-336
-335
-335
-334
-333
-333
-332
-331
-330
-330
-329
-328
-328
-327
-326
-326
-325
-324
-323
-323
-322
-321
-321
-320
-319
-319
-318
-317
-317
-316
-315
-314
-314
-313
-312
-312
-311
-310
-310
-309
-308
-308
-307
-306
-306
-305
-304
-304
-303
-302
-302
-301
-300
-300
-299
-298
-298
-297
-296
-296
-295
-294
-294
-293
-292
-292
-291
-290
-290
-289
-288
-288
-287
-286
-286
-285
-284
-284
-283
-282
-282
-281
-280
-280
-279
-279
-278
-277
-277
-276
-275
-275
-274
-273
-273
-272
-271
-271
-270
-270
-269
-268
-268
-267
-266
-266
-265
-264
-264
-263
-263
-262
-261
-261
-260
-259
-259
-258
-258
-257
-256
-256
-255
-254
-254
-253
-253
-252
-251
-251
-250
-250
-249
-248
-248
-247
-246
-246
-245
-245
-244
-243
-243
-242
-242
-241
-240
-240
-239
-239
-238
-237
-237
-236
-236
-235
-234
-234
-233
-233
-232
-231
-231
-230
-230
-229
-228
-228
-227
-227
-226
-225
-225
-224
-224
-223
-223
-222
-221
-221
-220
-220
-219
-218
-218
-217
-217
-216
-216
-215
-214
-214
-213
-213
-212
-212
-211
-210
-210
-209
-209
-208
-208
-207
-206
-206
-205
-205
-204
-204
-203
-202
-202
-201
-201
-200
-200
-199
-199
-198
-197
-197
-196
-196
-195
-195
-194
-194
-193
-193
-192
-191
-191
-190
-190
-189
-189
-188
-188
-187
-187
-186
-185
-185
-184
-184
-183
-183
-182
-182
-181
-181
-180
-180
-179
-178
-178
-177
-177
-176
-176
-175
-175
-174
-174
-173
-173
-172
-172
-171
-171
-170
-170
-169
-169
-168
-167
-167
-166
-166
-165
-165
-164
-164
-163
-163
-162
-162
-161
-161
-160
-160
-159
-159
-158
-158
-157
-157
-156
-156
-155
-155
-154
-154
-153
-153
-152
-152
-151
-151
-150
-150
-149
-149
-148
-148
-147
-147
-146
-146
-145
-145
-144
-144
-143
-143
-142
-142
-141
-141
-140
-140
-139
-139
-139
-138
-138
-137
-137
-136
-136
-135
-135
-134
-134
-133
-133
-132
-132
-131
-131
-130
-130
-130
-129
-129
-128
-128
-127
-127
-126
-126
-125
-125
-124
-124
-123
-123
-123
-122
-122
-121
-121
-120
-120
-119
-119
-118
-118
-118
-117
-117
-116
-116
-115
-115
-114
-114
-113
-113
-113
-112
-112
-111
-111
-110
-110
-109
-109
-109
-108
-108
-107
-107
-106
-106
-106
-105
-105
-104
-104
-103
-103
-102
-102
-102
-101
-101
-100
-100
-99
-99
-99
-98
-98
-97
-97
-96
-96
-96
-95
-95
-94
-94
-94
-93
-93
-92
-92
-91
-91
-91
-90
-90
-89
-89
-89
-88
-88
-87
-87
-86
-86
-86
-85
-85
-84
-84
-84
-83
-83
-82
-82
-82
-81
-81
-80
-80
-80
-79
-79
-78
-78
-78
-77
-77
-76
-76
-76
-75
-75
-74
-74
-74
-73
-73
-73
-72
-72
-71
-71
-71
-70
-70
-69
-69
-69
-68
-68
-67
-67
-67
-66
-66
-66
-65
-65
-64
-64
-64
-63
-63
-63
-62
-62
-61
-61
-61
-60
-60
-60
-59
-59
-58
-58
-58
-57
-57
-57
-56
-56
-56
-55
-55
-54
-54
-54
-53
-53
-53
-52
-52
-52
-51
-51
-51
-50
-50
-49
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-45
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-41
-40
-40
-40
-39
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
0
0
0
0
1
1
1
1
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
7
7
7
7
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
15
16
16
16
16
17
17
17
17
18
18
18
18
19
19
19
19
20
20
20
20
21
21
21
21
21
22
22
22
22
23
23
23
23
24
24
