5
8157
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-18
-19
-19
-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
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-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
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-90
-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
-93
-93
-93
-93
-93
-93
-93
-93
-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
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-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
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-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
-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
-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
-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
-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
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-99
-99
-99
-98
-98
-98
-98
-97
-97
-97
-97
-96
-96
-96
-96
-95
-95
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-93
-93
-92
-92
-92
-91
-91
-91
-90
-90
-90
-89
-89
-89
-88
-88
-88
-87
-87
-87
-86
-86
-86
-85
-85
-85
-84
-84
-84
-83
-83
-83
-82
-82
-82
-81
-81
-81
-80
-80
-79
-79
-79
-78
-78
-77
-77
-77
-76
-76
-75
-75
-74
-74
-74
-73
-73
-72
-72
-72
-71
-71
-70
-70
-70
-69
-69
-69
-68
-68
-67
-67
-67
-66
-66
-65
-64
-64
-63
-62
-62
-61
-60
-59
-58
-58
-57
-56
-55
-54
-54
-53
-52
-51
-51
-50
-50
-49
-49
-48
-48
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-42
-42
-41
-41
-40
-39
-38
-38
-37
-36
-36
-35
-35
-34
-33
-33
-33
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-33
-33
-34
-34
-35
-35
-36
-36
-37
-37
-37
-37
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-35
-35
-34
-33
-33
-32
-31
-31
-30
-29
-29
-28
-28
-28
-28
-28
-28
-28
-29
-29
-30
-31
-31
-32
-33
-33
-33
-33
-33
-33
-33
-32
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-20
-19
-18
-18
-18
-18
-18
-18
-19
-20
-20
-21
-22
-22
-23
-23
-24
-24
-24
-24
-24
-23
-23
-22
-22
-21
-20
-19
-18
-17
-16
-14
-13
-12
-12
-11
-10
-10
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-7
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
7
8
9
9
10
11
12
13
15
16
17
18
19
20
21
22
23
25
26
27
28
30
31
32
34
35
36
38
39
40
41
42
43
44
44
45
45
46
46
47
47
47
48
48
49
49
50
51
52
53
54
56
58
59
61
63
66
68
70
72
74
76
77
79
81
82
83
84
85
85
86
87
88
88
89
90
90
91
92
93
94
95
96
97
98
99
101
102
103
104
106
107
109
110
112
113
115
116
117
119
120
122
123
124
126
127
128
130
131
132
133
134
135
136
137
138
139
139
140
141
141
142
143
143
144
144
145
145
145
146
146
146
147
147
148
149
150
151
153
155
157
159
162
164
167
169
172
174
177
179
181
183
185
186
187
188
189
189
189
188
187
186
185
184
182
181
179
178
177
176
176
176
176
177
178
180
182
185
187
190
194
197
200
203
206
209
212
214
215
216
217
217
216
215
214
212
210
208
205
203
201
199
197
195
194
193
193
193
194
195
196
198
200
203
206
209
213
216
220
223
226
229
231
233
235
236
237
238
238
237
237
236
235
233
232
230
228
226
225
223
221
220
219
219
219
220
221
222
225
227
230
234
237
241
244
248
251
254
256
259
260
262
263
263
263
263
262
261
259
258
256
255
253
252
251
250
250
250
250
251
252
254
256
259
262
266
269
273
277
281
285
288
291
294
296
298
300
300
301
301
301
300
300
299
298
297
296
296
295
295
295
295
296
298
300
302
305
309
312
317
321
325
330
334
339
343
346
350
353
355
357
358
359
359
359
358
357
355
353
350
348
346
344
343
342
343
344
346
349
353
357
363
368
374
381
387
393
399
405
410
415
419
422
425
426
427
428
427
426
424
422
419
416
413
410
408
405
404
403
403
404
405
408
411
415
420
425
431
436
442
447
452
456
460
463
465
467
468
469
469
468
468
466
464
462
460
457
454
451
449
447
445
444
444
445
447
449
453
457
462
467
472
477
483
488
493
497
501
505
508
510
512
514
514
515
515
514
514
512
511
510
508
507
506
505
505
505
506
508
510
513
516
520
524
528
532
535
539
543
546
550
552
555
557
559
560
561
562
563
563
563
564
564
564
565
565
566
566
567
568
570
572
574
577
580
584
587
591
594
597
600
603
605
607
609
611
612
613
615
616
617
618
619
620
621
622
623
625
626
627
629
631
633
636
639
643
647
651
655
659
663
667
671
674
677
679
682
684
686
688
690
692
694
696
697
699
700
701
701
701
701
700
700
699
699
699
699
699
700
701
703
705
708
711
714
717
720
724
727
731
734
737
741
744
747
749
752
754
756
758
759
760
760
760
760
759
758
756
755
754
752
751
751
751
752
753
755
758
761
765
769
773
777
781
785
788
792
796
799
803
806
809
812
814
816
817
818
817
816
815
812
810
807
804
802
800
798
797
797
797
797
798
800
801
803
805
807
809
810
812
814
815
817
818
820
821
822
823
823
823
822
820
818
816
813
810
807
803
800
797
794
791
788
786
785
783
782
782
781
781
780
780
779
779
778
777
776
775
773
772
770
768
765
762
759
756
752
748
744
740
736
732
728
724
721
717
714
712
710
708
706
705
704
702
701
700
698
696
695
693
691
688
686
683
680
677
674
670
666
661
657
652
646
640
634
628
623
617
611
606
601
597
592
589
585
582
580
578
576
575
574
573
572
571
570
568
567
565
562
559
556
553
549
545
541
536
531
526
520
515
509
504
499
494
489
485
481
477
473
470
467
465
462
460
457
455
453
450
447
444
441
438
434
430
427
423
419
414
410
406
401
397
392
388
385
381
378
376
374
372
370
369
368
367
366
365
364
363
362
361
359
357
355
354
352
350
349
348
347
347
347
347
347
347
347
346
346
346
346
346
346
347
347
349
350
352
355
358
361
364
367
370
372
375
378
381
384
387
389
392
395
398
402
405
408
411
415
418
421
424
427
429
432
434
437
439
442
444
447
450
454
457
461
465
470
474
478
482
486
490
494
498
502
507
512
517
522
528
534
540
547
553
559
565
570
574
577
580
582
583
584
584
585
585
585
585
585
586
586
587
587
588
589
590
591
593
595
598
602
607
612
617
623
630
636
642
648
654
659
663
667
669
671
672
672
671
670
668
666
663
660
656
653
649
645
642
639
636
633
631
629
628
627
627
627
629
631
633
636
640
644
648
652
656
659
662
665
666
666
665
664
661
657
652
647
641
634
628
621
613
606
599
592
586
580
574
570
566
563
561
560
560
561
563
565
567
569
571
572
573
574
573
572
570
567
563
558
552
546
539
531
524
516
507
499
492
484
478
472
467
462
459
457
456
455
456
457
458
460
462
464
465
466
466
465
464
462
459
456
452
447
442
436
430
424
418
411
405
399
394
389
385
381
379
377
376
376
376
377
379
380
383
385
387
390
392
394
396
397
398
398
397
395
393
389
385
380
375
370
364
359
354
350
346
344
342
341
342
344
347
351
356
362
368
375
382
389
396
403
410
416
421
426
429
432
434
435
435
434
432
429
426
421
417
413
409
405
403
401
401
403
406
410
417
424
433
444
455
467
479
491
503
515
526
536
545
553
559
563
566
568
567
566
563
559
555
551
547
544
541
540
540
542
546
551
557
565
574
585
596
608
621
635
648
662
676
690
703
715
726
736
745
752
758
763
766
768
770
771
771
771
772
773
775
778
782
787
793
801
811
821
833
847
861
876
892
908
924
940
956
970
984
996
1008
1018
1027
1034
1040
1045
1049
1052
1054
1056
1057
1058
1059
1060
1061
1063
1065
1068
1071
1076
1080
1086
1092
1099
1107
1115
1123
1132
1140
1149
1157
1165
1171
1177
1182
1187
1190
1191
1192
1192
1190
1188
1184
1180
1176
1173
1169
1166
1164
1164
1164
1166
1168
1172
1177
1182
1187
1192
1197
1201
1205
1209
1211
1213
1215
1215
1215
1214
1212
1209
1206
1201
1196
1191
1185
1178
1172
1165
1158
1152
1146
1141
1137
1134
1132
1131
1131
1132
1133
1135
1138
1140
1143
1145
1147
1148
1148
1147
1145
1142
1138
1134
1128
1121
1114
1106
1097
1087
1076
1065
1054
1042
1031
1020
1008
1000
992
985
979
975
972
971
970
971
972
973
975
977
978
980
981
982
983
983
982
982
980
979
976
972
967
962
955
947
939
930
920
911
903
894
888
882
877
875
873
873
874
875
877
879
880
882
883
883
883
882
880
878
875
871
867
862
857
851
845
839
833
827
822
817
812
808
804
801
799
797
795
794
793
793
793
792
792
791
790
788
785
782
778
774
769
763
758
752
747
742
737
733
729
727
725
724
724
725
726
729
732
737
741
747
753
759
765
770
775
778
780
780
779
776
771
765
757
750
742
734
727
721
716
713
711
710
710
712
715
719
724
729
735
742
748
755
761
767
773
779
784
788
791
794
795
794
793
790
787
783
778
773
768
763
758
753
749
745
743
741
740
741
743
746
751
756
762
768
775
781
787
793
798
802
806
808
810
810
809
808
805
802
799
795
791
788
785
783
781
781
781
781
782
784
786
788
790
792
795
798
800
803
807
810
813
817
820
824
827
830
832
834
835
836
836
835
834
832
831
829
828
827
826
826
826
827
828
830
832
834
836
839
843
846
851
855
860
865
869
874
879
884
888
892
895
898
901
903
904
905
906
906
905
905
904
904
904
904
905
907
909
912
915
918
921
924
926
927
927
927
925
922
919
915
910
904
899
893
886
881
875
869
864
860
855
851
847
844
840
837
834
831
828
825
822
818
815
811
806
801
796
791
785
780
774
769
764
760
756
752
749
746
744
741
739
737
734
732
729
725
721
717
712
707
701
695
689
684
678
672
667
662
657
652
648
644
641
638
636
635
634
634
634
634
634
635
635
635
634
633
630
628
625
621
617
613
609
605
601
597
594
591
589
588
587
587
587
588
589
590
591
593
594
595
596
597
598
599
600
600
601
601
602
603
603
604
604
604
604
603
602
601
599
597
595
593
590
588
586
584
583
581
580
579
579
579
579
579
579
580
580
580
580
580
580
579
577
575
572
568
563
557
550
543
534
526
517
508
499
490
482
475
468
462
457
452
448
444
441
438
435
432
428
424
419
413
406
399
391
382
372
362
352
343
333
324
315
307
299
292
286
280
275
270
265
261
256
252
248
243
238
233
227
221
214
207
200
193
186
179
171
164
157
149
141
134
126
119
112
106
100
94
89
85
81
78
75
72
70
68
65
62
59
55
51
46
41
35
29
22
16
10
3
-3
-8
-14
-20
-25
-31
-36
-42
-47
-52
-56
-59
-62
-65
-66
-67
-67
-66
-65
-63
-62
-61
-60
-60
-60
-60
-61
-62
-64
-66
-68
-71
-74
-77
-81
-86
-90
-95
-99
-104
-108
-113
-116
-120
-124
-127
-131
-136
-140
-145
-151
-158
-165
-172
-180
-188
-195
-203
-210
-217
-223
-227
-231
-233
-234
-234
-232
-230
-228
-224
-221
-218
-216
-214
-213
-214
-216
-219
-224
-231
-239
-248
-258
-268
-279
-290
-300
-310
-320
-329
-337
-344
-351
-357
-362
-367
-371
-375
-379
-383
-386
-390
-393
-397
-400
-404
-408
-412
-416
-420
-424
-430
-435
-442
-449
-457
-466
-475
-485
-495
-505
-516
-526
-535
-545
-553
-561
-568
-575
-580
-585
-589
-593
-595
-597
-599
-599
-599
-599
-599
-599
-599
-599
-600
-601
-603
-605
-608
-612
-616
-621
-626
-632
-638
-645
-652
-658
-665
-671
-677
-682
-686
-689
-692
-694
-695
-696
-696
-697
-697
-698
-700
-702
-704
-708
-713
-719
-726
-733
-741
-750
-759
-768
-778
-789
-799
-810
-821
-832
-842
-853
-862
-871
-880
-887
-893
-899
-904
-908
-911
-914
-917
-920
-922
-925
-928
-931
-936
-941
-947
-954
-962
-971
-981
-991
-1002
-1014
-1026
-1038
-1050
-1062
-1073
-1084
-1094
-1105
-1114
-1123
-1131
-1139
-1146
-1152
-1157
-1162
-1166
-1169
-1171
-1174
-1177
-1180
-1184
-1188
-1194
-1201
-1208
-1216
-1225
-1235
-1245
-1255
-1266
-1277
-1289
-1300
-1311
-1322
-1332
-1342
-1351
-1358
-1365
-1372
-1377
-1382
-1387
-1391
-1394
-1398
-1402
-1405
-1409
-1413
-1417
-1422
-1427
-1433
-1439
-1445
-1452
-1458
-1465
-1471
-1478
-1485
-1491
-1497
-1503
-1508
-1513
-1519
-1524
-1529
-1534
-1539
-1543
-1548
-1552
-1556
-1560
-1563
-1566
-1568
-1570
-1570
-1570
-1570
-1568
-1566
-1564
-1562
-1559
-1557
-1556
-1555
-1554
-1555
-1557
-1560
-1563
-1568
-1573
-1578
-1584
-1590
-1595
-1601
-1606
-1610
-1615
-1619
-1622
-1625
-1628
-1631
-1633
-1634
-1636
-1636
-1637
-1637
-1637
-1637
-1636
-1636
-1635
-1635
-1634
-1633
-1632
-1631
-1630
-1630
-1629
-1629
-1630
-1631
-1633
-1635
-1638
-1641
-1645
-1649
-1654
-1658
-1662
-1666
-1670
-1674
-1677
-1679
-1681
-1682
-1683
-1683
-1683
-1682
-1681
-1681
-1680
-1679
-1679
-1679
-1679
-1679
-1680
-1681
-1682
-1683
-1685
-1687
-1689
-1692
-1695
-1698
-1702
-1706
-1710
-1714
-1718
-1722
-1726
-1729
-1731
-1733
-1735
-1736
-1736
-1735
-1734
-1733
-1731
-1730
-1728
-1727
-1726
-1725
-1724
-1723
-1722
-1722
-1721
-1721
-1720
-1719
-1719
-1719
-1719
-1719
-1721
-1722
-1724
-1725
-1727
-1729
-1731
-1732
-1734
-1735
-1736
-1737
-1738
-1739
-1741
-1743
-1745
-1749
-1752
-1757
-1761
-1766
-1771
-1776
-1782
-1787
-1792
-1797
-1802
-1807
-1811
-1816
-1820
-1824
-1828
-1832
-1837
-1841
-1845
-1849
-1852
-1856
-1859
-1862
-1865
-1867
-1870
-1872
-1875
-1877
-1880
-1883
-1886
-1889
-1893
-1897
-1901
-1905
-1909
-1914
-1919
-1924
-1929
-1935
-1940
-1945
-1951
-1956
-1961
-1965
-1970
-1974
-1978
-1982
-1986
-1989
-1992
-1995
-1998
-2001
-2003
-2004
-2005
-2005
-2004
-2001
-2000
-1997
-1994
-1990
-1987
-1983
-1980
-1977
-1974
-1972
-1970
-1968
-1966
-1965
-1964
-1963
-1964
-1964
-1966
-1967
-1970
-1973
-1977
-1981
-1985
-1989
-1993
-1997
-2001
-2004
-2005
-2008
-2009
-2009
-2009
-2008
-2007
-2005
-2003
-2001
-1999
-1997
-1994
-1992
-1989
-1988
-1986
-1986
-1986
-1988
-1990
-1994
-1999
-2005
-2011
-2017
-2025
-2033
-2041
-2049
-2056
-2063
-2069
-2074
-2078
-2081
-2083
-2085
-2085
-2085
-2085
-2084
-2084
-2083
-2083
-2083
-2083
-2084
-2084
-2085
-2086
-2088
-2089
-2091
-2093
-2095
-2097
-2098
-2099
-2100
-2101
-2102
-2102
-2103
-2104
-2105
-2106
-2108
-2110
-2113
-2115
-2117
-2118
-2120
-2121
-2121
-2121
-2120
-2119
-2118
-2116
-2115
-2114
-2112
-2110
-2107
-2104
-2101
-2096
-2091
-2086
-2079
-2073
-2066
-2059
-2052
-2045
-2039
-2033
-2028
-2024
-2020
-2016
-2013
-2011
-2009
-2007
-2005
-2004
-2001
-1999
-1996
-1993
-1990
-1985
-1981
-1975
-1969
-1962
-1955
-1947
-1939
-1930
-1922
-1913
-1905
-1897
-1889
-1882
-1876
-1870
-1865
-1861
-1856
-1852
-1848
-1844
-1839
-1834
-1828
-1821
-1813
-1804
-1795
-1785
-1774
-1763
-1752
-1741
-1731
-1721
-1712
-1704
-1696
-1690
-1684
-1678
-1673
-1668
-1663
-1658
-1653
-1648
-1643
-1637
-1632
-1626
-1621
-1615
-1609
-1603
-1597
-1590
-1583
-1576
-1569
-1562
-1554
-1547
-1540
-1533
-1527
-1522
-1517
-1514
-1511
-1509
-1507
-1506
-1505
-1505
-1504
-1503
-1501
-1499
-1496
-1493
-1488
-1483
-1477
-1471
-1465
-1458
-1450
-1443
-1434
-1426
-1417
-1407
-1397
-1386
-1375
-1364
-1353
-1342
-1332
-1322
-1313
-1304
-1296
-1289
-1283
-1277
-1272
-1267
-1263
-1258
-1254
-1250
-1246
-1241
-1235
-1230
-1224
-1217
-1211
-1205
-1199
-1193
-1188
-1183
-1178
-1174
-1170
-1166
-1162
-1159
-1156
-1152
-1149
-1146
-1143
-1141
-1139
-1138
-1138
-1138
-1140
-1142
-1144
-1148
-1152
-1157
-1162
-1168
-1175
-1181
-1188
-1195
-1201
-1208
-1214
-1220
-1225
-1229
-1233
-1236
-1238
-1239
-1241
-1241
-1241
-1240
-1239
-1238
-1237
-1235
-1234
-1234
-1233
-1234
-1236
-1238
-1242
-1247
-1252
-1259
-1265
-1273
-1281
-1289
-1297
-1306
-1315
-1324
-1333
-1343
-1354
-1364
-1375
-1387
-1398
-1409
-1420
-1431
-1442
-1452
-1461
-1471
-1480
-1489
-1497
-1506
-1514
-1523
-1531
-1540
-1550
-1559
-1569
-1579
-1589
-1600
-1610
-1620
-1630
-1639
-1648
-1656
-1664
-1672
-1679
-1687
-1694
-1701
-1708
-1715
-1723
-1730
-1737
-1744
-1751
-1757
-1763
-1769
-1774
-1779
-1783
-1787
-1791
-1796
-1800
-1804
-1808
-1812
-1816
-1820
-1824
-1828
-1832
-1835
-1839
-1842
-1846
-1850
-1853
-1857
-1862
-1866
-1870
-1875
-1879
-1883
-1886
-1889
-1892
-1894
-1896
-1897
-1899
-1900
-1901
-1902
-1903
-1903
-1904
-1905
-1906
-1907
-1909
-1910
-1911
-1912
-1913
-1914
-1915
-1916
-1917
-1918
-1919
-1920
-1921
-1923
-1924
-1925
-1926
-1928
-1929
-1930
-1931
-1931
-1932
-1932
-1931
-1931
-1931
-1930
-1929
-1928
-1927
-1926
-1924
-1922
-1920
-1917
-1913
-1909
-1904
-1898
-1892
-1885
-1878
-1870
-1863
-1856
-1848
-1841
-1834
-1828
-1822
-1817
-1812
-1808
-1805
-1802
-1801
-1800
-1800
-1800
-1801
-1803
-1805
-1806
-1807
-1808
-1808
-1808
-1806
-1804
-1801
-1797
-1793
-1789
-1784
-1779
-1775
-1770
-1765
-1760
-1755
-1749
-1743
-1736
-1730
-1723
-1716
-1710
-1703
-1698
-1692
-1688
-1684
-1680
-1678
-1675
-1673
-1671
-1669
-1666
-1664
-1662
-1659
-1657
-1654
-1652
-1649
-1646
-1643
-1640
-1636
-1631
-1626
-1620
-1614
-1607
-1600
-1592
-1585
-1577
-1570
-1563
-1556
-1549
-1543
-1537
-1531
-1526
-1521
-1517
-1513
-1510
-1507
-1505
-1504
-1503
-1503
-1503
-1504
-1504
-1505
-1506
-1508
-1509
-1510
-1510
-1510
-1510
-1509
-1508
-1506
-1503
-1500
-1497
-1494
-1491
-1488
-1484
-1482
-1479
-1477
-1475
-1474
-1473
-1474
-1475
-1476
-1479
-1481
-1485
-1489
-1494
-1499
-1504
-1510
-1516
-1522
-1528
-1534
-1540
-1545
-1550
-1555
-1559
-1562
-1564
-1566
-1566
-1564
-1562
-1558
-1554
-1548
-1542
-1535
-1527
-1520
-1512
-1505
-1498
-1492
-1487
-1483
-1481
-1479
-1479
-1480
-1482
-1485
-1489
-1492
-1496
-1500
-1504
-1507
-1511
-1514
-1517
-1520
-1522
-1525
-1528
-1530
-1531
-1533
-1533
-1534
-1533
-1533
-1532
-1531
-1529
-1528
-1527
-1526
-1525
-1524
-1524
-1524
-1523
-1523
-1523
-1523
-1523
-1522
-1521
-1520
-1518
-1517
-1515
-1514
-1513
-1512
-1512
-1511
-1511
-1510
-1510
-1509
-1508
-1507
-1505
-1503
-1501
-1497
-1493
-1488
-1484
-1478
-1473
-1467
-1462
-1457
-1452
-1447
-1443
-1439
-1436
-1433
-1431
-1430
-1428
-1427
-1427
-1426
-1426
-1427
-1427
-1427
-1428
-1428
-1428
-1427
-1426
-1425
-1422
-1419
-1415
-1411
-1405
-1400
-1394
-1388
-1382
-1376
-1371
-1366
-1363
-1360
-1358
-1356
-1355
-1354
-1353
-1353
-1353
-1352
-1352
-1352
-1352
-1352
-1351
-1350
-1349
-1347
-1345
-1342
-1339
-1336
-1332
-1327
-1323
-1317
-1312
-1306
-1300
-1294
-1288
-1281
-1275
-1269
-1263
-1257
-1252
-1246
-1240
-1235
-1229
-1224
-1219
-1214
-1209
-1204
-1199
-1195
-1191
-1187
-1182
-1177
-1172
-1167
-1161
-1156
-1151
-1145
-1141
-1136
-1131
-1127
-1123
-1118
-1113
-1108
-1102
-1095
-1089
-1081
-1073
-1065
-1056
-1046
-1036
-1025
-1014
-1004
-995
-987
-979
-972
-967
-963
-959
-957
-955
-954
-953
-953
-952
-952
-952
-952
-952
-951
-949
-948
-945
-942
-939
-935
-931
-926
-921
-916
-912
-907
-903
-900
-897
-894
-892
-890
-888
-886
-884
-882
-880
-878
-875
-872
-868
-864
-860
-856
-853
-849
-846
-843
-842
-840
-840
-840
-840
-841
-842
-843
-844
-844
-844
-844
-843
-842
-840
-838
-836
-833
-829
-826
-822
-818
-815
-811
-807
-803
-800
-796
-792
-789
-785
-782
-779
-776
-773
-771
-768
-766
-765
-764
-763
-763
-763
-764
-765
-765
-766
-766
-766
-765
-765
-763
-762
-761
-759
-758
-756
-754
-753
-751
-748
-746
-742
-739
-735
-730
-725
-719
-713
-707
-700
-693
-687
-681
-676
-671
-668
-665
-663
-663
-663
-665
-668
-673
-678
-685
-691
-698
-704
-710
-715
-719
-723
-725
-726
-726
-726
-724
-722
-719
-714
-709
-703
-696
-688
-680
-672
-663
-654
-646
-638
-630
-623
-617
-612
-608
-604
-602
-601
-601
-601
-602
-604
-606
-608
-610
-612
-614
-615
-616
-616
-615
-614
-611
-608
-603
-598
-593
-588
-582
-577
-572
-566
-561
-557
-552
-548
-544
-540
-537
-534
-531
-529
-527
-525
-523
-521
-520
-518
-515
-512
-509
-505
-501
-496
-492
-487
-482
-478
-473
-468
-463
-458
-453
-447
-441
-435
-429
-422
-415
-407
-400
-393
-385
-378
-370
-363
-356
-350
-343
-337
-331
-325
-319
-312
-305
-298
-291
-284
-276
-269
-262
-255
-248
-243
-238
-233
-229
-225
-222
-219
-216
-213
-210
-207
-203
-199
-195
-191
-187
-183
-179
-174
-170
-166
-161
-157
-152
-146
-141
-135
-128
-122
-115
-108
-101
-94
-88
-81
-75
-69
-63
-58
-53
-49
-45
-41
-38
-34
-31
-28
-24
-20
-17
-13
-9
-4
1
7
14
21
29
37
45
54
62
71
79
88
97
106
115
124
134
143
153
163
172
182
192
202
213
223
233
243
252
261
269
276
283
289
294
299
303
307
311
315
320
324
329
334
339
344
349
354
360
365
370
375
380
385
390
395
401
407
414
422
431
439
449
458
468
477
486
495
504
513
521
529
536
544
551
559
565
572
578
583
587
592
596
599
603
607
611
616
621
627
633
640
648
657
665
674
684
693
702
711
720
728
736
744
752
758
765
770
775
780
783
786
789
791
793
794
796
797
799
800
803
806
809
814
820
827
835
844
853
863
873
883
893
902
911
919
927
934
941
947
953
957
961
964
967
968
970
970
970
969
968
967
965
964
963
962
962
963
964
966
969
973
978
984
990
997
1004
1012
1020
1028
1035
1043
1049
1055
1060
1065
1068
1071
1073
1074
1074
1074
1074
1073
1071
1069
1066
1063
1060
1056
1051
1047
1042
1037
1033
1029
1026
1024
1022
1024
1025
1028
1031
1036
1041
1047
1054
1061
1068
1076
1083
1090
1097
1103
1108
1113
1117
1119
1121
1121
1120
1118
1115
1110
1105
1099
1093
1086
1078
1071
1065
1058
1053
1048
1043
1040
1037
1035
1034
1034
1034
1035
1037
1040
1042
1045
1047
1049
1050
1051
1051
1050
1047
1044
1040
1035
1030
1024
1016
1008
1002
995
988
981
975
969
965
961
958
955
954
953
953
954
954
954
954
954
954
953
953
952
951
951
950
950
949
949
949
950
950
951
953
954
956
959
961
963
966
968
970
972
973
975
977
980
983
986
990
995
1000
1006
1012
1020
1028
1036
1045
1054
1062
1071
1080
1088
1096
1103
1109
1115
1121
1125
1129
1132
1135
1138
1141
1144
1147
1151
1155
1159
1164
1170
1175
1181
1188
1194
1201
1207
1214
1220
1226
1232
1238
1244
1249
1255
1260
1266
1271
1276
1281
1287
1292
1297
1302
1307
1311
1315
1318
1320
1322
1322
1322
1321
1320
1319
1317
1315
1314
1312
1310
1309
1308
1308
1308
1309
1311
1314
1317
1321
1326
1331
1336
1341
1347
1352
1356
1361
1365
1368
1371
1373
1375
1377
1378
1379
1379
1379
1378
1378
1377
1377
1376
1375
1375
1374
1374
1374
1375
1377
1379
1382
1386
1390
1395
1400
1406
1413
1419
1426
1433
1441
1448
1455
1462
1469
1476
1482
1488
1493
1498
1502
1505
1508
1511
1513
1516
1518
1520
1523
1527
1530
1534
1539
1545
1550
1557
1565
1573
1582
1592
1603
1615
1627
1640
1654
1668
1682
1695
1708
1719
1730
1739
1746
1752
1756
1759
1760
1760
1759
1758
1756
1755
1754
1753
1754
1756
1760
1765
1771
1779
1788
1799
1810
1821
1833
1845
1856
1867
1876
1885
1892
1897
1901
1902
1903
1901
1898
1893
1888
1882
1875
1868
1862
1856
1851
1846
1843
1841
1840
1839
1839
1840
1842
1843
1846
1848
1851
1855
1858
1862
1866
1869
1873
1876
1878
1879
1880
1880
1879
1877
1875
1871
1867
1863
1859
1854
1850
1846
1842
1839
1836
1834
1832
1831
1831
1831
1831
1832
1834
1836
1838
1840
1842
1845
1847
1849
1850
1852
1853
1853
1854
1854
1854
1854
1854
1854
1854
1854
1854
1855
1856
1858
1860
1863
1866
1869
1872
1876
1879
1882
1885
1887
1889
1891
1892
1893
1893
1893
1893
1894
1894
1894
1895
1896
1898
1900
1902
1905
1908
1912
1916
1921
1926
1931
1937
1942
1946
1951
1955
1958
1961
1963
1964
1964
1963
1962
1960
1957
1954
1951
1948
1944
1940
1936
1933
1930
1927
1925
1924
1924
1924
1924
1925
1926
1927
1928
1929
1930
1930
1929
1928
1927
1925
1923
1921
1918
1915
1912
1910
1907
1905
1904
1902
1901
1900
1900
1900
1900
1900
1900
1900
1901
1902
1903
1904
1905
1905
1905
1905
1905
1904
1903
1902
1900
1898
1896
1893
1890
1887
1883
1879
1875
1871
1866
1862
1858
1854
1850
1847
1845
1844
1843
1844
1845
1847
1850
1853
1857
1862
1866
1870
1873
1876
1877
1878
1878
1877
1875
1873
1870
1868
1866
1864
1862
1860
1859
1859
1858
1858
1858
1859
1860
1862
1864
1867
1870
1874
1879
1883
1888
1894
1899
1905
1910
1915
1920
1925
1928
1932
1934
1936
1937
1938
1938
1938
1937
1936
1935
1934
1933
1932
1931
1931
1932
1932
1933
1934
1935
1937
1939
1942
1945
1948
1951
1953
1955
1956
1957
1957
1956
1955
1953
1950
1947
1944
1941
1937
1933
1930
1927
1924
1921
1919
1918
1917
1917
1918
1919
1921
1923
1925
1928
1930
1932
1934
1936
1936
1936
1936
1934
1932
1928
1925
1921
1916
1912
1907
1903
1898
1894
1889
1885
1882
1878
1875
1872
1870
1868
1866
1865
1863
1862
1861
1860
1858
1856
1855
1852
1850
1848
1846
1844
1842
1840
1838
1836
1834
1834
1833
1834
1835
1836
1839
1841
1845
1848
1852
1855
1859
1861
1863
1865
1866
1867
1868
1869
1870
1871
1873
1876
1879
1882
1887
1892
1897
1902
1908
1914
1919
1924
1929
1933
1936
1938
1940
1941
1941
1940
1938
1936
1934
1931
1928
1924
1921
1918
1915
1912
1911
1909
1909
1910
1912
1914
1918
1922
1927
1932
1937
1942
1946
1950
1953
1955
1957
1958
1958
1958
1958
1957
1957
1957
1957
1957
1958
1959
1960
1962
1963
1965
1967
1969
1971
1972
1974
1976
1977
1979
1980
1982
1984
1986
1987
1989
1991
1993
1995
1997
2000
2003
2007
2009
2013
2017
2021
2025
2029
2032
2035
2037
2040
2041
2043
2044
2045
2045
2047
2047
2048
2048
2049
2050
2051
2053
2054
2056
2058
2060
2063
2065
2067
2068
2070
2071
2072
2073
2073
2074
2074
2074
2075
2075
2075
2075
2074
2074
2073
2071
2070
2067
2065
2063
2060
2058
2056
2055
2053
2053
2053
2054
2055
2056
2057
2058
2058
2059
2058
2057
2056
2054
2052
2050
2047
2044
2041
2037
2035
2031
2028
2024
2020
2016
2012
2009
2005
2003
2000
1998
1996
1995
1995
1994
1995
1996
1997
1998
2000
2001
2001
2003
2003
2003
2001
2001
2000
1999
1997
1995
1993
1990
1988
1985
1983
1980
1977
1975
1973
1970
1969
1967
1966
1965
1964
1963
1963
1962
1962
1962
1962
1962
1962
1963
1964
1965
1966
1967
1968
1969
1969
1970
1971
1971
1971
1971
1971
1971
1971
1970
1970
1969
1968
1967
1966
1965
1964
1963
1962
1960
1958
1956
1954
1952
1949
1947
1944
1941
1939
1936
1933
1931
1928
1926
1923
1921
1918
1916
1914
1911
1908
1906
1903
1900
1897
1895
1893
1891
1889
1887
1886
1886
1885
1884
1883
1882
1881
1880
1878
1876
1873
1870
1867
1863
1860
1856
1852
1848
1844
1840
1836
1832
1827
1823
1818
1813
1809
1804
1800
1796
1792
1788
1785
1781
1777
1774
1769
1765
1760
1755
1750
1745
1739
1734
1728
1723
1717
1712
1706
1700
1694
1687
1680
1673
1666
1659
1652
1645
1638
1632
1626
1621
1615
1610
1605
1601
1596
1591
1586
1581
1576
1570
1564
1558
1552
1545
1538
1531
1523
1516
1508
1500
1493
1486
1479
1473
1467
1462
1457
1452
1447
1443
1439
1435
1431
1426
1422
1417
1412
1406
1400
1393
1387
1380
1372
1365
1358
1352
1346
1341
1337
1334
1331
1330
1330
1330
1331
1332
1334
1336
1339
1341
1343
1345
1346
1348
1348
1348
1347
1346
1344
1341
1338
1335
1332
1328
1324
1321
1317
1313
1310
1306
1302
1298
1294
1290
1286
1282
1278
1273
1269
1265
1261
1258
1255
1253
1251
1250
1249
1249
1249
1249
1250
1250
1251
1251
1251
1251
1250
1249
1248
1246
1244
1241
1238
1235
1230
1225
1220
1214
1207
1199
1192
1184
1176
1168
1160
1153
1147
1141
1136
1132
1129
1127
1124
1122
1120
1117
1113
1108
1102
1095
1087
1077
1067
1055
1043
1030
1016
1004
990
977
964
951
940
929
919
910
901
894
887
881
876
871
866
862
857
853
847
842
836
829
822
815
808
802
795
789
783
777
773
768
765
761
758
755
752
749
746
743
740
738
736
734
733
731
730
730
729
729
730
730
731
732
732
733
734
735
735
735
735
734
733
732
730
728
726
723
721
718
716
714
713
712
712
712
714
716
719
722
726
731
735
739
744
748
752
755
757
759
761
762
763
763
762
762
761
759
758
757
756
756
755
755
756
756
756
756
756
756
756
756
755
755
754
753
752
751
750
749
748
746
744
742
740
737
733
729
725
720
716
711
707
702
699
695
692
689
686
684
682
680
679
679
679
680
681
683
684
686
687
688
688
687
686
683
679
674
668
662
655
648
641
634
626
619
613
606
599
593
587
581
575
570
565
560
556
552
548
544
540
536
532
527
523
517
512
506
500
493
486
480
473
466
460
454
449
444
439
435
431
428
425
422
419
416
413
410
407
403
399
395
391
386
381
376
371
366
361
356
351
346
342
338
335
331
329
327
325
324
323
322
321
321
320
320
320
319
319
319
318
318
318
318
318
318
318
318
318
318
318
317
316
315
313
311
309
306
303
299
296
293
290
287
285
283
282
282
282
282
283
285
287
289
291
294
297
300
303
307
311
314
318
323
327
332
336
341
345
349
352
355
358
361
363
365
367
368
369
369
368
367
366
364
363
361
358
356
354
353
351
349
347
346
345
344
344
344
344
345
346
347
348
348
349
349
349
348
348
346
345
343
341
338
335
332
328
324
319
315
310
306
301
297
293
289
286
284
282
280
279
278
278
277
277
276
276
275
274
274
273
271
270
268
267
265
263
261
259
257
256
255
255
256
257
259
261
265
269
274
279
284
289
295
300
305
309
314
318
322
325
329
332
336
339
342
345
349
352
356
361
366
371
377
382
387
392
396
400
403
405
406
407
407
407
406
405
404
403
402
402
401
400
400
399
398
398
397
396
395
393
392
390
389
387
386
384
383
382
380
379
378
376
375
373
372
370
367
364
361
357
353
347
341
334
327
319
310
301
292
282
273
264
256
249
242
236
232
228
225
222
220
219
217
215
213
210
206
202
196
190
182
173
164
154
143
132
120
109
97
86
75
64
54
45
36
27
20
12
6
0
-5
-10
-15
-20
-25
-30
-36
-42
-49
-56
-64
-73
-83
-93
-103
-114
-125
-136
-147
-158
-169
-179
-188
-197
-204
-211
-217
-222
-226
-230
-233
-236
-238
-239
-240
-241
-241
-241
-240
-240
-238
-237
-235
-234
-232
-231
-230
-229
-229
-229
-230
-231
-233
-234
-236
-238
-239
-240
-241
-241
-240
-239
-237
-234
-231
-227
-222
-217
-211
-204
-197
-188
-179
-170
-161
-151
-142
-134
-126
-119
-113
-109
-105
-103
-103
-103
-104
-105
-108
-110
-112
-114
-116
-117
-118
-118
-118
-117
-116
-114
-112
-110
-107
-105
-103
-101
-99
-98
-97
-97
-98
-99
-101
-103
-106
-110
-114
-119
-124
-130
-137
-144
-151
-158
-166
-174
-183
-191
-200
-209
-218
-227
-236
-244
-252
-260
-266
-273
-278
-282
-286
-289
-291
-292
-293
-293
-292
-291
-290
-288
-287
-284
-282
-279
-277
-274
-271
-268
-266
-263
-261
-259
-257
-255
-253
-251
-250
-249
-247
-246
-245
-244
-243
-242
-240
-238
-235
-232
-228
-223
-218
-212
-206
-199
-193
-186
-179
-172
-166
-160
-154
-149
-144
-139
-134
-130
-125
-121
-117
-113
-109
-104
-100
-96
-92
-88
-84
-81
-78
-75
-74
-72
-72
-72
-73
-75
-77
-80
-82
-86
-89
-92
-95
-98
-100
-103
-105
-108
-109
-111
-112
-114
-114
-115
-115
-115
-116
-116
-117
-119
-121
-124
-127
-131
-136
-142
-148
-154
-161
-168
-174
-180
-186
-192
-197
-201
-205
-208
-211
-214
-216
-217
-219
-220
-221
-222
-223
-226
-228
-232
-236
-241
-246
-252
-259
-265
-272
-279
-286
-294
-301
-308
-316
-323
-330
-337
-344
-351
-357
-363
-368
-373
-377
-381
-385
-387
-390
-392
-394
-395
-396
-397
-398
-398
-399
-400
-402
-404
-406
-409
-413
-417
-422
-427
-433
-439
-446
-454
-462
-471
-481
-491
-502
-513
-523
-532
-541
-549
-555
-562
-567
-572
-577
-581
-585
-588
-591
-595
-598
-601
-604
-607
-611
-615
-619
-624
-629
-635
-640
-647
-653
-661
-668
-677
-685
-693
-702
-710
-719
-727
-735
-743
-750
-758
-765
-771
-777
-783
-788
-792
-795
-799
-802
-804
-807
-809
-812
-815
-818
-821
-825
-828
-832
-836
-840
-843
-846
-848
-849
-851
-851
-852
-852
-852
-853
-853
-854
-856
-858
-861
-864
-868
-873
-879
-885
-892
-899
-905
-911
-917
-921
-924
-927
-927
-927
-925
-921
-916
-910
-903
-895
-887
-879
-872
-865
-859
-855
-851
-850
-849
-850
-852
-854
-857
-860
-863
-866
-867
-868
-868
-867
-865
-862
-858
-853
-847
-841
-834
-827
-819
-812
-804
-797
-789
-782
-776
-770
-765
-760
-757
-753
-750
-748
-746
-743
-741
-739
-737
-735
-733
-730
-726
-723
-718
-713
-708
-702
-696
-689
-683
-676
-670
-664
-657
-651
-645
-640
-634
-630
-625
-621
-618
-615
-613
-612
-611
-610
-610
-610
-610
-610
-610
-609
-608
-607
-605
-602
-599
-595
-591
-587
-582
-578
-573
-569
-565
-561
-558
-556
-556
-556
-557
-559
-562
-567
-572
-577
-583
-589
-595
-601
-607
-611
-615
-617
-618
-618
-616
-613
-609
-603
-597
-589
-582
-574
-565
-557
-549
-541
-534
-528
-523
-520
-518
-518
-519
-522
-526
-531
-537
-544
-550
-557
-563
-569
-574
-578
-581
-582
-582
-580
-577
-572
-566
-559
-550
-542
-533
-524
-516
-508
-502
-497
-493
-491
-491
-491
-493
-496
-500
-504
-509
-513
-518
-523
-528
-532
-537
-541
-545
-548
-552
-555
-558
-561
-563
-566
-568
-571
-573
-575
-578
-580
-583
-585
-588
-591
-593
-596
-598
-600
-602
-603
-605
-606
-608
-610
-613
-616
-619
-623
-626
-630
-635
-639
-643
-647
-650
-653
-655
-657
-659
-659
-660
-660
-660
-660
-659
-659
-658
-656
-655
-653
-651
-649
-647
-645
-644
-644
-645
-647
-650
-654
-659
-665
-672
-679
-687
-695
-703
-710
-717
-723
-727
-731
-733
-734
-734
-733
-731
-728
-725
-721
-717
-713
-709
-705
-702
-699
-696
-694
-692
-690
-688
-686
-685
-683
-680
-677
-674
-670
-665
-660
-654
-649
-643
-637
-632
-628
-624
-622
-620
-619
-619
-620
-622
-624
-626
-628
-630
-631
-632
-632
-630
-628
-624
-620
-614
-608
-601
-593
-586
-580
-574
-569
-565
-562
-559
-558
-557
-557
-557
-557
-557
-557
-557
-556
-554
-552
-549
-545
-541
-537
-532
-527
-522
-517
-512
-508
-504
-501
-499
-498
-498
-499
-502
-505
-509
-514
-520
-527
-534
-542
-551
-560
-569
-578
-587
-596
-604
-612
-619
-625
-630
-634
-638
-641
-643
-645
-647
-648
-649
-650
-651
-652
-653
-655
-656
-658
-659
-660
-662
-663
-665
-666
-667
-668
-668
-668
-668
-667
-665
-663
-660
-657
-654
-651
-647
-644
-641
-637
-634
-630
-627
-623
-619
-615
-610
-605
-599
-592
-585
-577
-569
-560
-551
-543
-534
-526
-519
-512
-506
-500
-496
-492
-490
-488
-487
-488
-488
-490
-491
-493
-494
-495
-496
-497
-497
-496
-495
-493
-491
-488
-485
-482
-478
-473
-468
-463
-458
-453
-447
-443
-438
-434
-430
-428
-425
-423
-422
-422
-422
-423
-425
-427
-429
-432
-435
-438
-441
-445
-448
-451
-453
-456
-459
-462
-465
-468
-470
-473
-476
-480
-483
-487
-491
-495
-498
-502
-506
-510
-514
-517
-520
-523
-527
-530
-533
-537
-540
-544
-548
-552
-556
-561
-566
-570
-576
-581
-586
-591
-597
-602
-607
-612
-616
-620
-624
-627
-630
-632
-633
-634
-634
-633
-632
-631
-630
-628
-626
-624
-622
-620
-618
-615
-613
-610
-606
-603
-599
-595
-590
-585
-580
-574
-568
-562
-556
-550
-544
-539
-534
-530
-527
-526
-526
-526
-529
-532
-537
-542
-548
-554
-561
-567
-572
-577
-581
-584
-586
-587
-587
-586
-583
-580
-576
-572
-568
-564
-561
-558
-557
-556
-557
-559
-563
-568
-575
-584
-594
-605
-618
-632
-647
-662
-677
-692
-708
-722
-737
-750
-764
-776
-788
-799
-810
-820
-830
-839
-848
-857
-866
-876
-886
-897
-908
-920
-933
-948
-963
-980
-997
-1016
-1035
-1054
-1073
-1092
-1111
-1128
-1145
-1160
-1173
-1186
-1197
-1206
-1213
-1219
-1224
-1227
-1230
-1231
-1232
-1232
-1233
-1233
-1233
-1234
-1235
-1236
-1238
-1240
-1243
-1246
-1251
-1255
-1260
-1266
-1271
-1277
-1282
-1286
-1290
-1293
-1296
-1298
-1300
-1302
-1304
-1306
-1309
-1313
-1317
-1323
-1329
-1336
-1344
-1353
-1362
-1371
-1380
-1389
-1398
-1407
-1416
-1425
-1433
-1441
-1449
-1458
-1466
-1475
-1484
-1493
-1502
-1511
-1521
-1531
-1542
-1553
-1563
-1574
-1584
-1594
-1602
-1610
-1616
-1622
-1626
-1630
-1633
-1636
-1638
-1640
-1642
-1644
-1647
-1650
-1654
-1658
-1663
-1669
-1675
-1681
-1687
-1693
-1699
-1703
-1707
-1710
-1713
-1714
-1714
-1714
-1713
-1712
-1710
-1709
-1708
-1707
-1708
-1710
-1713
-1718
-1724
-1733
-1743
-1755
-1767
-1782
-1797
-1813
-1829
-1846
-1862
-1879
-1895
-1910
-1925
-1939
-1953
-1965
-1976
-1987
-1996
-2005
-2013
-2020
-2028
-2035
-2041
-2050
-2058
-2067
-2075
-2085
-2094
-2104
-2115
-2126
-2137
-2149
-2162
-2175
-2188
-2202
-2217
-2231
-2246
-2261
-2276
-2291
-2306
-2321
-2335
-2349
-2364
-2378
-2392
-2406
-2420
-2434
-2447
-2459
-2471
-2483
-2494
-2505
-2515
-2524
-2533
-2542
-2550
-2559
-2567
-2576
-2584
-2593
-2602
-2610
-2619
-2627
-2636
-2644
-2651
-2658
-2664
-2670
-2674
-2677
-2679
-2680
-2680
-2679
-2677
-2675
-2673
-2670
-2668
-2666
-2665
-2665
-2666
-2668
-2671
-2675
-2680
-2685
-2692
-2698
-2705
-2712
-2718
-2723
-2728
-2732
-2734
-2736
-2737
-2736
-2735
-2733
-2731
-2728
-2724
-2720
-2715
-2711
-2705
-2700
-2695
-2690
-2684
-2679
-2674
-2669
-2664
-2659
-2655
-2651
-2648
-2645
-2643
-2641
-2641
-2641
-2643
-2645
-2649
-2653
-2658
-2664
-2670
-2675
-2681
-2687
-2692
-2697
-2701
-2704
-2707
-2710
-2711
-2712
-2712
-2712
-2711
-2709
-2708
-2705
-2703
-2700
-2696
-2692
-2688
-2684
-2680
-2676
-2671
-2668
-2664
-2661
-2659
-2657
-2656
-2655
-2654
-2654
-2653
-2653
-2653
-2652
-2652
-2651
-2650
-2649
-2648
-2647
-2646
-2645
-2644
-2642
-2641
-2640
-2639
-2638
-2637
-2636
-2635
-2634
-2632
-2631
-2630
-2630
-2630
-2631
-2633
-2636
-2641
-2646
-2653
-2661
-2670
-2680
-2691
-2702
-2713
-2724
-2734
-2744
-2752
-2759
-2765
-2769
-2772
-2774
-2774
-2773
-2771
-2768
-2765
-2761
-2757
-2753
-2749
-2746
-2744
-2742
-2740
-2739
-2739
-2738
-2737
-2735
-2732
-2729
-2725
-2719
-2713
-2706
-2698
-2689
-2680
-2671
-2662
-2654
-2647
-2642
-2639
-2637
-2637
-2639
-2642
-2647
-2652
-2659
-2666
-2672
-2679
-2684
-2688
-2691
-2692
-2691
-2688
-2684
-2679
-2673
-2666
-2659
-2652
-2646
-2640
-2634
-2630
-2626
-2623
-2621
-2620
-2619
-2620
-2620
-2622
-2623
-2625
-2626
-2627
-2628
-2628
-2627
-2625
-2622
-2619
-2614
-2609
-2603
-2597
-2591
-2585
-2579
-2572
-2566
-2560
-2554
-2548
-2542
-2536
-2530
-2524
-2519
-2513
-2509
-2505
-2502
-2499
-2496
-2494
-2492
-2491
-2490
-2489
-2488
-2487
-2486
-2486
-2486
-2486
-2486
-2487
-2486
-2486
-2484
-2483
-2480
-2476
-2472
-2466
-2460
-2453
-2445
-2437
-2428
-2420
-2412
-2403
-2396
-2388
-2381
-2375
-2369
-2363
-2357
-2350
-2343
-2335
-2326
-2316
-2305
-2292
-2277
-2262
-2245
-2228
-2210
-2193
-2176
-2161
-2147
-2134
-2123
-2113
-2106
-2099
-2094
-2090
-2086
-2083
-2080
-2076
-2072
-2068
-2062
-2056
-2049
-2040
-2031
-2020
-2009
-1997
-1985
-1973
-1961
-1950
-1939
-1929
-1919
-1910
-1901
-1893
-1884
-1875
-1865
-1853
-1841
-1826
-1810
-1792
-1772
-1751
-1727
-1702
-1675
-1647
-1617
-1587
-1556
-1525
-1494
-1463
-1432
-1401
-1372
-1343
-1314
-1287
-1259
-1232
-1206
-1179
-1153
-1126
-1100
-1073
-1046
-1018
-991
-962
-934
-904
-875
-844
-814
-783
-751
-720
-688
-656
-624
-592
-561
-530
-499
-469
-440
-411
-383
-356
-330
-305
-281
-257
-234
-212
-191
-170
-149
-130
-110
-90
-71
-52
-32
-12
9
30
52
75
99
123
149
175
203
231
260
289
318
348
378
408
437
466
495
523
550
576
602
627
651
675
699
723
747
772
796
821
845
870
895
920
945
970
996
1020
1047
1072
1098
1124
1151
1177
1203
1229
1255
1281
1307
1332
1356
1380
1403
1426
1448
1469
1489
1509
1529
1549
1568
1587
1605
1623
1641
1659
1676
1693
1710
1726
1743
1760
1778
1796
1816
1837
1859
1883
1909
1936
1964
1994
2024
2054
2085
2115
2144
2172
2200
2225
2249
2271
2291
2309
2324
2336
2346
2354
2358
2361
2362
2360
2357
2353
2348
2342
2336
2331
2326
2322
2319
2317
2317
2319
2322
2326
2332
2338
2346
2354
2362
2371
2379
2387
2393
2398
2401
2403
2403
2401
2398
2393
2387
2379
2371
2362
2353
2343
2332
2322
2312
2302
2293
2284
2276
2268
2261
2255
2249
2243
2238
2233
2230
2226
2224
2223
2223
2224
2227
2230
2236
2243
2251
2260
2269
2280
2290
2300
2309
2317
2324
2330
2334
2336
2337
2335
2332
2326
2319
2311
2302
2292
2281
2270
2259
2248
2238
2228
2219
2211
2204
2197
2192
2187
2183
2180
2177
2175
2173
2171
2169
2167
2166
2165
2163
2163
2162
2162
2162
2163
2163
2164
2166
2167
2168
2169
2170
2171
2172
2172
2172
2171
2170
2169
2168
2167
2165
2163
2160
2157
2154
2150
2146
2141
2136
2131
2125
2120
2114
2109
2104
2100
2097
2095
2094
2094
2096
2098
2101
2106
2111
2116
2121
2126
2131
2135
2138
2140
2140
2139
2135
2130
2123
2114
2104
2092
2079
2065
2051
2036
2023
2009
1997
1986
1975
1966
1958
1950
1944
1939
1934
1930
1927
1925
1922
1921
1920
1919
1919
1919
1920
1921
1924
1926
1930
1934
1940
1946
1952
1959
1966
1973
1979
1986
1991
1997
2001
2007
2012
2016
2021
2025
2032
2037
2045
2052
2060
2069
2078
2088
2099
2110
2121
2132
2144
2155
2167
2179
2191
2202
2214
2224
2235
2245
2254
2262
2269
2276
2281
2284
2287
2288
2288
2287
2284
2281
2277
2273
2268
2264
2261
2258
2256
2255
2255
2256
2259
2263
2269
2276
2284
2294
2304
2315
2327
2338
2349
2360
2370
2378
2386
2392
2396
2399
2400
2400
2399
2397
2394
2392
2389
2387
2385
2383
2383
2383
2384
2386
2389
2393
2397
2403
2409
2415
2422
2430
2437
2444
2451
2458
2463
2468
2472
2474
2475
2475
2473
2471
2467
2463
2457
2451
2444
2437
2429
2420
2411
2402
2392
2382
2372
2361
2351
2340
2329
2318
2307
2295
2282
2269
2255
2240
2225
2208
2191
2173
2154
2135
2115
2095
2075
2055
2035
2015
1995
1975
1956
1936
1917
1898
1880
1861
1843
1826
1809
1792
1775
1759
1743
1728
1712
1697
1682
1668
1653
1638
1623
1607
1591
1574
1555
1536
1515
1494
1471
1447
1423
1398
1373
1347
1321
1295
1269
1244
1218
1194
1169
1145
1122
1099
1076
1054
1033
1012
991
971
951
932
913
894
876
858
840
822
803
785
766
746
726
706
685
664
642
620
597
574
551
528
504
481
457
433
410
386
363
340
317
294
272
250
227
205
183
161
139
117
95
74
52
32
12
-7
-26
-44
-62
-80
-97
-116
-134
-153
-173
-194
-216
-239
-264
-289
-316
-345
-374
-404
-435
-466
-497
-528
-558
-588
-616
-643
-668
-692
-714
-735
-754
-772
-790
-807
-824
-841
-859
-878
-898
-919
-942
-966
-992
-1020
-1049
-1079
-1109
-1141
-1173
-1204
-1235
-1266
-1295
-1323
-1350
-1376
-1401
-1425
-1448
-1471
-1492
-1514
-1535
-1555
-1576
-1597
-1618
-1639
-1661
-1684
-1707
-1731
-1756
-1782
-1809
-1837
-1866
-1895
-1925
-1955
-1986
-2016
-2045
-2075
-2103
-2130
-2155
-2179
-2200
-2220
-2237
-2253
-2267
-2279
-2291
-2302
-2313
-2324
-2336
-2348
-2362
-2378
-2394
-2412
-2432
-2452
-2474
-2496
-2519
-2542
-2566
-2589
-2613
-2636
-2660
-2683
-2706
-2728
-2751
-2773
-2795
-2817
-2839
-2862
-2884
-2906
-2928
-2949
-2970
-2991
-3010
-3028
-3045
-3061
-3075
-3087
-3099
-3110
-3121
-3132
-3144
-3156
-3170
-3186
-3203
-3222
-3243
-3265
-3289
-3314
-3339
-3364
-3390
-3414
-3438
-3461
-3482
-3502
-3520
-3537
-3552
-3565
-3577
-3588
-3598
-3607
-3616
-3625
-3634
-3644
-3654
-3665
-3678
-3692
-3708
-3725
-3744
-3765
-3786
-3809
-3832
-3855
-3877
-3899
-3920
-3939
-3956
-3971
-3985
-3997
-4008
-4018
-4027
-4035
-4046
-4054
-4066
-4077
-4090
-4103
-4118
-4133
-4150
-4166
-4184
-4202
-4220
-4238
-4256
-4274
-4292
-4309
-4327
-4345
-4362
-4380
-4398
-4415
-4433
-4451
-4470
-4488
-4506
-4524
-4542
-4559
-4576
-4593
-4608
-4623
-4636
-4647
-4657
-4665
-4672
-4677
-4680
-4682
-4683
-4683
-4682
-4681
-4679
-4676
-4674
-4672
-4669
-4667
-4664
-4661
-4658
-4654
-4650
-4645
-4639
-4633
-4626
-4618
-4610
-4601
-4591
-4581
-4570
-4558
-4547
-4535
-4522
-4510
-4498
-4486
-4474
-4463
-4452
-4441
-4431
-4421
-4411
-4402
-4393
-4385
-4376
-4368
-4360
-4353
-4347
-4341
-4336
-4332
-4328
-4326
-4325
-4325
-4326
-4328
-4331
-4335
-4340
-4344
-4349
-4354
-4357
-4360
-4362
-4362
-4361
-4358
-4354
-4347
-4339
-4330
-4318
-4305
-4291
-4275
-4258
-4241
-4223
-4205
-4187
-4170
-4154
-4139
-4125
-4112
-4099
-4088
-4077
-4067
-4057
-4046
-4037
-4027
-4016
-4005
-3993
-3979
-3965
-3949
-3933
-3916
-3898
-3879
-3860
-3840
-3821
-3801
-3782
-3762
-3744
-3725
-3707
-3690
-3674
-3658
-3643
-3628
-3613
-3599
-3586
-3572
-3559
-3546
-3533
-3521
-3509
-3497
-3486
-3476
-3466
-3456
-3447
-3439
-3432
-3425
-3418
-3411
-3404
-3397
-3389
-3381
-3373
-3365
-3356
-3347
-3338
-3330
-3322
-3314
-3308
-3303
-3299
-3296
-3295
-3295
-3297
-3300
-3304
-3309
-3314
-3320
-3325
-3331
-3335
-3338
-3340
-3340
-3339
-3335
-3330
-3324
-3316
-3307
-3296
-3286
-3275
-3264
-3253
-3242
-3232
-3223
-3214
-3206
-3199
-3192
-3185
-3179
-3173
-3167
-3161
-3155
-3150
-3144
-3139
-3134
-3128
-3124
-3119
-3115
-3112
-3109
-3106
-3104
-3103
-3103
-3103
-3104
-3105
-3105
-3106
-3106
-3105
-3104
-3101
-3097
-3091
-3084
-3076
-3067
-3057
-3046
-3034
-3022
-3010
-2998
-2986
-2973
-2961
-2949
-2937
-2924
-2911
-2897
-2882
-2866
-2849
-2829
-2808
-2785
-2760
-2732
-2703
-2672
-2640
-2606
-2573
-2539
-2506
-2473
-2442
-2412
-2383
-2356
-2330
-2305
-2282
-2259
-2236
-2214
-2191
-2168
-2145
-2120
-2094
-2066
-2037
-2005
-1973
-1938
-1903
-1867
-1830
-1793
-1757
-1722
-1688
-1655
-1624
-1596
-1569
-1545
-1523
-1503
-1485
-1469
-1455
-1442
-1430
-1418
-1408
-1397
-1385
-1373
-1361
-1347
-1332
-1317
-1300
-1283
-1266
-1248
-1230
-1213
-1196
-1180
-1164
-1149
-1135
-1120
-1107
-1093
-1079
-1065
-1051
-1036
-1020
-1004
-988
-971
-953
-934
-915
-895
-875
-855
-834
-813
-792
-771
-749
-727
-705
-683
-661
-639
-616
-594
-572
-551
-529
-508
-487
-466
-446
-426
-407
-387
-368
-349
-330
-311
-292
-272
-252
-231
-210
-187
-164
-140
-116
-91
-65
-40
-15
10
34
58
81
103
125
145
164
182
199
215
231
245
259
273
286
299
312
326
339
353
368
383
399
415
431
448
466
483
501
519
537
555
573
591
609
626
643
660
675
690
704
717
729
740
751
760
768
777
785
792
800
808
817
825
835
845
857
869
882
895
909
924
939
955
971
987
1002
1020
1037
1053
1070
1087
1104
1121
1139
1155
1172
1188
1204
1219
1233
1246
1258
1269
1279
1288
1297
1305
1314
1322
1331
1341
1351
1362
1374
1386
1400
1414
1429
1444
1461
1478
1495
1512
1530
1547
1565
1581
1597
1612
1626
1639
1650
1661
1671
1679
1687
1694
1700
1706
1712
1717
1722
1728
1734
1740
1747
1755
1765
1776
1788
1803
1819
1836
1855
1876
1897
1919
1942
1964
1987
2009
2031
2051
2071
2091
2109
2127
2144
2160
2176
2192
2207
2222
2237
2252
2268
2283
2298
2314
2330
2345
2361
2377
2392
2408
2423
2438
2453
2467
2480
2493
2506
2518
2530
2543
2556
2570
2585
2601
2618
2637
2657
2678
2700
2723
2746
2769
2793
2817
2840
2863
2885
2908
2929
2950
2971
2992
3012
3033
3054
3075
3097
3119
3142
3165
3189
3213
3236
3260
3284
3308
3331
3353
3375
3397
3417
3437
3456
3474
3491
3508
3524
3539
3554
3569
3583
3597
3610
3623
3635
3646
3657
3667
3676
3684
3691
3698
3705
3711
3717
3724
3730
3737
3743
3750
3758
3765
3773
3781
3789
3797
3806
3814
3823
3831
3839
3847
3855
3862
3869
3876
3883
3890
3897
3904
3911
3919
3926
3934
3941
3947
3953
3958
3963
3966
3968
3968
3968
3966
3963
3959
3954
3948
3941
3934
3925
3915
3905
3895
3884
3873
3862
3852
3841
3831
3822
3813
3805
3797
3790
3782
3775
3768
3761
3753
3744
3736
3726
3716
3704
3693
3681
3668
3656
3643
3630
3617
3604
3591
3578
3566
3554
3542
3530
3519
3507
3496
3484
3472
3460
3447
3434
3420
3406
3391
3376
3360
3343
3325
3307
3288
3269
3249
3228
3208
3187
3165
3144
3123
3101
3080
3058
3037
3015
2993
2970
2948
2925
2902
2880
2857
2834
2812
2790
2768
2746
2725
2705
2685
2666
2648
2630
2612
2595
2579
2563
2547
2532
2517
2502
2488
2474
2461
2447
2435
2423
2412
2401
2391
2382
2374
2366
2359
2353
2347
2341
2335
2330
2325
2320
2316
2312
2308
2304
2301
2298
2295
2293
2292
2290
2289
2288
2287
2286
2285
2284
2283
2282
2281
2280
2280
2279
2278
2277
2277
2277
2277
2277
2279
2280
2282
2285
2287
2290
2292
2294
2295
2296
2297
2296
2295
2293
2291
2288
2284
2280
2275
2271
2267
2263
2260
2258
2257
2257
2258
2260
2263
2267
2271
2276
2280
2284
2288
2292
2295
2297
2300
2302
2305
2308
2311
2314
2319
2324
2330
2336
2343
2351
2360
2369
2378
2388
2397
2406
2415
2422
2429
2434
2439
2441
2443
2443
2441
2438
2435
2430
2425
2420
2415
2409
2403
2397
2391
2385
2378
2372
2365
2357
2350
2342
2333
2324
2315
2306
2296
2286
2276
2265
2254
2242
2231
2219
2206
2193
2181
2168
2154
2141
2128
2114
2101
2087
2073
2058
2043
2028
2012
1996
1979
1962
1944
1926
1908
1889
1871
1852
1833
1815
1796
1778
1759
1741
1723
1705
1688
1670
1653
1636
1619
1603
1586
1570
1555
1539
1523
1507
1491
1474
1457
1440
1422
1405
1387
1370
1354
1338
1324
1310
1297
1286
1275
1265
1256
1246
1237
1227
1216
1205
1191
1176
1160
1141
1120
1098
1073
1046
1018
988
957
926
894
863
832
803
774
748
722
699
677
655
635
616
597
577
557
537
515
492
467
441
413
383
352
320
287
253
218
183
148
114
80
46
14
-18
-49
-78
-107
-135
-162
-188
-214
-239
-264
-289
-313
-337
-361
-384
-406
-428
-449
-470
-489
-508
-526
-544
-561
-578
-594
-610
-626
-641
-655
-669
-682
-694
-706
-718
-729
-740
-751
-762
-773
-784
-795
-807
-819
-832
-845
-858
-872
-886
-900
-915
-929
-944
-958
-972
-985
-998
-1010
-1020
-1030
-1038
-1046
-1052
-1058
-1063
-1067
-1070
-1073
-1075
-1078
-1080
-1081
-1083
-1084
-1084
-1085
-1084
-1084
-1083
-1081
-1078
-1075
-1071
-1067
-1061
-1055
-1049
-1042
-1035
-1027
-1018
-1010
-1002
-994
-985
-975
-965
-955
-944
-933
-922
-910
-898
-885
-872
-858
-844
-829
-814
-797
-780
-761
-742
-721
-699
-677
-653
-628
-603
-578
-553
-529
-505
-481
-459
-438
-418
-398
-380
-362
-345
-328
-312
-296
-279
-261
-243
-224
-203
-181
-158
-133
-107
-79
-51
-21
8
39
70
101
132
164
195
226
257
288
318
348
378
407
437
466
494
523
551
579
606
633
658
683
707
730
753
774
795
816
836
857
877
898
920
942
965
990
1014
1042
1071
1101
1132
1164
1197
1232
1267
1302
1338
1373
1408
1442
1476
1508
1539
1568
1596
1622
1647
1670
1692
1712
1732
1750
1768
1785
1803
1820
1838
1856
1875
1894
1914
1936
1957
1980
2003
2027
2050
2075
2098
2122
2145
2168
2189
2210
2230
2248
2266
2283
2298
2313
2327
2341
2354
2366
2378
2389
2399
2409
2418
2426
2433
2440
2446
2451
2455
2459
2463
2466
2469
2471
2474
2477
2480
2483
2487
2491
2495
2500
2506
2512
2518
2524
2530
2535
2541
2545
2549
2553
2555
2557
2557
2557
2556
2554
2551
2548
2544
2539
2535
2530
2526
2522
2519
2516
2513
2511
2509
2507
2505
2503
2501
2498
2494
2489
2484
2477
2470
2462
2453
2443
2433
2423
2413
2403
2393
2383
2374
2365
2357
2350
2343
2337
2331
2326
2322
2317
2314
2310
2306
2303
2299
2296
2293
2289
2285
2281
2277
2272
2267
2261
2255
2249
2242
2235
2227
2219
2211
2203
2194
2185
2176
2167
2159
2150
2141
2133
2124
2117
2109
2102
2096
2090
2084
2078
2073
2068
2064
2059
2055
2051
2047
2043
2037
2033
2029
2023
2017
2009
2001
1993
1984
1973
1962
1949
1937
1923
1909
1895
1881
1867
1852
1838
1823
1809
1796
1783
1770
1758
1746
1735
1724
1714
1705
1695
1687
1678
1669
1661
1652
1644
1634
1625
1614
1603
1591
1578
1565
1551
1536
1521
1506
1490
1474
1458
1441
1425
1409
1392
1376
1360
1345
1330
1315
1301
1288
1276
1264
1253
1243
1234
1226
1220
1214
1209
1205
1202
1200
1197
1195
1193
1190
1186
1182
1178
1173
1168
1162
1157
1151
1146
1140
1135
1129
1124
1119
1113
1108
1103
1099
1094
1090
1086
1082
1078
1075
1071
1068
1064
1061
1058
1055
1053
1052
1051
1051
1052
1054
1057
1060
1063
1067
1071
1074
1077
1080
1082
1083
1084
1084
1084
1082
1080
1077
1073
1069
1064
1059
1053
1047
1041
1035
1030
1025
1020
1018
1016
1016
1016
1018
1020
1024
1028
1032
1037
1041
1046
1050
1055
1059
1062
1065
1068
1070
1072
1074
1075
1077
1078
1079
1080
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1095
1096
1098
1100
1102
1104
1105
1107
1108
1108
1109
1109
1109
1108
1108
1107
1106
1106
1106
1106
1106
1107
1107
1108
1109
1111
1113
1114
1116
1119
1121
1123
1125
1126
1128
1129
1129
1129
1128
1127
1125
1123
1121
1119
1117
1115
1113
1112
1111
1110
1110
1111
1113
1116
1120
1125
1131
1137
1144
1152
1159
1167
1175
1183
1190
1197
1203
1209
1214
1219
1223
1227
1231
1235
1239
1243
1247
1252
1258
1265
1272
1280
1289
1298
1308
1319
1330
1341
1353
1365
1378
1390
1402
1414
1426
1438
1449
1460
1471
1482
1492
1501
1510
1519
1527
1534
1540
1546
1551
1555
1558
1561
1563
1565
1566
1567
1568
1569
1570
1571
1573
1574
1577
1579
1582
1586
1589
1593
1597
1600
1604
1607
1610
1612
1614
1616
1618
1619
1620
1621
1622
1623
1625
1628
1631
1634
1639
1644
1651
1659
1668
1678
1689
1701
1714
1727
1741
1754
1768
1781
1793
1805
1816
1826
1835
1844
1851
1858
1863
1868
1873
1877
1881
1885
1888
1892
1895
1899
1903
1907
1911
1916
1921
1926
1931
1936
1942
1947
1953
1958
1964
1969
1974
1978
1982
1985
1988
1990
1992
1993
1994
1994
1994
1993
1993
1992
1991
1991
1992
1993
1995
1998
2001
2005
2009
2015
2021
2027
2033
2039
2045
2051
2056
2061
2065
2069
2072
2075
2077
2079
2081
2083
2085
2087
2088
2090
2092
2094
2096
2098
2100
2101
2103
2105
2106
2108
2109
2110
2111
2111
2112
2112
2112
2112
2113
2114
2114
2115
2117
2118
2120
2121
2123
2125
2127
2129
2131
2133
2136
2138
2141
2144
2147
2151
2154
2157
2160
2164
2167
2170
2174
2178
2182
2186
2191
2196
2201
2206
2212
2217
2223
2228
2234
2239
2244
2250
2256
2262
2268
2275
2281
2289
2296
2304
2312
2320
2328
2336
2344
2352
2360
2367
2373
2380
2386
2391
2397
2402
2408
2414
2420
2426
2432
2439
2447
2455
2464
2473
2483
2494
2505
2517
2529
2542
2556
2570
2584
2599
2614
2628
2642
2656
2670
2682
2694
2706
2717
2727
2736
2745
2754
2761
2769
2776
2783
2789
2795
2801
2807
2812
2817
2822
2827
2831
2835
2838
2841
2844
2846
2848
2849
2850
2851
2851
2851
2852
2852
2853
2853
2855
2856
2858
2861
2864
2868
2872
2876
2882
2887
2893
2900
2906
2913
2920
2928
2935
2943
2950
2958
2966
2974
2982
2990
2998
3006
3015
3024
3033
3043
3053
3063
3073
3085
3096
3108
3121
3134
3149
3163
3179
3195
3211
3228
3245
3263
3280
3298
3315
3333
3351
3369
3387
3404
3422
3440
3457
3474
3491
3508
3524
3541
3558
3575
3593
3611
3630
3650
3671
3692
3714
3737
3761
3786
3811
3837
3864
3891
3919
3947
3975
4003
4030
4059
4086
4113
4140
4166
4191
4215
4239
4262
4284
4306
4327
4347
4367
4386
4405
4424
4443
4461
4480
4500
4519
4540
4561
4582
4605
4628
4652
4676
4700
4724
4748
4771
4794
4817
4838
4859
4879
4898
4915
4932
4949
4964
4979
4993
5007
5020
5033
5046
5059
5072
5085
5098
5111
5125
5138
5151
5164
5176
5187
5198
5207
5216
5223
5230
5235
5239
5242
5244
5245
5246
5246
5247
5247
5248
5248
5250
5251
5253
5255
5257
5259
5261
5263
5265
5267
5268
5269
5268
5267
5266
5263
5260
5256
5252
5247
5241
5234
5227
5219
5211
5202
5193
5183
5173
5162
5151
5140
5128
5115
5103
5090
5077
5064
5051
5037
5024
5011
4997
4984
4970
4956
4942
4927
4912
4897
4881
4864
4847
4830
4812
4794
4775
4756
4736
4716
4696
4676
4656
4635
4615
4594
4573
4552
4530
4508
4486
4463
4439
4415
4390
4364
4338
4310
4282
4253
4223
4193
4161
4129
4097
4064
4030
3996
3961
3925
3890
3853
3816
3779
3742
3704
3666
3627
3589
3550
3511
3471
3432
3392
3352
3312
3272
3231
3191
3151
3111
3071
3031
2992
2952
2913
2875
2836
2798
2761
2723
2686
2649
2612
2575
2538
2501
2464
2427
2390
2353
2315
2278
2240
2202
2164
2126
2088
2050
2013
1975
1939
1902
1867
1832
1798
1764
1731
1700
1668
1638
1607
1578
1548
1519
1490
1461
1432
1403
1375
1346
1317
1289
1261
1233
1205
1178
1151
1124
1097
1072
1046
1022
997
974
951
929
907
886
866
846
826
807
788
770
753
736
719
703
688
673
659
645
631
617
603
589
575
561
547
532
518
503
487
472
457
441
426
411
397
383
370
358
347
337
327
318
310
302
295
288
282
276
270
265
260
255
251
248
244
242
239
236
234
232
230
229
227
225
224
222
220
219
217
216
215
214
214
214
214
215
216
217
219
221
224
227
231
234
238
243
247
252
257
262
266
271
276
281
286
290
295
299
304
308
312
316
321
325
329
333
337
341
346
350
354
358
362
366
369
372
375
378
380
382
384
385
386
387
388
390
391
392
393
394
395
397
398
400
402
403
405
407
408
410
411
412
412
413
413
412
411
409
406
403
399
394
389
384
378
371
365
359
352
346
340
334
329
323
318
312
307
302
298
293
288
284
279
275
270
264
258
252
245
237
229
220
210
200
189
177
165
153
140
128
114
101
87
73
59
44
29
13
-3
-19
-35
-52
-69
-86
-103
-121
-139
-157
-175
-193
-212
-230
-249
-268
-287
-306
-326
-345
-364
-383
-402
-421
-440
-458
-476
-494
-511
-528
-545
-561
-577
-594
-610
-626
-643
-659
-675
-692
-708
-724
-740
-757
-773
-789
-806
-823
-840
-857
-874
-891
-909
-927
-944
-962
-980
-997
-1014
-1031
-1048
-1065
-1082
-1099
-1116
-1134
-1151
-1168
-1186
-1204
-1222
-1240
-1258
-1276
-1293
-1310
-1327
-1343
-1359
-1374
-1389
-1403
-1417
-1431
-1444
-1457
-1470
-1483
-1496
-1509
-1522
-1535
-1548
-1561
-1575
-1590
-1604
-1619
-1635
-1651
-1667
-1684
-1701
-1719
-1737
-1755
-1774
-1793
-1812
-1832
-1852
-1871
-1891
-1911
-1931
-1951
-1971
-1991
-2009
-2029
-2050
-2069
-2088
-2107
-2126
-2145
-2164
-2183
-2202
-2221
-2241
-2260
-2280
-2301
-2322
-2342
-2364
-2385
-2406
-2427
-2448
-2470
-2491
-2512
-2532
-2553
-2573
-2593
-2612
-2632
-2651
-2670
-2689
-2707
-2725
-2743
-2761
-2779
-2797
-2815
-2832
-2850
-2867
-2885
-2902
-2919
-2937
-2954
-2970
-2986
-3002
-3018
-3033
-3048
-3062
-3076
-3090
-3103
-3117
-3130
-3143
-3156
-3170
-3183
-3196
-3209
-3222
-3235
-3248
-3261
-3275
-3288
-3301
-3315
-3329
-3343
-3358
-3373
-3388
-3403
-3419
-3435
-3451
-3468
-3485
-3502
-3519
-3537
-3555
-3573
-3591
-3609
-3627
-3645
-3662
-3679
-3696
-3713
-3729
-3745
-3760
-3776
-3792
-3807
-3822
-3838
-3853
-3868
-3883
-3898
-3913
-3929
-3944
-3960
-3976
-3993
-4010
-4027
-4043
-4061
-4078
-4094
-4112
-4129
-4145
-4161
-4177
-4192
-4207
-4221
-4235
-4249
-4263
-4276
-4290
-4303
-4317
-4331
-4345
-4359
-4373
-4387
-4402
-4416
-4431
-4446
-4461
-4476
-4491
-4506
-4522
-4538
-4553
-4569
-4585
-4601
-4617
-4633
-4648
-4664
-4679
-4695
-4710
-4725
-4740
-4755
-4769
-4784
-4798
-4812
-4826
-4840
-4854
-4868
-4883
-4898
-4913
-4928
-4944
-4960
-4977
-4994
-5012
-5031
-5050
-5069
-5089
-5109
-5130
-5151
-5172
-5194
-5215
-5237
-5259
-5281
-5303
-5324
-5346
-5367
-5388
-5409
-5430
-5451
-5472
-5494
-5516
-5539
-5562
-5586
-5610
-5635
-5661
-5688
-5715
-5742
-5770
-5798
-5827
-5856
-5885
-5913
-5942
-5970
-5998
-6026
-6053
-6080
-6107
-6133
-6158
-6184
-6209
-6234
-6258
-6283
-6307
-6331
-6356
-6380
-6405
-6429
-6453
-6478
-6503
-6527
-6552
-6576
-6601
-6625
-6649
-6673
-6696
-6719
-6742
-6764
-6785
-6806
-6826
-6846
-6866
-6885
-6904
-6923
-6941
-6960
-6979
-6997
-7016
-7035
-7053
-7072
-7090
-7109
-7127
-7145
-7163
-7181
-7198
-7216
-7232
-7249
-7265
-7280
-7296
-7310
-7324
-7337
-7350
-7362
-7374
-7385
-7396
-7406
-7416
-7426
-7435
-7445
-7455
-7464
-7474
-7483
-7493
-7502
-7512
-7522
-7531
-7541
-7550
-7559
-7568
-7577
-7585
-7593
-7601
-7609
-7616
-7623
-7629
-7636
-7643
-7649
-7656
-7662
-7669
-7676
-7682
-7689
-7696
-7703
-7710
-7717
-7725
-7732
-7739
-7746
-7754
-7761
-7769
-7776
-7784
-7792
-7800
-7808
-7817
-7825
-7834
-7843
-7853
-7862
-7872
-7882
-7893
-7903
-7914
-7926
-7937
-7949
-7960
-7972
-7984
-7995
-8007
-8018
-8029
-8039
-8048
-8058
-8068
-8077
-8086
-8093
-8102
-8109
-8116
-8122
-8128
-8134
-8138
-8144
-8147
-8151
-8153
-8154
-8156
-8157
-8157
-8157
-8156
-8154
-8154
-8153
-8151
-8150
-8148
-8147
-8146
-8145
-8145
-8144
-8144
-8143
-8143
-8143
-8143
-8141
-8141
-8141
-8141
-8140
-8138
-8137
-8135
-8132
-8128
-8124
-8119
-8113
-8106
-8098
-8090
-8080
-8070
-8058
-8048
-8035
-8023
-8010
-7997
-7984
-7971
-7958
-7945
-7932
-7919
-7906
-7894
-7882
-7870
-7858
-7847
-7836
-7824
-7813
-7802
-7791
-7779
-7767
-7755
-7743
-7729
-7716
-7702
-7687
-7672
-7657
-7641
-7624
-7608
-7590
-7573
-7555
-7536
-7517
-7498
-7478
-7458
-7438
-7417
-7397
-7376
-7354
-7333
-7312
-7290
-7268
-7247
-7225
-7203
-7181
-7158
-7136
-7113
-7089
-7066
-7041
-7017
-6992
-6967
-6941
-6916
-6890
-6863
-6837
-6810
-6783
-6756
-6728
-6701
-6673
-6646
-6618
-6591
-6564
-6537
-6511
-6485
-6459
-6433
-6408
-6383
-6358
-6333
-6308
-6284
-6259
-6235
-6211
-6187
-6163
-6140
-6117
-6094
-6072
-6049
-6027
-6006
-5985
-5965
-5945
-5926
-5908
-5890
-5873
-5857
-5841
-5826
-5810
-5795
-5780
-5765
-5750
-5734
-5718
-5701
-5684
-5666
-5648
-5629
-5610
-5590
-5570
-5550
-5530
-5509
-5488
-5468
-5448
-5428
-5408
-5389
-5370
-5351
-5333
-5315
-5297
-5279
-5261
-5244
-5226
-5208
-5190
-5172
-5154
-5135
-5117
-5098
-5080
-5062
-5043
-5025
-5007
-4989
-4972
-4955
-4937
-4920
-4904
-4887
-4871
-4854
-4838
-4822
-4807
-4791
-4775
-4760
-4744
-4729
-4714
-4699
-4684
-4669
-4655
-4641
-4628
-4615
-4602
-4590
-4579
-4567
-4557
-4547
-4537
-4528
-4519
-4511
-4504
-4497
-4490
-4485
-4480
-4475
-4471
-4468
-4465
-4462
-4460
-4459
-4458
-4457
-4456
-4456
-4455
-4455
-4454
-4454
-4453
-4453
-4452
-4452
-4452
-4452
-4452
-4453
-4454
-4456
-4457
-4460
-4462
-4465
-4468
-4472
-4475
-4479
-4482
-4486
-4490
-4494
-4499
-4503
-4507
-4511
-4515
-4519
-4523
-4526
-4529
-4533
-4536
-4538
-4541
-4544
-4546
-4549
-4551
-4554
-4556
-4559
-4561
-4564
-4566
-4569
-4572
-4575
-4578
-4581
-4584
-4587
-4591
-4594
-4598
-4601
-4605
-4608
-4611
-4614
-4617
-4619
-4621
-4623
-4624
-4625
-4626
-4627
-4628
-4628
-4629
-4629
-4629
-4630
-4630
-4631
-4631
-4632
-4632
-4633
-4634
-4634
-4635
-4635
-4635
-4635
-4634
-4633
-4631
-4629
-4627
-4624
-4621
-4617
-4614
-4610
-4607
-4604
-4601
-4599
-4597
-4596
-4596
-4596
-4597
-4598
-4599
-4601
-4603
-4605
-4606
-4608
-4609
-4610
-4611
-4610
-4610
-4609
-4607
-4604
-4601
-4597
-4592
-4587
-4581
-4576
-4570
-4563
-4557
-4552
-4546
-4541
-4536
-4531
-4527
-4523
-4519
-4516
-4513
-4510
-4508
-4505
-4502
-4500
-4497
-4494
-4491
-4488
-4484
-4480
-4476
-4471
-4466
-4461
-4456
-4451
-4445
-4440
-4434
-4429
-4424
-4418
-4413
-4408
-4402
-4397
-4391
-4385
-4379
-4373
-4366
-4359
-4352
-4344
-4337
-4329
-4321
-4312
-4304
-4295
-4286
-4277
-4268
-4259
-4249
-4239
-4229
-4218
-4207
-4195
-4182
-4169
-4156
-4141
-4127
-4111
-4094
-4078
-4062
-4045
-4027
-4011
-3993
-3975
-3957
-3940
-3922
-3904
-3887
-3869
-3852
-3834
-3817
-3800
-3783
-3765
-3748
-3731
-3713
-3695
-3677
-3658
-3638
-3618
-3598
-3577
-3555
-3533
-3510
-3486
-3463
-3438
-3414
-3388
-3363
-3336
-3310
-3282
-3255
-3227
-3199
-3171
-3144
-3116
-3089
-3062
-3036
-3010
-2985
-2960
-2936
-2912
-2888
-2864
-2840
-2816
-2792
-2768
-2743
-2717
-2691
-2665
-2638
-2610
-2582
-2554
-2526
-2498
-2471
-2443
-2416
-2389
-2363
-2337
-2312
-2288
-2264
-2240
-2217
-2194
-2172
-2150
-2129
-2107
-2086
-2065
-2043
-2021
-2001
-1979
-1957
-1934
-1911
-1888
-1865
-1842
-1819
-1795
-1772
-1749
-1726
-1704
-1682
-1660
-1638
-1617
-1596
-1575
-1554
-1533
-1512
-1491
-1470
-1449
-1427
-1406
-1385
-1363
-1342
-1320
-1299
-1278
-1257
-1236
-1216
-1196
-1176
-1156
-1136
-1117
-1098
-1079
-1061
-1042
-1022
-1004
-985
-966
-946
-927
-907
-886
-866
-845
-824
-803
-782
-762
-741
-721
-701
-681
-661
-642
-624
-605
-587
-569
-552
-534
-516
-499
-481
-463
-445
-426
-408
-389
-371
-352
-333
-315
-296
-278
-261
-244
-227
-211
-195
-180
-166
-152
-138
-125
-112
-99
-87
-75
-63
-51
-39
-27
-15
-4
8
19
30
41
52
62
72
81
91
100
108
116
124
132
140
147
155
163
171
179
187
195
204
213
222
232
242
252
262
273
284
295
306
317
328
339
351
362
374
385
397
410
422
435
449
463
478
493
509
526
544
563
582
602
623
644
666
688
710
733
755
778
801
823
846
869
891
914
936
958
981
1002
1026
1049
1072
1096
1120
1144
1169
1195
1221
1247
1274
1302
1330
1359
1388
1418
1448
1479
1510
1541
1573
1605
1637
1670
1703
1736
1769
1803
1837
1872
1906
1941
1977
2013
2049
2085
2122
2159
2197
2235
2273
2311
2349
2388
2427
2466
2506
2545
2585
2624
2664
2704
2744
2783
2823
2862
2902
2941
2980
3019
3057
3096
3134
3172
3209
3246
3283
3320
3356
3393
3429
3465
3500
3536
3571
3607
3642
3678
3713
3748
3783
3818
3853
3888
3922
3956
3990
4022
4056
4089
4121
4153
4185
4216
4247
4278
4309
4340
4370
4401
4431
4461
4491
4521
4551
4581
4610
4640
4669
4699
4728
4757
4786
4814
4843
4871
4899
4926
4954
4980
5007
5033
5058
5084
5109
5133
5158
5182
5206
5230
5254
5278
5302
5327
5351
5376
5401
5426
5451
5476
5501
5525
5550
5574
5599
5623
5646
5670
5693
5717
5740
5763
5786
5808
5831
5853
5875
5897
5919
5941
5962
5983
6003
6024
6044
6064
6084
6104
6124
6143
6163
6182
6201
6221
6240
6258
6277
6295
6314
6331
6349
6365
6382
6398
6413
6428
6442
6456
6469
6482
6494
6506
6517
6527
6538
6548
6557
6566
6575
6584
6593
6601
6609
6617
6624
6631
6638
6644
6650
6656
6661
6665
6668
6671
6674
6675
6676
6677
6677
6676
6675
6673
6671
6669
6667
6664
6661
6658
6654
6651
6648
6645
6642
6639
6636
6633
6631
6628
6626
6623
6620
6617
6614
6611
6607
6603
6598
6593
6587
6581
6574
6567
6560
6552
6544
6536
6527
6519
6510
6502
6494
6486
6478
6470
6462
6454
6446
6438
6429
6420
6410
6400
6390
6378
6367
6354
6341
6328
6314
6300
6285
6270
6255
6241
6226
6211
6196
6181
6167
6152
6137
6121
6106
6090
6073
6057
6040
6023
6005
5987
5970
5952
5934
5916
5899
5881
5863
5846
5829
5812
5795
5779
5762
5746
5729
5713
5696
5680
5663
5646
5629
5612
5595
5577
5560
5542
5524
5506
5488
5471
5453
5435
5418
5400
5382
5364
5346
5328
5310
5291
5272
5254
5235
5216
5197
5178
5160
5141
5123
5104
5086
5068
5050
5032
5015
4997
4980
4963
4945
4928
4911
4893
4876
4858
4841
4823
4806
4788
4770
4753
4736
4719
4702
4685
4669
4652
4637
4621
4606
4592
4577
4563
4550
4536
4523
4510
4498
4485
4472
4460
4448
4435
4423
4411
4399
4388
4376
4364
4352
4340
4329
4317
4305
4292
4280
4267
4255
4242
4230
4217
4205
4193
4181
4170
4158
4148
4137
4127
4118
4109
4101
4093
4085
4078
4072
4066
4059
4054
4050
4046
4043
4038
4037
4035
4033
4032
4030
4030
4030
4030
4030
4030
4032
4032
4032
4032
4032
4032
4032
4030
4030
4030
4030
4030
4030
4030
4032
4032
4033
4033
4034
4035
4037
4038
4040
4043
4045
4048
4050
4053
4056
4058
4061
4062
4065
4067
4069
4070
4070
4072
4072
4073
4073
4073
4073
4073
4073
4073
4074
4075
4077
4078
4083
4086
4091
4097
4103
4110
4118
4126
4135
4144
4154
4163
4173
4183
4193
4203
4213
4224
4234
4244
4254
4264
4273
4283
4293
4302
4312
4321
4330
4340
4349
4359
4368
4378
4388
4397
4407
4417
4426
4436
4446
4455
4465
4474
4483
4492
4501
4510
4518
4527
4535
4543
4552
4560
4568
4575
4583
4591
4599
4607
4614
4622
4629
4636
4643
4649
4655
4661
4667
4672
4677
4681
4686
4690
4694
4698
4701
4704
4707
4710
4712
4715
4717
4720
4722
4725
4728
4730
4733
4736
4739
4742
4744
4747
4750
4752
4755
4757
4759
4761
4763
4765
4767
4768
4769
4770
4771
4772
4773
4773
4773
4773
4773
4772
4771
4770
4768
4766
4763
4760
4756
4752
4747
4742
4736
4730
4723
4716
4709
4702
4695
4688
4681
4673
4666
4659
4652
4645
4638
4631
4624
4617
4609
4602
4594
4587
4579
4571
4563
4555
4547
4538
4530
4522
4513
4505
4496
4487
4479
4470
4462
4454
4445
4437
4428
4420
4411
4402
4393
4383
4374
4364
4355
4345
4335
4325
4314
4304
4294
4283
4273
4262
4252
4241
4230
4219
4208
4198
4187
4176
4165
4154
4142
4131
4120
4109
4098
4086
4075
4064
4053
4042
4030
4019
4008
3997
3985
3973
3962
3950
3938
3926
3914
3902
3891
3879
3867
3855
3843
3831
3818
3806
3793
3780
3766
3752
3738
3724
3709
3694
3678
3663
3647
3631
3616
3600
3584
3568
3551
3535
3519
3503
3487
3471
3454
3438
3421
3404
3387
3370
3352
3334
3315
3297
3278
3258
3239
3220
3201
3181
3162
3143
3124
3105
3086
3067
3049
3030
3012
2995
2977
2960
2944
2927
2911
2895
2879
2864
2849
2834
2818
2803
2789
2774
2759
2744
2729
2714
2699
2684
2670
2655
2640
2626
2612
2598
2585
2571
2558
2545
2532
2519
2506
2493
2480
2467
2454
2441
2428
2414
2400
2386
2372
2357
2342
2328
2313
2298
2283
2268
2253
2238
2224
2209
2195
2182
2168
2155
2142
2129
2116
2104
2091
2078
2064
2051
2037
2024
2009
1996
1982
1967
1953
1938
1924
1909
1895
1880
1866
1852
1837
1823
1809
1796
1782
1768
1754
1740
1727
1713
1699
1685
1672
1658
1645
1631
1618
1605
1592
1580
1567
1555
1543
1532
1520
1509
1497
1486
1475
1463
1452
1441
1430
1419
1408
1397
1386
1375
1364
1354
1343
1333
1323
1314
1305
1296
1287
1278
1270
1262
1254
1246
1239
1231
1223
1215
1207
1199
1191
1183
1175
1167
1159
1151
1143
1135
1126
1118
1109
1101
1092
1084
1076
1067
1059
1051
1043
1035
1028
1020
1012
1006
999
993
986
980
974
968
962
957
951
945
940
934
928
923
917
912
907
901
896
891
887
882
878
874
870
867
864
861
858
856
854
852
850
848
847
845
844
842
841
840
838
837
835
834
832
830
828
826
824
822
819
817
814
811
809
806
803
800
798
795
793
791
789
787
785
784
783
782
781
780
780
779
779
779
778
777
777
776
774
773
771
769
766
763
760
757
754
751
748
745
742
739
737
734
732
730
728
726
725
723
721
719
717
714
712
709
706
702
699
695
691
686
682
677
672
667
662
657
652
646
641
636
631
626
621
616
611
605
599
594
587
581
575
568
562
555
549
542
536
530
524
518
512
506
500
494
488
483
477
471
466
460
454
449
443
437
431
425
419
413
407
402
396
391
386
381
377
372
368
364
360
356
351
347
343
338
334
329
324
319
313
307
301
295
289
282
276
270
264
257
252
246
241
236
232
228
224
220
217
213
210
206
203
199
196
192
188
184
179
175
170
165
160
154
149
143
137
130
124
117
111
104
97
90
84
77
71
65
59
53
48
43
38
34
31
27
24
21
19
17
14
12
10
8
5
3
0
-3
-6
-9
-12
-15
-19
-22
-25
-28
-31
-33
-35
-37
-38
-38
-39
-38
-38
-37
-35
-34
-33
-31
-30
-28
-27
-26
-25
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-25
-26
-27
-29
-30
-32
-33
-35
-37
-39
-42
-44
-46
-49
-52
-54
-56
-59
-61
-62
-64
-65
-67
-67
-68
-69
-69
-69
-69
-69
-69
-69
-70
-70
-71
-72
-73
-74
-76
-77
-78
-80
-81
-83
-84
-85
-86
-86
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-87
-87
-88
-89
-90
-92
-93
-94
-95
-96
-96
-97
-98
-99
-100
-101
-102
-104
-106
-108
-110
-113
-116
-120
-124
-128
-133
-138
-143
-149
-154
-159
-165
-170
-175
-180
-185
-189
-194
-199
-203
-208
-212
-217
-222
-227
-232
-237
-243
-249
-255
-261
-268
-276
-283
-291
-299
-307
-315
-323
-331
-339
-347
-355
-363
-372
-380
-388
-396
-403
-411
-419
-427
-435
-443
-452
-460
-469
-477
-486
-495
-503
-512
-521
-529
-537
-545
-553
-561
-569
-576
-584
-591
-597
-604
-610
-617
-623
-629
-635
-641
-647
-653
-659
-665
-671
-677
-683
-689
-695
-701
-706
-712
-716
-721
-725
-729
-733
-737
-741
-745
-748
-752
-756
-760
-765
-769
-774
-778
-783
-788
-792
-796
-801
-805
-809
-812
-816
-819
-822
-825
-828
-831
-833
-835
-837
-839
-841
-843
-844
-846
-847
-848
-849
-849
-849
-849
-848
-848
-847
-845
-844
-843
-842
-840
-839
-838
-837
-836
-836
-835
-834
-833
-833
-832
-831
-830
-829
-828
-826
-824
-822
-819
-816
-812
-808
-804
-799
-794
-788
-783
-777
-771
-765
-760
-754
-748
-742
-735
-729
-723
-717
-711
-705
-699
-693
-687
-681
-675
-669
-663
-656
-650
-643
-636
-630
-623
-616
-610
-603
-597
-591
-585
-579
-573
-568
-564
-559
-555
-551
-547
-544
-541
-538
-535
-533
-530
-528
-526
-523
-521
-519
-517
-515
-513
-512
-510
-508
-507
-506
-505
-503
-503
-502
-502
-502
-502
-503
-505
-507
-509
-512
-515
-519
-523
-527
-532
-538
-543
-549
-555
-561
-567
-573
-579
-585
-591
-597
-603
-609
-615
-621
-626
-632
-637
-642
-648
-653
-658
-663
-669
-675
-681
-687
-693
-700
-707
-714
-721
-729
-737
-746
-754
-763
-772
-781
-790
-800
-809
-819
-829
-839
-849
-859
-869
-879
-888
-897
-905
-913
-921
-928
-935
-942
-948
-953
-959
-964
-969
-974
-979
-984
-990
-995
-1000
-1006
-1014
-1020
-1028
-1035
-1043
-1051
-1059
-1067
-1075
-1084
-1092
-1100
-1108
-1116
-1124
-1131
-1139
-1146
-1153
-1160
-1167
-1174
-1181
-1188
-1194
-1201
-1207
-1214
-1220
-1227
-1233
-1239
-1245
-1251
-1257
-1263
-1269
-1275
-1281
-1287
-1293
-1300
-1306
-1312
-1318
-1325
-1331
-1338
-1344
-1351
-1358
-1365
-1371
-1378
-1384
-1390
-1395
-1400
-1405
-1410
-1413
-1417
-1419
-1422
-1423
-1425
-1425
-1426
-1426
-1425
-1425
-1424
-1423
-1422
-1422
-1421
-1420
-1420
-1420
-1420
-1420
-1420
-1420
-1420
-1420
-1421
-1421
-1421
-1421
-1420
-1420
-1419
-1418
-1417
-1416
-1414
-1413
-1411
-1408
-1406
-1403
-1400
-1397
-1394
-1391
-1389
-1386
-1383
-1381
-1378
-1376
-1374
-1372
-1370
-1368
-1367
-1365
-1364
-1363
-1363
-1362
-1361
-1361
-1360
-1359
-1358
-1357
-1356
-1354
-1353
-1351
-1349
-1347
-1344
-1342
-1340
-1337
-1335
-1333
-1330
-1328
-1326
-1324
-1322
-1320
-1318
-1315
-1313
-1310
-1308
-1305
-1301
-1298
-1294
-1290
-1286
-1281
-1276
-1272
-1267
-1262
-1257
-1252
-1247
-1243
-1238
-1233
-1229
-1224
-1220
-1216
-1212
-1209
-1205
-1201
-1198
-1194
-1191
-1187
-1184
-1180
-1177
-1173
-1170
-1167
-1164
-1161
-1158
-1155
-1152
-1149
-1146
-1144
-1141
-1138
-1135
-1132
-1129
-1126
-1122
-1119
-1115
-1112
-1108
-1104
-1100
-1096
-1092
-1088
-1083
-1078
-1073
-1068
-1063
-1057
-1051
-1045
-1039
-1033
-1026
-1020
-1012
-1006
-1000
-994
-987
-981
-975
-968
-962
-956
-949
-943
-936
-930
-923
-917
-910
-904
-897
-890
-883
-876
-869
-861
-853
-846
-838
-830
-822
-814
-806
-799
-792
-785
-778
-771
-765
-759
-754
-748
-743
-738
-733
-728
-722
-717
-712
-706
-701
-694
-688
-681
-674
-666
-658
-650
-641
-632
-623
-613
-603
-594
-584
-575
-566
-557
-548
-540
-532
-525
-518
-511
-504
-498
-492
-486
-481
-475
-470
-464
-459
-453
-448
-442
-436
-431
-425
-419
-413
-408
-402
-396
-391
-385
-380
-375
-371
-366
-362
-359
-355
-352
-350
-348
-345
-344
-342
-340
-339
-338
-337
-336
-334
-333
-332
-332
-331
-330
-330
-329
-329
-329
-329
-329
-330
-330
-331
-332
-333
-335
-336
-338
-340
-343
-345
-348
-351
-355
-358
-362
-365
-369
-373
-377
-381
-385
-390
-394
-399
-403
-408
-413
-419
-424
-429
-435
-440
-446
-451
-457
-463
-469
-476
-483
-490
-497
-505
-514
-522
-532
-542
-552
-562
-573
-584
-595
-607
-618
-630
-641
-653
-664
-676
-687
-699
-710
-722
-733
-745
-756
-768
-780
-792
-805
-817
-830
-842
-855
-868
-881
-894
-907
-919
-932
-945
-957
-969
-981
-993
-1004
-1016
-1028
-1039
-1050
-1061
-1072
-1082
-1093
-1103
-1113
-1122
-1132
-1141
-1151
-1160
-1170
-1179
-1188
-1198
-1207
-1217
-1226
-1236
-1246
-1256
-1266
-1275
-1285
-1295
-1305
-1315
-1325
-1334
-1343
-1352
-1361
-1369
-1377
-1385
-1392
-1399
-1405
-1412
-1417
-1423
-1428
-1433
-1438
-1443
-1447
-1451
-1455
-1458
-1462
-1465
-1468
-1470
-1473
-1475
-1477
-1479
-1481
-1483
-1484
-1486
-1487
-1488
-1490
-1491
-1492
-1493
-1494
-1495
-1496
-1497
-1497
-1497
-1498
-1497
-1497
-1497
-1496
-1495
-1494
-1493
-1491
-1489
-1488
-1486
-1484
-1483
-1481
-1479
-1478
-1477
-1476
-1475
-1474
-1473
-1472
-1472
-1471
-1470
-1470
-1469
-1469
-1468
-1467
-1466
-1465
-1463
-1461
-1459
-1457
-1455
-1452
-1449
-1445
-1442
-1438
-1434
-1430
-1426
-1422
-1418
-1414
-1410
-1406
-1403
-1399
-1396
-1394
-1391
-1389
-1388
-1387
-1386
-1386
-1386
-1386
-1386
-1387
-1388
-1388
-1389
-1390
-1391
-1392
-1393
-1394
-1395
-1396
-1397
-1397
-1398
-1399
-1400
-1402
-1403
-1405
-1407
-1409
-1412
-1414
-1417
-1421
-1424
-1428
-1432
-1436
-1440
-1445
-1450
-1455
-1460
-1466
-1472
-1477
-1483
-1490
-1496
-1502
-1509
-1516
-1522
-1529
-1536
-1542
-1549
-1556
-1563
-1570
-1577
-1584
-1591
-1598
-1606
-1614
-1622
-1630
-1639
-1648
-1656
-1666
-1675
-1684
-1694
-1704
-1714
-1725
-1735
-1746
-1757
-1769
-1780
-1792
-1803
-1815
-1827
-1839
-1851
-1863
-1875
-1887
-1898
-1910
-1922
-1933
-1944
-1956
-1967
-1978
-1989
-2000
-2011
-2021
-2031
-2041
-2052
-2061
-2071
-2081
-2091
-2100
-2110
-2120
-2130
-2140
-2150
-2160
-2171
-2181
-2192
-2202
-2213
-2224
-2234
-2245
-2256
-2266
-2276
-2286
-2296
-2305
-2315
-2324
-2332
-2341
-2349
-2357
-2365
-2373
-2381
-2388
-2396
-2403
-2411
-2418
-2425
-2432
-2439
-2445
-2452
-2458
-2465
-2471
-2478
-2484
-2490
-2496
-2503
-2509
-2515
-2522
-2528
-2535
-2541
-2548
-2555
-2562
-2568
-2575
-2582
-2588
-2594
-2600
-2606
-2612
-2617
-2622
-2627
-2631
-2636
-2640
-2644
-2648
-2653
-2657
-2661
-2665
-2670
-2674
-2679
-2684
-2690
-2695
-2701
-2707
-2713
-2719
-2725
-2731
-2737
-2742
-2748
-2754
-2759
-2764
-2769
-2774
-2779
-2783
-2787
-2791
-2794
-2798
-2801
-2804
-2807
-2810
-2813
-2816
-2819
-2822
-2826
-2830
-2833
-2837
-2841
-2845
-2849
-2853
-2857
-2861
-2864
-2868
-2871
-2874
-2877
-2879
-2881
-2884
-2885
-2887
-2888
-2890
-2891
-2892
-2892
-2893
-2894
-2894
-2894
-2894
-2894
-2894
-2893
-2892
-2891
-2889
-2888
-2886
-2884
-2882
-2880
-2878
-2876
-2874
-2872
-2870
-2867
-2865
-2863
-2861
-2858
-2856
-2854
-2851
-2848
-2845
-2842
-2839
-2835
-2831
-2826
-2822
-2817
-2812
-2807
-2801
-2796
-2790
-2785
-2780
-2774
-2769
-2764
-2759
-2754
-2749
-2745
-2740
-2735
-2731
-2727
-2722
-2718
-2713
-2709
-2704
-2699
-2695
-2690
-2685
-2680
-2675
-2669
-2664
-2658
-2652
-2646
-2639
-2633
-2626
-2619
-2611
-2604
-2597
-2589
-2581
-2574
-2567
-2559
-2552
-2545
-2537
-2530
-2522
-2515
-2507
-2499
-2491
-2482
-2473
-2464
-2455
-2445
-2435
-2425
-2414
-2404
-2393
-2383
-2372
-2362
-2352
-2342
-2333
-2324
-2315
-2306
-2298
-2290
-2283
-2275
-2268
-2261
-2254
-2246
-2239
-2232
-2225
-2217
-2210
-2202
-2194
-2186
-2178
-2170
-2162
-2154
-2146
-2138
-2130
-2122
-2114
-2107
-2100
-2093
-2086
-2079
-2073
-2067
-2062
-2056
-2051
-2045
-2041
-2037
-2033
-2029
-2025
-2023
-2020
-2017
-2013
-2012
-2009
-2007
-2004
-2001
-1999
-1997
-1994
-1991
-1989
-1986
-1983
-1980
-1977
-1975
-1972
-1969
-1967
-1964
-1962
-1959
-1957
-1954
-1952
-1950
-1948
-1946
-1944
-1942
-1941
-1939
-1937
-1936
-1934
-1932
-1931
-1928
-1926
-1924
-1922
-1919
-1916
-1913
-1910
-1907
-1903
-1900
-1896
-1893
-1889
-1886
-1882
-1879
-1875
-1872
-1868
-1865
-1862
-1859
-1856
-1852
-1849
-1846
-1842
-1839
-1835
-1832
-1828
-1824
-1820
-1816
-1812
-1808
-1804
-1799
-1795
-1791
-1786
-1782
-1777
-1773
-1769
-1764
-1760
-1756
-1752
-1748
-1744
-1739
-1735
-1731
-1727
-1723
-1718
-1714
-1710
-1705
-1701
-1697
-1692
-1688
-1684
-1680
-1676
-1672
-1669
-1666
-1662
-1660
-1657
-1654
-1652
-1649
-1647
-1645
-1642
-1640
-1638
-1635
-1632
-1630
-1627
-1624
-1622
-1619
-1617
-1614
-1612
-1610
-1607
-1606
-1604
-1602
-1600
-1598
-1596
-1595
-1593
-1591
-1589
-1586
-1584
-1581
-1579
-1576
-1572
-1569
-1565
-1562
-1558
-1554
-1549
-1545
-1541
-1536
-1532
-1527
-1522
-1518
-1513
-1509
-1504
-1500
-1496
-1491
-1487
-1483
-1478
-1474
-1470
-1465
-1461
-1456
-1452
-1447
-1442
-1436
-1430
-1425
-1418
-1412
-1405
-1399
-1392
-1384
-1377
-1369
-1362
-1354
-1346
-1338
-1330
-1322
-1314
-1306
-1298
-1290
-1282
-1274
-1266
-1258
-1250
-1243
-1235
-1227
-1219
-1211
-1202
-1194
-1185
-1176
-1167
-1157
-1148
-1138
-1128
-1118
-1108
-1097
-1086
-1075
-1064
-1053
-1041
-1029
-1016
-1004
-993
-980
-967
-954
-941
-928
-915
-901
-888
-874
-859
-845
-830
-815
-800
-785
-769
-754
-737
-721
-705
-689
-672
-655
-638
-621
-604
-587
-570
-552
-535
-517
-499
-481
-463
-445
-426
-408
-389
-371
-352
-333
-315
-296
-277
-258
-239
-220
-201
-181
-161
-141
-121
-100
-80
-59
-39
-18
3
24
44
65
85
106
126
146
165
185
204
224
243
262
282
301
321
341
360
381
401
421
442
463
484
505
525
546
567
588
608
628
648
667
686
705
724
742
760
777
795
812
830
847
864
881
898
915
932
949
966
984
1000
1018
1035
1053
1070
1087
1104
1121
1138
1154
1171
1186
1202
1217
1232
1247
1261
1275
1289
1302
1315
1328
1341
1354
1366
1379
1392
1405
1418
1431
1445
1458
1472
1485
1499
1513
1526
1540
1553
1566
1579
1591
1604
1616
1628
1640
1651
1663
1674
1685
1696
1707
1718
1729
1740
1751
1763
1775
1787
1799
1812
1825
1839
1852
1866
1880
1895
1909
1924
1939
1953
1968
1983
1998
2013
2027
2041
2057
2071
2085
2099
2113
2127
2140
2154
2167
2180
2193
2207
2220
2233
2246
2260
2273
2287
2301
2314
2328
2343
2357
2371
2386
2400
2415
2429
2444
2459
2473
2487
2502
2516
2529
2543
2557
2570
2583
2597
2610
2622
2635
2648
2661
2673
2686
2698
2710
2723
2735
2748
2760
2773
2786
2798
2811
2824
2837
2850
2862
2875
2887
2900
2912
2924
2935
2947
2958
2968
2979
2989
2999
3008
3017
3027
3035
3044
3052
3061
3069
3077
3086
3094
3102
3111
3119
3128
3137
3145
3154
3163
3172
3180
3189
3197
3205
3213
3221
3228
3236
3243
3250
3256
3262
3269
3275
3281
3286
3292
3297
3303
3308
3313
3317
3322
3326
3330
3334
3337
3340
3343
3345
3348
3350
3352
3353
3355
3356
3358
3359
3359
3360
3360
3360
3360
3360
3359
3358
3356
3355
3353
3350
3348
3345
3342
3339
3335
3332
3328
3324
3320
3316
3311
3307
3302
3298
3293
3288
3283
3277
3272
3266
3260
3254
3248
3242
3235
3228
3222
3215
3208
3201
3194
3186
3179
3171
3164
3156
3148
3140
3131
3123
3114
3105
3096
3086
3077
3067
3057
3048
3038
3028
3018
3008
2998
2988
2978
2967
2957
2946
2936
2925
2915
2904
2893
2882
2871
2860
2849
2838
2827
2816
2805
2794
2783
2773
2762
2751
2741
2730
2719
2709
2698
2687
2676
2665
2654
2643
2631
2620
2608
2596
2584
2571
2559
2547
2534
2521
2509
2496
2483
2471
2458
2446
2434
2422
2410
2398
2386
2374
2363
2351
2340
2329
2318
2307
2296
2285
2275
2264
2253
2243
2232
2222
2211
2200
2189
2178
2167
2155
2143
2131
2119
2106
2094
2081
2068
2055
2041
2028
2013
2001
1987
1973
1959
1945
1930
1916
1901
1887
1872
1858
1843
1829
1814
1800
1785
1771
1756
1742
1728
1714
1700
1686
1672
1658
1644
1630
1616
1603
1589
1575
1561
1547
1533
1518
1504
1490
1475
1461
1446
1431
1417
1402
1387
1373
1358
1344
1330
1316
1302
1288
1274
1260
1247
1233
1220
1207
1193
1180
1167
1154
1141
1128
1115
1102
1089
1075
1062
1048
1035
1020
1006
993
979
965
951
936
922
907
893
879
865
850
837
823
809
796
783
771
759
747
735
724
713
702
691
681
671
662
652
642
633
624
615
606
597
588
579
570
561
553
544
536
527
519
511
504
496
489
482
475
468
462
456
450
445
440
435
430
425
421
417
412
408
404
400
396
393
389
385
381
377
373
369
366
362
358
355
351
348
345
342
338
335
333
330
327
325
322
320
318
316
314
312
310
308
307
305
303
301
299
297
295
293
291
288
286
284
281
279
276
274
271
268
265
262
259
256
254
251
248
245
242
240
237
234
232
229
226
223
220
218
215
211
208
205
202
198
194
191
187
183
178
174
169
165
160
154
149
143
137
131
124
118
111
105
98
91
84
78
71
64
57
50
44
37
30
24
17
11
4
-3
-9
-16
-22
-29
-36
-42
-49
-56
-63
-70
-77
-84
-91
-98
-105
-112
-119
-126
-133
-140
-147
-154
-161
-168
-174
-181
-187
-194
-200
-206
-212
-219
-225
-231
-238
-244
-250
-256
-262
-268
-274
-280
-286
-292
-298
-304
-310
-316
-322
-328
-334
-340
-347
-353
-359
-365
-371
-376
-382
-388
-393
-399
-404
-409
-413
-418
-422
-426
-430
-434
-437
-441
-445
-449
-453
-457
-461
-466
-471
-476
-481
-487
-492
-497
-503
-508
-514
-519
-524
-528
-533
-537
-540
-544
-547
-550
-553
-556
-558
-561
-563
-566
-568
-571
-573
-576
-579
-582
-585
-588
-590
-593
-596
-599
-602
-605
-607
-610
-612
-615
-617
-619
-621
-623
-625
-627
-629
-631
-633
-635
-637
-639
-641
-643
-644
-646
-647
-648
-649
-650
-650
-650
-650
-650
-650
-649
-649
-648
-647
-645
-644
-643
-641
-640
-639
-637
-636
-635
-633
-632
-631
-630
-628
-627
-625
-624
-622
-620
-618
-616
-613
-611
-608
-606
-603
-600
-598
-595
-592
-590
-587
-585
-583
-580
-578
-576
-574
-572
-570
-568
-566
-564
-562
-560
-557
-555
-553
-550
-547
-545
-542
-539
-536
-533
-530
-527
-523
-520
-517
-514
-510
-507
-503
-500
-496
-493
-489
-485
-481
-477
-473
-469
-464
-460
-456
-451
-447
-443
-439
-435
-432
-429
-426
-423
-420
-418
-416
-414
-412
-411
-410
-409
-408
-408
-407
-407
-407
-407
-408
-408
-408
-409
-410
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-423
-425
-427
-429
-432
-434
-438
-441
-445
-449
-454
-459
-464
-470
-476
-483
-489
-496
-503
-511
-519
-526
-534
-543
-551
-560
-569
-578
-587
-596
-605
-615
-624
-633
-642
-652
-661
-670
-680
-689
-699
-708
-718
-727
-737
-746
-755
-765
-774
-783
-793
-802
-811
-820
-829
-838
-848
-857
-866
-875
-884
-892
-901
-910
-919
-928
-936
-945
-953
-961
-969
-977
-985
-993
-1000
-1008
-1014
-1022
-1030
-1037
-1045
-1052
-1059
-1067
-1074
-1082
-1090
-1098
-1106
-1114
-1121
-1129
-1137
-1144
-1152
-1159
-1166
-1172
-1179
-1185
-1191
-1197
-1203
-1208
-1213
-1218
-1223
-1228
-1233
-1237
-1242
-1246
-1251
-1256
-1260
-1265
-1270
-1274
-1279
-1284
-1288
-1293
-1297
-1302
-1306
-1310
-1314
-1317
-1321
-1324
-1327
-1330
-1333
-1335
-1337
-1339
-1341
-1343
-1344
-1346
-1347
-1348
-1349
-1350
-1351
-1351
-1351
-1351
-1351
-1351
-1350
-1349
-1348
-1347
-1345
-1344
-1342
-1340
-1338
-1336
-1333
-1331
-1328
-1326
-1323
-1320
-1317
-1315
-1312
-1309
-1306
-1303
-1301
-1298
-1294
-1291
-1288
-1284
-1281
-1277
-1273
-1269
-1265
-1260
-1256
-1252
-1247
-1243
-1239
-1234
-1230
-1227
-1223
-1219
-1216
-1213
-1210
-1207
-1204
-1202
-1199
-1197
-1195
-1193
-1190
-1188
-1186
-1183
-1181
-1178
-1176
-1173
-1170
-1168
-1165
-1162
-1159
-1157
-1154
-1152
-1149
-1146
-1144
-1142
-1139
-1137
-1135
-1132
-1130
-1127
-1124
-1121
-1118
-1115
-1112
-1108
-1104
-1100
-1096
-1091
-1086
-1082
-1076
-1071
-1066
-1060
-1054
-1048
-1042
-1036
-1030
-1022
-1016
-1010
-1002
-996
-988
-981
-973
-965
-957
-949
-940
-932
-923
-914
-905
-896
-886
-877
-868
-859
-849
-840
-830
-821
-811
-801
-791
-781
-771
-760
-749
-738
-727
-716
-705
-693
-682
-670
-659
-647
-636
-624
-613
-601
-590
-579
-568
-557
-546
-535
-524
-513
-501
-490
-479
-467
-455
-443
-431
-418
-406
-393
-379
-366
-352
-338
-324
-310
-296
-281
-267
-252
-238
-223
-209
-194
-179
-165
-150
-135
-120
-106
-91
-76
-61
-45
-30
-14
2
18
34
51
68
84
102
119
136
153
171
188
206
223
241
259
276
294
312
330
348
367
385
404
422
441
460
480
499
519
538
558
578
598
618
638
658
678
698
717
737
757
776
795
814
833
852
871
889
908
927
945
964
983
1002
1020
1039
1058
1077
1096
1115
1134
1153
1171
1189
1208
1226
1244
1261
1279
1296
1313
1331
1347
1364
1381
1397
1413
1430
1446
1462
1478
1493
1509
1525
1540
1555
1571
1586
1601
1616
1630
1645
1659
1673
1687
1701
1715
1729
1742
1755
1768
1781
1794
1806
1818
1830
1842
1853
1864
1875
1885
1896
1906
1916
1926
1935
1945
1954
1964
1973
1982
1991
2000
2009
2017
2025
2033
2041
2049
2056
2063
2070
2077
2083
2088
2094
2099
2104
2108
2113
2117
2121
2125
2129
2133
2137
2141
2145
2149
2154
2158
2162
2167
2172
2177
2182
2187
2192
2197
2202
2207
2211
2216
2221
2226
2231
2236
2240
2245
2249
2253
2257
2261
2265
2268
2271
2275
2278
2281
2284
2286
2289
2292
2294
2297
2299
2301
2303
2305
2307
2309
2311
2313
2314
2316
2317
2318
2318
2319
2319
2319
2318
2318
2317
2315
2314
2312
2309
2307
2304
2301
2298
2295
2291
2288
2284
2280
2276
2272
2267
2263
2258
2253
2248
2243
2238
2232
2226
2220
2214
2208
2201
2195
2188
2181
2175
2168
2162
2155
2149
2143
2137
2131
2126
2120
2115
2110
2104
2099
2094
2088
2083
2077
2071
2065
2059
2053
2045
2040
2033
2025
2017
2011
2003
1996
1988
1980
1972
1964
1956
1949
1941
1933
1926
1919
1911
1904
1897
1891
1884
1877
1870
1863
1856
1848
1841
1833
1825
1817
1808
1799
1791
1782
1772
1763
1754
1745
1736
1726
1717
1708
1699
1690
1681
1672
1663
1654
1646
1637
1628
1619
1610
1601
1592
1582
1573
1564
1554
1544
1535
1525
1515
1506
1496
1486
1477
1468
1458
1449
1440
1432
1423
1415
1406
1398
1390
1383
1375
1367
1360
1353
1345
1338
1331
1324
1317
1310
1303
1296
1290
1283
1276
1269
1263
1256
1249
1242
1236
1229
1222
1216
1209
1202
1196
1189
1183
1176
1170
1164
1158
1152
1146
1140
1135
1129
1124
1119
1114
1109
1104
1099
1094
1089
1084
1080
1075
1070
1065
1060
1055
1050
1045
1040
1035
1030
1025
1020
1014
1010
1006
1000
997
993
989
985
982
978
975
971
968
965
962
959
956
953
950
947
944
941
938
935
932
929
926
923
920
916
913
910
906
903
900
896
893
889
886
883
880
877
874
872
870
868
866
864
863
862
861
860
860
859
859
858
858
858
857
857
856
856
855
855
854
853
852
851
849
848
847
845
844
842
841
839
838
836
835
833
832
831
830
829
828
828
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
826
825
825
824
823
822
821
819
818
817
816
814
813
812
811
810
808
807
806
805
804
803
801
800
799
797
796
794
793
791
789
787
785
783
781
778
776
773
770
768
765
762
759
755
752
749
746
743
740
737
734
731
729
726
723
721
718
715
713
710
708
705
702
700
697
694
692
689
687
684
681
679
676
674
671
669
666
663
661
658
656
653
651
648
646
643
641
638
636
633
631
628
626
623
621
618
616
613
611
608
606
604
601
599
596
594
591
589
587
584
582
579
577
575
572
570
567
565
563
560
558
556
553
551
549
546
544
542
539
537
535
532
530
528
526
523
521
519
516
514
512
510
507
505
503
501
498
496
494
492
489
487
485
483
481
478
476
474
472
470
467
465
463
461
459
457
455
452
450
448
446
444
442
440
437
435
433
431
429
427
425
423
421
419
417
414
412
410
408
406
404
402
400
398
396
394
392
390
388
386
384
382
380
378
376
374
372
370
368
366
364
362
360
358
356
354
352
351
349
347
345
343
341
339
337
335
333
331
329
328
326
324
322
320
318
316
315
313
311
309
307
305
303
302
300
298
296
294
293
291
289
287
285
284
282
280
278
276
275
273
271
269
268
266
264
262
261
259
257
256
254
252
250
249
247
245
244
242
240
239
237
235
233
232
230
228
227
225
224
222
220
219
217
215
214
212
210
209
207
206
204
202
201
199
198
196
194
193
191
190
188
187
185
184
182
180
179
177
176
174
173
171
170
168
167
165
164
162
161
159
158
156
155
153
152
150
149
147
146
144
143
141
140
139
137
136
134
133
131
130
129
127
126
124
123
122
120
119
117
116
115
113
112
110
109
108
106
105
104
102
101
100
98
97
96
94
93
92
90
89
88
86
85
84
82
81
80
79
77
76
75
73
72
71
70
68
67
66
65
63
62
61
60
58
57
56
55
53
52
51
50
49
47
46
45
44
43
41
40
39
38
37
35
34
33
32
31
30
28
27
26
25
24
23
22
20
19
18
17
16
15
14
13
12
10
9
8
7
6
5
4
3
2
1
0
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-57
-58
-59
-60
-61
-62
-63
-64
-65
-65
-66
-67
-68
-69
-70
-71
-71
-72
-73
-74
-75
-76
-77
-77
-78
-79
-80
-81
-82
-82
-83
-84
-85
-86
-86
-87
-88
-89
-90
-90
-91
-92
-93
-94
-94
-95
-96
-97
-97
-98
-99
-100
-100
-101
-102
-103
-103
-104
-105
-106
-106
-107
-108
-109
-109
-110
-111
-111
-112
-113
-114
-114
-115
-116
-116
-117
-118
-119
-119
-120
-121
-121
-122
-123
-123
-124
-125
-125
-126
-127
-127
-128
-129
-129
-130
-131
-131
-132
-133
-133
-134
-134
-135
-136
-136
-137
-138
-138
-139
-139
-140
-141
-141
-142
-142
-143
-144
-144
-145
-145
-146
-147
-147
-148
-148
-149
-149
-150
-151
-151
-152
-152
-153
-153
-154
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-183
-184
-184
-185
-185
-185
-186
-186
-187
-187
-188
-188
-188
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-193
-193
-193
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-210
-210
-210
-210
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-213
-214
-214
-214
-214
-215
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-217
-218
-218
-218
-218
-219
-219
-219
-219
-219
-220
-220
-220
-220
-220
-221
-221
-221
-221
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-224
-224
-224
-224
-224
-225
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-228
-229
-229
-229
-229
-229
-229
-229
-230
-230
-230
-230
-230
-230
-230
-230
-231
-231
-231
-231
-231
-231
-231
-231
-231
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
