5
8041
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-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
-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
-13
-14
-14
-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
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-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
-17
-18
-18
-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
-19
-20
-20
-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
-23
-24
-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
-25
-25
-26
-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
-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
-29
-30
-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
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-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
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-167
-167
-167
-167
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-177
-177
-177
-177
-178
-178
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-182
-182
-182
-182
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-186
-186
-187
-187
-187
-187
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-190
-190
-190
-190
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-194
-194
-195
-195
-195
-195
-196
-196
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-198
-198
-199
-199
-199
-199
-200
-200
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-204
-204
-205
-205
-205
-205
-206
-206
-206
-206
-206
-207
-207
-207
-207
-208
-208
-208
-208
-208
-209
-209
-209
-209
-210
-210
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-213
-214
-214
-214
-214
-214
-215
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-217
-217
-218
-218
-218
-218
-219
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-223
-224
-224
-224
-224
-225
-225
-225
-225
-226
-226
-226
-226
-226
-227
-227
-227
-227
-228
-228
-228
-228
-229
-229
-229
-229
-230
-230
-230
-230
-231
-231
-231
-231
-231
-232
-232
-232
-232
-233
-233
-233
-233
-234
-234
-234
-234
-235
-235
-235
-235
-236
-236
-236
-236
-237
-237
-237
-237
-237
-238
-238
-238
-238
-239
-239
-239
-239
-240
-240
-240
-240
-241
-241
-241
-241
-242
-242
-242
-242
-243
-243
-243
-243
-244
-244
-244
-244
-245
-245
-245
-245
-246
-246
-246
-246
-247
-247
-247
-247
-248
-248
-248
-248
-249
-249
-249
-249
-250
-250
-250
-250
-251
-251
-251
-251
-252
-252
-252
-252
-252
-253
-253
-253
-253
-254
-254
-254
-254
-255
-255
-255
-255
-256
-256
-256
-256
-257
-257
-257
-257
-258
-258
-258
-258
-259
-259
-259
-259
-259
-260
-260
-260
-260
-261
-261
-261
-261
-262
-262
-262
-262
-263
-263
-263
-263
-264
-264
-264
-264
-265
-265
-265
-265
-266
-266
-266
-266
-267
-267
-267
-267
-268
-268
-268
-269
-269
-269
-269
-270
-270
-270
-270
-271
-271
-271
-271
-272
-272
-272
-272
-273
-273
-273
-273
-274
-274
-274
-274
-275
-275
-275
-275
-276
-276
-276
-276
-277
-277
-277
-277
-278
-278
-278
-278
-279
-279
-279
-279
-280
-280
-280
-280
-281
-281
-281
-281
-282
-282
-282
-282
-283
-283
-283
-283
-284
-284
-284
-284
-284
-285
-285
-285
-285
-286
-286
-286
-286
-287
-287
-287
-287
-288
-288
-288
-288
-289
-289
-289
-289
-290
-290
-290
-290
-291
-291
-291
-291
-291
-292
-292
-292
-292
-293
-293
-293
-293
-293
-294
-294
-294
-294
-294
-294
-295
-295
-295
-295
-295
-295
-295
-296
-296
-296
-296
-296
-296
-296
-296
-296
-296
-296
-296
-297
-297
-297
-297
-297
-297
-297
-297
-297
-297
-297
-297
-297
-297
-297
-297
-298
-298
-298
-298
-298
-298
-298
-298
-298
-298
-298
-298
-298
-298
-298
-298
-299
-299
-299
-299
-299
-299
-299
-299
-299
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-299
-299
-299
-299
-299
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-299
-299
-299
-299
-299
-299
-299
-298
-298
-298
-298
-298
-297
-297
-297
-296
-296
-296
-295
-295
-295
-294
-294
-293
-293
-292
-292
-292
-291
-291
-290
-290
-289
-289
-289
-288
-288
-287
-287
-286
-286
-286
-285
-285
-284
-284
-283
-282
-282
-281
-281
-280
-280
-279
-279
-278
-278
-278
-277
-277
-276
-276
-275
-275
-274
-273
-272
-272
-271
-270
-269
-268
-267
-266
-265
-263
-262
-261
-260
-259
-257
-256
-255
-254
-252
-251
-249
-248
-246
-245
-243
-242
-241
-239
-238
-237
-236
-235
-234
-233
-232
-232
-231
-231
-230
-230
-229
-229
-229
-229
-229
-229
-229
-229
-229
-230
-231
-231
-232
-234
-235
-236
-238
-240
-241
-243
-245
-246
-248
-250
-251
-252
-254
-255
-256
-257
-258
-259
-261
-262
-263
-264
-265
-266
-267
-269
-270
-271
-272
-273
-274
-275
-275
-276
-276
-276
-276
-276
-276
-276
-276
-275
-275
-275
-274
-274
-274
-274
-273
-273
-273
-273
-273
-273
-273
-273
-273
-273
-273
-273
-272
-272
-272
-272
-272
-272
-273
-273
-273
-273
-274
-274
-274
-275
-275
-275
-276
-276
-276
-277
-277
-277
-278
-278
-278
-279
-279
-280
-281
-281
-282
-283
-283
-284
-285
-285
-286
-286
-286
-287
-287
-287
-287
-286
-286
-286
-286
-285
-285
-285
-284
-284
-284
-284
-285
-285
-285
-286
-286
-286
-287
-287
-287
-287
-288
-288
-288
-288
-288
-287
-287
-287
-287
-287
-287
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-287
-287
-288
-288
-289
-290
-291
-292
-293
-293
-294
-295
-296
-297
-298
-298
-299
-299
-300
-300
-300
-301
-301
-302
-303
-304
-305
-306
-307
-309
-311
-312
-314
-316
-318
-319
-321
-322
-324
-325
-326
-327
-328
-329
-330
-331
-331
-332
-333
-334
-334
-335
-336
-336
-337
-337
-337
-338
-338
-338
-338
-338
-338
-338
-338
-338
-337
-337
-337
-336
-336
-335
-334
-334
-333
-332
-331
-330
-329
-328
-326
-325
-323
-321
-319
-317
-315
-312
-309
-306
-302
-299
-295
-291
-287
-283
-278
-273
-269
-264
-258
-253
-247
-241
-234
-228
-220
-213
-205
-197
-188
-179
-170
-161
-151
-141
-131
-120
-110
-99
-88
-77
-67
-56
-45
-34
-24
-14
-4
6
16
26
35
44
53
61
70
78
86
93
101
108
115
121
128
134
140
146
152
157
162
167
172
177
181
185
188
192
195
197
200
202
204
206
208
209
210
211
212
213
213
213
213
212
211
210
208
206
203
201
198
195
192
188
185
182
178
175
171
167
163
159
155
151
147
142
137
132
127
122
117
111
105
100
94
89
84
79
74
69
65
61
57
54
51
48
46
44
42
41
39
38
37
37
36
36
36
36
37
38
40
41
44
46
49
52
55
59
62
66
70
74
78
82
86
90
93
97
101
105
108
112
116
120
124
128
132
137
141
146
151
156
161
166
171
175
180
185
189
194
198
203
207
212
217
222
227
233
238
244
250
256
263
269
276
283
290
297
304
311
318
325
332
339
346
352
359
366
372
379
385
391
396
402
407
411
416
420
423
426
429
431
432
433
433
433
433
432
430
428
426
424
421
418
415
412
409
405
401
397
393
389
385
380
375
370
364
359
353
348
343
337
332
327
323
318
314
310
307
303
300
297
295
292
289
287
284
282
279
277
275
273
272
270
269
268
267
266
266
265
265
265
265
265
265
265
266
266
267
268
269
270
272
273
275
277
279
281
283
285
288
290
292
295
297
300
302
305
307
310
312
315
318
320
323
325
328
331
333
336
339
341
343
346
347
349
351
352
352
353
353
353
353
352
351
349
347
345
343
340
337
334
331
327
323
319
314
310
305
300
295
290
284
279
274
269
264
259
254
250
246
242
238
235
232
229
227
225
224
223
222
222
223
224
225
228
231
234
238
242
247
252
257
263
269
275
281
288
294
301
308
314
321
329
336
343
350
358
366
373
381
389
397
405
413
421
429
437
444
452
459
466
473
480
486
492
498
503
508
512
516
521
525
529
533
537
541
545
550
555
559
565
570
575
580
586
591
596
601
606
610
614
618
621
623
625
626
626
626
625
623
621
618
614
609
604
598
591
584
577
569
560
551
542
533
524
515
507
498
489
481
473
465
457
450
442
435
428
421
414
407
401
395
389
384
379
375
371
368
366
365
364
364
365
367
370
373
377
381
387
392
399
405
412
420
428
436
444
452
461
469
478
486
495
503
511
519
527
534
541
548
554
560
565
571
576
580
585
589
592
596
599
601
604
606
608
611
612
614
616
617
618
619
619
618
618
616
615
612
609
606
602
597
593
587
582
576
570
563
556
549
541
533
525
517
508
500
491
482
472
463
454
444
435
425
415
405
395
385
375
364
353
341
329
316
302
288
273
258
242
226
209
192
174
156
138
120
103
85
68
51
35
19
4
-10
-22
-34
-45
-54
-63
-70
-76
-81
-84
-87
-89
-90
-91
-91
-90
-90
-89
-88
-86
-84
-82
-79
-76
-72
-67
-62
-56
-49
-42
-33
-24
-14
-3
8
20
33
46
60
74
88
101
115
129
142
155
167
179
191
202
212
222
232
241
250
259
268
277
286
296
306
316
327
339
351
363
375
388
401
414
426
439
451
464
475
486
497
507
516
524
531
537
543
547
551
554
557
558
560
560
561
561
561
561
560
559
558
557
556
554
552
549
546
543
539
534
529
523
517
510
502
494
485
476
466
456
445
434
423
411
399
387
374
361
347
334
320
306
292
278
264
251
237
224
211
198
185
173
161
149
138
127
116
106
96
87
78
70
62
55
49
44
39
35
32
29
27
26
25
24
25
26
27
29
31
34
38
42
47
52
57
63
69
75
82
89
95
102
109
116
122
129
136
144
151
159
167
176
185
194
204
215
226
238
250
263
276
290
304
318
332
346
361
375
389
402
416
429
441
454
465
477
487
498
508
517
526
534
542
549
556
562
568
572
577
580
583
585
587
587
588
587
586
585
583
581
578
575
572
569
566
563
559
556
552
548
543
539
534
529
523
517
512
506
499
493
487
481
475
469
463
457
452
447
442
437
432
428
424
420
416
412
408
404
401
397
394
392
389
388
386
386
385
386
387
389
391
394
398
402
407
411
417
422
428
434
440
446
453
460
467
474
481
489
497
505
514
523
532
541
551
561
571
582
592
603
614
625
635
645
655
665
674
683
692
700
707
714
721
728
734
740
745
751
756
761
766
770
775
779
783
786
790
792
795
797
798
799
799
798
797
794
791
787
782
776
769
761
753
743
733
722
711
699
687
674
660
646
632
617
601
586
570
553
537
520
504
487
471
454
438
422
407
392
377
363
350
336
324
312
301
290
281
271
263
255
248
241
234
228
222
217
211
205
200
194
188
182
176
170
164
158
153
147
141
136
131
126
121
117
113
110
106
104
101
99
98
96
95
94
94
93
93
93
93
92
92
92
92
92
93
93
94
95
97
100
103
107
111
116
122
128
135
142
150
158
166
175
183
192
200
208
215
222
229
236
242
248
253
258
262
267
270
274
276
279
281
283
284
284
284
284
283
281
278
274
270
265
260
253
246
238
230
221
212
202
191
180
169
157
145
132
119
105
91
77
62
47
31
15
-2
-18
-35
-53
-70
-88
-106
-124
-142
-159
-177
-194
-211
-228
-245
-261
-276
-291
-305
-319
-331
-343
-353
-363
-372
-379
-385
-390
-394
-397
-399
-400
-399
-398
-397
-394
-391
-388
-384
-381
-377
-374
-370
-367
-364
-360
-357
-353
-349
-344
-339
-334
-328
-322
-315
-308
-300
-293
-285
-276
-268
-259
-250
-241
-232
-222
-213
-203
-193
-182
-172
-162
-152
-142
-132
-123
-114
-105
-97
-90
-83
-76
-70
-65
-60
-56
-52
-49
-47
-45
-43
-42
-41
-41
-41
-41
-42
-43
-44
-46
-48
-51
-54
-58
-63
-67
-73
-79
-85
-91
-98
-106
-113
-121
-129
-137
-145
-154
-163
-172
-182
-192
-203
-214
-225
-237
-249
-261
-274
-287
-301
-315
-329
-344
-359
-375
-390
-406
-423
-439
-456
-473
-490
-508
-525
-542
-560
-576
-593
-609
-625
-640
-655
-669
-682
-695
-706
-718
-728
-738
-747
-756
-764
-772
-779
-786
-793
-800
-806
-812
-819
-824
-830
-835
-840
-845
-849
-853
-856
-858
-860
-861
-862
-862
-862
-861
-859
-858
-856
-853
-850
-847
-844
-841
-837
-833
-829
-825
-821
-817
-813
-809
-804
-799
-794
-789
-783
-777
-770
-763
-756
-748
-740
-732
-724
-716
-707
-699
-691
-683
-676
-669
-662
-655
-649
-643
-638
-633
-628
-623
-619
-615
-611
-608
-605
-603
-601
-599
-598
-597
-597
-598
-599
-601
-604
-607
-611
-615
-620
-626
-633
-641
-650
-659
-670
-681
-693
-706
-719
-733
-748
-763
-779
-795
-812
-829
-846
-864
-881
-899
-917
-935
-952
-970
-988
-1006
-1022
-1041
-1058
-1075
-1092
-1109
-1126
-1142
-1158
-1174
-1189
-1203
-1218
-1232
-1245
-1257
-1269
-1280
-1291
-1301
-1310
-1318
-1325
-1332
-1337
-1342
-1346
-1349
-1351
-1352
-1352
-1352
-1351
-1350
-1348
-1345
-1342
-1338
-1334
-1329
-1323
-1317
-1310
-1302
-1294
-1285
-1276
-1266
-1255
-1244
-1233
-1221
-1209
-1198
-1186
-1174
-1163
-1152
-1142
-1131
-1122
-1112
-1104
-1096
-1088
-1081
-1075
-1069
-1064
-1060
-1056
-1053
-1050
-1048
-1047
-1046
-1046
-1047
-1048
-1050
-1053
-1056
-1060
-1066
-1071
-1078
-1086
-1094
-1103
-1113
-1124
-1135
-1147
-1159
-1172
-1185
-1198
-1212
-1227
-1241
-1257
-1272
-1288
-1305
-1321
-1339
-1356
-1374
-1391
-1409
-1427
-1446
-1464
-1482
-1500
-1519
-1538
-1556
-1575
-1594
-1613
-1633
-1652
-1671
-1689
-1708
-1725
-1743
-1759
-1775
-1790
-1804
-1818
-1830
-1841
-1852
-1861
-1870
-1878
-1886
-1892
-1899
-1905
-1911
-1917
-1923
-1929
-1935
-1942
-1949
-1957
-1965
-1973
-1981
-1990
-1998
-2007
-2015
-2023
-2031
-2039
-2045
-2053
-2060
-2066
-2072
-2079
-2085
-2091
-2097
-2102
-2108
-2114
-2119
-2124
-2129
-2134
-2138
-2142
-2146
-2149
-2152
-2154
-2156
-2158
-2159
-2160
-2161
-2161
-2161
-2161
-2161
-2160
-2158
-2157
-2155
-2153
-2150
-2147
-2143
-2139
-2134
-2129
-2124
-2118
-2112
-2105
-2098
-2090
-2082
-2075
-2067
-2059
-2051
-2043
-2036
-2029
-2021
-2015
-2009
-2004
-1999
-1994
-1989
-1985
-1981
-1978
-1975
-1973
-1972
-1971
-1971
-1971
-1973
-1975
-1979
-1983
-1988
-1994
-2000
-2008
-2016
-2025
-2033
-2044
-2054
-2065
-2075
-2086
-2096
-2106
-2115
-2124
-2133
-2140
-2147
-2153
-2159
-2163
-2167
-2169
-2171
-2173
-2173
-2173
-2172
-2170
-2168
-2165
-2162
-2158
-2153
-2148
-2142
-2136
-2129
-2122
-2114
-2106
-2098
-2089
-2080
-2071
-2062
-2052
-2041
-2032
-2021
-2012
-2001
-1992
-1982
-1972
-1962
-1952
-1943
-1933
-1923
-1914
-1904
-1895
-1886
-1877
-1869
-1860
-1852
-1844
-1837
-1830
-1824
-1818
-1812
-1807
-1803
-1799
-1795
-1792
-1790
-1788
-1786
-1785
-1784
-1784
-1784
-1784
-1784
-1784
-1785
-1785
-1786
-1787
-1788
-1790
-1791
-1793
-1795
-1797
-1800
-1802
-1805
-1808
-1812
-1815
-1819
-1822
-1826
-1830
-1835
-1839
-1844
-1850
-1855
-1861
-1868
-1874
-1881
-1888
-1896
-1903
-1911
-1919
-1927
-1935
-1943
-1951
-1959
-1967
-1975
-1982
-1990
-1997
-2004
-2011
-2017
-2023
-2029
-2033
-2037
-2043
-2045
-2049
-2052
-2054
-2056
-2057
-2057
-2058
-2057
-2057
-2056
-2054
-2052
-2050
-2047
-2043
-2039
-2035
-2029
-2023
-2017
-2009
-2001
-1993
-1984
-1975
-1964
-1953
-1942
-1929
-1916
-1903
-1889
-1874
-1859
-1843
-1827
-1811
-1794
-1776
-1759
-1741
-1723
-1705
-1686
-1668
-1650
-1632
-1613
-1595
-1577
-1559
-1541
-1523
-1505
-1488
-1470
-1452
-1434
-1417
-1399
-1381
-1364
-1346
-1329
-1312
-1295
-1278
-1261
-1245
-1229
-1213
-1198
-1183
-1169
-1155
-1142
-1130
-1118
-1107
-1096
-1086
-1077
-1069
-1061
-1054
-1048
-1043
-1038
-1034
-1031
-1028
-1026
-1024
-1022
-1022
-1022
-1022
-1022
-1022
-1025
-1027
-1029
-1031
-1034
-1038
-1041
-1045
-1050
-1054
-1060
-1065
-1071
-1077
-1084
-1091
-1099
-1106
-1114
-1123
-1131
-1140
-1149
-1158
-1167
-1176
-1184
-1193
-1201
-1209
-1216
-1223
-1230
-1236
-1242
-1247
-1252
-1256
-1259
-1263
-1265
-1268
-1269
-1271
-1272
-1272
-1272
-1272
-1271
-1270
-1269
-1267
-1266
-1263
-1261
-1258
-1255
-1251
-1247
-1242
-1237
-1231
-1224
-1216
-1208
-1199
-1189
-1178
-1167
-1155
-1142
-1130
-1116
-1103
-1089
-1075
-1061
-1047
-1033
-1018
-1004
-990
-976
-962
-947
-932
-917
-902
-887
-872
-857
-841
-826
-811
-796
-781
-767
-753
-739
-725
-712
-699
-687
-675
-664
-653
-643
-633
-624
-616
-608
-601
-595
-589
-584
-580
-576
-573
-571
-569
-568
-568
-569
-570
-572
-574
-577
-581
-585
-590
-595
-600
-606
-613
-619
-627
-634
-642
-651
-660
-669
-678
-688
-698
-708
-718
-728
-738
-748
-758
-767
-776
-785
-793
-801
-808
-815
-820
-825
-829
-832
-833
-834
-834
-832
-830
-826
-822
-816
-810
-802
-794
-785
-776
-765
-755
-743
-731
-718
-705
-691
-677
-662
-646
-630
-614
-597
-579
-561
-543
-524
-505
-485
-465
-446
-426
-406
-386
-366
-346
-326
-307
-288
-268
-250
-231
-212
-194
-176
-158
-141
-124
-107
-90
-74
-59
-44
-29
-15
-1
12
24
36
47
58
68
78
87
96
104
111
118
125
130
135
140
143
146
148
149
149
149
147
145
142
138
134
129
123
116
109
101
93
83
74
63
52
41
29
17
4
-10
-23
-38
-52
-67
-82
-97
-113
-129
-145
-160
-176
-192
-207
-223
-238
-253
-267
-282
-295
-309
-322
-335
-347
-358
-369
-380
-389
-398
-406
-414
-420
-425
-430
-433
-436
-437
-437
-436
-434
-430
-426
-420
-413
-405
-396
-386
-375
-363
-350
-336
-321
-306
-289
-272
-254
-235
-215
-195
-174
-153
-131
-109
-87
-64
-40
-17
7
31
55
79
103
127
151
176
200
224
248
272
296
319
342
365
387
409
430
450
470
489
507
524
540
555
568
581
593
604
614
623
630
637
643
648
653
656
658
660
661
661
661
660
658
655
652
648
644
639
633
627
621
615
608
601
594
587
580
573
567
561
555
549
544
539
535
531
528
525
522
520
518
517
516
515
514
514
514
514
514
515
515
516
516
517
517
518
518
519
519
520
520
520
521
521
522
522
523
524
524
526
527
528
530
532
534
537
540
543
546
549
552
555
559
562
566
570
573
577
581
585
589
593
598
603
608
614
620
627
634
642
650
659
669
679
690
702
714
727
740
754
768
782
797
811
826
840
854
868
882
895
908
921
933
945
956
967
978
989
999
1008
1018
1027
1036
1044
1052
1059
1066
1072
1078
1083
1088
1092
1096
1098
1101
1102
1103
1103
1103
1102
1101
1099
1096
1093
1090
1087
1083
1079
1075
1071
1067
1063
1059
1055
1051
1047
1044
1039
1035
1031
1027
1022
1018
1012
1008
1004
999
994
989
984
978
973
968
963
957
952
947
942
937
932
927
922
918
913
909
905
902
898
895
892
890
888
886
885
884
883
883
883
884
885
887
890
893
896
900
906
911
918
925
933
942
951
961
972
984
996
1008
1022
1036
1050
1064
1078
1092
1107
1121
1135
1149
1162
1176
1188
1201
1213
1224
1235
1246
1256
1265
1273
1281
1288
1295
1301
1306
1311
1316
1319
1323
1326
1328
1330
1332
1334
1335
1335
1336
1336
1336
1336
1335
1334
1333
1332
1331
1329
1327
1325
1324
1321
1319
1317
1315
1313
1311
1309
1307
1305
1303
1301
1300
1298
1297
1296
1295
1294
1294
1294
1293
1294
1294
1295
1296
1297
1298
1300
1302
1304
1307
1310
1313
1317
1321
1325
1329
1334
1339
1344
1350
1356
1362
1368
1374
1381
1387
1394
1401
1408
1415
1423
1430
1437
1445
1452
1460
1467
1475
1483
1490
1498
1506
1514
1521
1529
1537
1545
1553
1561
1569
1577
1585
1592
1600
1607
1614
1621
1627
1634
1640
1645
1651
1656
1661
1666
1671
1676
1680
1684
1688
1692
1695
1698
1700
1702
1704
1705
1705
1706
1705
1705
1704
1702
1701
1699
1697
1695
1694
1692
1690
1689
1687
1686
1685
1683
1682
1682
1681
1681
1680
1680
1680
1680
1680
1681
1681
1682
1683
1684
1685
1686
1688
1690
1693
1695
1698
1702
1705
1709
1714
1718
1723
1728
1733
1739
1745
1750
1756
1762
1769
1775
1781
1788
1794
1800
1807
1814
1820
1827
1833
1840
1846
1853
1859
1865
1870
1876
1881
1886
1891
1896
1900
1905
1909
1913
1917
1921
1925
1928
1932
1936
1939
1943
1946
1949
1953
1956
1959
1961
1964
1966
1968
1970
1972
1973
1974
1975
1975
1975
1975
1974
1973
1972
1971
1969
1968
1966
1964
1962
1961
1959
1957
1955
1953
1951
1949
1946
1944
1941
1938
1934
1931
1927
1923
1919
1914
1910
1905
1900
1895
1890
1885
1880
1874
1869
1863
1857
1850
1844
1837
1830
1823
1816
1808
1800
1791
1783
1774
1765
1756
1746
1737
1727
1717
1707
1697
1687
1677
1667
1658
1648
1639
1630
1621
1613
1605
1597
1590
1583
1577
1572
1567
1562
1559
1555
1553
1551
1550
1550
1550
1552
1553
1556
1559
1562
1567
1572
1577
1583
1590
1597
1605
1613
1623
1633
1643
1655
1667
1679
1692
1706
1721
1736
1752
1768
1784
1801
1819
1836
1854
1873
1891
1910
1929
1948
1967
1985
2004
2023
2041
2060
2078
2096
2114
2131
2148
2164
2180
2196
2210
2225
2238
2251
2264
2275
2286
2296
2306
2314
2322
2329
2335
2340
2345
2348
2350
2352
2353
2352
2351
2349
2345
2341
2336
2330
2324
2316
2308
2300
2291
2281
2271
2260
2249
2237
2226
2214
2201
2189
2176
2162
2149
2135
2121
2106
2092
2077
2061
2045
2029
2013
1998
1981
1965
1949
1932
1916
1900
1884
1869
1853
1838
1823
1809
1794
1780
1766
1752
1739
1725
1712
1699
1686
1674
1661
1649
1637
1625
1614
1603
1593
1582
1573
1563
1554
1546
1539
1532
1526
1520
1515
1511
1508
1505
1503
1503
1502
1503
1504
1507
1509
1513
1517
1522
1528
1534
1541
1548
1556
1564
1573
1582
1592
1601
1611
1622
1632
1643
1654
1665
1677
1688
1700
1712
1724
1736
1749
1761
1774
1787
1800
1813
1825
1838
1851
1863
1876
1888
1900
1911
1923
1933
1944
1954
1963
1972
1980
1988
1996
2001
2008
2013
2017
2021
2025
2028
2029
2031
2032
2032
2031
2029
2027
2024
2021
2017
2013
2008
2003
1997
1991
1985
1979
1972
1965
1958
1950
1943
1935
1927
1918
1910
1902
1894
1885
1877
1869
1861
1854
1846
1839
1833
1827
1821
1816
1811
1807
1803
1800
1797
1795
1793
1792
1791
1790
1790
1791
1792
1793
1794
1796
1798
1800
1803
1806
1809
1813
1817
1821
1826
1832
1838
1845
1852
1860
1868
1877
1886
1897
1907
1919
1931
1943
1956
1970
1984
1998
2013
2027
2041
2057
2072
2087
2102
2116
2130
2144
2158
2171
2184
2197
2209
2220
2232
2242
2253
2262
2271
2280
2288
2295
2301
2307
2313
2317
2321
2324
2327
2329
2330
2330
2329
2328
2326
2323
2319
2315
2309
2303
2296
2289
2280
2271
2262
2251
2241
2230
2218
2206
2194
2181
2168
2155
2142
2129
2115
2102
2089
2076
2062
2049
2036
2023
2009
1997
1984
1971
1958
1946
1933
1922
1910
1899
1889
1879
1869
1861
1853
1846
1839
1834
1830
1826
1823
1821
1821
1821
1822
1824
1826
1830
1834
1840
1846
1853
1860
1868
1877
1886
1896
1906
1917
1928
1939
1951
1963
1975
1988
2000
2013
2025
2039
2053
2066
2080
2093
2107
2121
2135
2148
2162
2175
2188
2201
2214
2226
2238
2249
2260
2270
2279
2288
2296
2303
2310
2315
2320
2325
2328
2331
2333
2335
2336
2336
2336
2335
2334
2332
2330
2327
2324
2320
2315
2311
2305
2300
2294
2287
2280
2273
2265
2258
2249
2241
2232
2224
2215
2205
2196
2186
2176
2166
2155
2145
2134
2122
2110
2098
2086
2073
2059
2045
2031
2017
2001
1986
1970
1954
1937
1919
1902
1883
1864
1845
1825
1804
1783
1761
1739
1716
1692
1668
1644
1619
1594
1568
1542
1516
1490
1463
1437
1410
1383
1357
1330
1304
1278
1253
1228
1203
1179
1156
1133
1110
1089
1068
1048
1028
1010
992
975
959
943
929
915
903
891
880
871
862
854
847
842
837
834
831
830
830
832
835
839
844
851
859
868
879
891
905
920
936
953
972
992
1012
1035
1059
1083
1108
1135
1162
1191
1220
1250
1281
1312
1345
1378
1411
1445
1480
1515
1550
1585
1620
1656
1691
1726
1761
1796
1830
1864
1897
1929
1961
1992
2021
2051
2079
2106
2132
2158
2182
2205
2228
2249
2270
2289
2308
2325
2342
2358
2372
2386
2399
2411
2422
2431
2440
2448
2456
2462
2467
2471
2475
2477
2479
2480
2479
2478
2476
2473
2469
2464
2457
2450
2442
2432
2421
2409
2395
2381
2365
2347
2328
2308
2287
2264
2241
2216
2190
2163
2135
2107
2078
2048
2017
1987
1956
1925
1893
1862
1831
1801
1770
1740
1711
1683
1655
1628
1603
1578
1555
1533
1512
1493
1475
1459
1445
1432
1421
1411
1402
1395
1390
1385
1382
1380
1379
1378
1379
1379
1381
1383
1385
1387
1390
1393
1395
1398
1401
1403
1405
1407
1409
1411
1413
1414
1415
1416
1416
1416
1416
1416
1415
1414
1413
1411
1409
1406
1403
1400
1395
1390
1385
1379
1372
1364
1355
1346
1336
1326
1315
1303
1290
1277
1264
1250
1235
1221
1205
1190
1174
1158
1141
1124
1107
1090
1073
1055
1037
1018
1000
982
964
945
926
906
887
867
848
828
808
789
769
750
730
711
692
673
654
635
617
598
580
563
545
527
510
493
477
460
444
429
414
399
386
373
361
350
339
330
322
315
309
305
302
300
299
300
302
305
310
316
323
332
343
354
367
382
397
414
433
452
473
495
519
544
570
597
626
656
687
719
752
786
822
858
895
933
972
1010
1051
1091
1131
1172
1212
1252
1293
1332
1372
1411
1449
1487
1524
1560
1595
1629
1662
1694
1725
1755
1783
1811
1836
1860
1883
1904
1924
1942
1958
1973
1986
1998
2008
2016
2023
2028
2033
2035
2037
2037
2036
2035
2032
2029
2025
2020
2015
2009
2003
1997
1990
1983
1975
1967
1959
1950
1941
1931
1921
1910
1899
1887
1874
1861
1847
1833
1818
1802
1785
1768
1750
1731
1711
1691
1670
1648
1626
1603
1579
1555
1530
1504
1478
1452
1425
1398
1370
1342
1314
1286
1258
1229
1201
1173
1145
1117
1090
1062
1035
1008
981
954
928
902
876
851
825
801
776
752
729
706
683
661
640
619
600
580
562
545
528
512
498
484
471
460
449
439
431
423
417
411
406
402
399
397
395
394
394
394
396
398
400
403
407
412
418
424
430
438
446
454
463
472
481
490
500
509
518
528
536
545
553
562
569
577
584
591
597
603
609
615
621
626
632
637
642
648
653
659
664
670
675
681
686
691
695
700
704
708
712
715
718
721
723
725
727
728
729
730
730
729
728
727
725
722
719
716
712
707
703
698
692
686
680
673
666
658
650
641
631
621
610
598
585
572
557
542
525
508
490
471
451
430
409
388
366
343
321
298
276
254
233
212
192
173
155
138
123
109
97
88
80
74
70
68
69
72
77
85
95
107
121
138
156
177
199
224
250
278
306
337
368
400
432
465
499
532
566
600
633
667
700
732
764
795
826
856
885
914
942
968
995
1020
1044
1068
1090
1112
1133
1153
1173
1191
1209
1226
1242
1257
1271
1284
1297
1308
1318
1327
1335
1342
1348
1353
1357
1360
1362
1363
1363
1363
1361
1359
1357
1354
1350
1347
1343
1340
1336
1334
1331
1330
1329
1329
1330
1331
1334
1338
1342
1348
1354
1360
1368
1375
1383
1392
1400
1408
1416
1423
1431
1438
1444
1450
1456
1461
1465
1469
1472
1475
1478
1480
1481
1483
1484
1484
1484
1484
1484
1484
1483
1482
1481
1480
1478
1477
1475
1474
1472
1471
1469
1468
1466
1465
1464
1463
1462
1461
1459
1458
1456
1454
1451
1448
1444
1440
1434
1428
1420
1411
1401
1390
1378
1364
1349
1333
1315
1296
1276
1255
1232
1208
1183
1158
1130
1102
1073
1043
1012
980
947
913
879
844
809
773
737
701
664
628
592
555
519
483
448
412
378
343
309
275
241
208
176
143
111
79
47
16
-15
-45
-76
-105
-134
-163
-191
-217
-243
-268
-292
-315
-336
-356
-375
-392
-407
-420
-432
-442
-450
-456
-461
-463
-463
-461
-457
-451
-443
-433
-421
-407
-391
-373
-354
-333
-311
-287
-262
-236
-209
-181
-153
-125
-96
-67
-39
-10
17
44
71
96
120
144
165
186
205
223
239
254
267
279
289
297
305
310
315
318
319
320
319
317
313
308
302
295
286
276
265
252
238
222
205
187
168
148
126
104
80
56
31
4
-23
-51
-79
-109
-139
-169
-201
-233
-266
-299
-333
-368
-403
-439
-476
-513
-551
-590
-629
-669
-709
-750
-792
-833
-875
-918
-960
-1002
-1045
-1087
-1129
-1171
-1212
-1253
-1293
-1333
-1372
-1410
-1448
-1485
-1521
-1556
-1589
-1622
-1653
-1683
-1711
-1737
-1762
-1785
-1807
-1826
-1843
-1858
-1871
-1881
-1889
-1895
-1898
-1899
-1897
-1893
-1886
-1877
-1865
-1851
-1834
-1815
-1793
-1770
-1744
-1716
-1686
-1654
-1620
-1585
-1548
-1510
-1470
-1429
-1387
-1344
-1301
-1256
-1211
-1166
-1121
-1076
-1031
-986
-942
-898
-856
-814
-774
-735
-698
-662
-628
-596
-566
-538
-512
-488
-466
-447
-429
-414
-401
-390
-381
-374
-369
-366
-365
-366
-368
-372
-378
-385
-394
-404
-416
-428
-442
-457
-472
-489
-506
-524
-543
-562
-582
-602
-623
-645
-667
-689
-712
-736
-759
-784
-808
-833
-858
-883
-909
-935
-960
-986
-1012
-1038
-1064
-1090
-1116
-1141
-1167
-1192
-1217
-1242
-1267
-1291
-1315
-1338
-1361
-1384
-1406
-1427
-1448
-1468
-1487
-1506
-1523
-1540
-1556
-1571
-1585
-1598
-1610
-1621
-1631
-1640
-1647
-1654
-1659
-1663
-1666
-1667
-1668
-1667
-1666
-1663
-1659
-1654
-1648
-1641
-1632
-1623
-1612
-1599
-1586
-1571
-1555
-1537
-1518
-1498
-1476
-1454
-1430
-1406
-1381
-1356
-1330
-1304
-1278
-1252
-1227
-1201
-1177
-1153
-1129
-1107
-1085
-1064
-1044
-1026
-1008
-991
-975
-961
-948
-936
-925
-916
-909
-903
-898
-895
-894
-895
-897
-901
-907
-915
-924
-936
-949
-963
-980
-998
-1018
-1039
-1062
-1086
-1112
-1139
-1168
-1198
-1229
-1261
-1295
-1330
-1366
-1403
-1441
-1480
-1520
-1560
-1602
-1644
-1686
-1729
-1772
-1816
-1859
-1903
-1947
-1991
-2035
-2079
-2123
-2166
-2210
-2254
-2297
-2340
-2383
-2426
-2469
-2511
-2553
-2595
-2637
-2677
-2718
-2757
-2796
-2834
-2870
-2906
-2940
-2973
-3005
-3035
-3064
-3091
-3117
-3141
-3163
-3184
-3203
-3220
-3235
-3249
-3262
-3272
-3281
-3288
-3293
-3297
-3299
-3300
-3298
-3295
-3290
-3283
-3274
-3264
-3251
-3237
-3221
-3202
-3182
-3160
-3137
-3111
-3084
-3056
-3026
-2994
-2962
-2929
-2894
-2859
-2824
-2789
-2753
-2717
-2682
-2647
-2613
-2579
-2546
-2515
-2484
-2455
-2427
-2401
-2376
-2352
-2329
-2309
-2289
-2271
-2254
-2239
-2225
-2213
-2201
-2191
-2183
-2175
-2169
-2165
-2162
-2160
-2159
-2161
-2163
-2168
-2173
-2181
-2190
-2200
-2212
-2225
-2240
-2256
-2274
-2292
-2312
-2334
-2356
-2379
-2404
-2430
-2456
-2484
-2513
-2542
-2573
-2604
-2637
-2670
-2703
-2738
-2773
-2808
-2844
-2880
-2917
-2954
-2991
-3029
-3066
-3105
-3143
-3181
-3220
-3259
-3298
-3337
-3377
-3416
-3456
-3495
-3534
-3574
-3613
-3651
-3689
-3727
-3764
-3800
-3836
-3870
-3904
-3936
-3967
-3997
-4026
-4053
-4078
-4103
-4126
-4147
-4167
-4184
-4200
-4215
-4227
-4237
-4246
-4252
-4256
-4258
-4258
-4256
-4251
-4244
-4235
-4223
-4208
-4191
-4172
-4150
-4125
-4098
-4067
-4037
-4002
-3966
-3927
-3887
-3844
-3800
-3754
-3707
-3658
-3608
-3557
-3505
-3452
-3399
-3345
-3291
-3237
-3182
-3128
-3074
-3020
-2967
-2915
-2863
-2812
-2762
-2713
-2665
-2619
-2574
-2530
-2487
-2446
-2407
-2369
-2332
-2297
-2265
-2233
-2204
-2177
-2151
-2128
-2106
-2087
-2070
-2055
-2041
-2032
-2024
-2017
-2013
-2013
-2013
-2017
-2023
-2031
-2041
-2054
-2069
-2087
-2106
-2128
-2153
-2179
-2208
-2240
-2273
-2309
-2347
-2387
-2429
-2473
-2518
-2566
-2614
-2664
-2715
-2768
-2821
-2875
-2930
-2985
-3041
-3097
-3154
-3211
-3268
-3325
-3382
-3439
-3495
-3551
-3607
-3662
-3716
-3770
-3823
-3875
-3926
-3976
-4025
-4072
-4119
-4164
-4208
-4250
-4291
-4331
-4369
-4405
-4440
-4473
-4504
-4534
-4562
-4588
-4611
-4633
-4653
-4671
-4686
-4699
-4710
-4718
-4724
-4727
-4727
-4726
-4721
-4714
-4705
-4693
-4678
-4661
-4642
-4621
-4597
-4571
-4544
-4514
-4483
-4450
-4415
-4380
-4342
-4304
-4265
-4225
-4184
-4144
-4102
-4061
-4019
-3979
-3939
-3899
-3861
-3823
-3786
-3750
-3715
-3681
-3649
-3618
-3589
-3561
-3534
-3509
-3486
-3464
-3444
-3426
-3410
-3395
-3382
-3371
-3362
-3355
-3350
-3347
-3345
-3346
-3349
-3353
-3359
-3367
-3377
-3389
-3402
-3417
-3434
-3451
-3471
-3492
-3514
-3537
-3561
-3587
-3613
-3641
-3670
-3699
-3730
-3761
-3793
-3826
-3860
-3894
-3929
-3965
-4001
-4037
-4073
-4110
-4147
-4183
-4220
-4257
-4294
-4331
-4368
-4405
-4442
-4479
-4515
-4551
-4588
-4624
-4659
-4695
-4730
-4765
-4799
-4833
-4867
-4901
-4934
-4967
-4999
-5031
-5063
-5094
-5125
-5155
-5185
-5215
-5244
-5273
-5301
-5329
-5356
-5382
-5408
-5433
-5457
-5481
-5503
-5524
-5544
-5563
-5581
-5597
-5613
-5626
-5638
-5649
-5658
-5666
-5672
-5676
-5680
-5681
-5682
-5681
-5679
-5676
-5672
-5667
-5661
-5655
-5648
-5640
-5632
-5624
-5616
-5608
-5600
-5592
-5584
-5577
-5570
-5563
-5556
-5550
-5544
-5539
-5534
-5530
-5525
-5521
-5518
-5515
-5512
-5510
-5508
-5507
-5506
-5506
-5506
-5507
-5509
-5511
-5513
-5517
-5521
-5526
-5532
-5539
-5546
-5554
-5563
-5572
-5582
-5592
-5603
-5615
-5627
-5639
-5651
-5664
-5676
-5689
-5703
-5716
-5729
-5742
-5755
-5768
-5781
-5794
-5807
-5820
-5832
-5845
-5857
-5869
-5881
-5893
-5905
-5917
-5929
-5941
-5953
-5965
-5977
-5990
-6002
-6015
-6028
-6041
-6055
-6068
-6082
-6096
-6110
-6124
-6137
-6151
-6165
-6178
-6191
-6204
-6216
-6227
-6238
-6248
-6257
-6265
-6272
-6278
-6283
-6286
-6288
-6289
-6288
-6286
-6282
-6277
-6271
-6263
-6255
-6245
-6234
-6223
-6211
-6198
-6186
-6173
-6160
-6147
-6134
-6121
-6109
-6097
-6086
-6076
-6066
-6056
-6047
-6039
-6031
-6024
-6018
-6012
-6006
-6001
-5996
-5991
-5986
-5982
-5977
-5972
-5967
-5962
-5957
-5952
-5947
-5941
-5935
-5929
-5923
-5917
-5911
-5904
-5898
-5891
-5885
-5878
-5871
-5864
-5857
-5850
-5842
-5835
-5828
-5821
-5815
-5809
-5803
-5797
-5792
-5788
-5785
-5782
-5780
-5779
-5779
-5780
-5783
-5786
-5790
-5796
-5803
-5811
-5821
-5831
-5843
-5855
-5869
-5884
-5900
-5917
-5934
-5952
-5971
-5990
-6009
-6029
-6050
-6070
-6091
-6112
-6133
-6154
-6176
-6197
-6219
-6241
-6263
-6285
-6308
-6330
-6353
-6376
-6399
-6421
-6444
-6467
-6489
-6512
-6534
-6556
-6577
-6597
-6617
-6637
-6655
-6673
-6690
-6706
-6720
-6734
-6746
-6758
-6768
-6777
-6785
-6792
-6797
-6801
-6804
-6806
-6807
-6806
-6804
-6802
-6798
-6793
-6787
-6781
-6773
-6765
-6757
-6747
-6738
-6727
-6716
-6705
-6694
-6682
-6669
-6657
-6644
-6631
-6618
-6604
-6591
-6577
-6564
-6550
-6536
-6523
-6509
-6496
-6483
-6470
-6457
-6444
-6432
-6420
-6408
-6397
-6386
-6375
-6365
-6355
-6345
-6336
-6327
-6319
-6310
-6302
-6295
-6288
-6281
-6275
-6269
-6263
-6257
-6252
-6247
-6242
-6237
-6233
-6228
-6224
-6219
-6215
-6210
-6206
-6201
-6197
-6192
-6188
-6183
-6179
-6174
-6170
-6165
-6161
-6157
-6153
-6149
-6146
-6142
-6140
-6137
-6134
-6132
-6130
-6128
-6126
-6125
-6123
-6122
-6121
-6119
-6118
-6117
-6115
-6114
-6112
-6110
-6108
-6106
-6104
-6101
-6099
-6096
-6092
-6089
-6085
-6080
-6075
-6070
-6064
-6058
-6050
-6043
-6034
-6025
-6015
-6004
-5992
-5979
-5965
-5951
-5935
-5918
-5901
-5882
-5862
-5842
-5820
-5797
-5774
-5749
-5723
-5697
-5669
-5641
-5611
-5581
-5550
-5518
-5485
-5452
-5418
-5383
-5348
-5313
-5277
-5241
-5204
-5168
-5132
-5096
-5061
-5026
-4991
-4958
-4925
-4893
-4862
-4832
-4803
-4775
-4748
-4722
-4698
-4674
-4652
-4631
-4611
-4591
-4573
-4557
-4541
-4526
-4512
-4499
-4488
-4477
-4468
-4460
-4453
-4447
-4443
-4440
-4438
-4438
-4439
-4441
-4444
-4449
-4455
-4462
-4470
-4479
-4488
-4499
-4509
-4521
-4532
-4544
-4556
-4568
-4580
-4591
-4602
-4613
-4623
-4632
-4640
-4647
-4654
-4659
-4664
-4667
-4670
-4671
-4671
-4670
-4669
-4666
-4663
-4659
-4654
-4649
-4643
-4637
-4630
-4623
-4616
-4609
-4602
-4594
-4587
-4580
-4573
-4566
-4559
-4552
-4545
-4539
-4533
-4527
-4521
-4515
-4509
-4503
-4498
-4492
-4486
-4480
-4474
-4467
-4461
-4453
-4446
-4437
-4428
-4418
-4407
-4395
-4382
-4368
-4353
-4336
-4319
-4300
-4281
-4260
-4239
-4217
-4194
-4170
-4146
-4122
-4097
-4072
-4048
-4024
-4000
-3976
-3953
-3931
-3910
-3889
-3869
-3850
-3832
-3814
-3797
-3781
-3765
-3750
-3736
-3722
-3708
-3695
-3683
-3670
-3658
-3646
-3635
-3624
-3613
-3603
-3593
-3584
-3576
-3568
-3561
-3554
-3549
-3544
-3540
-3537
-3535
-3534
-3535
-3536
-3538
-3541
-3545
-3550
-3557
-3564
-3571
-3580
-3590
-3600
-3611
-3623
-3635
-3648
-3661
-3674
-3688
-3702
-3716
-3730
-3743
-3757
-3770
-3783
-3796
-3808
-3820
-3831
-3841
-3851
-3860
-3868
-3875
-3882
-3888
-3893
-3898
-3901
-3904
-3907
-3908
-3908
-3908
-3907
-3905
-3903
-3899
-3895
-3890
-3884
-3877
-3870
-3861
-3852
-3842
-3832
-3820
-3808
-3796
-3782
-3768
-3754
-3739
-3723
-3707
-3690
-3672
-3654
-3635
-3616
-3596
-3576
-3555
-3533
-3510
-3487
-3463
-3439
-3414
-3388
-3362
-3335
-3308
-3281
-3253
-3225
-3197
-3169
-3141
-3113
-3085
-3057
-3030
-3003
-2977
-2950
-2925
-2900
-2875
-2851
-2827
-2805
-2782
-2761
-2740
-2720
-2701
-2682
-2664
-2648
-2632
-2617
-2603
-2591
-2579
-2568
-2558
-2550
-2542
-2535
-2529
-2524
-2520
-2517
-2514
-2512
-2510
-2509
-2509
-2508
-2509
-2509
-2510
-2511
-2513
-2514
-2516
-2518
-2520
-2522
-2525
-2527
-2530
-2532
-2535
-2538
-2540
-2543
-2545
-2547
-2549
-2551
-2552
-2553
-2554
-2554
-2553
-2553
-2551
-2549
-2547
-2544
-2540
-2536
-2531
-2525
-2518
-2511
-2503
-2494
-2485
-2474
-2463
-2451
-2438
-2424
-2410
-2394
-2378
-2361
-2343
-2324
-2304
-2284
-2263
-2240
-2217
-2194
-2169
-2144
-2117
-2090
-2062
-2033
-2004
-1974
-1943
-1910
-1877
-1844
-1809
-1773
-1737
-1700
-1662
-1623
-1584
-1544
-1503
-1462
-1420
-1378
-1335
-1292
-1249
-1205
-1162
-1118
-1074
-1030
-987
-943
-900
-857
-815
-773
-732
-691
-651
-612
-574
-537
-501
-466
-433
-400
-369
-340
-312
-285
-260
-236
-215
-194
-176
-159
-144
-130
-118
-108
-99
-92
-86
-82
-79
-77
-77
-78
-80
-84
-89
-95
-102
-110
-119
-129
-141
-153
-166
-181
-196
-212
-229
-247
-265
-285
-305
-326
-347
-369
-392
-415
-438
-462
-486
-511
-536
-561
-586
-611
-636
-661
-686
-711
-736
-760
-784
-808
-831
-853
-875
-896
-916
-936
-954
-971
-988
-1002
-1016
-1029
-1041
-1051
-1059
-1067
-1073
-1078
-1081
-1083
-1083
-1083
-1081
-1077
-1072
-1066
-1059
-1051
-1041
-1030
-1018
-1004
-990
-974
-957
-939
-920
-900
-879
-857
-834
-811
-786
-760
-733
-706
-678
-649
-619
-589
-558
-526
-494
-462
-429
-397
-364
-331
-298
-265
-233
-200
-169
-137
-106
-76
-46
-17
12
40
67
94
120
145
170
194
217
240
262
283
304
324
343
361
378
394
410
424
437
450
461
471
480
487
494
499
503
506
508
509
508
507
504
500
495
490
483
475
467
458
448
437
426
414
402
389
376
363
350
337
324
311
298
286
274
263
253
243
235
228
222
217
213
211
211
212
215
220
226
235
245
258
273
290
309
330
354
380
408
439
472
507
544
583
624
667
711
758
806
855
906
957
1010
1065
1120
1176
1233
1291
1349
1409
1468
1528
1589
1650
1711
1772
1833
1894
1955
2016
2076
2136
2196
2255
2313
2371
2428
2484
2539
2593
2646
2698
2749
2799
2848
2896
2943
2989
3034
3078
3121
3163
3204
3245
3284
3323
3361
3398
3435
3470
3505
3539
3572
3604
3635
3665
3694
3723
3749
3775
3800
3823
3845
3865
3884
3902
3918
3932
3945
3956
3966
3973
3980
3984
3987
3989
3989
3987
3984
3980
3974
3967
3958
3949
3938
3926
3913
3899
3883
3867
3850
3831
3812
3792
3771
3750
3727
3704
3681
3657
3632
3607
3582
3556
3531
3505
3479
3454
3429
3404
3379
3355
3331
3308
3286
3265
3244
3224
3205
3188
3171
3155
3141
3127
3115
3104
3094
3086
3078
3072
3068
3064
3062
3062
3062
3064
3066
3070
3075
3081
3088
3097
3106
3115
3126
3138
3150
3163
3177
3191
3206
3222
3238
3254
3271
3289
3306
3324
3342
3361
3380
3398
3417
3436
3456
3475
3493
3512
3531
3549
3567
3585
3602
3619
3635
3651
3666
3681
3695
3709
3722
3734
3746
3757
3767
3777
3786
3795
3803
3811
3818
3825
3831
3837
3843
3848
3853
3858
3862
3867
3871
3875
3880
3884
3889
3894
3899
3905
3911
3917
3923
3930
3937
3945
3953
3961
3970
3979
3988
3998
4008
4018
4029
4040
4051
4062
4074
4086
4098
4111
4123
4136
4150
4164
4177
4192
4206
4221
4235
4250
4265
4280
4295
4310
4325
4340
4355
4369
4384
4398
4412
4426
4440
4453
4466
4479
4491
4503
4515
4526
4537
4548
4558
4568
4577
4586
4595
4603
4611
4619
4626
4633
4640
4647
4653
4659
4665
4671
4677
4683
4688
4694
4700
4706
4713
4719
4726
4733
4740
4748
4756
4764
4773
4782
4791
4801
4811
4822
4832
4843
4855
4867
4879
4891
4904
4917
4931
4945
4960
4974
4989
5005
5021
5037
5053
5070
5087
5104
5122
5140
5158
5176
5194
5213
5232
5251
5271
5290
5310
5330
5349
5369
5389
5409
5429
5449
5468
5488
5507
5527
5546
5565
5584
5602
5621
5639
5657
5676
5693
5711
5729
5746
5764
5781
5798
5814
5831
5847
5863
5879
5894
5909
5924
5938
5951
5965
5978
5990
6002
6014
6025
6035
6045
6055
6064
6073
6081
6089
6096
6103
6109
6114
6119
6123
6126
6129
6131
6133
6133
6133
6132
6131
6128
6125
6121
6117
6112
6106
6100
6093
6086
6078
6070
6062
6053
6045
6036
6028
6019
6010
6002
5993
5985
5976
5968
5960
5952
5945
5937
5930
5922
5915
5908
5901
5895
5888
5882
5877
5871
5866
5862
5858
5855
5852
5850
5848
5848
5848
5848
5850
5852
5855
5858
5863
5868
5873
5880
5887
5894
5902
5911
5920
5929
5939
5949
5959
5970
5981
5992
6003
6015
6027
6039
6051
6063
6076
6088
6101
6114
6128
6141
6155
6168
6182
6197
6211
6226
6241
6256
6272
6288
6304
6321
6338
6355
6372
6390
6408
6426
6445
6464
6483
6502
6521
6541
6560
6580
6599
6619
6638
6657
6677
6695
6714
6733
6751
6769
6787
6804
6821
6838
6855
6871
6886
6902
6917
6932
6947
6961
6975
6989
7003
7016
7029
7042
7055
7067
7079
7091
7103
7115
7126
7137
7148
7158
7169
7179
7189
7198
7208
7217
7226
7235
7244
7252
7261
7269
7277
7285
7293
7301
7309
7317
7325
7333
7341
7349
7357
7365
7373
7382
7390
7399
7409
7418
7428
7439
7450
7461
7473
7485
7498
7511
7525
7539
7554
7569
7584
7600
7616
7632
7648
7665
7681
7698
7715
7731
7748
7764
7780
7796
7812
7827
7842
7856
7870
7884
7897
7910
7922
7933
7944
7955
7965
7974
7983
7992
7999
8006
8013
8019
8023
8028
8032
8035
8038
8039
8039
8041
8041
8039
8038
8036
8034
8031
8026
8023
8018
8013
8006
8000
7992
7984
7976
7966
7956
7945
7933
7921
7907
7893
7877
7861
7843
7825
7806
7785
7764
7742
7718
7694
7668
7642
7615
7587
7557
7528
7497
7465
7433
7400
7367
7333
7298
7264
7229
7193
7158
7123
7088
7053
7018
6984
6950
6917
6885
6853
6822
6792
6763
6735
6708
6682
6657
6633
6611
6590
6571
6553
6536
6521
6507
6495
6484
6474
6466
6460
6455
6451
6449
6447
6448
6449
6452
6455
6460
6466
6472
6480
6488
6497
6506
6516
6527
6538
6549
6561
6573
6586
6598
6611
6624
6637
6650
6663
6676
6689
6702
6714
6727
6739
6751
6763
6774
6786
6796
6807
6817
6826
6835
6844
6852
6860
6867
6873
6879
6885
6890
6894
6898
6901
6903
6905
6906
6906
6905
6904
6902
6899
6895
6890
6885
6878
6871
6863
6853
6843
6832
6820
6807
6793
6778
6763
6746
6729
6711
6692
6673
6653
6632
6611
6589
6568
6545
6523
6501
6478
6455
6433
6410
6388
6366
6344
6322
6301
6280
6260
6240
6221
6202
6184
6167
6150
6135
6120
6105
6092
6079
6068
6057
6047
6039
6031
6024
6018
6014
6010
6007
6006
6005
6006
6007
6010
6013
6017
6023
6029
6036
6044
6052
6062
6072
6083
6095
6107
6121
6134
6149
6164
6179
6196
6212
6229
6247
6265
6283
6301
6320
6339
6359
6378
6398
6418
6438
6457
6477
6497
6517
6536
6555
6574
6593
6611
6629
6647
6664
6680
6696
6712
6726
6740
6753
6766
6777
6788
6798
6807
6815
6822
6828
6834
6838
6841
6842
6843
6843
6841
6839
6835
6830
6824
6816
6808
6798
6788
6776
6763
6749
6734
6718
6701
6684
6666
6647
6628
6608
6588
6567
6546
6525
6504
6483
6462
6441
6420
6399
6378
6357
6336
6316
6296
6276
6256
6236
6217
6197
6178
6158
6139
6120
6101
6081
6062
6043
6023
6003
5983
5963
5943
5922
5901
5880
5858
5836
5814
5791
5768
5744
5720
5696
5671
5646
5620
5594
5567
5540
5513
5485
5457
5429
5400
5371
5342
5313
5283
5253
5223
5193
5163
5133
5103
5072
5042
5012
4981
4951
4921
4891
4861
4831
4801
4771
4741
4712
4682
4653
4624
4595
4566
4537
4509
4480
4452
4424
4396
4369
4341
4314
4287
4261
4234
4208
4182
4157
4132
4107
4082
4058
4034
4011
3987
3965
3942
3920
3898
3876
3855
3834
3813
3793
3773
3753
3733
3714
3695
3676
3658
3640
3622
3604
3587
3570
3553
3537
3521
3505
3490
3475
3461
3447
3434
3421
3409
3397
3386
3376
3366
3356
3347
3339
3332
3325
3318
3312
3307
3303
3299
3295
3292
3290
3288
3287
3286
3286
3287
3287
3289
3290
3292
3295
3298
3301
3305
3309
3313
3318
3323
3328
3334
3340
3346
3352
3359
3365
3372
3379
3386
3394
3401
3408
3415
3421
3428
3434
3441
3446
3452
3457
3461
3466
3469
3472
3475
3477
3478
3479
3479
3478
3476
3473
3469
3465
3459
3452
3444
3436
3426
3415
3402
3389
3375
3360
3344
3326
3308
3290
3270
3249
3228
3207
3184
3161
3138
3115
3091
3066
3042
3017
2992
2967
2942
2917
2893
2868
2843
2818
2794
2770
2746
2723
2700
2677
2655
2634
2613
2592
2572
2553
2534
2516
2499
2482
2466
2451
2436
2422
2408
2395
2383
2371
2360
2350
2340
2330
2322
2313
2306
2298
2291
2285
2279
2274
2269
2265
2261
2258
2255
2253
2251
2250
2249
2249
2250
2251
2252
2254
2257
2260
2264
2268
2273
2279
2284
2291
2297
2304
2311
2319
2327
2335
2343
2351
2359
2367
2375
2383
2390
2397
2404
2411
2417
2422
2427
2430
2434
2436
2437
2438
2437
2435
2433
2429
2423
2417
2409
2400
2390
2379
2366
2352
2336
2319
2301
2282
2261
2239
2216
2192
2167
2141
2113
2085
2055
2025
1994
1962
1929
1895
1861
1827
1791
1755
1719
1683
1646
1608
1571
1533
1496
1458
1420
1382
1344
1306
1269
1231
1194
1156
1119
1083
1046
1010
974
938
903
868
834
800
767
734
702
670
639
609
579
550
522
494
468
442
417
393
370
347
325
305
285
266
247
230
213
198
182
168
155
142
130
119
108
98
89
80
73
65
59
53
48
43
39
36
33
31
29
28
27
27
27
28
29
31
33
35
38
41
44
47
50
53
57
60
63
67
70
72
75
77
79
80
81
81
81
80
79
77
74
70
66
61
55
48
40
32
22
12
0
-12
-26
-40
-56
-72
-90
-108
-128
-148
-170
-192
-216
-240
-265
-291
-318
-345
-374
-403
-433
-464
-495
-527
-560
-594
-628
-662
-698
-734
-770
-808
-845
-883
-922
-961
-1000
-1041
-1081
-1122
-1163
-1205
-1246
-1288
-1330
-1373
-1415
-1458
-1501
-1544
-1586
-1629
-1672
-1715
-1758
-1801
-1843
-1886
-1928
-1970
-2012
-2053
-2094
-2135
-2175
-2215
-2254
-2293
-2332
-2369
-2406
-2443
-2479
-2514
-2548
-2582
-2615
-2648
-2679
-2710
-2740
-2769
-2797
-2824
-2851
-2876
-2901
-2925
-2947
-2969
-2991
-3011
-3030
-3049
-3067
-3084
-3100
-3116
-3131
-3145
-3159
-3171
-3184
-3195
-3206
-3217
-3227
-3237
-3246
-3255
-3263
-3271
-3279
-3287
-3294
-3302
-3309
-3316
-3323
-3330
-3337
-3344
-3352
-3359
-3366
-3374
-3381
-3389
-3397
-3405
-3413
-3422
-3430
-3439
-3448
-3457
-3466
-3475
-3485
-3494
-3504
-3514
-3524
-3534
-3544
-3555
-3565
-3575
-3585
-3596
-3606
-3616
-3625
-3635
-3644
-3653
-3661
-3669
-3677
-3684
-3690
-3696
-3702
-3706
-3710
-3714
-3716
-3718
-3719
-3719
-3719
-3717
-3715
-3712
-3709
-3704
-3699
-3693
-3685
-3678
-3669
-3659
-3649
-3637
-3625
-3612
-3599
-3584
-3569
-3553
-3536
-3519
-3501
-3482
-3463
-3443
-3422
-3402
-3380
-3358
-3336
-3314
-3291
-3268
-3245
-3222
-3198
-3175
-3152
-3128
-3105
-3082
-3059
-3036
-3014
-2992
-2970
-2949
-2929
-2909
-2889
-2870
-2852
-2834
-2817
-2801
-2785
-2770
-2755
-2742
-2729
-2717
-2706
-2695
-2685
-2676
-2668
-2661
-2654
-2649
-2644
-2640
-2637
-2635
-2633
-2633
-2633
-2634
-2637
-2640
-2644
-2649
-2654
-2661
-2669
-2677
-2686
-2697
-2708
-2720
-2733
-2747
-2762
-2777
-2794
-2811
-2830
-2849
-2869
-2891
-2913
-2936
-2959
-2984
-3009
-3036
-3062
-3090
-3119
-3148
-3177
-3207
-3238
-3269
-3301
-3334
-3366
-3399
-3433
-3466
-3500
-3534
-3569
-3604
-3638
-3673
-3709
-3744
-3779
-3815
-3850
-3886
-3921
-3957
-3992
-4027
-4062
-4098
-4133
-4168
-4203
-4238
-4273
-4307
-4342
-4376
-4410
-4443
-4477
-4510
-4544
-4577
-4610
-4642
-4675
-4707
-4739
-4771
-4803
-4835
-4867
-4898
-4929
-4960
-4991
-5022
-5053
-5084
-5115
-5145
-5176
-5206
-5236
-5267
-5297
-5327
-5357
-5387
-5416
-5446
-5475
-5504
-5533
-5562
-5591
-5619
-5647
-5675
-5703
-5730
-5757
-5784
-5810
-5836
-5862
-5888
-5913
-5938
-5963
-5987
-6011
-6035
-6058
-6081
-6103
-6125
-6146
-6167
-6188
-6208
-6228
-6247
-6266
-6285
-6303
-6320
-6337
-6354
-6370
-6386
-6401
-6416
-6431
-6445
-6458
-6471
-6484
-6496
-6507
-6518
-6529
-6539
-6548
-6557
-6565
-6572
-6579
-6585
-6591
-6596
-6600
-6603
-6605
-6607
-6608
-6608
-6607
-6605
-6602
-6599
-6594
-6589
-6582
-6575
-6566
-6557
-6547
-6536
-6524
-6511
-6497
-6482
-6467
-6451
-6434
-6416
-6398
-6379
-6360
-6340
-6319
-6298
-6277
-6255
-6232
-6209
-6186
-6162
-6138
-6114
-6089
-6064
-6039
-6013
-5987
-5961
-5935
-5909
-5882
-5856
-5829
-5803
-5776
-5750
-5724
-5698
-5672
-5646
-5620
-5595
-5570
-5545
-5520
-5496
-5472
-5448
-5424
-5401
-5378
-5355
-5333
-5311
-5290
-5269
-5248
-5228
-5209
-5190
-5171
-5153
-5136
-5119
-5103
-5087
-5072
-5058
-5045
-5032
-5020
-5008
-4997
-4987
-4978
-4969
-4961
-4954
-4947
-4941
-4936
-4931
-4926
-4922
-4919
-4916
-4913
-4910
-4908
-4905
-4903
-4901
-4899
-4898
-4896
-4894
-4892
-4890
-4889
-4887
-4885
-4883
-4881
-4879
-4878
-4876
-4874
-4872
-4870
-4868
-4866
-4864
-4862
-4860
-4857
-4855
-4853
-4850
-4847
-4844
-4841
-4838
-4834
-4830
-4826
-4822
-4818
-4813
-4808
-4803
-4797
-4791
-4785
-4778
-4771
-4763
-4755
-4747
-4738
-4729
-4720
-4710
-4700
-4690
-4679
-4668
-4656
-4645
-4633
-4622
-4610
-4598
-4586
-4574
-4562
-4551
-4539
-4528
-4516
-4505
-4495
-4484
-4474
-4464
-4455
-4446
-4437
-4429
-4422
-4415
-4408
-4402
-4397
-4392
-4388
-4385
-4382
-4380
-4378
-4377
-4377
-4377
-4378
-4379
-4381
-4384
-4387
-4391
-4395
-4400
-4406
-4412
-4419
-4426
-4434
-4443
-4452
-4461
-4471
-4482
-4493
-4504
-4516
-4528
-4541
-4554
-4568
-4581
-4595
-4609
-4624
-4638
-4653
-4667
-4682
-4697
-4712
-4727
-4742
-4757
-4772
-4787
-4801
-4816
-4830
-4844
-4858
-4871
-4885
-4897
-4910
-4922
-4934
-4945
-4956
-4967
-4977
-4986
-4995
-5004
-5012
-5020
-5027
-5033
-5039
-5045
-5050
-5054
-5058
-5061
-5064
-5066
-5068
-5068
-5069
-5068
-5067
-5066
-5064
-5061
-5058
-5054
-5049
-5044
-5038
-5032
-5025
-5018
-5011
-5002
-4994
-4985
-4975
-4965
-4955
-4945
-4934
-4923
-4911
-4900
-4888
-4876
-4863
-4851
-4838
-4824
-4811
-4797
-4783
-4769
-4755
-4740
-4725
-4709
-4694
-4678
-4662
-4645
-4628
-4611
-4594
-4576
-4558
-4540
-4521
-4502
-4483
-4464
-4444
-4424
-4404
-4383
-4362
-4341
-4320
-4298
-4277
-4254
-4232
-4209
-4187
-4164
-4140
-4117
-4093
-4070
-4046
-4022
-3999
-3975
-3952
-3928
-3905
-3882
-3859
-3836
-3814
-3792
-3770
-3748
-3727
-3706
-3685
-3665
-3645
-3625
-3606
-3587
-3568
-3550
-3532
-3514
-3497
-3480
-3464
-3447
-3431
-3416
-3401
-3386
-3371
-3357
-3343
-3329
-3316
-3303
-3290
-3278
-3266
-3254
-3243
-3232
-3221
-3211
-3201
-3191
-3182
-3173
-3164
-3156
-3148
-3140
-3133
-3126
-3119
-3113
-3107
-3101
-3096
-3091
-3086
-3081
-3076
-3072
-3068
-3064
-3060
-3056
-3052
-3048
-3045
-3041
-3037
-3034
-3030
-3026
-3022
-3019
-3015
-3011
-3007
-3003
-2998
-2994
-2990
-2985
-2981
-2976
-2971
-2967
-2962
-2957
-2951
-2946
-2941
-2936
-2930
-2924
-2919
-2913
-2907
-2901
-2895
-2889
-2883
-2877
-2871
-2865
-2859
-2853
-2847
-2841
-2836
-2830
-2825
-2819
-2814
-2809
-2805
-2800
-2796
-2793
-2789
-2787
-2784
-2782
-2780
-2779
-2778
-2777
-2777
-2777
-2777
-2778
-2779
-2780
-2781
-2783
-2785
-2787
-2790
-2792
-2795
-2798
-2802
-2805
-2809
-2813
-2817
-2821
-2826
-2830
-2835
-2841
-2846
-2852
-2858
-2864
-2870
-2877
-2884
-2891
-2899
-2907
-2915
-2923
-2932
-2942
-2951
-2961
-2972
-2983
-2994
-3006
-3018
-3030
-3043
-3056
-3070
-3084
-3099
-3113
-3128
-3144
-3160
-3176
-3192
-3208
-3225
-3241
-3258
-3275
-3291
-3308
-3324
-3341
-3357
-3372
-3388
-3403
-3418
-3432
-3446
-3459
-3471
-3483
-3495
-3506
-3516
-3525
-3533
-3541
-3548
-3555
-3560
-3565
-3569
-3572
-3574
-3575
-3576
-3575
-3574
-3572
-3569
-3565
-3561
-3555
-3549
-3542
-3534
-3526
-3517
-3507
-3496
-3485
-3474
-3462
-3449
-3436
-3423
-3409
-3395
-3381
-3367
-3352
-3337
-3322
-3307
-3291
-3276
-3261
-3245
-3230
-3214
-3199
-3183
-3168
-3153
-3137
-3122
-3107
-3092
-3076
-3061
-3046
-3031
-3016
-3001
-2987
-2972
-2957
-2942
-2927
-2912
-2897
-2882
-2866
-2851
-2835
-2820
-2804
-2788
-2771
-2755
-2738
-2721
-2704
-2687
-2670
-2652
-2635
-2617
-2600
-2582
-2564
-2547
-2529
-2511
-2494
-2476
-2459
-2442
-2425
-2408
-2391
-2375
-2359
-2343
-2327
-2312
-2297
-2282
-2268
-2254
-2241
-2228
-2215
-2203
-2192
-2181
-2170
-2159
-2150
-2140
-2131
-2122
-2114
-2106
-2099
-2092
-2085
-2078
-2072
-2067
-2061
-2056
-2051
-2047
-2043
-2039
-2036
-2033
-2029
-2027
-2025
-2024
-2021
-2021
-2021
-2021
-2021
-2023
-2024
-2025
-2029
-2032
-2036
-2040
-2045
-2051
-2057
-2063
-2070
-2078
-2086
-2094
-2103
-2112
-2122
-2132
-2142
-2153
-2164
-2175
-2186
-2198
-2210
-2221
-2233
-2245
-2257
-2270
-2282
-2294
-2306
-2318
-2330
-2342
-2353
-2365
-2376
-2387
-2398
-2408
-2418
-2428
-2438
-2447
-2456
-2465
-2474
-2482
-2490
-2498
-2505
-2513
-2520
-2527
-2533
-2540
-2547
-2554
-2560
-2567
-2574
-2581
-2588
-2595
-2603
-2611
-2619
-2627
-2636
-2645
-2654
-2664
-2674
-2684
-2694
-2705
-2716
-2727
-2739
-2751
-2763
-2775
-2788
-2801
-2814
-2828
-2841
-2855
-2869
-2884
-2899
-2914
-2929
-2945
-2960
-2977
-2993
-3009
-3026
-3043
-3060
-3077
-3094
-3111
-3128
-3145
-3162
-3179
-3196
-3212
-3228
-3244
-3260
-3275
-3290
-3305
-3319
-3333
-3346
-3359
-3371
-3383
-3394
-3405
-3415
-3425
-3434
-3442
-3450
-3457
-3464
-3470
-3475
-3480
-3484
-3487
-3490
-3491
-3493
-3493
-3493
-3492
-3490
-3488
-3485
-3481
-3477
-3472
-3466
-3459
-3452
-3444
-3436
-3427
-3417
-3407
-3396
-3384
-3372
-3360
-3346
-3333
-3319
-3304
-3289
-3274
-3257
-3241
-3224
-3206
-3188
-3170
-3150
-3131
-3111
-3090
-3069
-3047
-3024
-3001
-2978
-2954
-2929
-2904
-2878
-2852
-2825
-2798
-2770
-2742
-2713
-2684
-2654
-2624
-2593
-2562
-2530
-2498
-2466
-2434
-2401
-2368
-2334
-2301
-2267
-2233
-2199
-2165
-2131
-2097
-2063
-2029
-1995
-1961
-1927
-1894
-1861
-1828
-1796
-1763
-1732
-1700
-1669
-1639
-1609
-1580
-1551
-1522
-1495
-1468
-1441
-1416
-1390
-1366
-1342
-1319
-1296
-1274
-1253
-1233
-1213
-1194
-1176
-1158
-1141
-1125
-1109
-1094
-1080
-1066
-1053
-1041
-1029
-1018
-1008
-998
-989
-980
-971
-963
-956
-949
-942
-935
-928
-922
-916
-910
-904
-899
-893
-887
-881
-875
-869
-863
-857
-850
-843
-836
-829
-821
-813
-804
-795
-785
-775
-764
-753
-741
-728
-715
-701
-686
-670
-654
-637
-619
-600
-580
-560
-539
-517
-494
-470
-446
-421
-395
-368
-340
-312
-282
-253
-222
-191
-159
-126
-93
-60
-26
8
43
78
113
149
185
220
256
292
328
364
400
435
471
506
541
576
611
645
679
712
746
778
810
842
873
903
933
963
991
1018
1047
1073
1099
1125
1149
1173
1197
1220
1242
1263
1284
1304
1324
1343
1362
1380
1397
1414
1431
1447
1462
1477
1492
1506
1520
1533
1546
1558
1570
1582
1593
1604
1614
1624
1634
1643
1652
1660
1668
1676
1684
1691
1698
1705
1712
1718
1724
1730
1736
1742
1748
1754
1759
1765
1771
1776
1782
1788
1794
1800
1807
1813
1820
1827
1834
1842
1850
1858
1866
1875
1885
1894
1904
1915
1925
1936
1948
1960
1972
1985
1998
2011
2025
2039
2053
2068
2083
2098
2114
2130
2146
2162
2178
2195
2211
2228
2245
2262
2279
2296
2313
2330
2347
2364
2380
2397
2414
2430
2446
2463
2478
2494
2510
2525
2540
2555
2570
2584
2598
2612
2626
2639
2652
2665
2678
2690
2702
2713
2725
2736
2746
2757
2767
2776
2786
2794
2803
2811
2819
2827
2834
2841
2847
2853
2859
2864
2869
2874
2878
2882
2886
2889
2892
2894
2896
2898
2900
2901
2901
2902
2902
2902
2901
2900
2899
2897
2895
2893
2891
2888
2885
2882
2878
2874
2870
2866
2861
2857
2852
2846
2841
2835
2830
2824
2817
2811
2805
2798
2791
2784
2777
2770
2762
2755
2747
2740
2732
2724
2716
2708
2701
2693
2685
2678
2670
2663
2656
2649
2642
2635
2629
2623
2618
2612
2607
2603
2598
2594
2591
2588
2585
2582
2580
2578
2576
2575
2574
2573
2572
2572
2572
2572
2572
2572
2572
2572
2572
2573
2573
2573
2572
2572
2572
2571
2570
2569
2567
2566
2564
2561
2559
2556
2552
2549
2545
2540
2536
2531
2526
2520
2514
2508
2501
2494
2487
2479
2471
2463
2455
2446
2437
2428
2419
2409
2399
2390
2380
2369
2359
2349
2339
2328
2318
2307
2297
2286
2276
2265
2255
2244
2234
2224
2213
2203
2193
2183
2173
2163
2154
2144
2135
2125
2116
2107
2099
2090
2082
2074
2066
2059
2052
2045
2037
2032
2027
2021
2017
2012
2008
2005
2001
1999
1997
1996
1995
1994
1994
1995
1996
1997
1999
2001
2005
2009
2013
2017
2023
2029
2035
2041
2050
2058
2066
2075
2084
2094
2104
2115
2126
2138
2150
2162
2175
2188
2201
2215
2229
2244
2259
2274
2289
2305
2321
2337
2353
2369
2386
2403
2419
2436
2453
2470
2487
2504
2521
2538
2555
2572
2588
2605
2622
2638
2655
2671
2687
2703
2719
2735
2750
2766
2781
2795
2810
2824
2838
2852
2866
2879
2891
2904
2916
2928
2939
2950
2960
2970
2980
2989
2998
3006
3014
3021
3028
3035
3041
3047
3052
3058
3062
3067
3070
3074
3077
3080
3083
3086
3088
3090
3091
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3105
3106
3108
3110
3112
3114
3116
3119
3122
3125
3129
3133
3137
3142
3146
3151
3157
3162
3168
3174
3180
3186
3193
3199
3206
3213
3220
3226
3233
3240
3246
3252
3259
3265
3270
3276
3281
3286
3290
3294
3298
3301
3304
3307
3308
3310
3311
3311
3311
3311
3310
3309
3307
3304
3301
3297
3293
3289
3284
3278
3272
3265
3257
3250
3241
3232
3222
3212
3201
3190
3178
3166
3152
3139
3124
3109
3094
3078
3061
3044
3026
3007
2988
2968
2948
2927
2906
2885
2862
2840
2817
2793
2769
2745
2721
2696
2671
2646
2621
2596
2570
2545
2519
2494
2469
2443
2418
2393
2368
2344
2319
2295
2272
2248
2226
2203
2181
2160
2139
2119
2099
2080
2062
2044
2027
2009
1994
1979
1965
1951
1938
1926
1914
1903
1893
1884
1875
1867
1859
1853
1847
1842
1837
1834
1831
1828
1827
1826
1825
1826
1827
1829
1831
1834
1838
1843
1848
1853
1860
1867
1874
1883
1891
1900
1910
1920
1931
1941
1953
1964
1976
1988
2000
2012
2025
2037
2049
2062
2074
2086
2098
2110
2121
2132
2143
2154
2164
2174
2183
2192
2200
2208
2215
2221
2227
2233
2237
2241
2244
2247
2249
2250
2250
2250
2249
2247
2244
2241
2237
2233
2227
2221
2215
2207
2199
2191
2182
2172
2161
2150
2139
2127
2114
2101
2088
2074
2059
2044
2029
2013
1997
1980
1964
1946
1929
1911
1893
1874
1855
1836
1817
1798
1778
1759
1739
1719
1699
1679
1658
1638
1618
1598
1578
1558
1538
1519
1499
1480
1461
1443
1424
1406
1388
1371
1354
1337
1320
1304
1288
1273
1258
1243
1229
1215
1201
1188
1175
1162
1150
1138
1126
1115
1104
1093
1082
1071
1061
1051
1041
1031
1020
1010
1000
992
982
973
963
954
944
935
926
916
907
898
888
879
870
861
851
842
833
823
814
805
795
786
777
768
758
749
740
731
722
714
705
696
688
680
671
663
656
648
640
633
626
619
612
605
599
593
586
580
575
569
563
558
553
548
543
538
533
529
525
521
517
513
509
506
503
500
497
494
492
490
488
486
485
483
482
482
481
481
481
482
483
484
485
487
489
491
494
497
501
504
509
513
518
524
529
535
542
549
556
563
571
579
587
596
605
614
624
633
643
653
664
674
685
696
707
718
729
740
752
763
775
787
798
810
822
833
845
856
868
879
891
902
913
924
935
945
956
966
976
986
995
1004
1014
1022
1031
1040
1048
1056
1063
1071
1078
1085
1092
1099
1105
1112
1118
1124
1130
1136
1142
1147
1153
1158
1163
1168
1173
1177
1182
1186
1190
1194
1198
1202
1205
1209
1212
1215
1217
1220
1222
1224
1226
1228
1229
1231
1232
1233
1233
1234
1234
1235
1235
1235
1235
1234
1234
1234
1233
1232
1231
1230
1229
1228
1226
1225
1223
1221
1219
1216
1214
1211
1208
1205
1202
1198
1194
1190
1186
1181
1177
1171
1166
1160
1154
1148
1141
1134
1127
1119
1111
1103
1094
1085
1075
1065
1055
1044
1033
1022
1010
998
985
972
959
945
931
917
902
887
872
856
841
825
808
792
776
759
742
725
708
690
673
655
638
620
602
584
566
548
530
512
494
476
458
440
422
404
385
367
349
331
313
295
278
260
242
225
208
191
174
157
141
124
108
93
77
62
48
33
19
5
-8
-21
-33
-46
-57
-69
-80
-90
-100
-110
-119
-128
-136
-144
-152
-159
-165
-171
-177
-182
-187
-191
-195
-199
-201
-204
-206
-208
-209
-210
-210
-210
-210
-209
-208
-207
-205
-204
-201
-199
-197
-194
-191
-188
-184
-181
-177
-173
-169
-165
-161
-157
-152
-147
-142
-137
-132
-127
-122
-116
-111
-105
-100
-94
-89
-83
-77
-72
-66
-60
-55
-49
-43
-38
-32
-26
-21
-15
-9
-4
2
8
13
19
24
29
35
40
45
50
55
60
65
69
74
78
82
87
91
95
99
102
106
110
113
117
121
124
127
131
134
138
141
145
148
152
155
159
162
166
169
173
176
180
183
187
190
194
197
200
204
207
210
214
217
220
223
227
230
233
236
239
242
245
248
251
254
256
259
262
265
268
271
273
276
279
282
284
287
290
293
295
298
301
304
306
309
312
315
317
320
322
324
327
328
330
332
333
334
335
335
335
335
335
334
333
331
329
327
324
321
318
314
310
305
301
295
290
284
278
272
265
258
250
243
235
227
219
210
201
192
183
174
164
155
145
135
125
115
105
94
84
74
63
53
43
32
22
11
1
-9
-20
-30
-40
-50
-60
-70
-80
-89
-99
-108
-118
-127
-135
-144
-153
-161
-169
-177
-184
-192
-199
-206
-213
-219
-225
-231
-237
-242
-247
-252
-257
-262
-266
-270
-274
-277
-281
-284
-287
-290
-293
-295
-297
-300
-302
-303
-305
-307
-308
-310
-311
-312
-313
-314
-315
-316
-316
-317
-318
-318
-319
-319
-319
-320
-320
-320
-321
-321
-321
-322
-323
-323
-324
-325
-326
-327
-328
-330
-331
-333
-335
-337
-339
-341
-344
-347
-349
-352
-355
-359
-362
-366
-370
-373
-377
-381
-386
-390
-395
-399
-404
-409
-414
-419
-424
-430
-435
-441
-446
-452
-458
-464
-470
-476
-482
-488
-495
-501
-507
-514
-521
-527
-534
-541
-548
-555
-562
-568
-575
-582
-589
-596
-603
-610
-616
-623
-629
-635
-641
-646
-652
-657
-662
-667
-671
-675
-679
-682
-685
-688
-691
-693
-695
-697
-699
-700
-701
-702
-703
-703
-704
-704
-704
-704
-703
-703
-702
-702
-701
-701
-700
-699
-698
-698
-697
-696
-696
-696
-696
-696
-696
-696
-697
-698
-699
-700
-701
-703
-705
-708
-710
-713
-716
-719
-723
-727
-731
-735
-740
-745
-750
-755
-760
-766
-772
-778
-784
-791
-797
-804
-811
-818
-825
-832
-840
-847
-855
-863
-871
-879
-887
-895
-904
-912
-921
-929
-938
-947
-956
-965
-974
-983
-992
-1000
-1010
-1018
-1028
-1037
-1046
-1055
-1064
-1073
-1082
-1090
-1099
-1107
-1115
-1124
-1132
-1140
-1148
-1155
-1163
-1170
-1178
-1185
-1192
-1199
-1206
-1213
-1220
-1226
-1233
-1239
-1245
-1251
-1257
-1262
-1268
-1273
-1278
-1282
-1287
-1291
-1295
-1298
-1302
-1305
-1308
-1310
-1312
-1314
-1316
-1317
-1318
-1318
-1318
-1318
-1317
-1316
-1315
-1313
-1311
-1308
-1305
-1302
-1298
-1294
-1290
-1286
-1281
-1276
-1270
-1264
-1259
-1253
-1246
-1240
-1233
-1226
-1220
-1213
-1205
-1198
-1191
-1184
-1176
-1169
-1162
-1154
-1147
-1140
-1132
-1125
-1118
-1111
-1104
-1098
-1091
-1085
-1078
-1072
-1066
-1061
-1055
-1050
-1045
-1040
-1036
-1031
-1027
-1024
-1020
-1016
-1012
-1010
-1006
-1004
-1002
-1000
-997
-995
-993
-991
-990
-988
-987
-985
-984
-982
-981
-980
-978
-977
-975
-974
-973
-971
-970
-968
-966
-965
-963
-961
-959
-958
-956
-954
-952
-950
-947
-945
-943
-941
-938
-936
-934
-931
-929
-926
-924
-921
-919
-917
-914
-912
-909
-907
-904
-902
-899
-897
-895
-892
-890
-887
-885
-882
-880
-878
-875
-873
-870
-868
-866
-863
-861
-858
-856
-854
-851
-849
-847
-844
-842
-840
-837
-835
-832
-830
-827
-825
-822
-819
-816
-813
-810
-807
-803
-799
-795
-791
-786
-781
-776
-771
-765
-759
-752
-746
-738
-731
-723
-715
-706
-697
-688
-678
-668
-657
-646
-634
-623
-610
-598
-584
-571
-557
-543
-528
-513
-497
-481
-465
-448
-431
-413
-395
-377
-358
-339
-319
-299
-279
-259
-238
-217
-195
-174
-152
-130
-108
-85
-63
-40
-17
5
28
51
74
97
120
143
165
188
210
232
254
276
298
319
340
361
382
402
422
442
461
480
498
516
534
551
568
584
600
616
631
645
659
672
685
698
709
720
731
741
750
759
767
775
782
788
794
799
804
808
811
814
816
818
819
820
820
820
819
818
816
814
812
809
805
802
798
793
789
784
779
773
767
762
756
750
743
737
730
724
717
710
703
697
690
683
676
669
662
656
649
642
636
630
623
617
611
606
600
595
589
584
580
575
571
567
563
559
556
552
549
546
544
541
539
537
535
533
531
530
528
527
525
524
523
522
520
519
518
517
515
514
513
511
510
508
506
504
502
500
497
494
491
488
485
481
477
472
467
462
457
451
445
438
431
423
415
407
398
388
378
368
357
346
334
321
308
295
281
267
252
236
220
204
187
169
152
133
114
95
75
55
34
13
-8
-30
-52
-75
-98
-121
-144
-168
-192
-216
-240
-265
-290
-315
-340
-365
-390
-415
-440
-465
-490
-515
-540
-565
-589
-614
-638
-662
-686
-709
-733
-756
-778
-801
-823
-845
-866
-888
-909
-929
-950
-970
-989
-1008
-1028
-1046
-1065
-1083
-1100
-1117
-1134
-1151
-1167
-1182
-1198
-1213
-1227
-1241
-1255
-1268
-1281
-1293
-1305
-1317
-1328
-1339
-1349
-1359
-1369
-1378
-1386
-1395
-1403
-1411
-1418
-1425
-1431
-1438
-1444
-1450
-1455
-1461
-1466
-1471
-1476
-1481
-1485
-1490
-1495
-1499
-1504
-1508
-1513
-1518
-1522
-1527
-1532
-1537
-1542
-1547
-1552
-1558
-1563
-1569
-1575
-1581
-1587
-1593
-1600
-1607
-1614
-1621
-1628
-1635
-1643
-1651
-1658
-1666
-1675
-1683
-1691
-1700
-1708
-1717
-1726
-1735
-1744
-1753
-1762
-1771
-1781
-1790
-1799
-1809
-1818
-1828
-1837
-1847
-1856
-1865
-1874
-1883
-1892
-1901
-1910
-1918
-1926
-1934
-1941
-1949
-1956
-1963
-1969
-1975
-1981
-1986
-1991
-1995
-2000
-2003
-2007
-2009
-2012
-2013
-2015
-2016
-2017
-2017
-2016
-2015
-2013
-2011
-2009
-2005
-2001
-1998
-1993
-1987
-1982
-1975
-1968
-1961
-1953
-1944
-1935
-1925
-1915
-1905
-1894
-1882
-1870
-1858
-1845
-1832
-1818
-1804
-1790
-1775
-1760
-1745
-1730
-1714
-1698
-1682
-1666
-1649
-1632
-1615
-1598
-1581
-1564
-1547
-1529
-1512
-1494
-1476
-1458
-1440
-1422
-1405
-1387
-1369
-1351
-1333
-1315
-1297
-1280
-1262
-1245
-1228
-1211
-1194
-1177
-1161
-1145
-1129
-1113
-1098
-1083
-1068
-1054
-1040
-1026
-1012
-999
-987
-974
-962
-950
-938
-927
-916
-905
-895
-884
-874
-865
-855
-846
-837
-828
-820
-811
-803
-795
-787
-780
-772
-765
-757
-750
-743
-736
-729
-723
-716
-710
-703
-697
-691
-684
-679
-673
-667
-661
-656
-651
-645
-641
-636
-631
-626
-622
-618
-614
-610
-606
-603
-599
-596
-593
-590
-587
-585
-582
-580
-577
-575
-573
-571
-569
-567
-566
-564
-563
-561
-560
-559
-558
-557
-556
-555
-555
-554
-554
-553
-553
-553
-553
-553
-553
-554
-554
-555
-555
-556
-557
-558
-559
-561
-562
-563
-565
-567
-568
-570
-572
-575
-577
-579
-582
-584
-587
-590
-593
-595
-598
-601
-605
-608
-611
-614
-618
-621
-624
-628
-632
-635
-639
-643
-646
-650
-654
-658
-661
-665
-669
-673
-676
-680
-683
-687
-690
-693
-697
-700
-702
-705
-708
-710
-713
-715
-717
-719
-721
-722
-724
-725
-726
-727
-728
-729
-730
-730
-730
-731
-731
-731
-731
-730
-730
-730
-729
-728
-728
-727
-726
-725
-724
-723
-722
-721
-720
-719
-717
-716
-715
-714
-713
-712
-710
-709
-708
-707
-706
-705
-705
-704
-703
-703
-702
-702
-701
-701
-701
-701
-701
-701
-701
-701
-701
-701
-702
-702
-702
-703
-703
-704
-704
-705
-705
-705
-706
-706
-706
-707
-707
-707
-707
-708
-708
-708
-708
-708
-708
-708
-709
-709
-709
-709
-709
-710
-710
-711
-711
-712
-713
-714
-715
-716
-718
-719
-721
-723
-726
-728
-731
-734
-737
-741
-744
-749
-753
-758
-763
-768
-774
-780
-786
-793
-800
-808
-815
-823
-832
-841
-850
-859
-869
-879
-889
-899
-910
-921
-933
-944
-956
-968
-980
-993
-1004
-1018
-1031
-1044
-1057
-1070
-1084
-1097
-1111
-1125
-1138
-1152
-1166
-1180
-1194
-1208
-1223
-1237
-1251
-1266
-1280
-1295
-1309
-1324
-1339
-1354
-1369
-1384
-1399
-1414
-1429
-1444
-1460
-1475
-1491
-1506
-1522
-1537
-1553
-1568
-1584
-1600
-1615
-1631
-1646
-1662
-1678
-1693
-1709
-1724
-1740
-1756
-1771
-1786
-1802
-1817
-1832
-1847
-1862
-1877
-1892
-1907
-1921
-1936
-1950
-1964
-1978
-1991
-2005
-2017
-2031
-2044
-2056
-2069
-2081
-2093
-2104
-2115
-2126
-2137
-2147
-2157
-2166
-2175
-2184
-2192
-2200
-2207
-2214
-2221
-2227
-2232
-2237
-2242
-2246
-2249
-2253
-2255
-2257
-2259
-2260
-2261
-2261
-2261
-2260
-2259
-2258
-2256
-2254
-2251
-2249
-2245
-2242
-2238
-2234
-2229
-2225
-2220
-2215
-2209
-2204
-2198
-2192
-2186
-2180
-2174
-2167
-2161
-2155
-2148
-2142
-2136
-2129
-2123
-2117
-2110
-2104
-2098
-2092
-2086
-2081
-2075
-2070
-2065
-2060
-2055
-2050
-2045
-2041
-2037
-2033
-2029
-2025
-2023
-2020
-2016
-2013
-2011
-2008
-2005
-2003
-2000
-1998
-1996
-1993
-1991
-1988
-1986
-1983
-1981
-1978
-1976
-1973
-1970
-1967
-1964
-1961
-1957
-1953
-1950
-1946
-1941
-1937
-1932
-1927
-1922
-1916
-1910
-1904
-1897
-1890
-1883
-1875
-1868
-1859
-1851
-1842
-1833
-1824
-1814
-1804
-1794
-1783
-1773
-1762
-1750
-1739
-1727
-1715
-1703
-1690
-1678
-1665
-1652
-1638
-1624
-1610
-1596
-1582
-1567
-1553
-1538
-1522
-1507
-1491
-1476
-1460
-1444
-1427
-1411
-1394
-1378
-1361
-1344
-1327
-1310
-1293
-1276
-1259
-1241
-1224
-1207
-1189
-1172
-1155
-1137
-1120
-1102
-1085
-1067
-1050
-1033
-1014
-998
-981
-964
-946
-929
-912
-895
-878
-861
-844
-827
-810
-793
-776
-760
-743
-727
-710
-694
-677
-661
-645
-629
-613
-597
-581
-565
-550
-534
-519
-503
-488
-473
-458
-443
-428
-413
-398
-383
-368
-354
-339
-325
-311
-296
-282
-268
-255
-241
-228
-214
-201
-189
-176
-164
-152
-140
-128
-117
-106
-95
-85
-75
-65
-55
-46
-37
-28
-20
-12
-4
4
11
18
25
31
38
44
49
55
60
66
71
75
80
84
89
93
97
100
104
107
110
113
116
119
121
123
126
128
129
131
132
133
134
135
136
136
136
136
136
136
135
134
134
133
131
130
129
127
125
124
122
120
117
115
113
110
107
104
101
98
95
91
88
84
80
76
72
68
64
60
55
51
46
42
38
33
29
24
20
16
11
7
3
-1
-4
-8
-12
-15
-18
-21
-24
-27
-29
-32
-34
-36
-38
-40
-41
-43
-44
-45
-46
-46
-47
-47
-48
-48
-48
-48
-48
-48
-47
-47
-46
-46
-45
-45
-44
-43
-42
-42
-41
-40
-39
-38
-38
-37
-36
-35
-35
-34
-33
-32
-32
-31
-30
-30
-29
-29
-28
-27
-27
-26
-26
-25
-24
-24
-23
-23
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-16
-15
-15
-15
-15
-15
-15
-16
-16
-16
-17
-18
-18
-19
-20
-21
-22
-24
-25
-26
-28
-29
-31
-33
-34
-36
-38
-40
-42
-44
-46
-48
-50
-52
-54
-57
-59
-61
-63
-66
-68
-70
-73
-75
-78
-80
-83
-85
-88
-90
-93
-95
-98
-101
-103
-106
-109
-111
-114
-116
-119
-122
-124
-127
-130
-132
-135
-138
-140
-143
-146
-149
-151
-154
-157
-160
-162
-165
-168
-171
-174
-177
-179
-182
-185
-188
-190
-193
-196
-199
-201
-204
-207
-210
-212
-215
-217
-220
-223
-225
-228
-230
-233
-235
-237
-240
-242
-244
-246
-248
-251
-253
-255
-257
-258
-260
-262
-264
-265
-267
-269
-270
-272
-273
-275
-276
-278
-279
-281
-282
-284
-286
-287
-289
-291
-293
-296
-298
-300
-303
-306
-309
-312
-315
-318
-322
-326
-330
-334
-338
-343
-348
-353
-358
-364
-369
-375
-381
-388
-395
-402
-409
-416
-424
-432
-441
-450
-459
-468
-478
-488
-498
-508
-519
-530
-541
-553
-564
-576
-588
-600
-612
-625
-637
-650
-662
-675
-688
-701
-714
-727
-740
-753
-766
-779
-792
-805
-818
-831
-844
-857
-870
-882
-895
-908
-920
-932
-945
-957
-969
-981
-993
-1004
-1016
-1027
-1039
-1050
-1060
-1071
-1082
-1092
-1102
-1112
-1122
-1131
-1140
-1149
-1158
-1167
-1175
-1184
-1192
-1200
-1207
-1215
-1222
-1229
-1236
-1242
-1249
-1255
-1261
-1266
-1272
-1277
-1282
-1286
-1291
-1295
-1299
-1302
-1306
-1309
-1312
-1315
-1317
-1319
-1322
-1323
-1325
-1327
-1328
-1329
-1330
-1331
-1331
-1332
-1332
-1332
-1332
-1332
-1332
-1332
-1331
-1331
-1330
-1329
-1329
-1328
-1327
-1326
-1324
-1323
-1322
-1321
-1319
-1318
-1317
-1316
-1314
-1313
-1312
-1311
-1310
-1309
-1308
-1307
-1306
-1305
-1304
-1304
-1303
-1303
-1302
-1302
-1301
-1301
-1301
-1301
-1300
-1300
-1300
-1300
-1300
-1300
-1300
-1300
-1300
-1300
-1299
-1299
-1299
-1298
-1298
-1297
-1297
-1296
-1295
-1294
-1293
-1292
-1291
-1289
-1287
-1286
-1284
-1282
-1280
-1277
-1275
-1272
-1269
-1266
-1263
-1259
-1255
-1251
-1247
-1243
-1238
-1233
-1228
-1223
-1217
-1211
-1204
-1197
-1190
-1183
-1175
-1167
-1158
-1149
-1140
-1130
-1120
-1110
-1099
-1088
-1076
-1064
-1052
-1040
-1027
-1014
-1000
-987
-973
-959
-945
-931
-916
-901
-886
-871
-856
-841
-825
-810
-795
-779
-764
-748
-733
-718
-703
-688
-673
-658
-644
-630
-616
-602
-588
-575
-562
-549
-537
-525
-513
-501
-490
-479
-468
-458
-448
-439
-429
-420
-412
-403
-395
-388
-381
-374
-367
-360
-354
-348
-343
-338
-332
-328
-323
-318
-314
-310
-306
-302
-298
-294
-290
-286
-283
-279
-275
-272
-268
-264
-261
-257
-253
-249
-245
-241
-237
-233
-229
-224
-220
-216
-211
-207
-202
-197
-192
-187
-182
-177
-172
-167
-161
-155
-150
-144
-137
-131
-125
-118
-111
-103
-96
-88
-80
-72
-63
-54
-45
-35
-26
-16
-5
5
16
27
38
49
61
72
84
96
108
120
133
145
157
170
182
195
207
220
232
245
257
270
282
294
306
317
329
340
351
362
372
382
392
402
411
420
428
436
444
451
458
465
471
477
482
487
491
495
499
502
505
507
509
510
511
511
511
510
509
508
505
503
500
497
493
488
484
478
473
467
461
454
447
440
433
425
417
409
401
392
384
375
366
357
348
338
329
320
310
301
292
282
273
263
254
244
235
225
216
207
197
188
179
170
160
151
142
134
125
116
108
99
91
83
75
67
59
52
44
37
30
23
16
9
3
-4
-10
-16
-22
-28
-33
-39
-44
-50
-55
-60
-65
-70
-76
-80
-85
-90
-95
-100
-105
-110
-115
-121
-126
-131
-136
-142
-147
-153
-159
-165
-171
-178
-184
-191
-198
-205
-212
-220
-227
-235
-243
-251
-260
-268
-277
-286
-295
-304
-314
-324
-333
-343
-353
-364
-374
-384
-395
-406
-416
-427
-438
-449
-460
-471
-482
-493
-504
-515
-527
-538
-549
-560
-571
-582
-593
-604
-614
-625
-636
-646
-657
-667
-677
-687
-697
-707
-717
-726
-736
-745
-755
-764
-773
-783
-792
-801
-810
-819
-827
-836
-845
-854
-862
-871
-879
-888
-896
-905
-913
-922
-930
-938
-946
-954
-962
-970
-978
-986
-994
-1000
-1008
-1016
-1024
-1031
-1038
-1045
-1051
-1058
-1064
-1071
-1077
-1083
-1088
-1094
-1099
-1104
-1109
-1114
-1118
-1122
-1126
-1130
-1134
-1137
-1140
-1143
-1145
-1147
-1149
-1151
-1152
-1154
-1154
-1155
-1155
-1155
-1155
-1155
-1154
-1153
-1152
-1151
-1149
-1147
-1145
-1143
-1140
-1137
-1135
-1132
-1128
-1125
-1121
-1117
-1114
-1109
-1105
-1101
-1097
-1092
-1087
-1083
-1078
-1073
-1068
-1063
-1058
-1053
-1048
-1043
-1038
-1033
-1028
-1022
-1018
-1012
-1008
-1002
-998
-993
-988
-983
-978
-973
-968
-963
-958
-953
-948
-943
-938
-933
-928
-923
-918
-913
-908
-903
-898
-893
-888
-883
-878
-873
-868
-862
-857
-852
-847
-842
-837
-832
-827
-822
-817
-812
-807
-802
-797
-791
-786
-781
-776
-771
-766
-760
-755
-750
-744
-739
-734
-728
-723
-718
-712
-707
-701
-696
-690
-685
-679
-674
-668
-663
-658
-652
-647
-641
-636
-631
-626
-620
-615
-610
-605
-600
-595
-590
-585
-581
-576
-571
-567
-562
-558
-553
-549
-544
-540
-536
-531
-527
-523
-519
-515
-511
-507
-503
-499
-495
-491
-487
-483
-480
-476
-472
-469
-465
-461
-458
-454
-451
-447
-443
-440
-436
-432
-429
-425
-421
-417
-414
-410
-406
-402
-397
-393
-389
-385
-380
-375
-371
-366
-361
-356
-351
-346
-341
-335
-330
-325
-319
-313
-308
-302
-296
-291
-285
-279
-273
-267
-262
-256
-250
-245
-239
-233
-228
-222
-217
-212
-206
-201
-196
-191
-186
-182
-177
-172
-168
-163
-159
-155
-151
-147
-143
-139
-135
-131
-127
-123
-119
-116
-112
-108
-105
-101
-98
-94
-90
-86
-83
-79
-75
-71
-67
-63
-59
-54
-50
-45
-40
-35
-30
-25
-19
-13
-7
-1
5
12
18
25
33
40
47
55
63
71
79
88
96
105
114
123
132
142
151
161
170
180
190
200
210
220
230
240
250
260
271
281
291
301
311
321
331
341
351
361
370
380
389
398
407
416
425
433
442
450
457
465
472
479
486
492
498
504
509
515
519
524
528
532
535
538
541
544
546
548
549
550
551
551
552
551
551
550
549
548
547
545
543
541
539
536
534
531
528
525
522
519
515
512
508
505
501
498
494
490
486
482
479
475
471
467
463
459
455
451
447
443
439
435
431
427
423
419
415
412
408
404
401
398
394
391
388
385
382
379
376
374
371
369
367
364
362
360
358
357
355
353
352
350
349
348
347
346
345
344
343
343
342
342
341
341
341
341
341
341
341
342
342
342
343
344
344
345
346
347
348
349
351
352
353
354
356
357
359
360
362
363
365
366
368
370
372
373
375
377
379
381
384
386
388
390
393
395
398
400
403
406
408
411
414
417
420
423
426
430
433
436
440
443
447
451
455
459
463
467
471
475
479
484
488
493
497
502
507
512
517
522
527
532
537
542
547
553
558
563
569
574
580
585
591
596
601
607
612
618
623
629
634
640
645
651
656
662
667
673
678
684
690
696
701
707
713
719
725
731
737
743
749
756
762
768
775
781
788
795
801
808
815
822
829
837
844
851
859
866
874
882
890
898
906
914
922
930
939
947
956
964
973
982
990
999
1008
1016
1026
1036
1045
1054
1064
1073
1083
1092
1102
1112
1122
1132
1142
1152
1162
1173
1183
1194
1204
1215
1225
1236
1247
1257
1268
1279
1289
1300
1311
1321
1332
1342
1353
1363
1373
1383
1393
1402
1412
1421
1431
1440
1449
1458
1466
1475
1483
1491
1499
1507
1514
1522
1529
1536
1544
1551
1557
1564
1571
1578
1584
1590
1597
1603
1609
1616
1622
1628
1634
1640
1645
1651
1657
1663
1668
1674
1679
1685
1690
1696
1701
1706
1711
1716
1722
1727
1732
1737
1742
1747
1752
1757
1762
1767
1772
1776
1781
1786
1791
1796
1801
1806
1811
1816
1821
1826
1831
1836
1841
1846
1851
1857
1862
1867
1873
1878
1884
1889
1895
1901
1907
1913
1919
1925
1931
1937
1943
1950
1956
1963
1969
1976
1983
1990
1996
2003
2009
2017
2024
2031
2037
2045
2052
2060
2067
2074
2080
2087
2094
2101
2108
2114
2121
2127
2133
2139
2145
2151
2157
2162
2167
2172
2177
2181
2185
2189
2192
2195
2198
2201
2203
2205
2206
2208
2208
2209
2209
2209
2208
2208
2207
2205
2203
2201
2199
2196
2193
2190
2187
2183
2179
2175
2170
2165
2160
2155
2150
2144
2139
2133
2127
2121
2115
2109
2102
2096
2089
2083
2077
2070
2064
2058
2051
2045
2039
2033
2027
2021
2016
2009
2005
2000
1995
1990
1985
1981
1977
1973
1969
1966
1962
1959
1956
1954
1952
1949
1947
1946
1944
1943
1942
1941
1940
1939
1939
1939
1939
1939
1939
1939
1940
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1951
1952
1953
1955
1956
1957
1959
1960
1961
1962
1964
1965
1966
1967
1968
1969
1970
1971
1972
1972
1973
1973
1974
1974
1974
1974
1974
1973
1973
1972
1971
1970
1969
1967
1965
1963
1961
1959
1956
1953
1950
1946
1943
1938
1934
1930
1925
1920
1914
1908
1902
1896
1889
1883
1875
1868
1860
1852
1844
1836
1827
1819
1810
1800
1791
1781
1772
1762
1752
1742
1732
1722
1711
1701
1691
1680
1669
1659
1648
1637
1627
1616
1605
1594
1583
1573
1562
1551
1540
1529
1518
1507
1496
1485
1474
1463
1452
1441
1430
1419
1407
1396
1385
1373
1362
1351
1339
1328
1316
1304
1293
1281
1269
1258
1246
1234
1222
1210
1198
1186
1174
1162
1150
1138
1125
1113
1100
1088
1075
1063
1050
1037
1024
1010
998
985
972
958
945
931
918
904
891
877
863
849
836
822
808
794
780
767
753
739
726
712
698
685
671
658
645
631
618
605
592
579
566
553
541
528
515
503
491
478
466
454
442
430
419
407
395
384
373
361
350
339
328
318
307
296
286
275
265
255
245
235
225
215
205
195
186
176
167
157
147
138
128
119
109
99
90
80
70
60
50
39
29
18
8
-3
-14
-26
-37
-49
-61
-73
-85
-98
-110
-123
-136
-150
-163
-177
-191
-205
-219
-234
-248
-263
-278
-294
-309
-325
-340
-356
-372
-388
-404
-421
-437
-454
-470
-487
-503
-520
-537
-553
-570
-587
-603
-620
-637
-653
-669
-686
-702
-718
-733
-749
-765
-780
-795
-810
-824
-838
-852
-866
-879
-892
-905
-917
-929
-941
-952
-963
-974
-984
-993
-1002
-1012
-1020
-1028
-1036
-1043
-1050
-1056
-1062
-1068
-1073
-1078
-1083
-1087
-1090
-1094
-1097
-1099
-1101
-1103
-1105
-1106
-1107
-1107
-1107
-1107
-1107
-1106
-1105
-1104
-1102
-1100
-1098
-1096
-1094
-1091
-1088
-1085
-1082
-1078
-1075
-1071
-1067
-1063
-1059
-1055
-1051
-1047
-1043
-1039
-1035
-1031
-1027
-1022
-1018
-1016
-1012
-1008
-1006
-1002
-1000
-998
-995
-993
-991
-989
-988
-987
-986
-985
-984
-984
-984
-984
-984
-985
-985
-986
-987
-988
-990
-991
-993
-995
-996
-998
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1012
-1014
-1016
-1018
-1020
-1020
-1022
-1024
-1025
-1025
-1026
-1026
-1026
-1026
-1026
-1026
-1025
-1024
-1022
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1006
-1004
-1000
-997
-993
-989
-984
-980
-975
-969
-964
-958
-952
-946
-939
-932
-925
-918
-910
-902
-894
-886
-877
-869
-860
-850
-841
-832
-822
-812
-802
-792
-782
-771
-761
-750
-740
-729
-718
-707
-696
-685
-674
-663
-652
-641
-630
-619
-608
-598
-587
-576
-565
-555
-544
-534
-524
-514
-504
-495
-485
-476
-467
-458
-450
-441
-433
-426
-418
-411
-404
-398
-391
-385
-380
-374
-369
-364
-360
-356
-352
-348
-345
-342
-339
-337
-334
-332
-331
-329
-328
-327
-326
-325
-325
-324
-324
-324
-324
-324
-324
-325
-325
-326
-326
-327
-327
-328
-329
-329
-330
-330
-331
-331
-332
-332
-333
-333
-333
-333
-333
-332
-332
-331
-331
-330
-329
-328
-326
-325
-323
-321
-318
-316
-313
-310
-307
-303
-299
-295
-291
-286
-281
-276
-271
-265
-259
-253
-247
-241
-234
-228
-221
-214
-207
-199
-192
-185
-177
-169
-162
-154
-146
-139
-131
-123
-116
-108
-100
-93
-85
-78
-71
-63
-56
-49
-42
-35
-29
-22
-16
-10
-4
2
8
13
18
23
28
32
36
40
44
48
51
54
56
59
61
63
65
66
68
69
70
70
71
71
71
71
70
70
69
68
66
65
63
62
60
57
55
53
50
47
44
41
38
35
32
29
25
22
18
15
12
8
5
2
-2
-5
-8
-11
-14
-17
-20
-22
-25
-27
-29
-31
-33
-35
-37
-38
-39
-41
-42
-42
-43
-43
-44
-44
-44
-43
-43
-42
-41
-40
-39
-38
-36
-35
-33
-31
-29
-26
-24
-21
-19
-16
-13
-10
-7
-3
0
3
6
10
13
16
19
23
26
29
32
35
38
40
43
45
47
49
51
53
54
56
57
58
58
59
59
59
59
58
57
56
55
54
52
50
47
45
42
38
35
31
27
23
18
13
8
3
-3
-8
-15
-21
-27
-34
-41
-48
-56
-63
-71
-79
-87
-95
-103
-112
-121
-130
-139
-148
-157
-167
-176
-186
-196
-205
-215
-225
-236
-246
-256
-266
-277
-287
-297
-308
-318
-329
-339
-349
-360
-370
-381
-391
-401
-412
-422
-432
-443
-453
-463
-473
-484
-494
-504
-514
-524
-535
-545
-555
-565
-575
-585
-595
-605
-616
-626
-635
-645
-655
-665
-675
-684
-694
-703
-713
-722
-731
-740
-748
-757
-766
-774
-782
-790
-798
-806
-813
-821
-828
-835
-842
-849
-855
-862
-868
-874
-880
-886
-892
-897
-902
-908
-913
-918
-922
-927
-932
-936
-940
-945
-949
-953
-957
-961
-965
-968
-972
-976
-979
-983
-986
-989
-993
-996
-999
-1002
-1006
-1008
-1012
-1014
-1018
-1020
-1024
-1027
-1030
-1033
-1036
-1039
-1042
-1045
-1048
-1050
-1053
-1056
-1058
-1061
-1064
-1066
-1069
-1071
-1074
-1076
-1079
-1081
-1083
-1086
-1088
-1090
-1092
-1094
-1096
-1098
-1100
-1102
-1104
-1106
-1107
-1109
-1110
-1111
-1112
-1113
-1114
-1115
-1116
-1117
-1117
-1118
-1118
-1118
-1119
-1119
-1119
-1119
-1119
-1119
-1118
-1118
-1118
-1117
-1117
-1116
-1116
-1115
-1115
-1114
-1113
-1112
-1111
-1110
-1109
-1108
-1107
-1105
-1104
-1102
-1101
-1099
-1097
-1095
-1093
-1092
-1089
-1087
-1085
-1083
-1081
-1078
-1076
-1074
-1071
-1069
-1066
-1063
-1061
-1058
-1055
-1052
-1049
-1046
-1044
-1041
-1038
-1035
-1031
-1028
-1025
-1022
-1018
-1016
-1012
-1008
-1006
-1002
-1000
-997
-994
-991
-988
-985
-982
-979
-976
-973
-971
-968
-965
-963
-960
-958
-955
-953
-951
-948
-946
-944
-942
-940
-937
-935
-933
-931
-929
-927
-925
-923
-920
-918
-916
-914
-912
-910
-908
-906
-904
-902
-900
-898
-896
-894
-892
-890
-888
-886
-884
-882
-880
-878
-877
-875
-873
-871
-869
-868
-866
-864
-863
-861
-860
-858
-857
-855
-854
-852
-851
-849
-848
-847
-845
-844
-843
-841
-840
-839
-837
-836
-834
-833
-831
-830
-828
-827
-825
-823
-821
-820
-818
-816
-814
-812
-810
-808
-806
-804
-802
-800
-798
-796
-794
-792
-790
-789
-787
-785
-784
-782
-781
-780
-778
-777
-776
-775
-775
-774
-773
-773
-772
-772
-772
-772
-772
-772
-773
-773
-773
-774
-775
-776
-777
-778
-779
-780
-782
-783
-785
-787
-788
-790
-792
-795
-797
-799
-802
-804
-807
-810
-812
-815
-818
-822
-825
-828
-832
-835
-839
-843
-847
-851
-855
-859
-863
-867
-871
-876
-880
-884
-889
-893
-898
-902
-907
-911
-915
-920
-924
-928
-933
-937
-941
-945
-948
-952
-956
-959
-962
-966
-969
-972
-974
-977
-980
-982
-984
-986
-988
-990
-991
-992
-994
-995
-995
-996
-996
-997
-997
-997
-996
-996
-995
-994
-993
-992
-991
-989
-988
-986
-984
-982
-979
-977
-974
-971
-968
-965
-962
-959
-955
-952
-948
-944
-940
-936
-932
-928
-923
-919
-914
-910
-905
-901
-896
-891
-886
-881
-876
-871
-866
-861
-856
-851
-846
-841
-836
-831
-825
-820
-815
-810
-805
-799
-794
-789
-784
-779
-774
-769
-764
-759
-754
-749
-744
-739
-735
-730
-725
-720
-716
-711
-707
-702
-698
-694
-690
-685
-681
-677
-673
-669
-666
-662
-658
-655
-651
-648
-645
-642
-639
-636
-633
-631
-628
-626
-623
-621
-619
-617
-615
-614
-612
-611
-610
-608
-607
-607
-606
-605
-605
-604
-604
-604
-604
-604
-605
-605
-606
-606
-607
-608
-609
-610
-611
-613
-614
-616
-617
-619
-621
-623
-625
-627
-629
-631
-634
-636
-638
-641
-643
-646
-648
-651
-653
-656
-659
-661
-664
-667
-669
-672
-675
-677
-680
-683
-686
-689
-691
-694
-697
-700
-703
-706
-709
-712
-715
-718
-721
-723
-726
-729
-732
-735
-738
-741
-744
-747
-750
-753
-756
-760
-763
-766
-769
-772
-775
-779
-782
-785
-789
-792
-796
-799
-803
-806
-810
-813
-817
-821
-825
-828
-832
-836
-840
-844
-848
-853
-857
-861
-866
-870
-875
-880
-885
-889
-894
-899
-905
-910
-915
-920
-926
-932
-937
-943
-949
-954
-960
-966
-972
-979
-985
-991
-997
-1002
-1010
-1016
-1022
-1029
-1035
-1042
-1048
-1055
-1061
-1068
-1074
-1081
-1088
-1094
-1101
-1107
-1114
-1120
-1127
-1133
-1140
-1146
-1153
-1159
-1165
-1171
-1177
-1183
-1189
-1194
-1200
-1205
-1211
-1216
-1221
-1226
-1231
-1235
-1240
-1244
-1248
-1252
-1256
-1260
-1263
-1267
-1270
-1273
-1276
-1278
-1281
-1283
-1285
-1287
-1288
-1290
-1291
-1292
-1293
-1294
-1294
-1294
-1294
-1294
-1294
-1293
-1293
-1292
-1291
-1290
-1288
-1287
-1285
-1283
-1281
-1279
-1276
-1274
-1272
-1269
-1266
-1264
-1261
-1258
-1255
-1252
-1249
-1246
-1243
-1240
-1237
-1234
-1231
-1228
-1225
-1222
-1219
-1216
-1213
-1211
-1208
-1205
-1202
-1200
-1197
-1194
-1192
-1189
-1187
-1184
-1182
-1180
-1178
-1175
-1173
-1171
-1169
-1167
-1165
-1163
-1162
-1160
-1158
-1156
-1154
-1153
-1151
-1149
-1148
-1146
-1145
-1143
-1142
-1140
-1139
-1138
-1136
-1135
-1134
-1133
-1132
-1131
-1130
-1129
-1128
-1127
-1126
-1126
-1125
-1124
-1124
-1124
-1123
-1123
-1123
-1123
-1122
-1122
-1122
-1122
-1122
-1123
-1123
-1123
-1123
-1123
-1124
-1124
-1124
-1124
-1125
-1125
-1125
-1126
-1126
-1126
-1127
-1127
-1127
-1128
-1128
-1129
-1129
-1129
-1130
-1130
-1131
-1131
-1132
-1133
-1133
-1134
-1134
-1135
-1136
-1137
-1137
-1138
-1139
-1140
-1140
-1141
-1142
-1143
-1144
-1144
-1145
-1146
-1146
-1147
-1148
-1148
-1149
-1149
-1149
-1149
-1150
-1150
-1150
-1150
-1149
-1149
-1149
-1148
-1148
-1147
-1146
-1145
-1144
-1143
-1142
-1140
-1139
-1137
-1135
-1133
-1131
-1129
-1127
-1124
-1122
-1119
-1116
-1113
-1110
-1107
-1104
-1100
-1097
-1093
-1090
-1086
-1082
-1078
-1074
-1070
-1066
-1061
-1057
-1053
-1048
-1044
-1039
-1034
-1030
-1025
-1020
-1014
-1010
-1004
-1000
-995
-990
-985
-980
-975
-970
-965
-960
-955
-950
-945
-940
-935
-930
-925
-921
-916
-911
-906
-901
-896
-891
-887
-882
-878
-873
-869
-864
-860
-856
-852
-848
-844
-840
-836
-832
-829
-825
-821
-818
-814
-811
-808
-804
-801
-798
-795
-791
-788
-785
-782
-778
-775
-771
-768
-764
-761
-757
-753
-749
-746
-742
-737
-733
-729
-725
-720
-715
-711
-706
-701
-696
-691
-686
-680
-675
-669
-663
-657
-651
-645
-639
-633
-626
-619
-613
-606
-599
-592
-584
-577
-570
-562
-554
-547
-539
-531
-523
-515
-507
-499
-491
-482
-474
-466
-458
-449
-441
-432
-424
-416
-407
-399
-391
-382
-374
-365
-357
-348
-340
-332
-323
-315
-307
-298
-290
-282
-273
-265
-257
-249
-241
-232
-224
-216
-208
-200
-192
-184
-177
-169
-161
-153
-145
-138
-130
-123
-115
-107
-100
-93
-85
-78
-70
-63
-56
-49
-41
-34
-27
-20
-13
-6
1
8
15
22
29
36
43
50
56
63
70
77
83
90
96
103
109
115
122
128
134
140
146
152
158
163
169
174
179
185
190
195
199
204
209
213
217
221
225
229
232
235
239
241
244
247
249
251
252
254
255
256
257
257
258
257
257
256
256
254
253
251
249
247
244
241
238
235
231
227
223
218
214
209
204
198
193
187
181
175
168
162
155
148
141
134
127
120
112
105
97
89
82
74
66
58
50
43
35
27
19
11
3
-4
-12
-20
-27
-35
-43
-50
-58
-65
-73
-80
-87
-95
-102
-109
-116
-123
-131
-138
-145
-152
-159
-166
-173
-180
-187
-194
-201
-207
-214
-221
-228
-235
-241
-248
-255
-261
-268
-274
-280
-287
-293
-299
-305
-311
-317
-323
-328
-334
-339
-344
-349
-354
-359
-364
-368
-372
-376
-380
-384
-387
-390
-393
-396
-399
-401
-403
-405
-407
-408
-409
-410
-411
-412
-412
-412
-412
-411
-411
-410
-409
-407
-406
-404
-402
-399
-397
-394
-391
-387
-384
-380
-376
-371
-367
-362
-357
-352
-346
-341
-335
-329
-322
-316
-309
-302
-295
-288
-280
-273
-265
-257
-248
-240
-231
-223
-214
-205
-196
-186
-177
-168
-158
-149
-139
-129
-120
-110
-100
-90
-80
-70
-60
-50
-40
-30
-21
-11
-1
9
19
28
38
48
57
67
76
85
95
104
113
122
131
140
149
158
167
176
184
193
201
210
218
227
235
243
251
259
267
275
283
291
299
306
314
321
329
336
343
351
358
365
371
378
385
392
398
404
411
417
423
429
435
441
447
452
458
464
469
475
480
485
491
496
501
506
512
517
522
527
532
537
542
547
552
557
562
567
572
577
581
586
591
596
600
605
610
614
619
623
628
633
637
641
646
650
655
659
663
667
671
676
680
684
688
691
695
699
703
706
710
714
717
720
724
727
730
733
736
739
742
745
747
750
753
755
758
760
763
765
767
770
772
774
777
779
781
783
785
788
790
792
794
797
799
801
804
806
809
812
814
817
820
823
827
830
833
837
841
844
848
853
857
861
866
870
875
880
885
890
895
901
906
912
917
923
929
935
941
947
953
960
966
972
979
985
992
998
1004
1012
1018
1025
1032
1038
1045
1052
1058
1065
1072
1079
1085
1092
1099
1105
1112
1118
1125
1131
1138
1144
1151
1157
1163
1169
1175
1181
1187
1193
1199
1204
1210
1215
1220
1225
1230
1235
1240
1244
1249
1253
1257
1261
1265
1268
1272
1275
1278
1281
1283
1286
1288
1290
1292
1294
1296
1297
1299
1300
1301
1302
1303
1304
1305
1305
1306
1306
1306
1306
1307
1306
1306
1306
1306
1305
1305
1304
1304
1303
1302
1301
1300
1298
1297
1296
1294
1293
1291
1289
1287
1285
1283
1281
1279
1276
1274
1271
1268
1266
1263
1260
1257
1254
1251
1247
1244
1240
1237
1233
1229
1225
1222
1218
1213
1209
1205
1201
1196
1192
1187
1182
1177
1173
1168
1162
1157
1152
1146
1141
1135
1129
1123
1117
1111
1105
1099
1093
1086
1080
1073
1067
1060
1053
1046
1040
1033
1026
1018
1012
1004
998
992
985
978
971
964
958
951
944
938
931
925
918
912
906
899
893
887
881
875
869
863
857
851
845
840
834
828
822
816
811
805
799
793
788
782
776
770
764
758
752
746
740
733
727
721
714
708
701
695
688
681
674
667
660
653
645
638
631
623
615
608
600
592
584
576
567
559
551
542
534
525
516
508
499
490
481
472
463
454
445
436
426
417
408
399
390
380
371
362
352
343
334
325
315
306
297
288
278
269
260
251
241
232
223
214
205
196
186
177
168
159
150
141
132
123
114
105
97
88
79
71
62
54
45
37
29
21
13
5
-3
-11
-18
-26
-33
-40
-47
-54
-61
-67
-74
-80
-86
-92
-98
-104
-109
-115
-120
-125
-130
-135
-139
-144
-148
-152
-156
-160
-164
-168
-171
-175
-178
-181
-184
-187
-190
-193
-196
-199
-201
-204
-206
-209
-211
-214
-216
-218
-220
-223
-225
-227
-230
-232
-235
-237
-240
-242
-245
-247
-250
-253
-256
-259
-262
-265
-269
-272
-276
-279
-283
-287
-291
-295
-300
-304
-309
-314
-319
-324
-329
-334
-340
-345
-351
-357
-363
-369
-375
-381
-388
-394
-401
-407
-414
-421
-427
-434
-441
-448
-455
-462
-469
-476
-483
-490
-497
-503
-510
-517
-523
-530
-536
-543
-549
-555
-561
-567
-573
-579
-585
-590
-595
-600
-605
-610
-615
-620
-624
-628
-632
-636
-640
-643
-646
-649
-652
-655
-658
-660
-663
-665
-667
-669
-671
-672
-674
-675
-677
-678
-679
-680
-681
-682
-683
-683
-684
-685
-686
-686
-687
-687
-688
-689
-689
-690
-691
-692
-693
-693
-694
-696
-697
-698
-699
-701
-702
-704
-706
-708
-710
-713
-715
-718
-721
-724
-727
-730
-734
-738
-742
-746
-751
-755
-760
-765
-770
-776
-782
-788
-794
-800
-807
-813
-820
-827
-835
-842
-850
-857
-865
-873
-881
-889
-898
-906
-915
-923
-932
-941
-949
-958
-967
-976
-985
-993
-1002
-1010
-1020
-1028
-1037
-1046
-1054
-1062
-1071
-1079
-1087
-1095
-1102
-1110
-1118
-1125
-1132
-1139
-1146
-1153
-1159
-1166
-1172
-1178
-1183
-1189
-1194
-1199
-1204
-1209
-1213
-1218
-1222
-1225
-1229
-1232
-1235
-1238
-1240
-1243
-1245
-1247
-1248
-1250
-1251
-1252
-1252
-1253
-1253
-1253
-1253
-1253
-1253
-1252
-1251
-1250
-1249
-1247
-1246
-1244
-1242
-1240
-1238
-1235
-1233
-1230
-1227
-1224
-1221
-1218
-1215
-1211
-1207
-1204
-1200
-1196
-1192
-1188
-1183
-1179
-1175
-1170
-1166
-1161
-1157
-1152
-1148
-1143
-1138
-1133
-1128
-1124
-1119
-1114
-1109
-1104
-1099
-1094
-1089
-1085
-1080
-1075
-1070
-1065
-1060
-1055
-1050
-1046
-1041
-1036
-1031
-1026
-1022
-1016
-1012
-1006
-1002
-998
-993
-988
-984
-979
-975
-970
-965
-961
-957
-952
-948
-943
-939
-935
-931
-927
-922
-918
-914
-910
-907
-903
-899
-895
-891
-888
-884
-880
-876
-873
-869
-865
-862
-858
-854
-851
-847
-843
-840
-836
-832
-829
-825
-821
-817
-813
-809
-805
-802
-797
-793
-789
-785
-781
-777
-772
-768
-764
-760
-755
-751
-746
-742
-738
-733
-729
-724
-720
-716
-711
-707
-703
-699
-694
-690
-686
-682
-678
-674
-670
-666
-662
-658
-654
-650
-646
-642
-639
-635
-631
-628
-624
-620
-617
-613
-610
-606
-603
-600
-597
-593
-590
-587
-584
-581
-578
-575
-573
-570
-567
-564
-562
-559
-556
-554
-551
-549
-546
-544
-541
-539
-537
-534
-532
-530
-527
-525
-523
-520
-518
-516
-513
-511
-509
-506
-504
-502
-499
-497
-494
-492
-489
-487
-484
-481
-479
-476
-473
-471
-468
-465
-462
-459
-457
-454
-451
-448
-445
-441
-438
-435
-432
-429
-426
-422
-419
-416
-413
-409
-406
-403
-399
-396
-393
-389
-386
-383
-380
-377
-373
-370
-367
-365
-362
-359
-356
-354
-351
-349
-347
-344
-342
-341
-339
-337
-336
-334
-333
-332
-331
-330
-330
-329
-329
-328
-328
-328
-329
-329
-329
-330
-331
-332
-333
-334
-335
-336
-338
-340
-341
-343
-345
-347
-349
-352
-354
-357
-359
-362
-365
-368
-370
-374
-377
-380
-383
-387
-390
-393
-397
-401
-404
-408
-412
-415
-419
-423
-426
-430
-434
-438
-441
-445
-449
-452
-456
-460
-463
-466
-470
-473
-476
-480
-483
-486
-488
-491
-494
-496
-499
-501
-503
-505
-507
-509
-511
-513
-514
-516
-517
-519
-520
-521
-522
-523
-524
-524
-525
-526
-526
-527
-527
-528
-528
-528
-529
-529
-529
-530
-530
-530
-530
-531
-531
-531
-532
-532
-533
-533
-534
-534
-535
-536
-537
-537
-538
-539
-540
-541
-542
-544
-545
-546
-548
-549
-551
-552
-554
-556
-558
-560
-562
-564
-567
-569
-571
-574
-576
-579
-582
-585
-588
-591
-594
-597
-601
-604
-608
-611
-615
-619
-623
-627
-630
-635
-639
-643
-647
-651
-655
-660
-664
-668
-672
-677
-681
-685
-689
-694
-698
-702
-706
-710
-714
-717
-721
-725
-728
-732
-735
-738
-741
-744
-746
-749
-751
-753
-755
-757
-759
-760
-762
-763
-764
-764
-765
-765
-765
-765
-764
-763
-763
-761
-760
-758
-756
-754
-752
-749
-747
-744
-740
-737
-733
-729
-725
-721
-716
-711
-706
-701
-696
-690
-685
-679
-673
-667
-660
-654
-647
-640
-633
-626
-619
-612
-604
-597
-590
-582
-574
-567
-559
-551
-544
-536
-529
-521
-513
-506
-498
-491
-484
-476
-469
-462
-455
-448
-441
-434
-428
-421
-415
-408
-402
-396
-390
-384
-379
-373
-368
-362
-357
-352
-347
-342
-337
-333
-328
-324
-319
-315
-311
-306
-302
-298
-294
-290
-287
-283
-279
-275
-271
-268
-264
-260
-257
-253
-249
-245
-242
-238
-234
-231
-227
-223
-219
-215
-212
-208
-204
-200
-197
-193
-189
-185
-181
-178
-174
-170
-166
-162
-159
-155
-151
-147
-143
-139
-136
-132
-128
-124
-120
-117
-113
-109
-105
-101
-98
-94
-90
-86
-83
-79
-75
-72
-68
-64
-61
-57
-54
-50
-46
-43
-39
-36
-32
-28
-25
-21
-18
-14
-10
-7
-3
1
4
8
11
15
19
23
26
30
34
37
41
45
48
52
56
59
63
67
70
74
78
81
85
89
92
96
100
103
107
110
114
117
121
124
128
131
135
138
141
145
148
151
154
157
159
162
165
167
170
172
174
176
178
179
181
182
183
184
185
186
186
187
187
187
187
186
186
185
184
183
181
180
178
176
174
171
169
166
163
160
157
153
150
146
142
138
134
129
125
120
115
110
105
100
95
90
84
79
73
67
61
55
49
43
37
30
24
17
11
4
-3
-9
-16
-23
-30
-37
-44
-51
-58
-65
-72
-79
-86
-93
-100
-108
-115
-122
-129
-136
-143
-150
-157
-165
-172
-179
-186
-193
-200
-207
-214
-221
-228
-234
-241
-248
-255
-261
-268
-274
-281
-287
-293
-299
-305
-311
-317
-323
-329
-334
-339
-345
-350
-355
-359
-364
-368
-373
-377
-381
-384
-388
-391
-395
-398
-401
-403
-406
-409
-411
-413
-415
-417
-419
-421
-422
-424
-425
-427
-428
-429
-430
-431
-432
-433
-433
-434
-435
-435
-436
-436
-437
-437
-438
-438
-439
-439
-439
-439
-440
-440
-440
-440
-440
-440
-440
-440
-440
-439
-439
-439
-439
-438
-438
-437
-437
-437
-436
-435
-435
-434
-433
-433
-432
-431
-430
-429
-428
-427
-426
-424
-423
-422
-420
-419
-417
-416
-414
-412
-410
-408
-406
-404
-402
-400
-398
-395
-393
-390
-388
-385
-382
-380
-377
-374
-371
-367
-364
-361
-358
-354
-350
-347
-343
-339
-335
-331
-327
-323
-319
-315
-310
-306
-301
-297
-292
-288
-283
-278
-273
-269
-264
-259
-254
-249
-244
-239
-234
-229
-223
-218
-213
-208
-202
-197
-192
-186
-181
-176
-170
-165
-160
-154
-149
-144
-139
-134
-129
-124
-119
-114
-109
-105
-100
-95
-91
-87
-83
-79
-75
-71
-67
-63
-60
-57
-54
-51
-48
-45
-43
-40
-38
-36
-34
-33
-32
-30
-29
-29
-28
-28
-28
-28
-28
-29
-30
-31
-32
-34
-36
-38
-40
-42
-45
-48
-51
-54
-58
-61
-65
-69
-73
-77
-82
-86
-91
-96
-101
-106
-111
-116
-121
-126
-132
-137
-142
-148
-153
-159
-164
-169
-175
-180
-185
-190
-195
-201
-206
-211
-216
-220
-225
-230
-235
-239
-244
-248
-252
-256
-260
-264
-268
-272
-276
-279
-282
-286
-289
-292
-295
-298
-301
-303
-306
-308
-311
-313
-316
-318
-320
-322
-324
-326
-328
-330
-332
-334
-336
-338
-340
-342
-344
-346
-348
-350
-352
-355
-357
-360
-362
-365
-368
-371
-374
-378
-381
-384
-388
-392
-396
-400
-404
-409
-413
-418
-423
-428
-433
-438
-443
-449
-454
-460
-466
-472
-477
-484
-490
-496
-502
-508
-515
-521
-528
-534
-541
-547
-554
-560
-567
-574
-580
-587
-594
-600
-607
-614
-620
-627
-634
-640
-647
-653
-660
-666
-673
-679
-685
-692
-698
-704
-710
-716
-722
-728
-734
-740
-745
-751
-756
-762
-767
-772
-778
-783
-788
-792
-797
-802
-806
-810
-815
-819
-823
-827
-830
-834
-838
-841
-844
-847
-850
-853
-856
-859
-861
-864
-866
-868
-870
-872
-874
-876
-877
-879
-881
-882
-883
-884
-886
-887
-888
-889
-889
-890
-891
-891
-892
-892
-892
-893
-893
-893
-893
-893
-892
-892
-892
-891
-890
-889
-888
-887
-886
-885
-883
-881
-879
-877
-875
-873
-870
-867
-864
-861
-858
-854
-850
-846
-842
-837
-832
-827
-822
-816
-810
-804
-798
-791
-785
-777
-770
-763
-755
-747
-738
-730
-721
-712
-703
-694
-684
-675
-665
-655
-645
-635
-624
-614
-603
-593
-582
-571
-560
-550
-539
-528
-517
-506
-495
-484
-473
-462
-451
-441
-430
-419
-409
-398
-388
-378
-368
-358
-348
-338
-328
-319
-310
-300
-291
-283
-274
-265
-257
-249
-241
-233
-225
-218
-211
-204
-197
-190
-183
-177
-171
-165
-159
-153
-148
-143
-138
-133
-128
-124
-119
-115
-111
-107
-103
-100
-96
-93
-90
-87
-84
-81
-78
-76
-73
-71
-69
-67
-65
-63
-62
-60
-58
-57
-56
-55
-53
-52
-51
-50
-49
-48
-47
-47
-46
-45
-44
-43
-42
-42
-41
-40
-39
-38
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-16
-15
-14
-13
-12
-11
-9
-8
-7
-5
-4
-3
-1
0
2
3
5
7
8
10
12
14
15
17
19
21
23
26
28
30
32
34
37
39
41
44
46
49
51
53
56
58
61
63
66
68
70
73
75
77
80
82
84
86
88
90
92
94
96
97
99
100
102
103
104
105
106
107
108
108
109
109
110
110
110
110
110
109
109
108
108
107
106
105
104
103
102
101
100
98
97
95
94
92
90
89
87
85
83
81
79
78
76
74
72
70
68
67
65
63
61
60
58
57
55
54
52
51
50
49
48
47
46
46
45
44
44
44
44
43
43
44
44
44
44
45
46
47
47
49
50
51
53
54
56
58
60
62
65
67
70
73
76
79
82
85
89
93
96
100
105
109
113
118
123
127
132
137
143
148
153
159
164
170
175
181
187
193
199
205
211
217
224
230
236
242
248
255
261
267
273
279
285
292
298
303
309
315
321
326
332
337
343
348
353
357
362
367
371
375
379
383
386
390
393
396
399
401
404
406
408
410
411
412
414
414
415
415
416
416
416
415
415
414
413
412
411
410
408
406
404
402
400
398
396
393
390
388
385
382
379
376
373
369
366
363
359
356
353
349
346
342
339
335
332
329
325
322
319
316
313
310
307
304
301
299
296
294
292
290
288
286
284
282
281
279
278
277
276
275
274
274
273
273
272
272
272
272
272
272
273
273
274
274
275
276
277
278
279
280
282
283
285
286
288
290
292
294
296
298
301
303
305
308
310
313
315
318
320
323
326
328
331
333
336
338
341
343
346
348
350
353
355
357
359
360
362
364
365
367
368
369
370
371
372
373
373
373
374
374
374
374
374
373
373
372
371
370
370
369
367
366
365
363
362
360
359
357
355
354
352
350
348
346
344
342
340
339
337
335
333
331
329
327
325
323
321
320
318
316
315
313
312
311
309
308
307
306
305
304
304
303
303
302
302
302
302
302
302
302
303
303
304
305
306
307
308
310
311
313
314
316
318
320
322
325
327
330
332
335
338
340
343
346
350
353
356
359
363
366
370
374
377
381
385
389
392
396
400
404
408
412
416
420
424
428
432
436
440
444
448
452
456
460
464
468
472
476
480
483
487
491
495
499
503
506
510
514
517
521
524
528
531
535
538
542
545
548
552
555
558
561
565
568
571
574
577
580
583
586
589
592
595
598
602
605
608
611
614
617
620
623
627
630
633
637
640
643
647
650
654
658
661
665
669
673
677
681
685
689
693
697
701
706
710
714
719
723
727
732
736
741
745
750
754
759
763
768
772
777
782
786
791
795
800
804
809
813
817
822
826
830
835
839
843
847
851
855
859
862
866
870
873
877
880
884
887
890
893
896
899
902
905
907
910
912
915
917
919
922
924
926
928
930
931
933
935
936
938
939
940
942
943
944
945
946
947
948
949
950
951
951
952
953
954
954
955
955
956
957
957
958
958
959
959
960
960
961
961
962
962
963
963
964
965
965
966
967
967
968
969
970
971
972
973
974
975
976
977
978
980
981
982
983
985
986
987
989
990
992
993
995
996
997
999
1000
1002
1002
1004
1006
1008
1010
1010
1012
1014
1016
1016
1018
1020
1022
1022
1025
1026
1028
1029
1030
1032
1033
1034
1035
1036
1037
1038
1039
1039
1040
1041
1041
1041
1042
1042
1042
1042
1042
1041
1041
1040
1040
1039
1038
1037
1035
1034
1032
1031
1029
1027
1025
1022
1020
1018
1014
1012
1008
1006
1002
999
996
992
989
985
981
977
973
969
964
960
956
951
947
942
938
933
929
924
919
915
910
906
901
896
892
887
883
879
874
870
866
862
858
855
851
848
845
841
838
836
833
831
828
826
825
823
821
820
819
818
817
817
816
816
816
816
817
817
818
819
819
820
822
823
824
826
827
829
830
832
834
836
838
840
842
844
846
848
850
852
854
856
858
860
862
864
865
867
869
870
872
874
875
876
878
879
880
881
882
882
883
883
884
884
884
884
884
883
883
882
881
880
879
878
877
875
873
872
870
868
865
863
860
858
855
852
849
846
842
839
835
832
828
824
820
816
812
808
803
799
795
790
785
781
776
771
766
761
756
751
746
741
736
731
726
721
715
710
705
699
694
689
684
678
673
668
662
657
652
647
642
637
632
627
622
617
612
608
603
599
594
590
585
581
577
573
569
565
561
557
554
550
546
543
540
536
533
530
527
524
521
518
515
512
510
507
504
501
499
496
494
491
489
486
483
481
478
476
473
471
468
465
463
460
457
454
451
448
445
442
439
436
433
429
426
422
419
415
411
407
403
399
395
391
387
382
378
373
369
364
359
354
349
344
339
334
329
324
319
313
308
302
297
291
286
280
275
269
263
258
252
247
241
235
230
224
218
213
207
201
196
190
185
179
174
169
163
158
153
148
143
138
133
128
123
118
113
109
104
100
95
91
86
82
77
73
69
65
61
57
53
49
45
41
37
34
30
26
23
19
16
12
9
6
2
-1
-4
-7
-10
-13
-16
-19
-22
-25
-28
-31
-33
-36
-39
-42
-44
-47
-50
-52
-55
-57
-60
-63
-65
-68
-71
-73
-76
-79
-81
-84
-87
-90
-93
-96
-99
-102
-105
-108
-112
-115
-118
-122
-125
-129
-132
-136
-139
-143
-147
-151
-155
-158
-162
-166
-170
-174
-178
-182
-187
-191
-195
-199
-203
-207
-212
-216
-220
-225
-229
-233
-237
-242
-246
-250
-254
-258
-263
-267
-271
-275
-279
-283
-287
-291
-294
-298
-302
-305
-309
-312
-316
-319
-323
-326
-329
-332
-335
-338
-340
-343
-345
-348
-350
-352
-355
-357
-359
-360
-362
-364
-365
-367
-368
-369
-370
-371
-372
-373
-374
-374
-375
-375
-376
-376
-376
-376
-376
-376
-376
-376
-376
-375
-375
-374
-374
-374
-373
-373
-372
-371
-371
-370
-369
-369
-368
-367
-367
-366
-365
-365
-364
-363
-363
-362
-362
-361
-360
-360
-359
-359
-358
-357
-357
-356
-356
-355
-355
-354
-354
-353
-353
-352
-352
-351
-351
-350
-350
-350
-349
-349
-348
-348
-348
-347
-347
-347
-347
-347
-346
-346
-346
-346
-346
-346
-346
-346
-347
-347
-347
-347
-348
-348
-349
-349
-350
-350
-351
-351
-352
-353
-354
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-368
-369
-370
-371
-372
-374
-375
-376
-378
-379
-380
-382
-383
-385
-387
-388
-390
-392
-393
-395
-397
-399
-401
-404
-406
-408
-411
-413
-416
-418
-421
-424
-427
-430
-433
-437
-440
-443
-447
-451
-454
-458
-462
-466
-470
-474
-478
-482
-487
-491
-495
-500
-504
-509
-513
-518
-522
-527
-532
-536
-541
-546
-550
-555
-560
-565
-569
-574
-579
-583
-588
-592
-597
-602
-606
-610
-615
-619
-624
-628
-632
-636
-640
-645
-649
-652
-656
-660
-664
-667
-671
-674
-678
-681
-684
-687
-690
-692
-695
-697
-700
-702
-704
-706
-707
-709
-710
-711
-712
-713
-714
-714
-714
-714
-714
-714
-714
-713
-712
-712
-711
-709
-708
-707
-705
-704
-702
-700
-698
-696
-694
-692
-690
-688
-685
-683
-681
-678
-676
-673
-671
-668
-666
-664
-661
-659
-657
-655
-652
-650
-648
-646
-645
-643
-641
-639
-638
-636
-635
-633
-632
-631
-630
-629
-627
-626
-626
-625
-624
-623
-622
-621
-621
-620
-619
-619
-618
-617
-617
-616
-616
-615
-614
-614
-613
-613
-612
-612
-611
-611
-610
-609
-609
-608
-608
-607
-606
-606
-605
-605
-604
-603
-603
-602
-601
-600
-600
-599
-598
-597
-597
-596
-595
-594
-593
-592
-591
-590
-590
-588
-587
-586
-585
-584
-583
-581
-580
-579
-577
-575
-574
-572
-570
-568
-566
-564
-562
-560
-558
-555
-553
-550
-547
-545
-542
-539
-536
-533
-529
-526
-523
-519
-516
-512
-509
-505
-502
-498
-494
-490
-486
-483
-479
-475
-471
-467
-463
-460
-456
-452
-448
-445
-441
-438
-434
-431
-427
-424
-421
-418
-414
-412
-409
-406
-403
-401
-398
-396
-394
-391
-389
-387
-386
-384
-382
-381
-379
-378
-377
-375
-374
-373
-373
-372
-371
-370
-370
-369
-369
-369
-368
-368
-368
-368
-368
-368
-368
-368
-369
-369
-369
-370
-370
-370
-371
-371
-372
-372
-373
-373
-374
-374
-375
-375
-376
-377
-377
-378
-379
-379
-380
-381
-381
-382
-383
-384
-384
-385
-386
-387
-388
-389
-390
-391
-392
-393
-394
-395
-396
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-409
-410
-411
-412
-413
-413
-414
-414
-415
-415
-416
-416
-416
-416
-416
-416
-416
-416
-416
-415
-415
-414
-414
-413
-412
-412
-411
-410
-409
-408
-407
-406
-405
-404
-402
-401
-400
-399
-398
-396
-395
-394
-393
-392
-391
-389
-388
-387
-386
-386
-385
-384
-383
-382
-382
-381
-380
-380
-379
-379
-378
-378
-378
-377
-377
-377
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-377
-377
-377
-377
-378
-378
-378
-378
-379
-379
-380
-380
-380
-381
-381
-382
-383
-383
-384
-385
-385
-386
-387
-388
-389
-390
-391
-392
-394
-395
-396
-398
-399
-401
-403
-405
-406
-408
-411
-413
-415
-417
-420
-423
-425
-428
-431
-434
-438
-441
-444
-448
-452
-456
-460
-464
-468
-473
-478
-482
-487
-492
-498
-503
-508
-514
-520
-526
-532
-538
-544
-551
-557
-564
-571
-578
-585
-592
-599
-607
-614
-622
-629
-637
-645
-653
-661
-669
-677
-685
-693
-702
-710
-718
-726
-735
-743
-752
-760
-769
-777
-785
-794
-803
-811
-820
-828
-837
-845
-854
-862
-871
-879
-888
-896
-905
-913
-921
-930
-938
-947
-955
-964
-972
-980
-989
-997
-1006
-1014
-1022
-1031
-1039
-1048
-1056
-1064
-1073
-1081
-1090
-1098
-1106
-1115
-1123
-1131
-1140
-1148
-1156
-1165
-1173
-1181
-1189
-1197
-1206
-1214
-1222
-1230
-1238
-1246
-1254
-1262
-1270
-1278
-1286
-1294
-1301
-1309
-1317
-1324
-1332
-1339
-1347
-1354
-1361
-1368
-1376
-1383
-1390
-1397
-1404
-1411
-1418
-1424
-1431
-1438
-1445
-1452
-1459
-1465
-1472
-1479
-1486
-1493
-1500
-1507
-1514
-1521
-1528
-1535
-1542
-1549
-1557
-1564
-1572
-1579
-1587
-1595
-1603
-1610
-1619
-1627
-1635
-1643
-1652
-1661
-1669
-1678
-1687
-1696
-1705
-1714
-1723
-1733
-1742
-1752
-1761
-1771
-1780
-1790
-1800
-1810
-1820
-1829
-1839
-1849
-1859
-1870
-1880
-1890
-1900
-1910
-1920
-1930
-1940
-1950
-1960
-1970
-1980
-1990
-2000
-2009
-2019
-2029
-2037
-2048
-2057
-2066
-2075
-2085
-2094
-2102
-2111
-2120
-2128
-2137
-2145
-2153
-2161
-2169
-2176
-2184
-2191
-2198
-2206
-2212
-2219
-2226
-2233
-2239
-2245
-2251
-2257
-2263
-2269
-2275
-2280
-2286
-2291
-2296
-2301
-2306
-2311
-2316
-2321
-2325
-2330
-2334
-2339
-2343
-2347
-2352
-2356
-2360
-2364
-2368
-2372
-2376
-2380
-2384
-2388
-2392
-2395
-2399
-2403
-2407
-2411
-2415
-2419
-2423
-2427
-2431
-2435
-2439
-2443
-2447
-2452
-2456
-2461
-2465
-2470
-2474
-2479
-2484
-2489
-2494
-2499
-2504
-2509
-2514
-2520
-2525
-2531
-2537
-2542
-2548
-2554
-2560
-2566
-2572
-2578
-2585
-2591
-2597
-2604
-2610
-2617
-2623
-2630
-2636
-2643
-2649
-2656
-2663
-2669
-2676
-2682
-2689
-2695
-2702
-2708
-2714
-2720
-2727
-2733
-2739
-2744
-2750
-2756
-2761
-2767
-2772
-2777
-2782
-2787
-2792
-2796
-2800
-2804
-2808
-2812
-2816
-2819
-2822
-2825
-2828
-2831
-2833
-2835
-2837
-2839
-2841
-2842
-2843
-2844
-2845
-2846
-2846
-2847
-2847
-2847
-2847
-2846
-2846
-2845
-2844
-2843
-2842
-2841
-2840
-2838
-2837
-2835
-2834
-2832
-2830
-2829
-2827
-2825
-2823
-2821
-2819
-2816
-2814
-2812
-2810
-2808
-2805
-2803
-2801
-2798
-2796
-2794
-2792
-2790
-2787
-2785
-2783
-2781
-2779
-2777
-2775
-2773
-2772
-2770
-2768
-2766
-2765
-2763
-2762
-2760
-2759
-2757
-2756
-2755
-2753
-2752
-2751
-2749
-2748
-2747
-2746
-2745
-2743
-2742
-2741
-2740
-2738
-2737
-2736
-2735
-2733
-2732
-2730
-2729
-2727
-2726
-2724
-2722
-2720
-2718
-2716
-2714
-2712
-2709
-2707
-2704
-2701
-2698
-2695
-2692
-2689
-2685
-2681
-2678
-2674
-2670
-2666
-2661
-2657
-2652
-2647
-2642
-2637
-2632
-2627
-2621
-2615
-2609
-2603
-2597
-2591
-2584
-2577
-2571
-2564
-2557
-2549
-2542
-2534
-2527
-2519
-2511
-2503
-2495
-2487
-2479
-2471
-2462
-2454
-2445
-2437
-2428
-2420
-2411
-2402
-2394
-2385
-2376
-2367
-2359
-2350
-2341
-2332
-2324
-2315
-2306
-2298
-2289
-2281
-2272
-2264
-2256
-2247
-2239
-2231
-2224
-2216
-2208
-2200
-2193
-2186
-2179
-2172
-2165
-2158
-2151
-2145
-2138
-2132
-2126
-2120
-2114
-2108
-2102
-2097
-2092
-2086
-2081
-2076
-2071
-2067
-2062
-2058
-2053
-2049
-2045
-2041
-2037
-2033
-2031
-2028
-2024
-2021
-2017
-2013
-2011
-2008
-2005
-2001
-1998
-1995
-1991
-1988
-1985
-1982
-1978
-1975
-1972
-1969
-1965
-1962
-1959
-1956
-1952
-1949
-1946
-1943
-1940
-1936
-1933
-1930
-1927
-1924
-1920
-1917
-1914
-1911
-1908
-1904
-1901
-1898
-1895
-1892
-1889
-1885
-1882
-1879
-1876
-1873
-1870
-1866
-1863
-1860
-1857
-1854
-1851
-1848
-1845
-1841
-1838
-1835
-1832
-1829
-1826
-1823
-1820
-1817
-1814
-1810
-1807
-1804
-1801
-1798
-1795
-1792
-1789
-1786
-1783
-1780
-1777
-1774
-1771
-1768
-1765
-1761
-1758
-1755
-1752
-1749
-1746
-1743
-1740
-1737
-1734
-1731
-1728
-1725
-1722
-1719
-1716
-1713
-1710
-1707
-1704
-1701
-1698
-1695
-1693
-1690
-1687
-1684
-1681
-1678
-1675
-1672
-1669
-1666
-1663
-1660
-1657
-1654
-1651
-1648
-1646
-1643
-1640
-1637
-1634
-1631
-1628
-1625
-1622
-1619
-1617
-1614
-1611
-1608
-1605
-1602
-1599
-1596
-1594
-1591
-1588
-1585
-1582
-1579
-1577
-1574
-1571
-1568
-1565
-1562
-1560
-1557
-1554
-1551
-1548
-1546
-1543
-1540
-1537
-1534
-1532
-1529
-1526
-1523
-1520
-1518
-1515
-1512
-1509
-1507
-1504
-1501
-1498
-1496
-1493
-1490
-1487
-1485
-1482
-1479
-1476
-1474
-1471
-1468
-1466
-1463
-1460
-1457
-1455
-1452
-1449
-1447
-1444
-1441
-1439
-1436
-1433
-1431
-1428
-1425
-1423
-1420
-1417
-1415
-1412
-1409
-1407
-1404
-1401
-1399
-1396
-1393
-1391
-1388
-1385
-1383
-1380
-1378
-1375
-1372
-1370
-1367
-1365
-1362
-1359
-1357
-1354
-1352
-1349
-1346
-1344
-1341
-1339
-1336
-1334
-1331
-1329
-1326
-1323
-1321
-1318
-1316
-1313
-1311
-1308
-1306
-1303
-1301
-1298
-1296
-1293
-1291
-1288
-1286
-1283
-1280
-1278
-1276
-1273
-1271
-1268
-1266
-1263
-1261
-1258
-1256
-1253
-1251
-1248
-1246
-1243
-1241
-1238
-1236
-1234
-1231
-1229
-1226
-1224
-1221
-1219
-1217
-1214
-1212
-1209
-1207
-1204
-1202
-1200
-1197
-1195
-1192
-1190
-1188
-1185
-1183
-1180
-1178
-1176
-1173
-1171
-1169
-1166
-1164
-1162
-1159
-1157
-1155
-1152
-1150
-1147
-1145
-1143
-1140
-1138
-1136
-1134
-1131
-1129
-1127
-1124
-1122
-1120
-1117
-1115
-1113
-1110
-1108
-1106
-1104
-1101
-1099
-1097
-1094
-1092
-1090
-1088
-1085
-1083
-1081
-1079
-1076
-1074
-1072
-1070
-1067
-1065
-1063
-1061
-1058
-1056
-1054
-1052
-1050
-1047
-1045
-1043
-1041
-1039
-1036
-1034
-1032
-1030
-1028
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-999
-997
-995
-993
-991
-989
-987
-984
-982
-980
-978
-976
-974
-972
-970
-967
-965
-963
-961
-959
-957
-955
-953
-951
-949
-947
-944
-942
-940
-938
-936
-934
-932
-930
-928
-926
-924
-922
-920
-918
-916
-914
-912
-910
-907
-905
-903
-901
-899
-897
-895
-893
-891
-889
-887
-885
-883
-881
-879
-877
-875
-873
-871
-869
-867
-865
-863
-862
-860
-858
-856
-854
-852
-850
-848
-846
-844
-842
-840
-838
-836
-834
-832
-830
-828
-827
-825
-823
-821
-819
-817
-815
-813
-811
-809
-808
-806
-804
-802
-800
-798
-796
-794
-792
-791
-789
-787
-785
-783
-781
-779
-778
-776
-774
-772
-770
-768
-767
-765
-763
-761
-759
-757
-756
-754
-752
-750
-748
-747
-745
-743
-741
-739
-738
-736
-734
-732
-730
-729
-727
-725
-723
-721
-720
-718
-716
-714
-713
-711
-709
-707
-706
-704
-702
-700
-699
-697
-695
-694
-692
-690
-688
-687
-685
-683
-681
-680
-678
-676
-675
-673
-671
-670
-668
-666
-664
-663
-661
-659
-658
-656
-654
-653
-651
-649
-648
-646
-644
-643
-641
-639
-638
-636
-635
-633
-631
-630
-628
-626
-625
-623
-622
-620
-618
-617
-615
-613
-612
-610
-609
-607
-605
-604
-602
-601
-599
-597
-596
-594
-593
-591
-590
-588
-586
-585
-583
-582
-580
-579
-577
-576
-574
-572
-571
-569
-568
-566
-565
-563
-562
-560
-559
-557
-556
-554
-553
-551
-549
-548
-546
-545
-543
-542
-540
-539
-537
-536
-535
-533
-532
-530
-529
-527
-526
-524
-523
-521
-520
-518
-517
-515
-514
-512
-511
-510
-508
-507
-505
-504
-502
-501
-500
-498
-497
-495
-494
-492
-491
-490
-488
-487
-485
-484
-483
-481
-480
-478
-477
-476
-474
-473
-471
-470
-469
-467
-466
-464
-463
-462
-460
-459
-458
-456
-455
-454
-452
-451
-450
-448
-447
-445
-444
-443
-441
-440
-439
-437
-436
-435
-433
-432
-431
-430
-428
-427
-426
-424
-423
-422
-420
-419
-418
-416
-415
-414
-413
-411
-410
-409
-407
-406
-405
-404
-402
-401
-400
-399
-397
-396
-395
-394
-392
-391
-390
-389
-387
-386
-385
-384
-382
-381
-380
-379
-377
-376
-375
-374
-373
-371
-370
-369
-368
-367
-365
-364
-363
-362
-361
-359
-358
-357
-356
-355
-353
-352
-351
-350
-349
-347
-346
-345
-344
-343
-342
-340
-339
-338
-337
-336
-335
-334
-332
-331
-330
-329
-328
-327
-326
-324
-323
-322
-321
-320
-319
-318
-317
-315
-314
-313
-312
-311
-310
-309
-308
-307
-306
-304
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-291
-290
-289
-288
-287
-286
-285
-284
-283
-282
-281
-280
-279
-278
-277
-276
-275
-274
-273
-271
-270
-269
-268
-267
-266
-265
-264
-263
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-248
-247
-246
-245
-244
-243
-242
-241
-240
-239
-238
-238
-237
-236
-235
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-220
-219
-218
-217
-216
-215
-214
-213
-212
-211
-210
-209
-208
-208
-207
-206
-205
-204
-203
-202
-201
-200
-199
-199
-198
-197
-196
-195
-194
-193
-192
-192
-191
-190
-189
-188
-187
-186
-186
-185
-184
-183
-182
-181
-180
-180
-179
-178
-177
-176
-175
-174
-174
-173
-172
-171
-170
-169
-169
-168
-167
-166
-165
-165
-164
-163
-162
-161
-160
-160
-159
-158
-157
-156
-156
-155
-154
-153
-153
-152
-151
-150
-149
-149
-148
-147
-146
-145
-145
-144
-143
-142
-142
-141
-140
-139
-139
-138
-137
-136
-136
