5
13481
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-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
-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
-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
-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
-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
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
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
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
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
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
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
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
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
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
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
12
12
12
12
12
12
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
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-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
-100
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
1
1
1
1
2
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
8
8
8
8
9
9
9
9
10
10
10
11
11
11
11
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
16
16
16
16
17
17
17
17
18
18
18
18
19
19
19
20
20
20
20
21
21
21
22
22
22
22
23
23
23
24
24
24
25
25
25
26
26
26
26
27
27
27
28
28
28
29
29
29
30
30
30
31
31
32
32
32
33
33
33
34
34
34
34
35
35
35
36
36
36
37
37
37
38
38
38
39
39
40
40
40
41
41
41
42
42
43
43
43
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
47
47
47
47
48
48
48
49
49
49
50
50
50
51
51
52
52
52
53
53
54
54
55
56
56
57
57
57
57
57
57
57
56
56
56
56
56
56
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
54
53
53
52
52
51
50
50
49
49
48
48
47
47
47
47
46
46
46
46
46
46
47
47
48
49
51
53
55
57
59
61
64
66
69
71
74
76
78
81
83
85
87
88
90
91
92
93
94
94
94
93
92
90
88
86
83
79
75
71
67
63
58
54
50
45
41
37
33
29
26
23
20
17
15
14
12
11
10
9
8
7
6
4
3
1
0
-1
-2
-3
-4
-4
-5
-6
-7
-8
-9
-11
-13
-14
-16
-17
-17
-17
-17
-17
-15
-13
-11
-8
-5
-1
2
6
10
15
18
22
25
28
30
32
33
33
33
32
30
29
26
24
21
19
15
12
9
6
3
0
-3
-6
-8
-11
-13
-14
-16
-16
-16
-15
-13
-11
-8
-4
1
6
12
18
25
31
39
46
54
61
68
75
81
87
93
98
103
107
111
115
117
120
121
123
123
123
123
122
121
120
118
116
114
111
108
105
101
98
94
91
88
86
83
81
79
77
76
74
73
72
70
70
69
70
71
73
75
78
81
84
88
91
95
98
100
101
102
103
104
104
105
105
106
107
109
111
115
119
125
131
138
146
154
162
170
178
185
191
196
200
203
205
206
206
206
205
205
204
203
202
201
200
198
197
195
192
190
187
184
181
176
172
167
161
156
151
147
144
141
140
139
139
141
142
145
148
152
156
161
166
172
177
183
189
194
199
203
207
210
213
215
216
217
217
216
216
214
213
211
210
209
208
208
208
209
209
210
209
208
207
205
202
200
197
195
193
193
193
194
195
197
200
202
204
206
207
207
207
205
203
199
193
186
178
168
158
148
138
129
121
114
108
104
100
97
95
93
92
92
92
94
96
99
103
108
113
118
124
130
137
143
150
157
164
171
179
186
194
202
210
218
226
233
240
245
249
252
253
254
252
250
246
241
235
229
224
219
216
213
211
210
209
208
207
206
203
200
196
192
187
183
179
175
172
170
168
168
169
171
174
179
184
190
196
201
207
211
216
220
224
228
232
235
239
244
249
255
261
268
275
282
289
298
307
316
327
337
348
358
368
376
383
388
391
392
391
390
388
386
384
383
381
379
378
376
374
371
367
363
358
354
350
347
344
343
342
342
343
345
347
350
352
354
355
355
355
353
350
348
347
346
347
350
353
358
363
369
374
378
381
382
382
381
380
379
378
377
377
378
379
380
381
382
381
379
376
373
371
369
369
370
372
375
379
381
383
383
382
380
376
372
368
362
357
351
345
340
335
332
330
329
330
332
335
338
343
347
352
357
362
367
371
373
375
375
373
371
369
368
367
368
369
371
374
377
379
381
383
383
383
381
380
377
375
372
370
368
366
364
362
360
356
352
348
343
340
338
339
342
346
351
356
360
361
359
356
349
341
331
321
312
304
297
291
287
283
280
277
273
268
263
258
253
249
246
243
242
241
240
239
236
233
228
222
216
210
205
201
199
198
198
200
202
204
205
206
206
205
203
200
196
191
186
182
177
173
170
168
168
168
169
170
171
172
173
174
175
177
178
180
181
181
180
178
175
173
171
170
169
170
172
175
178
183
188
195
202
212
222
234
246
259
271
282
291
299
305
310
313
315
316
315
314
313
312
311
310
309
308
307
305
304
302
299
297
294
291
287
283
279
275
271
267
263
260
256
252
247
241
234
225
216
205
192
177
161
143
123
102
80
57
34
12
-11
-32
-52
-71
-87
-102
-114
-123
-128
-131
-131
-129
-126
-123
-118
-114
-110
-107
-105
-104
-104
-103
-103
-103
-103
-102
-101
-100
-99
-98
-96
-94
-92
-90
-88
-87
-87
-88
-89
-90
-91
-92
-92
-91
-90
-88
-84
-80
-73
-66
-58
-49
-38
-24
-9
8
26
46
66
86
105
122
136
146
153
155
153
148
141
132
123
113
104
96
90
86
84
85
86
90
95
102
109
118
126
132
136
137
135
130
121
111
99
87
75
66
59
55
53
54
56
60
66
72
79
86
92
99
105
113
121
132
145
160
176
193
210
226
241
254
266
276
285
293
300
308
315
322
328
335
342
349
356
364
371
380
388
399
411
426
443
463
485
510
536
562
588
612
635
656
674
689
700
709
716
721
724
726
726
724
719
712
703
694
684
675
666
659
653
649
647
647
648
650
652
652
651
649
645
639
634
627
619
610
600
589
578
569
560
553
548
544
541
540
539
538
537
535
532
528
524
521
520
521
525
532
540
551
562
573
583
593
601
609
616
623
630
638
649
661
675
690
705
719
732
745
757
770
784
798
813
827
842
857
873
889
905
921
934
947
958
970
981
993
1004
1014
1025
1035
1044
1054
1063
1070
1075
1078
1076
1072
1065
1058
1049
1042
1036
1032
1030
1031
1034
1038
1042
1044
1045
1043
1038
1032
1025
1018
1012
1010
1012
1016
1022
1028
1033
1035
1034
1030
1022
1014
1002
989
975
962
951
939
928
916
901
884
864
842
820
798
779
763
750
743
740
741
747
754
763
772
781
789
795
800
802
802
801
798
795
792
789
786
785
786
787
790
795
800
806
811
815
817
818
816
813
808
803
799
795
792
790
789
787
786
785
784
783
783
783
785
790
797
806
816
826
835
844
851
856
859
860
858
853
847
838
829
818
807
796
784
773
761
749
737
725
712
698
684
670
656
642
627
611
594
577
562
549
538
530
525
523
523
524
525
527
529
531
533
535
536
537
538
539
539
539
538
538
539
540
542
546
550
556
563
571
579
588
598
608
618
628
636
645
653
661
668
674
677
679
680
680
682
685
691
699
709
722
735
749
763
777
791
803
814
824
835
847
859
870
881
889
894
897
896
893
889
884
879
874
871
867
864
860
856
851
846
839
831
823
814
807
802
799
797
797
797
798
800
803
806
810
813
815
816
817
818
819
820
820
820
821
824
828
834
842
851
862
872
883
892
899
905
909
911
911
911
910
909
909
911
914
919
924
929
932
934
933
930
926
922
918
917
918
920
924
931
938
946
953
960
968
975
982
988
994
1000
1008
1018
1030
1045
1060
1076
1091
1105
1118
1128
1136
1141
1145
1148
1150
1153
1157
1162
1168
1174
1180
1186
1193
1199
1207
1214
1221
1228
1234
1238
1242
1246
1249
1252
1253
1253
1251
1248
1244
1239
1233
1226
1218
1208
1195
1179
1161
1141
1117
1091
1063
1035
1006
979
952
925
899
873
846
821
795
771
749
728
711
697
688
684
684
686
690
695
700
705
711
718
726
737
748
761
775
788
801
812
822
830
836
841
846
851
856
862
869
878
888
899
912
925
939
955
973
994
1018
1044
1072
1101
1129
1156
1181
1204
1225
1244
1262
1279
1297
1316
1335
1354
1373
1390
1407
1424
1442
1460
1479
1499
1520
1541
1563
1586
1608
1630
1652
1672
1691
1707
1722
1735
1745
1754
1762
1770
1778
1787
1796
1804
1813
1821
1830
1841
1852
1865
1878
1891
1904
1917
1928
1939
1950
1960
1969
1977
1986
1994
2003
2012
2021
2029
2039
2045
2053
2059
2065
2070
2074
2078
2081
2083
2085
2086
2088
2090
2094
2099
2106
2115
2126
2136
2145
2152
2158
2163
2167
2171
2176
2182
2190
2200
2211
2224
2238
2254
2272
2292
2314
2337
2362
2386
2407
2426
2441
2451
2456
2456
2451
2441
2428
2410
2390
2367
2341
2313
2284
2254
2223
2193
2163
2132
2101
2070
2039
2007
1976
1947
1919
1895
1874
1857
1843
1833
1826
1822
1821
1821
1824
1829
1836
1846
1857
1868
1879
1888
1896
1903
1910
1915
1919
1922
1925
1928
1931
1934
1938
1940
1941
1941
1938
1933
1927
1920
1914
1908
1903
1900
1897
1894
1892
1889
1887
1884
1883
1884
1887
1892
1899
1907
1915
1922
1927
1930
1932
1933
1934
1934
1935
1935
1936
1938
1939
1938
1936
1931
1923
1912
1898
1883
1867
1850
1831
1812
1793
1772
1751
1729
1704
1678
1649
1618
1585
1552
1517
1482
1447
1410
1372
1332
1291
1250
1209
1170
1132
1099
1070
1047
1031
1020
1014
1012
1012
1012
1012
1010
1006
1000
989
976
961
944
927
910
894
877
860
842
823
802
779
755
729
701
671
639
606
573
539
506
472
438
404
370
335
301
268
235
204
175
148
125
106
90
75
62
50
38
27
16
7
0
-5
-7
-5
2
13
28
47
70
95
122
152
183
216
250
286
325
365
406
450
494
538
582
624
664
703
741
779
816
853
890
926
961
995
1028
1058
1087
1113
1139
1165
1193
1221
1251
1282
1314
1347
1379
1410
1440
1468
1494
1518
1541
1562
1583
1604
1625
1644
1663
1679
1693
1704
1713
1721
1729
1737
1746
1757
1770
1785
1800
1816
1832
1847
1862
1878
1894
1909
1925
1939
1952
1964
1972
1977
1978
1975
1969
1959
1947
1933
1917
1901
1884
1867
1850
1835
1821
1808
1798
1788
1779
1771
1763
1755
1748
1741
1735
1730
1728
1727
1727
1727
1727
1727
1726
1727
1728
1732
1740
1751
1766
1785
1808
1834
1863
1895
1929
1963
1999
2035
2072
2109
2148
2188
2229
2272
2316
2361
2409
2459
2510
2563
2615
2667
2717
2767
2815
2863
2908
2952
2995
3036
3074
3110
3141
3169
3194
3214
3231
3245
3258
3269
3279
3288
3298
3307
3317
3326
3336
3344
3351
3356
3360
3363
3365
3368
3373
3379
3387
3397
3409
3423
3440
3459
3481
3505
3530
3555
3581
3606
3630
3653
3675
3698
3721
3746
3772
3800
3829
3860
3892
3926
3960
3996
4033
4072
4115
4161
4212
4267
4325
4385
4448
4512
4577
4642
4706
4770
4834
4898
4962
5026
5093
5163
5237
5315
5396
5482
5569
5659
5750
5841
5934
6027
6122
6218
6316
6418
6523
6632
6743
6857
6971
7086
7200
7313
7425
7536
7646
7756
7867
7978
8090
8204
8320
8437
8555
8675
8796
8918
9041
9165
9291
9417
9544
9671
9797
9923
10046
10168
10288
10405
10519
10631
10740
10846
10950
11051
11151
11248
11343
11436
11528
11617
11704
11789
11871
11951
12028
12102
12175
12246
12316
12385
12453
12520
12587
12652
12716
12777
12833
12885
12931
12972
13007
13039
13067
13093
13119
13145
13172
13200
13229
13258
13287
13314
13340
13363
13383
13399
13411
13421
13430
13437
13445
13452
13459
13466
13472
13477
13480
13481
13480
13476
13470
13464
13456
13448
13441
13434
13430
13427
13425
13424
13424
13424
13425
13425
13424
13421
13417
13410
13401
13391
13379
13365
13352
13337
13321
13303
13284
13264
13243
13220
13197
13174
13150
13125
13099
13072
13044
13015
12984
12952
12917
12880
12842
12802
12761
12719
12677
12636
12597
12560
12526
12494
12466
12442
12422
12408
12399
12396
12398
12408
12423
12446
12476
12512
12553
12599
12647
12696
12746
12795
12843
12890
12936
12980
13023
13063
13102
13139
13172
13202
13228
13250
13266
13277
13285
13288
13288
13283
13273
13257
13235
13205
13169
13125
13073
13013
12945
12870
12788
12699
12603
12502
12394
12282
12166
12045
11919
11790
11656
11517
11374
11226
11072
10914
10749
10579
10404
10224
10040
9853
9661
9465
9266
9062
8854
8642
8426
8207
7986
7762
7538
7314
7091
6872
6656
6446
6242
6043
5851
5663
5480
5301
5123
4948
4774
4601
4430
4259
4089
3920
3753
3589
3427
3267
3109
2953
2800
2650
2502
2357
2216
2078
1945
1816
1693
1574
1459
1349
1241
1137
1036
939
846
757
673
594
520
451
386
325
268
214
164
116
70
26
-16
-56
-94
-130
-165
-198
-228
-258
-285
-311
-337
-362
-387
-414
-441
-470
-501
-534
-567
-602
-638
-674
-711
-748
-784
-821
-858
-895
-933
-973
-1012
-1055
-1098
-1142
-1187
-1232
-1277
-1322
-1365
-1407
-1448
-1486
-1522
-1556
-1587
-1615
-1640
-1662
-1680
-1693
-1701
-1704
-1701
-1693
-1678
-1658
-1631
-1598
-1559
-1514
-1463
-1405
-1341
-1271
-1193
-1109
-1016
-920
-817
-709
-596
-480
-362
-242
-120
3
126
248
369
488
604
718
828
935
1036
1132
1222
1306
1385
1458
1526
1589
1647
1700
1748
1790
1825
1853
1872
1881
1880
1869
1848
1817
1776
1726
1667
1599
1524
1442
1352
1256
1153
1042
925
801
671
534
393
246
96
-57
-213
-372
-532
-694
-857
-1020
-1185
-1351
-1516
-1681
-1845
-2007
-2167
-2324
-2480
-2633
-2785
-2936
-3084
-3230
-3374
-3516
-3654
-3789
-3920
-4046
-4168
-4283
-4391
-4492
-4585
-4670
-4746
-4815
-4875
-4929
-4976
-5017
-5053
-5084
-5109
-5129
-5142
-5149
-5149
-5141
-5127
-5105
-5077
-5043
-5003
-4957
-4905
-4848
-4787
-4724
-4659
-4594
-4531
-4471
-4414
-4363
-4318
-4279
-4248
-4224
-4208
-4200
-4200
-4209
-4226
-4252
-4286
-4327
-4377
-4434
-4499
-4570
-4648
-4732
-4822
-4916
-5014
-5115
-5217
-5319
-5421
-5521
-5620
-5717
-5813
-5907
-6000
-6091
-6180
-6267
-6351
-6432
-6510
-6585
-6657
-6724
-6788
-6846
-6899
-6946
-6988
-7025
-7057
-7082
-7101
-7112
-7117
-7115
-7108
-7097
-7082
-7066
-7051
-7038
-7028
-7021
-7016
-7013
-7009
-7005
-6999
-6990
-6979
-6966
-6950
-6932
-6913
-6893
-6871
-6848
-6822
-6795
-6765
-6732
-6696
-6658
-6616
-6572
-6525
-6477
-6428
-6377
-6325
-6272
-6217
-6161
-6103
-6042
-5979
-5914
-5845
-5775
-5702
-5628
-5551
-5473
-5394
-5314
-5233
-5152
-5071
-4992
-4916
-4843
-4775
-4712
-4655
-4604
-4560
-4523
-4490
-4463
-4438
-4414
-4390
-4365
-4338
-4310
-4280
-4250
-4221
-4194
-4171
-4151
-4138
-4130
-4130
-4136
-4150
-4170
-4196
-4228
-4266
-4311
-4363
-4424
-4494
-4572
-4661
-4758
-4863
-4974
-5091
-5213
-5338
-5465
-5596
-5728
-5862
-5998
-6134
-6272
-6409
-6545
-6680
-6813
-6946
-7077
-7207
-7336
-7465
-7594
-7724
-7853
-7981
-8106
-8228
-8345
-8454
-8556
-8648
-8729
-8799
-8858
-8905
-8942
-8970
-8987
-8996
-8996
-8988
-8972
-8949
-8919
-8884
-8843
-8798
-8749
-8698
-8644
-8590
-8533
-8476
-8416
-8356
-8295
-8233
-8172
-8111
-8051
-7992
-7933
-7876
-7820
-7765
-7712
-7661
-7613
-7567
-7526
-7488
-7454
-7426
-7401
-7381
-7363
-7347
-7332
-7316
-7299
-7281
-7261
-7240
-7217
-7192
-7165
-7135
-7103
-7069
-7031
-6991
-6947
-6899
-6848
-6794
-6736
-6673
-6606
-6534
-6459
-6379
-6296
-6210
-6121
-6029
-5934
-5838
-5740
-5641
-5539
-5435
-5330
-5224
-5118
-5013
-4909
-4808
-4710
-4614
-4521
-4430
-4341
-4254
-4169
-4086
-4005
-3928
-3854
-3783
-3717
-3654
-3595
-3540
-3489
-3442
-3399
-3361
-3326
-3295
-3268
-3244
-3224
-3207
-3194
-3183
-3176
-3172
-3170
-3171
-3175
-3181
-3189
-3199
-3210
-3222
-3234
-3246
-3258
-3269
-3280
-3289
-3296
-3300
-3303
-3303
-3301
-3298
-3293
-3288
-3282
-3276
-3271
-3266
-3262
-3258
-3256
-3255
-3255
-3257
-3260
-3264
-3269
-3275
-3281
-3288
-3294
-3301
-3310
-3319
-3329
-3341
-3354
-3368
-3384
-3402
-3421
-3440
-3460
-3477
-3493
-3506
-3517
-3525
-3532
-3539
-3547
-3555
-3565
-3575
-3585
-3594
-3601
-3605
-3605
-3602
-3594
-3583
-3568
-3548
-3526
-3500
-3472
-3441
-3408
-3373
-3336
-3299
-3259
-3218
-3175
-3131
-3085
-3038
-2990
-2942
-2893
-2844
-2794
-2743
-2691
-2639
-2585
-2531
-2476
-2421
-2364
-2307
-2251
-2195
-2140
-2087
-2035
-1987
-1941
-1898
-1859
-1823
-1789
-1757
-1727
-1697
-1668
-1640
-1613
-1589
-1568
-1549
-1535
-1524
-1518
-1516
-1519
-1526
-1538
-1554
-1573
-1594
-1618
-1644
-1672
-1702
-1735
-1770
-1808
-1848
-1892
-1940
-1991
-2044
-2099
-2155
-2213
-2272
-2331
-2391
-2452
-2514
-2576
-2639
-2703
-2768
-2834
-2902
-2971
-3042
-3112
-3183
-3255
-3326
-3399
-3472
-3546
-3621
-3696
-3772
-3847
-3920
-3991
-4059
-4123
-4184
-4240
-4292
-4340
-4385
-4426
-4463
-4496
-4525
-4549
-4568
-4582
-4591
-4597
-4599
-4599
-4598
-4596
-4593
-4589
-4586
-4581
-4576
-4571
-4566
-4561
-4555
-4548
-4541
-4532
-4523
-4514
-4504
-4495
-4486
-4478
-4470
-4462
-4455
-4449
-4444
-4441
-4439
-4439
-4441
-4444
-4450
-4457
-4466
-4475
-4485
-4495
-4505
-4515
-4525
-4535
-4545
-4555
-4564
-4572
-4581
-4589
-4597
-4605
-4613
-4621
-4630
-4638
-4647
-4656
-4665
-4674
-4684
-4695
-4707
-4720
-4735
-4749
-4765
-4781
-4797
-4814
-4830
-4845
-4861
-4876
-4892
-4908
-4925
-4941
-4956
-4971
-4986
-4999
-5012
-5023
-5034
-5044
-5054
-5063
-5072
-5080
-5087
-5094
-5101
-5108
-5115
-5122
-5131
-5140
-5150
-5161
-5172
-5184
-5195
-5207
-5219
-5231
-5243
-5255
-5268
-5281
-5294
-5307
-5321
-5333
-5346
-5357
-5366
-5374
-5379
-5382
-5382
-5380
-5376
-5370
-5364
-5357
-5351
-5346
-5342
-5339
-5338
-5338
-5338
-5337
-5336
-5332
-5327
-5318
-5308
-5295
-5280
-5265
-5249
-5234
-5219
-5205
-5192
-5179
-5167
-5156
-5145
-5135
-5124
-5114
-5104
-5094
-5084
-5073
-5062
-5049
-5035
-5018
-4997
-4974
-4946
-4915
-4881
-4842
-4801
-4756
-4709
-4659
-4607
-4553
-4497
-4440
-4383
-4325
-4267
-4209
-4152
-4094
-4037
-3979
-3921
-3864
-3806
-3748
-3692
-3635
-3580
-3526
-3474
-3425
-3379
-3337
-3298
-3263
-3231
-3203
-3178
-3155
-3136
-3118
-3102
-3089
-3078
-3068
-3061
-3056
-3053
-3052
-3052
-3054
-3056
-3060
-3063
-3067
-3071
-3076
-3081
-3087
-3094
-3103
-3112
-3123
-3135
-3149
-3164
-3180
-3197
-3214
-3232
-3250
-3268
-3287
-3305
-3323
-3340
-3357
-3374
-3388
-3402
-3414
-3426
-3436
-3444
-3452
-3460
-3467
-3474
-3481
-3488
-3495
-3503
-3511
-3519
-3528
-3537
-3546
-3554
-3562
-3568
-3574
-3579
-3585
-3590
-3595
-3601
-3608
-3616
-3626
-3637
-3650
-3665
-3682
-3701
-3721
-3744
-3769
-3795
-3824
-3854
-3886
-3920
-3955
-3991
-4029
-4067
-4106
-4145
-4185
-4225
-4265
-4305
-4346
-4388
-4431
-4476
-4522
-4569
-4617
-4666
-4716
-4766
-4818
-4869
-4922
-4975
-5030
-5085
-5142
-5200
-5259
-5319
-5379
-5440
-5501
-5563
-5626
-5690
-5756
-5824
-5894
-5966
-6040
-6116
-6193
-6272
-6353
-6434
-6516
-6599
-6684
-6770
-6858
-6947
-7039
-7132
-7228
-7324
-7422
-7520
-7618
-7716
-7813
-7910
-8007
-8102
-8196
-8289
-8381
-8471
-8559
-8645
-8728
-8809
-8886
-8960
-9031
-9099
-9164
-9227
-9287
-9345
-9401
-9455
-9507
-9557
-9604
-9649
-9692
-9732
-9769
-9802
-9832
-9858
-9881
-9900
-9915
-9927
-9936
-9941
-9944
-9944
-9941
-9937
-9930
-9922
-9913
-9902
-9891
-9879
-9868
-9856
-9845
-9835
-9827
-9820
-9815
-9812
-9810
-9810
-9810
-9810
-9810
-9810
-9809
-9807
-9804
-9800
-9795
-9790
-9783
-9776
-9768
-9760
-9751
-9743
-9734
-9726
-9718
-9709
-9700
-9690
-9679
-9667
-9654
-9641
-9627
-9612
-9598
-9583
-9568
-9554
-9540
-9527
-9514
-9501
-9488
-9476
-9463
-9450
-9437
-9423
-9408
-9391
-9374
-9355
-9335
-9313
-9289
-9264
-9237
-9208
-9178
-9147
-9114
-9081
-9048
-9016
-8984
-8954
-8925
-8899
-8874
-8852
-8831
-8812
-8794
-8778
-8763
-8748
-8735
-8722
-8710
-8699
-8688
-8676
-8664
-8652
-8638
-8622
-8605
-8585
-8562
-8537
-8509
-8479
-8446
-8411
-8375
-8337
-8299
-8261
-8223
-8186
-8148
-8114
-8079
-8045
-8013
-7983
-7953
-7923
-7893
-7864
-7834
-7804
-7774
-7743
-7711
-7677
-7643
-7608
-7572
-7535
-7498
-7460
-7421
-7383
-7344
-7304
-7264
-7223
-7182
-7140
-7098
-7055
-7011
-6967
-6923
-6878
-6832
-6786
-6740
-6693
-6645
-6596
-6546
-6495
-6443
-6391
-6338
-6284
-6230
-6174
-6117
-6060
-6001
-5942
-5881
-5820
-5759
-5698
-5638
-5578
-5519
-5461
-5406
-5352
-5300
-5251
-5203
-5157
-5114
-5071
-5031
-4992
-4955
-4919
-4886
-4854
-4825
-4797
-4772
-4749
-4728
-4709
-4692
-4677
-4664
-4652
-4643
-4635
-4629
-4626
-4623
-4623
-4623
-4625
-4628
-4631
-4634
-4638
-4641
-4645
-4649
-4652
-4656
-4660
-4664
-4668
-4670
-4672
-4672
-4670
-4666
-4661
-4654
-4645
-4635
-4623
-4609
-4595
-4579
-4561
-4542
-4521
-4497
-4472
-4445
-4415
-4384
-4350
-4314
-4275
-4235
-4193
-4150
-4107
-4062
-4019
-3977
-3934
-3893
-3853
-3815
-3777
-3742
-3707
-3673
-3640
-3607
-3574
-3542
-3509
-3477
-3445
-3413
-3381
-3349
-3316
-3283
-3249
-3214
-3179
-3144
-3107
-3071
-3034
-2997
-2960
-2923
-2885
-2848
-2810
-2771
-2732
-2692
-2652
-2612
-2573
-2534
-2496
-2459
-2423
-2388
-2355
-2322
-2291
-2261
-2233
-2206
-2180
-2156
-2132
-2110
-2088
-2068
-2048
-2028
-2008
-1987
-1966
-1944
-1920
-1895
-1868
-1839
-1808
-1776
-1741
-1705
-1667
-1627
-1586
-1544
-1501
-1458
-1415
-1372
-1328
-1286
-1244
-1203
-1163
-1124
-1086
-1049
-1014
-979
-945
-912
-879
-847
-815
-784
-753
-723
-693
-664
-636
-608
-580
-552
-523
-495
-466
-437
-408
-378
-348
-318
-287
-257
-225
-194
-161
-129
-96
-63
-30
3
35
67
98
127
156
183
208
233
255
277
296
314
330
345
358
370
379
387
393
398
401
403
403
403
402
400
397
394
390
385
380
373
367
360
352
344
336
328
319
310
300
289
278
266
254
240
225
210
193
176
157
137
116
94
70
45
19
-9
-37
-66
-96
-125
-155
-185
-214
-243
-272
-299
-326
-351
-375
-398
-419
-439
-458
-476
-493
-508
-523
-538
-552
-565
-578
-591
-604
-617
-630
-644
-657
-670
-682
-694
-705
-714
-723
-730
-736
-741
-744
-746
-747
-746
-744
-741
-736
-729
-721
-710
-698
-684
-668
-651
-632
-611
-588
-563
-537
-508
-478
-447
-413
-379
-342
-305
-266
-227
-186
-146
-105
-64
-23
18
59
100
140
180
220
259
297
334
370
406
441
476
510
545
579
614
649
684
720
756
792
828
864
898
932
965
995
1025
1053
1079
1104
1127
1150
1171
1191
1211
1229
1247
1265
1281
1297
1314
1329
1345
1361
1376
1391
1406
1421
1434
1447
1459
1470
1480
1489
1497
1504
1509
1514
1517
1518
1519
1518
1516
1512
1507
1501
1493
1485
1476
1466
1456
1446
1436
1427
1418
1410
1402
1396
1390
1386
1383
1382
1382
1384
1388
1393
1400
1409
1420
1432
1445
1460
1476
1494
1513
1534
1557
1581
1607
1635
1663
1694
1725
1759
1794
1830
1868
1908
1950
1993
2037
2084
2130
2178
2226
2274
2323
2372
2422
2472
2523
2574
2625
2677
2729
2782
2834
2887
2941
2995
3050
3105
3162
3219
3277
3337
3397
3458
3519
3581
3643
3705
3767
3829
3891
3953
4014
4074
4134
4193
4251
4307
4362
4415
4465
4514
4561
4606
4650
4692
4733
4773
4812
4850
4888
4926
4963
5001
5039
5078
5117
5157
5198
5239
5281
5323
5364
5405
5444
5483
5520
5555
5588
5619
5648
5675
5700
5723
5745
5763
5780
5795
5808
5819
5828
5836
5842
5847
5851
5853
5854
5854
5853
5850
5847
5842
5836
5828
5820
5811
5800
5788
5775
5761
5745
5728
5710
5690
5669
5647
5624
5601
5577
5553
5529
5505
5481
5457
5431
5405
5377
5348
5318
5287
5256
5223
5191
5158
5126
5094
5063
5033
5003
4975
4947
4922
4898
4875
4855
4837
4821
4807
4794
4782
4770
4760
4749
4739
4729
4718
4708
4699
4690
4681
4674
4667
4661
4655
4651
4647
4645
4643
4643
4643
4645
4648
4653
4660
4669
4680
4693
4708
4725
4743
4763
4784
4806
4828
4851
4874
4897
4921
4945
4970
4995
5020
5046
5072
5098
5125
5152
5179
5206
5233
5260
5287
5314
5340
5367
5393
5419
5445
5471
5497
5522
5547
5572
5596
5619
5642
5665
5686
5707
5727
5746
5764
5782
5799
5815
5831
5845
5860
5873
5886
5899
5912
5924
5935
5947
5958
5968
5979
5990
6002
6013
6026
6039
6053
6068
6084
6101
6119
6138
6158
6180
6203
6227
6253
6279
6307
6335
6364
6393
6422
6451
6480
6508
6536
6563
6590
6615
6639
6663
6686
6708
6729
6750
6770
6789
6808
6826
6843
6860
6876
6892
6907
6922
6936
6950
6963
6976
6989
7000
7012
7022
7032
7042
7051
7059
7067
7074
7080
7085
7089
7092
7093
7092
7090
7087
7082
7076
7069
7061
7053
7045
7036
7028
7019
7011
7003
6996
6988
6981
6973
6966
6959
6951
6943
6934
6926
6917
6908
6899
6890
6880
6870
6860
6849
6837
6824
6811
6797
6783
6768
6753
6738
6724
6710
6698
6686
6676
6666
6657
6648
6640
6633
6625
6617
6610
6603
6595
6589
6582
6576
6571
6566
6561
6557
6553
6551
6548
6547
6547
6547
6549
6552
6555
6560
6565
6571
6577
6583
6590
6596
6602
6608
6614
6619
6624
6629
6634
6639
6645
6650
6655
6661
6666
6671
6675
6678
6681
6683
6684
6685
6685
6684
6682
6680
6676
6671
6665
6659
6651
6643
6634
6624
6615
6605
6596
6587
6578
6571
6563
6557
6551
6545
6541
6538
6535
6534
6533
6534
6535
6538
6541
6545
6549
6554
6558
6563
6568
6573
6578
6584
6589
6594
6598
6602
6606
6608
6610
6610
6610
6608
6606
6603
6600
6597
6594
6591
6588
6584
6581
6577
6573
6568
6563
6558
6552
6546
6539
6531
6522
6513
6504
6494
6483
6472
6462
6451
6440
6430
6421
6412
6403
6395
6387
6380
6372
6365
6357
6350
6342
6334
6326
6319
6311
6304
6296
6289
6281
6274
6266
6258
6249
6241
6231
6222
6212
6203
6193
6184
6175
6167
6158
6150
6141
6132
6122
6112
6101
6090
6077
6064
6050
6037
6024
6011
5999
5988
5977
5967
5958
5950
5944
5938
5935
5933
5933
5934
5937
5942
5948
5955
5962
5969
5977
5984
5991
5998
6005
6012
6019
6026
6032
6038
6043
6048
6052
6055
6058
6060
6061
6061
6061
6060
6058
6056
6053
6048
6043
6037
6029
6021
6011
6001
5990
5979
5967
5955
5943
5930
5917
5903
5888
5873
5857
5840
5823
5806
5790
5773
5757
5741
5725
5710
5695
5680
5665
5650
5636
5621
5608
5595
5582
5570
5559
5549
5540
5532
5525
5518
5512
5507
5502
5497
5493
5488
5485
5482
5479
5478
5477
5477
5479
5481
5484
5487
5491
5496
5501
5506
5511
5517
5523
5529
5536
5542
5549
5556
5564
5572
5581
5589
5599
5608
5618
5627
5636
5645
5653
5661
5669
5677
5684
5691
5697
5704
5710
5717
5723
5728
5734
5739
5744
5748
5752
5756
5759
5763
5766
5768
5771
5773
5775
5777
5778
5779
5780
5780
5779
5778
5776
5774
5772
5769
5766
5762
5758
5754
5749
5744
5739
5734
5728
5723
5717
5712
5706
5701
5696
5690
5685
5680
5675
5671
5666
5661
5657
5653
5648
5644
5640
5636
5631
5625
5619
5612
5604
5595
5586
5575
5565
5553
5542
5530
5518
5506
5494
5483
5473
5462
5453
5444
5436
5428
5420
5412
5404
5397
5389
5382
5374
5367
5359
5352
5345
5339
5333
5326
5320
5314
5308
5300
5293
5284
5275
5266
5256
5246
5236
5226
5217
5208
5200
5192
5185
5179
5172
5165
5158
5151
5144
5136
5127
5118
5109
5100
5092
5083
5075
5068
5061
5054
5048
5042
5036
5030
5024
5016
5009
5000
4991
4982
4972
4961
4950
4939
4928
4916
4904
4892
4879
4866
4852
4838
4824
4809
4794
4778
4761
4744
4726
4707
4686
4665
4643
4620
4596
4571
4546
4520
4494
4467
4439
4411
4383
4355
4326
4298
4269
4241
4213
4185
4158
4131
4104
4078
4051
4026
4000
3974
3948
3921
3895
3868
3842
3814
3787
3759
3730
3701
3671
3641
3610
3579
3548
3516
3485
3454
3422
3392
3361
3330
3299
3268
3237
3206
3174
3141
3109
3075
3041
3006
2970
2934
2897
2860
2821
2781
2741
2699
2656
2613
2569
2523
2477
2431
2383
2336
2288
2239
2190
2141
2092
2041
1992
1941
1891
1840
1789
1738
1687
1636
1586
1536
1487
1438
1389
1341
1294
1247
1200
1154
1109
1064
1020
977
935
893
852
811
771
731
692
653
615
578
541
504
469
434
400
367
334
301
269
238
207
176
145
114
83
52
21
-11
-43
-76
-110
-143
-177
-212
-246
-280
-314
-348
-382
-415
-448
-480
-512
-543
-575
-606
-636
-667
-697
-728
-759
-790
-821
-852
-884
-916
-949
-982
-1016
-1049
-1082
-1115
-1148
-1181
-1212
-1244
-1274
-1304
-1332
-1360
-1387
-1412
-1436
-1458
-1479
-1499
-1517
-1534
-1549
-1564
-1578
-1591
-1604
-1615
-1626
-1636
-1645
-1652
-1658
-1663
-1667
-1670
-1672
-1673
-1674
-1674
-1675
-1675
-1675
-1675
-1674
-1673
-1672
-1670
-1668
-1665
-1662
-1658
-1654
-1649
-1644
-1638
-1631
-1624
-1616
-1608
-1599
-1590
-1580
-1570
-1560
-1550
-1540
-1529
-1519
-1509
-1498
-1488
-1478
-1468
-1459
-1450
-1442
-1434
-1427
-1420
-1414
-1409
-1404
-1400
-1396
-1393
-1390
-1388
-1387
-1386
-1386
-1387
-1389
-1392
-1396
-1400
-1405
-1410
-1415
-1419
-1424
-1429
-1433
-1437
-1441
-1446
-1451
-1457
-1464
-1471
-1480
-1489
-1499
-1510
-1521
-1533
-1546
-1558
-1572
-1585
-1599
-1614
-1629
-1645
-1661
-1678
-1695
-1712
-1730
-1748
-1765
-1783
-1800
-1817
-1834
-1851
-1867
-1883
-1899
-1914
-1929
-1943
-1957
-1971
-1984
-1996
-2008
-2020
-2031
-2041
-2051
-2061
-2070
-2078
-2087
-2096
-2104
-2113
-2122
-2132
-2142
-2152
-2163
-2174
-2186
-2199
-2213
-2227
-2242
-2257
-2273
-2289
-2306
-2322
-2339
-2356
-2373
-2390
-2407
-2424
-2441
-2458
-2474
-2491
-2507
-2522
-2537
-2551
-2565
-2578
-2591
-2603
-2615
-2626
-2636
-2646
-2655
-2662
-2670
-2676
-2682
-2688
-2693
-2698
-2702
-2706
-2709
-2712
-2714
-2715
-2715
-2715
-2714
-2713
-2712
-2711
-2710
-2710
-2710
-2710
-2711
-2712
-2713
-2714
-2715
-2716
-2716
-2715
-2715
-2714
-2712
-2711
-2710
-2708
-2706
-2704
-2702
-2700
-2697
-2694
-2691
-2688
-2684
-2680
-2676
-2672
-2667
-2663
-2657
-2652
-2645
-2638
-2631
-2623
-2614
-2605
-2595
-2585
-2574
-2563
-2552
-2540
-2528
-2516
-2504
-2492
-2480
-2468
-2455
-2443
-2431
-2420
-2408
-2397
-2387
-2377
-2367
-2358
-2349
-2341
-2334
-2326
-2320
-2314
-2309
-2304
-2301
-2297
-2295
-2292
-2291
-2289
-2288
-2287
-2287
-2287
-2287
-2287
-2288
-2288
-2289
-2290
-2292
-2293
-2295
-2298
-2300
-2303
-2306
-2310
-2313
-2315
-2318
-2320
-2322
-2324
-2326
-2328
-2330
-2332
-2334
-2336
-2338
-2339
-2341
-2341
-2340
-2339
-2337
-2334
-2331
-2327
-2322
-2317
-2311
-2304
-2297
-2289
-2280
-2270
-2260
-2248
-2236
-2223
-2209
-2195
-2181
-2167
-2153
-2138
-2124
-2110
-2096
-2081
-2066
-2051
-2036
-2020
-2005
-1989
-1973
-1958
-1942
-1926
-1910
-1894
-1878
-1862
-1845
-1829
-1813
-1796
-1780
-1764
-1748
-1733
-1717
-1702
-1687
-1672
-1657
-1642
-1628
-1614
-1600
-1587
-1574
-1562
-1550
-1539
-1528
-1517
-1507
-1497
-1487
-1478
-1469
-1460
-1452
-1444
-1436
-1429
-1422
-1415
-1408
-1401
-1393
-1386
-1378
-1370
-1361
-1352
-1343
-1334
-1325
-1316
-1307
-1298
-1290
-1282
-1273
-1265
-1257
-1249
-1240
-1231
-1222
-1212
-1201
-1191
-1180
-1168
-1157
-1144
-1132
-1118
-1105
-1090
-1075
-1059
-1042
-1024
-1004
-986
-966
-945
-923
-901
-878
-854
-829
-804
-778
-751
-724
-696
-667
-638
-608
-578
-547
-516
-485
-453
-420
-387
-354
-319
-284
-249
-212
-176
-138
-101
-62
-23
16
56
96
137
178
220
261
303
345
386
428
470
512
553
595
637
678
720
761
803
844
885
927
968
1010
1053
1095
1139
1182
1226
1270
1314
1358
1402
1445
1488
1531
1573
1614
1656
1696
1737
1776
1815
1854
1891
1928
1964
2000
2035
2069
2103
2137
2170
2203
2236
2268
2299
2329
2359
2387
2414
2440
2465
2489
2513
2536
2558
2580
2602
2623
2645
2666
2688
2709
2731
2752
2774
2796
2819
2841
2864
2887
2909
2932
2954
2976
2998
3019
3040
3060
3081
3100
3120
3140
3159
3179
3199
3220
3241
3262
3283
3305
3328
3351
3374
3398
3421
3445
3469
3493
3517
3541
3564
3587
3610
3633
3655
3676
3697
3718
3738
3758
3777
3796
3815
3834
3852
3870
3887
3904
3921
3937
3953
3968
3982
3995
4008
4019
4030
4040
4049
4057
4065
4073
4080
4086
4094
4100
4107
4112
4118
4123
4127
4131
4134
4136
4138
4139
4139
4138
4137
4134
4130
4126
4120
4114
4107
4099
4091
4081
4072
4062
4051
4040
4029
4018
4006
3995
3983
3971
3959
3948
3936
3924
3912
3900
3888
3875
3863
3851
3838
3825
3812
3799
3785
3771
3756
3741
3726
3710
3694
3678
3661
3644
3626
3608
3590
3571
3552
3532
3513
3493
3473
3453
3433
3413
3392
3372
3351
3331
3311
3290
3270
3250
3231
3211
3192
3173
3154
3135
3116
3097
3079
3060
3042
3023
3005
2986
2968
2950
2931
2913
2895
2876
2857
2838
2819
2799
2778
2758
2737
2717
2696
2676
2656
2636
2616
2597
2577
2558
2538
2518
2498
2478
2457
2437
2417
2396
2376
2356
2336
2316
2296
2276
2256
2236
2216
2196
2177
2157
2138
2118
2099
2079
2059
2039
2019
1998
1977
1956
1935
1915
1894
1873
1853
1833
1812
1792
1772
1752
1731
1711
1690
1669
1648
1626
1604
1582
1560
1537
1514
1491
1467
1443
1419
1393
1367
1340
1313
1285
1256
1226
1196
1166
1136
1106
1075
1045
1014
984
954
924
894
864
833
803
773
743
713
683
653
623
593
563
533
503
474
444
415
386
357
327
298
268
238
208
177
145
114
82
50
17
-15
-48
-80
-113
-145
-178
-210
-242
-274
-306
-338
-370
-402
-433
-465
-497
-528
-559
-590
-621
-652
-683
-713
-743
-774
-804
-834
-864
-894
-923
-952
-981
-1010
-1039
-1068
-1097
-1126
-1156
-1185
-1214
-1244
-1273
-1303
-1333
-1362
-1392
-1422
-1452
-1482
-1512
-1541
-1570
-1598
-1625
-1652
-1678
-1704
-1729
-1753
-1777
-1800
-1823
-1846
-1869
-1891
-1913
-1935
-1957
-1980
-2001
-2024
-2045
-2068
-2089
-2111
-2132
-2153
-2173
-2193
-2213
-2232
-2251
-2269
-2286
-2303
-2319
-2334
-2349
-2363
-2376
-2390
-2403
-2417
-2431
-2445
-2459
-2474
-2489
-2504
-2519
-2535
-2551
-2567
-2583
-2600
-2617
-2633
-2650
-2667
-2684
-2701
-2718
-2735
-2753
-2771
-2788
-2806
-2824
-2843
-2861
-2880
-2899
-2918
-2937
-2957
-2977
-2997
-3017
-3037
-3058
-3078
-3099
-3119
-3139
-3158
-3177
-3196
-3214
-3231
-3248
-3264
-3279
-3294
-3307
-3320
-3332
-3343
-3353
-3363
-3372
-3381
-3389
-3397
-3404
-3410
-3415
-3419
-3423
-3425
-3427
-3428
-3428
-3427
-3425
-3422
-3419
-3414
-3408
-3401
-3393
-3384
-3374
-3363
-3351
-3338
-3324
-3309
-3294
-3278
-3261
-3244
-3227
-3209
-3191
-3173
-3156
-3138
-3120
-3103
-3086
-3068
-3051
-3034
-3017
-3000
-2983
-2967
-2950
-2933
-2916
-2900
-2884
-2867
-2851
-2835
-2819
-2802
-2786
-2769
-2751
-2734
-2716
-2698
-2680
-2662
-2644
-2625
-2607
-2588
-2569
-2550
-2530
-2511
-2491
-2471
-2451
-2431
-2410
-2390
-2370
-2349
-2329
-2308
-2288
-2267
-2246
-2225
-2205
-2184
-2163
-2143
-2123
-2104
-2084
-2065
-2045
-2027
-2009
-1990
-1972
-1953
-1935
-1917
-1899
-1882
-1865
-1848
-1831
-1815
-1798
-1781
-1764
-1746
-1727
-1709
-1690
-1671
-1652
-1634
-1615
-1597
-1579
-1562
-1545
-1528
-1512
-1496
-1479
-1464
-1448
-1432
-1417
-1402
-1387
-1373
-1359
-1345
-1332
-1319
-1307
-1296
-1284
-1273
-1263
-1252
-1242
-1232
-1222
-1213
-1204
-1195
-1186
-1178
-1170
-1161
-1153
-1145
-1137
-1129
-1120
-1111
-1102
-1092
-1083
-1072
-1062
-1052
-1041
-1031
-1020
-1010
-999
-988
-977
-965
-952
-939
-926
-912
-897
-882
-867
-852
-836
-820
-804
-787
-771
-755
-738
-722
-705
-689
-672
-656
-639
-623
-606
-589
-573
-556
-539
-522
-504
-486
-468
-450
-432
-413
-395
-377
-359
-341
-324
-308
-293
-278
-263
-249
-236
-223
-210
-197
-184
-172
-159
-148
-136
-124
-113
-103
-93
-83
-73
-64
-55
-46
-37
-29
-21
-13
-6
1
8
15
21
27
34
40
46
52
58
64
70
75
80
85
90
94
97
101
104
107
110
113
116
119
122
124
127
129
131
132
133
134
134
135
134
134
134
133
132
131
129
128
126
123
120
116
112
107
101
95
88
81
73
64
55
44
33
22
9
-3
-17
-31
-45
-60
-75
-90
-105
-121
-137
-154
-170
-188
-205
-223
-242
-261
-281
-301
-322
-343
-365
-388
-411
-435
-459
-483
-508
-532
-557
-581
-606
-631
-656
-681
-705
-730
-755
-780
-805
-830
-855
-879
-904
-929
-953
-977
-1002
-1026
-1050
-1073
-1097
-1121
-1144
-1168
-1191
-1214
-1238
-1261
-1285
-1308
-1331
-1354
-1377
-1400
-1422
-1444
-1466
-1488
-1509
-1530
-1550
-1570
-1590
-1609
-1628
-1647
-1665
-1684
-1703
-1721
-1740
-1759
-1779
-1799
-1819
-1839
-1860
-1881
-1903
-1925
-1947
-1970
-1994
-2017
-2041
-2065
-2089
-2112
-2136
-2159
-2182
-2205
-2228
-2251
-2273
-2296
-2318
-2341
-2364
-2386
-2409
-2432
-2455
-2477
-2499
-2521
-2543
-2564
-2585
-2606
-2626
-2647
-2666
-2686
-2705
-2724
-2742
-2760
-2777
-2794
-2810
-2826
-2842
-2857
-2872
-2886
-2900
-2914
-2927
-2940
-2952
-2963
-2973
-2983
-2992
-3000
-3008
-3014
-3020
-3025
-3028
-3031
-3033
-3035
-3035
-3035
-3034
-3033
-3031
-3029
-3026
-3023
-3020
-3016
-3011
-3007
-3002
-2996
-2991
-2985
-2979
-2972
-2965
-2957
-2949
-2940
-2932
-2922
-2913
-2903
-2893
-2884
-2874
-2864
-2854
-2845
-2835
-2825
-2815
-2805
-2795
-2784
-2774
-2763
-2752
-2742
-2731
-2720
-2709
-2699
-2688
-2678
-2667
-2657
-2646
-2636
-2625
-2615
-2604
-2594
-2584
-2574
-2564
-2554
-2544
-2535
-2525
-2516
-2507
-2498
-2489
-2480
-2471
-2463
-2455
-2447
-2439
-2432
-2425
-2418
-2411
-2404
-2398
-2391
-2385
-2378
-2372
-2366
-2360
-2354
-2348
-2342
-2337
-2332
-2326
-2321
-2315
-2309
-2304
-2298
-2292
-2286
-2280
-2274
-2268
-2263
-2257
-2252
-2247
-2243
-2239
-2235
-2232
-2229
-2227
-2225
-2224
-2223
-2223
-2223
-2224
-2224
-2225
-2225
-2226
-2226
-2226
-2225
-2224
-2223
-2222
-2221
-2219
-2217
-2214
-2212
-2210
-2207
-2204
-2201
-2199
-2196
-2193
-2190
-2187
-2184
-2182
-2179
-2176
-2174
-2171
-2169
-2167
-2164
-2162
-2159
-2156
-2153
-2150
-2147
-2143
-2139
-2135
-2131
-2126
-2121
-2115
-2110
-2104
-2097
-2090
-2083
-2075
-2067
-2059
-2050
-2041
-2032
-2021
-2012
-2001
-1992
-1982
-1971
-1961
-1951
-1940
-1930
-1919
-1909
-1898
-1887
-1875
-1864
-1851
-1838
-1825
-1811
-1797
-1783
-1768
-1753
-1739
-1724
-1710
-1695
-1681
-1666
-1652
-1637
-1623
-1608
-1593
-1577
-1562
-1546
-1531
-1515
-1500
-1485
-1470
-1456
-1441
-1428
-1414
-1401
-1389
-1377
-1365
-1354
-1343
-1332
-1322
-1311
-1301
-1292
-1282
-1273
-1264
-1255
-1246
-1237
-1227
-1218
-1208
-1197
-1186
-1174
-1162
-1149
-1136
-1122
-1108
-1094
-1080
-1066
-1052
-1038
-1024
-1010
-997
-983
-970
-956
-943
-929
-915
-901
-888
-873
-859
-845
-831
-817
-802
-788
-773
-758
-743
-728
-712
-697
-681
-665
-649
-633
-617
-601
-584
-568
-552
-536
-521
-505
-489
-473
-457
-441
-425
-409
-393
-377
-361
-346
-330
-315
-300
-285
-270
-256
-242
-228
-215
-201
-188
-175
-162
-149
-136
-122
-109
-95
-81
-67
-53
-38
-23
-8
8
24
41
58
76
94
113
132
152
171
191
211
231
251
271
291
311
332
353
373
394
415
436
457
477
497
516
536
555
574
593
612
632
651
670
690
710
730
750
771
791
812
832
853
873
894
914
935
956
976
997
1018
1038
1059
1080
1100
1121
1141
1162
1182
1203
1223
1243
1263
1283
1303
1323
1343
1362
1382
1401
1420
1439
1458
1476
1495
1514
1532
1551
1570
1589
1609
1628
1648
1668
1689
1709
1730
1750
1770
1790
1809
1829
1848
1867
1885
1904
1922
1941
1959
1977
1995
2013
2031
2049
2067
2086
2104
2124
2143
2163
2184
2205
2227
2248
2270
2292
2314
2336
2358
2379
2400
2421
2442
2463
2484
2505
2526
2546
2567
2587
2607
2626
2645
2664
2682
2699
2717
2734
2750
2767
2783
2799
2815
2830
2846
2861
2876
2891
2905
2920
2934
2947
2961
2974
2987
3000
3012
3024
3036
3047
3058
3069
3079
3089
3099
3109
3118
3127
3136
3145
3154
3163
3172
3181
3190
3199
3209
3218
3228
3238
3248
3257
3267
3276
3285
3294
3302
3310
3317
3323
3330
3335
3340
3345
3349
3353
3357
3361
3365
3369
3373
3377
3381
3384
3388
3392
3395
3398
3401
3403
3405
3407
3408
3408
3408
3408
3407
3405
3404
3402
3400
3399
3397
3395
3393
3392
3390
3388
3387
3385
3384
3382
3380
3378
3376
3373
3370
3367
3363
3360
3355
3351
3346
3340
3335
3329
3323
3317
3310
3303
3296
3288
3281
3273
3265
3256
3247
3238
3228
3217
3205
3193
3180
3166
3151
3136
3119
3102
3085
3066
3047
3028
3008
2989
2969
2950
2930
2911
2892
2873
2855
2836
2818
2800
2782
2764
2746
2728
2710
2691
2673
2655
2636
2617
2598
2579
2559
2540
2520
2500
2480
2460
2439
2419
2398
2376
2355
2334
2313
2291
2270
2249
2227
2206
2184
2162
2140
2118
2095
2072
2049
2025
2003
1980
1956
1933
1909
1886
1863
1839
1816
1793
1770
1747
1724
1702
1679
1657
1634
1612
1590
1568
1547
1525
1503
1481
1459
1437
1415
1392
1370
1347
1324
1301
1278
1255
1232
1209
1186
1163
1140
1117
1093
1070
1047
1024
1000
979
956
934
912
891
869
848
826
805
784
762
740
718
696
674
652
629
606
583
560
538
515
493
470
449
427
406
386
366
346
327
308
289
271
253
235
218
201
185
169
153
138
123
108
93
77
62
46
29
13
-4
-22
-39
-57
-74
-91
-109
-126
-142
-159
-176
-192
-208
-224
-239
-255
-269
-284
-298
-312
-325
-338
-352
-365
-378
-392
-406
-420
-435
-450
-464
-479
-493
-507
-521
-535
-548
-561
-573
-586
-597
-609
-620
-630
-640
-649
-658
-667
-675
-683
-690
-697
-704
-710
-717
-723
-729
-735
-741
-746
-752
-757
-762
-767
-771
-776
-781
-786
-791
-796
-801
-806
-811
-817
-822
-828
-835
-841
-848
-856
-863
-871
-879
-887
-896
-905
-914
-924
-933
-943
-953
-963
-973
-983
-992
-1002
-1010
-1020
-1029
-1038
-1047
-1055
-1062
-1070
-1077
-1083
-1089
-1094
-1099
-1103
-1107
-1110
-1113
-1116
-1119
-1121
-1124
-1126
-1128
-1131
-1133
-1135
-1138
-1141
-1143
-1146
-1149
-1152
-1155
-1158
-1160
-1163
-1164
-1166
-1167
-1167
-1167
-1166
-1165
-1162
-1159
-1156
-1152
-1147
-1142
-1136
-1130
-1124
-1118
-1111
-1104
-1096
-1089
-1081
-1074
-1066
-1059
-1051
-1043
-1036
-1028
-1020
-1012
-1004
-996
-988
-980
-971
-963
-955
-946
-938
-929
-920
-911
-902
-892
-882
-871
-860
-849
-838
-827
-815
-804
-793
-781
-770
-758
-747
-735
-723
-711
-699
-687
-676
-664
-652
-641
-630
-619
-608
-597
-586
-575
-564
-553
-542
-530
-519
-507
-494
-482
-469
-457
-444
-431
-418
-405
-392
-380
-367
-354
-342
-329
-317
-305
-292
-280
-268
-255
-243
-230
-217
-204
-190
-177
-163
-149
-135
-121
-107
-93
-79
-65
-51
-38
-24
-10
3
16
30
43
57
70
84
98
112
127
141
156
171
187
202
217
233
248
264
279
294
310
325
340
355
369
384
398
412
426
439
453
465
477
489
500
511
521
531
541
550
559
568
577
587
596
606
616
626
637
649
661
673
686
699
712
726
740
754
769
784
799
814
829
845
860
876
891
906
921
936
950
965
979
993
1006
1020
1033
1046
1060
1073
1085
1098
1111
1124
1137
1149
1161
1173
1184
1195
1206
1216
1225
1235
1244
1252
1261
1269
1277
1285
1293
1300
1308
1315
1322
1329
1335
1342
1348
1353
1359
1364
1369
1373
1377
1381
1385
1388
1391
1393
1395
1397
1399
1401
1403
1404
1406
1408
1410
1412
1415
1417
1419
1420
1422
1424
1425
1426
1426
1427
1427
1427
1426
1425
1424
1422
1420
1418
1415
1411
1408
1403
1399
1393
1388
1382
1375
1368
1361
1354
1346
1337
1328
1319
1310
1300
1289
1278
1267
1255
1242
1229
1216
1202
1188
1174
1160
1145
1130
1115
1099
1083
1067
1050
1033
1014
997
979
960
941
922
902
882
861
840
819
798
776
755
733
712
690
669
648
626
605
584
562
541
519
498
477
455
433
412
390
369
347
325
304
282
260
239
218
197
177
157
137
118
99
81
63
45
28
10
-7
-23
-40
-56
-71
-87
-102
-117
-132
-147
-161
-175
-189
-203
-215
-228
-240
-252
-263
-274
-285
-296
-307
-317
-328
-338
-348
-358
-368
-377
-386
-395
-403
-411
-419
-426
-433
-440
-446
-451
-456
-460
-464
-468
-470
-473
-475
-477
-479
-481
-483
-485
-487
-490
-492
-494
-497
-499
-501
-504
-506
-507
-509
-510
-511
-512
-513
-513
-513
-513
-513
-513
-512
-511
-511
-510
-510
-510
-510
-511
-512
-513
-516
-518
-521
-525
-529
-533
-538
-543
-548
-554
-560
-566
-572
-578
-584
-590
-596
-601
-606
-611
-615
-620
-624
-628
-632
-635
-639
-643
-646
-650
-653
-657
-660
-664
-667
-670
-674
-678
-681
-685
-688
-691
-694
-697
-699
-700
-701
-702
-702
-702
-702
-702
-701
-701
-701
-702
-702
-702
-703
-703
-704
-705
-705
-705
-705
-705
-705
-704
-704
-703
-701
-699
-697
-695
-691
-688
-684
-679
-673
-668
-661
-654
-647
-639
-630
-621
-612
-602
-592
-581
-570
-559
-547
-535
-523
-510
-498
-485
-473
-460
-448
-435
-423
-410
-398
-385
-373
-360
-348
-336
-324
-311
-299
-287
-274
-261
-248
-234
-220
-205
-191
-176
-161
-145
-130
-114
-98
-82
-66
-50
-33
-17
0
16
33
49
65
81
98
114
130
147
164
181
198
216
234
252
270
289
308
327
347
367
388
410
432
456
480
505
530
556
583
610
637
665
694
722
751
780
810
839
869
898
928
957
987
1016
1046
1075
1105
1134
1164
1193
1223
1253
1283
1314
1344
1376
1407
1439
1471
1503
1535
1568
1600
1632
1665
1697
1730
1762
1795
1827
1860
1892
1925
1957
1990
2021
2054
2087
2119
2151
2183
2215
2246
2277
2308
2339
2369
2399
2429
2458
2487
2516
2543
2571
2598
2624
2650
2676
2701
2726
2750
2774
2798
2821
2844
2866
2888
2910
2931
2951
2972
2992
3012
3031
3050
3069
3088
3106
3124
3141
3158
3175
3192
3208
3223
3239
3254
3268
3282
3296
3309
3321
3333
3345
3356
3366
3376
3385
3393
3401
3407
3414
3419
3424
3428
3432
3435
3437
3439
3440
3441
3441
3440
3439
3437
3435
3432
3428
3425
3421
3417
3413
3409
3404
3400
3395
3390
3385
3380
3374
3369
3363
3356
3350
3343
3336
3329
3322
3314
3306
3298
3290
3281
3272
3263
3254
3244
3234
3225
3214
3204
3194
3183
3172
3161
3150
3139
3127
3116
3104
3092
3080
3067
3055
3042
3029
3015
3001
2987
2972
2957
2942
2926
2910
2893
2876
2859
2841
2823
2804
2786
2767
2747
2728
2708
2689
2669
2649
2628
2608
2588
2567
2547
2527
2506
2486
2466
2446
2426
2405
2385
2365
2345
2325
2305
2285
2265
2245
2225
2205
2186
2166
2147
2127
2108
2090
2071
2052
2033
2013
1996
1977
1957
1938
1919
1899
1879
1858
1838
1817
1795
1774
1752
1731
1709
1688
1666
1644
1623
1601
1579
1557
1535
1512
1489
1466
1443
1420
1396
1373
1349
1326
1302
1279
1255
1232
1208
1185
1162
1138
1115
1092
1070
1047
1025
1002
982
961
940
920
900
880
860
840
821
802
783
764
745
727
709
691
674
657
640
623
607
591
576
560
545
530
515
500
485
470
455
440
425
409
393
377
360
344
327
310
293
276
260
244
228
212
197
182
167
152
138
124
110
97
84
71
59
46
35
23
12
1
-9
-19
-29
-39
-49
-59
-69
-79
-89
-99
-109
-118
-128
-139
-149
-159
-170
-181
-192
-204
-215
-227
-238
-250
-263
-275
-288
-301
-314
-328
-342
-356
-371
-386
-401
-416
-431
-446
-462
-478
-494
-510
-526
-542
-559
-575
-592
-609
-626
-643
-659
-676
-692
-708
-724
-740
-756
-771
-786
-802
-817
-832
-847
-861
-876
-890
-904
-918
-932
-945
-958
-971
-984
-997
-1008
-1020
-1032
-1043
-1054
-1064
-1074
-1084
-1094
-1103
-1112
-1121
-1129
-1138
-1146
-1154
-1161
-1169
-1176
-1183
-1190
-1196
-1203
-1209
-1215
-1221
-1227
-1233
-1238
-1244
-1249
-1254
-1259
-1264
-1269
-1274
-1279
-1283
-1288
-1293
-1297
-1302
-1306
-1310
-1315
-1319
-1323
-1327
-1331
-1335
-1338
-1342
-1346
-1350
-1353
-1357
-1361
-1365
-1369
-1372
-1376
-1380
-1384
-1388
-1392
-1396
-1399
-1402
-1405
-1407
-1409
-1411
-1412
-1413
-1413
-1413
-1413
-1413
-1413
-1412
-1411
-1410
-1409
-1407
-1406
-1404
-1401
-1399
-1396
-1394
-1391
-1388
-1384
-1381
-1378
-1375
-1372
-1369
-1366
-1363
-1360
-1358
-1355
-1353
-1351
-1349
-1348
-1346
-1345
-1344
-1342
-1342
-1341
-1340
-1339
-1339
-1338
-1337
-1337
-1336
-1335
-1335
-1334
-1334
-1334
-1334
-1335
-1336
-1337
-1339
-1341
-1344
-1347
-1350
-1354
-1357
-1361
-1365
-1368
-1372
-1375
-1378
-1382
-1385
-1388
-1391
-1394
-1397
-1401
-1404
-1408
-1412
-1416
-1420
-1425
-1429
-1435
-1440
-1446
-1452
-1458
-1464
-1470
-1477
-1483
-1490
-1496
-1502
-1508
-1514
-1520
-1526
-1531
-1537
-1542
-1547
-1553
-1558
-1562
-1567
-1571
-1575
-1579
-1583
-1586
-1589
-1591
-1594
-1596
-1598
-1599
-1601
-1602
-1604
-1605
-1606
-1608
-1609
-1610
-1611
-1612
-1613
-1615
-1616
-1617
-1617
-1618
-1619
-1620
-1621
-1622
-1623
-1624
-1625
-1626
-1627
-1628
-1629
-1630
-1631
-1633
-1634
-1636
-1638
-1640
-1643
-1646
-1649
-1652
-1655
-1658
-1661
-1664
-1667
-1669
-1671
-1673
-1675
-1677
-1678
-1679
-1680
-1681
-1682
-1683
-1684
-1685
-1685
-1686
-1686
-1686
-1686
-1686
-1686
-1685
-1685
-1684
-1683
-1682
-1680
-1678
-1676
-1674
-1671
-1669
-1666
-1663
-1660
-1657
-1653
-1650
-1647
-1644
-1640
-1637
-1634
-1631
-1628
-1626
-1624
-1621
-1619
-1618
-1616
-1615
-1614
-1613
-1612
-1611
-1610
-1609
-1607
-1606
-1605
-1603
-1601
-1599
-1597
-1595
-1593
-1590
-1588
-1586
-1584
-1581
-1579
-1577
-1574
-1572
-1569
-1566
-1563
-1559
-1555
-1551
-1546
-1541
-1536
-1530
-1524
-1518
-1511
-1504
-1497
-1490
-1482
-1474
-1466
-1458
-1450
-1441
-1432
-1423
-1414
-1405
-1395
-1385
-1375
-1365
-1355
-1344
-1334
-1324
-1314
-1304
-1294
-1285
-1275
-1266
-1257
-1248
-1239
-1230
-1221
-1212
-1203
-1194
-1184
-1174
-1164
-1154
-1144
-1134
-1123
-1113
-1102
-1091
-1079
-1067
-1055
-1043
-1030
-1016
-1002
-990
-976
-962
-949
-935
-921
-907
-893
-879
-865
-851
-837
-823
-809
-794
-780
-766
-751
-737
-723
-708
-694
-680
-665
-651
-636
-622
-607
-593
-579
-565
-551
-537
-523
-509
-496
-483
-470
-457
-445
-432
-420
-408
-396
-384
-372
-359
-347
-334
-321
-308
-295
-281
-267
-254
-240
-226
-212
-197
-182
-167
-152
-136
-120
-103
-87
-70
-53
-36
-19
-2
15
32
50
67
85
102
120
138
157
175
193
212
230
249
267
286
304
322
341
359
377
395
413
430
448
465
482
498
515
531
547
563
580
596
612
628
644
660
676
692
708
723
739
754
770
785
800
814
829
843
857
870
884
897
910
923
935
947
959
971
983
994
1004
1016
1027
1037
1047
1057
1067
1076
1085
1094
1102
1110
1117
1124
1131
1137
1143
1149
1154
1159
1164
1168
1173
1177
1182
1186
1190
1194
1198
1203
1207
1210
1214
1218
1221
1224
1227
1229
1232
1233
1235
1236
1237
1238
1238
1239
1239
1238
1238
1238
1238
1237
1237
1237
1237
1237
1237
1237
1237
1236
1236
1235
1234
1233
1232
1231
1229
1227
1225
1222
1220
1217
1214
1211
1209
1206
1203
1201
1198
1196
1194
1192
1190
1188
1187
1186
1185
1184
1183
1182
1182
1182
1181
1181
1181
1181
1181
1181
1181
1182
1182
1182
1183
1183
1184
1185
1186
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1198
1199
1200
1201
1202
1203
1204
1205
1207
1208
1210
1212
1214
1216
1219
1222
1225
1228
1231
1234
1238
1241
1244
1248
1252
1255
1259
1263
1266
1270
1274
1278
1282
1287
1291
1295
1300
1305
1309
1314
1318
1322
1327
1331
1334
1338
1341
1343
1346
1348
1349
1351
1352
1353
1353
1353
1354
1354
1354
1354
1353
1353
1353
1353
1353
1353
1353
1354
1354
1354
1354
1353
1353
1353
1353
1352
1352
1351
1351
1350
1350
1349
1348
1348
1348
1347
1347
1347
1347
1347
1348
1348
1349
1349
1350
1350
1351
1351
1352
1353
1353
1354
1354
1354
1355
1355
1355
1355
1355
1355
1354
1354
1353
1353
1352
1352
1351
1350
1349
1347
1346
1344
1343
1340
1338
1336
1333
1330
1326
1323
1319
1315
1311
1306
1302
1298
1294
1290
1286
1282
1279
1275
1272
1270
1267
1265
1263
1261
1259
1258
1256
1255
1254
1252
1251
1250
1249
1247
1246
1245
1245
1244
1243
1243
1243
1243
1243
1243
1243
1243
1244
1244
1245
1246
1247
1248
1249
1250
1251
1252
1252
1253
1254
1255
1256
1257
1257
1258
1259
1260
1261
1262
1263
1265
1267
1269
1271
1273
1276
1279
1282
1285
1288
1292
1295
1299
1303
1307
1312
1316
1321
1326
1330
1336
1341
1346
1351
1356
1362
1367
1372
1377
1382
1387
1392
1397
1402
1407
1412
1417
1422
1427
1432
1437
1442
1447
1452
1458
1463
1468
1474
1479
1484
1490
1495
1501
1506
1512
1517
1522
1527
1532
1536
1540
1544
1548
1551
1554
1557
1559
1560
1562
1563
1563
1563
1563
1562
1561
1560
1558
1556
1553
1550
1547
1543
1539
1534
1530
1525
1520
1515
1510
1506
1501
1497
1492
1488
1484
1480
1477
1473
1470
1467
1464
1461
1458
1455
1452
1450
1447
1445
1443
1441
1439
1437
1435
1434
1433
1432
1431
1431
1431
1431
1432
1433
1434
1436
1437
1439
1441
1443
1445
1447
1449
1452
1454
1456
1459
1461
1463
1465
1467
1470
1472
1474
1477
1479
1482
1485
1487
1490
1493
1496
1499
1502
1505
1508
1511
1513
1516
1519
1521
1523
1525
1527
1529
1530
1531
1533
1534
1535
1536
1537
1538
1539
1540
1540
1541
1541
1541
1541
1541
1540
1540
1539
1539
1538
1537
1536
1534
1533
1531
1530
1528
1526
1523
1521
1519
1517
1515
1513
1510
1508
1506
1504
1502
1499
1497
1495
1493
1490
1488
1485
1483
1480
1478
1475
1472
1469
1465
1462
1459
1455
1452
1448
1444
1440
1436
1432
1428
1424
1419
1414
1409
1404
1399
1394
1388
1382
1376
1370
1363
1356
1349
1342
1335
1327
1319
1311
1303
1294
1286
1277
1268
1259
1250
1240
1231
1221
1212
1202
1192
1182
1173
1163
1153
1144
1135
1125
1116
1108
1099
1090
1082
1074
1066
1058
1051
1043
1036
1028
1020
1014
1006
999
992
985
977
970
963
956
948
941
934
927
919
912
905
898
891
883
876
869
862
855
848
840
833
826
819
812
805
798
792
785
778
772
765
759
753
747
741
736
730
725
719
714
708
703
698
692
687
682
676
671
666
661
656
651
646
641
636
631
626
621
616
611
606
600
595
589
584
579
574
568
563
558
553
548
543
538
533
529
524
520
516
513
509
506
502
499
496
493
490
487
484
481
478
475
472
469
466
463
460
457
454
452
449
446
444
442
439
437
435
432
430
428
426
423
421
419
417
415
413
412
410
408
406
404
403
401
399
396
394
391
389
386
382
379
375
371
367
362
357
352
347
341
334
327
320
313
305
297
288
280
271
261
252
242
232
222
211
200
189
178
167
156
144
133
121
110
99
87
76
65
54
44
33
22
12
1
-9
-19
-29
-39
-49
-59
-68
-78
-87
-96
-105
-113
-122
-130
-137
-145
-152
-158
-165
-170
-176
-181
-186
-191
-195
-199
-203
-207
-211
-215
-218
-222
-225
-228
-232
-235
-238
-241
-244
-248
-251
-254
-257
-259
-262
-264
-266
-268
-270
-271
-273
-274
-275
-276
-277
-278
-279
-280
-281
-282
-283
-285
-286
-288
-290
-291
-293
-295
-297
-300
-302
-304
-306
-309
-311
-313
-316
-318
-320
-323
-325
-327
-329
-331
-333
-334
-336
-337
-339
-340
-342
-343
-345
-346
-347
-349
-350
-351
-352
-353
-355
-356
-357
-357
-358
-359
-359
-360
-360
-360
-360
-359
-359
-359
-358
-358
-357
-356
-356
-355
-354
-353
-353
-352
-352
-351
-351
-350
-350
-349
-349
-348
-348
-348
-347
-347
-346
-346
-345
-345
-344
-343
-342
-341
-340
-338
-336
-334
-331
-329
-325
-322
-319
-315
-312
-308
-304
-301
-296
-292
-288
-284
-279
-274
-269
-264
-258
-253
-247
-240
-234
-227
-221
-214
-207
-200
-193
-186
-179
-173
-166
-160
-153
-147
-142
-136
-131
-125
-120
-115
-110
-105
-100
-95
-91
-86
-82
-78
-74
-70
-66
-63
-60
-57
-54
-51
-49
-47
-45
-43
-42
-41
-41
-41
-41
-41
-42
-43
-45
-46
-48
-50
-52
-55
-57
-60
-63
-65
-68
-71
-74
-77
-81
-84
-87
-90
-94
-97
-101
-104
-108
-112
-116
-120
-124
-128
-133
-137
-141
-146
-150
-155
-160
-165
-170
-175
-180
-185
-191
-195
-200
-205
-210
-214
-218
-223
-226
-230
-233
-237
-240
-242
-244
-246
-248
-249
-250
-251
-252
-252
-253
-253
-253
-253
-253
-253
-253
-253
-253
-253
-253
-254
-254
-255
-256
-257
-258
-260
-261
-263
-264
-266
-267
-268
-270
-271
-272
-273
-274
-275
-276
-276
-277
-277
-278
-278
-278
-279
-279
-279
-279
-279
-279
-280
-280
-280
-281
-281
-281
-282
-282
-283
-284
-285
-285
-286
-287
-288
-290
-291
-293
-294
-296
-298
-300
-302
-304
-306
-308
-310
-312
-313
-315
-317
-319
-321
-322
-324
-325
-327
-328
-329
-330
-332
-333
-334
-334
-335
-336
-337
-338
-339
-340
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-351
-352
-353
-355
-356
-358
-360
-361
-363
-365
-367
-368
-370
-372
-374
-376
-377
-379
-381
-383
-385
-387
-389
-390
-392
-394
-396
-397
-399
-400
-401
-403
-404
-404
-405
-406
-406
-406
-406
-406
-406
-405
-404
-402
-400
-398
-396
-392
-389
-385
-381
-377
-372
-367
-361
-355
-348
-342
-335
-328
-320
-312
-304
-296
-288
-280
-271
-263
-254
-244
-235
-225
-215
-205
-195
-184
-173
-162
-150
-139
-127
-116
-104
-92
-80
-68
-56
-44
-32
-20
-8
3
15
26
38
49
60
71
81
92
102
112
122
131
140
149
158
166
175
183
190
198
205
212
219
226
233
239
245
251
256
262
267
273
278
283
288
293
297
302
306
311
315
319
323
327
331
335
339
343
347
351
354
358
361
364
367
370
373
376
379
382
386
389
393
396
400
404
409
413
418
423
428
433
439
444
450
456
462
469
475
481
488
494
500
507
513
519
525
531
537
543
548
554
559
564
570
575
580
585
590
595
600
605
610
615
621
626
632
637
643
649
656
662
668
674
680
686
692
698
704
709
715
720
725
730
734
739
743
747
751
754
758
762
765
768
771
774
776
778
781
782
784
786
788
789
791
792
793
795
796
797
798
800
801
803
804
806
807
809
811
813
816
818
821
824
827
831
835
839
843
848
853
858
864
869
875
882
888
895
901
908
915
922
928
935
942
948
955
961
967
973
978
984
990
995
1000
1006
1010
1016
1022
1027
1033
1039
1045
1050
1056
1062
1069
1075
1081
1087
1093
1100
1106
1112
1118
1124
1130
1135
1141
1147
1152
1157
1163
1168
1174
1179
1185
1191
1197
1203
1209
1216
1223
1230
1238
1245
1253
1261
1270
1278
1287
1295
1304
1313
1322
1332
1341
1350
1360
1370
1380
1390
1400
1410
1420
1431
1441
1452
1462
1473
1484
1496
1507
1518
1530
1542
1553
1565
1577
1588
1600
1611
1623
1634
1645
1656
1666
1677
1687
1696
1706
1715
1724
1732
1740
1748
1755
1762
1769
1775
1782
1787
1793
1798
1803
1808
1813
1817
1821
1825
1829
1833
1836
1839
1842
1845
1848
1850
1853
1854
1856
1858
1859
1860
1861
1862
1862
1863
1863
1864
1864
1864
1865
1865
1865
1865
1866
1866
1866
1867
1867
1868
1868
1869
1870
1871
1871
1872
1873
1874
1875
1876
1877
1877
1878
1879
1879
1879
1880
1880
1880
1880
1879
1879
1878
1877
1876
1875
1874
1873
1871
1870
1868
1866
1864
1861
1859
1857
1854
1851
1849
1846
1843
1840
1837
1834
1831
1828
1825
1821
1818
1814
1811
1807
1803
1799
1796
1792
1788
1784
1779
1775
1771
1767
1763
1758
1754
1749
1744
1739
1734
1729
1724
1718
1713
1708
1702
1697
1692
1687
1682
1678
1673
1669
1665
1661
1658
1654
1651
1647
1644
1641
1638
1635
1632
1628
1625
1622
1618
1614
1610
1605
1601
1596
1591
1585
1580
1574
1567
1561
1554
1547
1539
1531
1524
1516
1508
1500
1492
1484
1476
1468
1460
1452
1445
1437
1430
1422
1415
1408
1400
1393
1386
1378
1371
1364
1357
1349
1342
1334
1327
1319
1311
1304
1296
1288
1280
1272
1264
1257
1249
1241
1234
1227
1219
1212
1205
1199
1192
1185
1179
1172
1166
1160
1154
1148
1142
1136
1131
1125
1119
1114
1109
1103
1098
1093
1087
1082
1076
1071
1066
1060
1054
1049
1043
1037
1031
1025
1018
1012
1006
1000
994
987
981
975
968
962
956
950
944
938
932
927
921
916
911
905
900
895
890
885
880
875
870
866
861
857
852
848
843
839
834
830
826
822
818
814
810
806
802
799
796
792
789
786
782
779
776
773
770
767
764
762
759
757
755
753
752
750
749
749
748
748
748
748
749
749
750
751
751
752
753
753
754
754
754
754
754
754
754
753
753
752
752
751
751
750
749
748
747
746
745
744
743
742
740
738
737
735
733
730
728
725
723
720
717
715
712
709
706
703
700
698
695
691
688
685
682
679
676
673
669
666
663
659
656
653
649
646
642
638
635
631
628
625
621
618
615
611
608
605
601
598
595
591
587
584
580
577
573
570
567
563
560
557
555
552
550
547
545
542
540
538
535
533
531
528
526
524
522
519
517
515
512
510
507
504
502
499
496
493
490
487
484
481
478
475
472
469
466
463
460
457
454
451
448
445
442
438
435
432
428
424
421
417
412
408
404
399
395
390
385
380
375
371
366
361
356
352
347
343
338
334
329
325
320
315
311
306
301
296
291
286
281
276
270
264
259
253
246
240
234
227
220
213
207
200
193
185
178
171
164
156
149
141
133
125
117
108
100
91
82
72
63
53
44
34
24
14
4
-5
-15
-25
-34
-43
-53
-62
-71
-80
-89
-98
-107
-116
-125
-134
-142
-151
-160
-169
-178
-187
-196
-205
-214
-223
-231
-240
-249
-257
-266
-274
-282
-290
-298
-306
-313
-321
-328
-335
-341
-348
-354
-360
-365
-370
-376
-380
-385
-389
-393
-397
-401
-404
-407
-410
-413
-416
-418
-421
-424
-426
-429
-431
-433
-436
-438
-441
-443
-446
-449
-451
-454
-456
-459
-461
-464
-466
-468
-470
-472
-473
-475
-476
-477
-478
-479
-479
-480
-480
-480
-480
-480
-480
-479
-479
-478
-477
-476
-475
-474
-473
-471
-470
-469
-467
-466
-465
-464
-462
-461
-461
-460
-459
-459
-459
-459
-459
-459
-460
-461
-462
-463
-464
-465
-467
-468
-470
-472
-474
-477
-479
-482
-484
-487
-490
-493
-497
-500
-503
-507
-510
-514
-518
-521
-525
-529
-532
-536
-539
-542
-546
-549
-552
-554
-557
-560
-562
-564
-566
-568
-570
-571
-572
-573
-574
-574
-574
-574
-573
-572
-572
-570
-569
-567
-566
-564
-562
-560
-557
-555
-552
-549
-546
-542
-539
-535
-532
-528
-524
-520
-516
-512
-507
-503
-498
-493
-488
-483
-478
-472
-466
-460
-454
-447
-440
-433
-426
-418
-411
-403
-395
-387
-378
-370
-361
-352
-343
-334
-325
-315
-306
-296
-287
-277
-268
-258
-248
-238
-229
-219
-209
-199
-189
-179
-170
-160
-150
-140
-131
-121
-112
-103
-94
-85
-76
-67
-59
-50
-42
-35
-27
-19
-12
-5
2
9
15
22
29
36
43
50
58
66
73
81
89
97
105
113
120
128
134
141
148
154
160
166
172
178
184
190
195
201
206
211
216
221
226
230
234
238
242
245
247
250
252
254
256
257
259
260
262
263
264
265
266
267
268
268
268
268
268
267
267
266
265
263
262
260
259
257
255
253
252
250
249
247
246
244
243
242
240
238
236
234
232
229
226
223
220
217
214
210
207
204
200
196
192
188
184
179
175
170
166
161
157
153
148
144
140
135
130
126
121
115
110
105
100
94
90
85
80
76
72
67
63
59
54
49
44
39
33
28
22
17
11
6
0
-6
-11
-17
-23
-29
-36
-42
-49
-56
-62
-70
-77
-84
-91
-98
-105
-112
-119
-125
-132
-139
-146
-153
-159
-166
-172
-178
-184
-190
-196
-202
-208
-214
-220
-226
-232
-239
-245
-252
-259
-266
-273
-280
-287
-294
-301
-308
-315
-322
-329
-336
-343
-350
-357
-363
-370
-377
-384
-391
-398
-405
-412
-419
-426
-433
-440
-448
-456
-464
-472
-480
-488
-497
-505
-514
-522
-531
-540
-548
-557
-566
-576
-585
-594
-603
-612
-622
-632
-642
-652
-662
-672
-683
-693
-704
-715
-726
-736
-747
-758
-769
-780
-790
-801
-812
-822
-833
-844
-854
-865
-876
-886
-897
-908
-919
-929
-940
-951
-962
-973
-984
-995
-1004
-1016
-1027
-1037
-1048
-1058
-1069
-1080
-1090
-1101
-1111
-1121
-1131
-1142
-1152
-1161
-1171
-1181
-1191
-1200
-1210
-1219
-1228
-1237
-1247
-1256
-1265
-1275
-1284
-1294
-1304
-1314
-1324
-1334
-1344
-1354
-1364
-1374
-1385
-1395
-1405
-1415
-1426
-1436
-1445
-1455
-1465
-1474
-1483
-1492
-1501
-1510
-1519
-1528
-1537
-1546
-1556
-1565
-1574
-1583
-1592
-1601
-1610
-1619
-1628
-1638
-1647
-1656
-1665
-1675
-1684
-1693
-1702
-1711
-1721
-1730
-1739
-1748
-1757
-1766
-1775
-1784
-1792
-1801
-1810
-1819
-1827
-1836
-1845
-1853
-1861
-1869
-1877
-1884
-1891
-1898
-1905
-1911
-1918
-1924
-1930
-1935
-1940
-1945
-1950
-1954
-1957
-1961
-1964
-1966
-1968
-1970
-1971
-1972
-1973
-1974
-1974
-1974
-1974
-1973
-1972
-1971
-1969
-1966
-1963
-1960
-1956
-1952
-1947
-1942
-1936
-1930
-1924
-1917
-1910
-1903
-1895
-1887
-1879
-1870
-1861
-1852
-1843
-1833
-1823
-1813
-1803
-1793
-1783
-1773
-1762
-1752
-1741
-1731
-1720
-1710
-1699
-1688
-1677
-1666
-1655
-1644
-1633
-1622
-1611
-1600
-1589
-1577
-1566
-1555
-1543
-1531
-1520
-1508
-1496
-1484
-1471
-1459
-1446
-1433
-1420
-1406
-1393
-1379
-1365
-1351
-1337
-1322
-1308
-1294
-1279
-1265
-1250
-1235
-1220
-1205
-1189
-1174
-1158
-1142
-1126
-1109
-1093
-1076
-1059
-1042
-1025
-1008
-990
-973
-956
-938
-921
-904
-887
-869
-852
-834
-817
-799
-782
-764
-747
-729
-711
-694
-676
-658
-639
-621
-603
-584
-566
-547
-528
-508
-489
-469
-449
-428
-407
-386
-364
-343
-320
-298
-275
-252
-229
-206
-182
-159
-135
-110
-86
-62
-37
-12
13
38
63
89
115
140
166
193
220
247
274
301
329
358
386
415
444
473
502
532
561
591
621
651
681
711
741
772
802
833
863
894
925
956
987
1018
1050
1081
1113
1144
1176
1207
1238
1269
1300
1331
1362
1393
1424
1455
1486
1517
1547
1578
1608
1638
1668
1698
1728
1757
1787
1816
1845
1874
1903
1932
1960
1989
2017
2045
2072
2100
2127
2154
2180
2206
2232
2257
2282
2307
2331
2355
2378
2401
2423
2446
2467
2488
2509
2530
2550
2569
2588
2607
2625
2643
2661
2678
2695
2711
2728
2743
2759
2774
2788
2802
2816
2829
2843
2856
2868
2881
2893
2905
2916
2928
2939
2949
2960
2970
2980
2989
2998
3007
3015
3024
3032
3039
3046
3053
3060
3066
3072
3078
3083
3087
3091
3095
3099
3102
3105
3108
3111
3113
3116
3119
3121
3123
3126
3128
3130
3131
3133
3134
3135
3136
3137
3138
3138
3138
3138
3137
3136
3135
3134
3132
3131
3129
3127
3125
3122
3120
3117
3113
3110
3106
3102
3098
3093
3088
3082
3077
3070
3064
3057
3050
3043
3036
3028
3021
3013
3005
2996
2988
2979
2970
2961
2952
2942
2932
2922
2912
2902
2891
2880
2868
2857
2845
2833
2820
2807
2794
2780
2766
2752
2738
2723
2708
2693
2678
2662
2646
2629
2613
2596
2578
2561
2543
2526
2508
2490
2472
2454
2436
2418
2399
2381
2362
2343
2324
2306
2287
2268
2249
2230
2210
2191
2171
2151
2131
2111
2091
2071
2050
2029
2009
1989
1969
1949
1928
1908
1888
1868
1848
1829
1809
1789
1770
1750
1731
1712
1692
1673
1654
1634
1615
1595
1576
1556
1537
1517
1498
1478
1459
1439
1420
1401
1381
1362
1342
1323
1303
1284
1265
1245
1226
1206
1186
1166
1146
1125
1105
1084
1063
1042
1020
1000
979
958
937
915
894
872
851
830
808
787
766
744
723
702
680
659
637
615
593
571
549
527
505
483
461
439
417
395
373
350
328
306
284
262
239
217
195
172
150
128
105
83
60
38
15
-8
-30
-53
-76
-98
-120
-143
-165
-187
-210
-232
-254
-277
-299
-321
-343
-365
-387
-409
-431
-453
-474
-496
-517
-538
-558
-579
-599
-619
-639
-659
-678
-697
-716
-734
-752
-770
-787
-803
-820
-835
-851
-866
-881
-895
-909
-923
-936
-949
-962
-974
-986
-997
-1008
-1018
-1030
-1040
-1050
-1060
-1069
-1078
-1087
-1096
-1104
-1112
-1120
-1127
-1134
-1141
-1147
-1153
-1158
-1164
-1169
-1173
-1178
-1182
-1186
-1190
-1194
-1198
-1201
-1204
-1207
-1210
-1213
-1215
-1217
-1219
-1221
-1223
-1224
-1226
-1227
-1228
-1229
-1229
-1230
-1230
-1230
-1230
-1229
-1229
-1228
-1227
-1226
-1225
-1223
-1222
-1220
-1218
-1216
-1214
-1212
-1210
-1207
-1205
-1202
-1200
-1197
-1194
-1191
-1188
-1184
-1181
-1178
-1174
-1171
-1167
-1163
-1160
-1156
-1152
-1147
-1143
-1139
-1134
-1129
-1124
-1119
-1114
-1109
-1103
-1097
-1091
-1085
-1079
-1073
-1066
-1059
-1052
-1045
-1037
-1030
-1022
-1014
-1006
-999
-991
-983
-975
-968
-960
-952
-944
-937
-929
-922
-914
-907
-899
-892
-884
-877
-869
-862
-854
-847
-839
-831
-824
-816
-809
-801
-793
-786
-778
-771
-763
-756
-748
-741
-733
-726
-719
-712
-705
-698
-692
-685
-679
-672
-666
-660
-653
-647
-641
-636
-630
-624
-619
-614
-608
-603
-598
-593
-587
-582
-577
-572
-567
-561
-556
-551
-546
-542
-537
-532
-527
-523
-518
-514
-510
-506
-502
-499
-496
-493
-490
-488
-486
-484
-482
-481
-480
-479
-479
-479
-480
-481
-482
-483
-485
-487
-489
-491
-494
-497
-500
-503
-506
-510
-514
-518
-522
-526
-531
-536
-541
-547
-552
-558
-564
-570
-576
-583
-590
-597
-605
-612
-620
-628
-636
-645
-653
-662
-671
-680
-689
-698
-707
-716
-726
-735
-744
-753
-762
-772
-781
-790
-800
-809
-819
-828
-838
-848
-858
-867
-877
-887
-897
-907
-917
-927
-937
-946
-956
-966
-976
-987
-997
-1006
-1018
-1029
-1039
-1050
-1062
-1073
-1084
-1096
-1107
-1118
-1130
-1141
-1152
-1163
-1175
-1186
-1197
-1209
-1221
-1233
-1246
-1258
-1271
-1283
-1296
-1309
-1322
-1334
-1347
-1360
-1372
-1385
-1397
-1409
-1420
-1432
-1443
-1453
-1463
-1473
-1483
-1492
-1500
-1509
-1517
-1525
-1533
-1540
-1547
-1554
-1561
-1568
-1574
-1581
-1588
-1595
-1602
-1609
-1616
-1623
-1630
-1637
-1644
-1651
-1658
-1665
-1672
-1679
-1686
-1693
-1700
-1707
-1714
-1721
-1728
-1734
-1741
-1748
-1754
-1761
-1767
-1773
-1779
-1784
-1789
-1794
-1799
-1804
-1808
-1812
-1816
-1820
-1824
-1827
-1830
-1833
-1836
-1839
-1841
-1843
-1845
-1847
-1849
-1851
-1852
-1854
-1856
-1858
-1860
-1861
-1863
-1865
-1867
-1869
-1870
-1872
-1874
-1876
-1878
-1880
-1882
-1883
-1884
-1885
-1886
-1887
-1887
-1888
-1888
-1888
-1887
-1887
-1887
-1886
-1885
-1884
-1883
-1882
-1880
-1878
-1876
-1874
-1872
-1869
-1866
-1863
-1859
-1855
-1851
-1847
-1842
-1837
-1832
-1826
-1820
-1814
-1808
-1802
-1795
-1788
-1781
-1774
-1767
-1760
-1753
-1745
-1738
-1731
-1723
-1716
-1708
-1701
-1693
-1686
-1678
-1670
-1661
-1653
-1644
-1634
-1624
-1614
-1604
-1593
-1581
-1570
-1558
-1545
-1533
-1520
-1507
-1493
-1480
-1466
-1452
-1437
-1423
-1408
-1392
-1377
-1361
-1345
-1328
-1312
-1296
-1279
-1263
-1246
-1229
-1212
-1194
-1177
-1159
-1141
-1122
-1103
-1083
-1063
-1043
-1022
-1000
-979
-957
-934
-911
-887
-864
-840
-816
-792
-768
-743
-719
-694
-669
-643
-618
-592
-566
-540
-514
-488
-461
-435
-408
-382
-355
-328
-301
-275
-248
-221
-195
-169
-143
-117
-92
-66
-40
-15
11
36
62
87
112
137
162
187
212
237
262
286
310
334
358
382
405
428
451
474
497
519
541
563
584
606
627
648
669
690
711
732
753
773
794
815
835
856
877
897
918
938
959
979
1000
1020
1041
1062
1083
1103
1124
1144
1165
1186
1206
1228
1249
1270
1292
1313
1335
1356
1378
1400
1421
1443
1464
1485
1506
1527
1547
1568
1588
1608
1627
1647
1666
1685
1704
1722
1741
1759
1777
1795
1812
1829
1846
1863
1880
1896
1912
1927
1943
1957
1972
1986
2000
2013
2027
2039
2052
2064
2076
2087
2098
2109
2119
2130
2139
2149
2159
2168
2177
2186
2195
2203
2212
2220
2228
2236
2244
2251
2258
2266
2273
2280
2287
2294
2300
2307
2313
2320
2326
2333
2339
2346
2353
2359
2366
2372
2378
2385
2391
2397
2402
2408
2413
2419
2424
2429
2434
2439
2443
2448
2452
2456
2461
2465
2469
2473
2476
2480
2484
2488
2491
2495
2498
2501
2504
2507
2509
2511
2513
2514
2516
2517
2518
2518
2518
2518
2518
2517
2517
2515
2514
2512
2511
2509
2507
2504
2502
2499
2496
2494
2491
2487
2484
2481
2477
2474
2470
2465
2460
2455
2450
2445
2439
2433
2426
2420
2413
2405
2398
2390
2382
2373
2364
2355
2346
2337
2327
2318
2308
2298
2289
2279
2269
2259
2249
2239
2229
2219
2208
2198
2188
2178
2168
2158
2148
2137
2127
2117
2106
2096
2086
2075
2065
2054
2044
2033
2024
2013
2004
1994
1984
1975
1965
1955
1946
1936
1927
1917
1908
1899
1889
1880
1871
1862
1853
1843
1834
1825
1816
1806
1797
1788
1778
1769
1760
1750
1741
1731
1721
1711
1701
1690
1679
1669
1658
1647
1635
1624
1613
1602
1590
1579
1568
1556
1545
1534
1523
1511
1500
1489
1478
1467
1456
1445
1433
1422
1411
1400
1389
1378
1366
1355
1344
1332
1321
1309
1298
1287
1276
1265
1254
1242
1232
1221
1210
1199
1188
1177
1167
1156
1146
1136
1126
1116
1106
1096
1086
1076
1067
1057
1047
1038
1028
1018
1008
1000
990
981
972
963
953
944
934
925
915
905
896
886
876
866
856
847
837
827
818
808
799
789
780
770
761
751
741
732
722
712
701
691
681
671
660
650
639
629
619
609
598
588
578
568
558
549
539
529
519
509
499
489
479
469
459
448
438
428
417
407
396
386
375
364
354
343
333
323
312
302
292
282
272
262
253
243
233
224
214
205
195
186
177
167
158
149
140
131
122
113
104
95
87
78
70
62
54
47
39
32
24
17
10
3
-3
-10
-16
-22
-28
-34
-40
-45
-51
-57
-62
-67
-73
-78
-83
-88
-93
-98
-102
-107
-111
-115
-119
-123
-127
-130
-134
-137
-140
-143
-146
-148
-150
-152
-154
-155
-157
-158
-159
-161
-162
-163
-164
-164
-165
-166
-167
-167
-168
-169
-169
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-170
-170
-169
-169
-168
-167
-167
-166
-166
-165
-164
-164
-163
-163
-162
-162
-161
-161
-160
-159
-159
-158
-157
-157
-156
-155
-154
-153
-152
-151
-150
-148
-147
-145
-144
-142
-140
-138
-136
-134
-132
-130
-128
-126
-124
-122
-119
-117
-114
-111
-108
-105
-101
-97
-93
-90
-86
-82
-78
-74
-70
-66
-62
-59
-55
-51
-47
-44
-40
-37
-34
-31
-28
-25
-22
-19
-16
-13
-10
-7
-4
-2
1
3
6
8
10
11
13
15
16
18
19
20
21
22
23
23
23
23
23
23
23
22
22
21
20
18
17
15
14
12
10
7
5
3
0
-2
-5
-7
-10
-13
-15
-18
-21
-23
-26
-29
-31
-34
-37
-39
-42
-44
-46
-49
-51
-53
-55
-57
-59
-61
-63
-65
-66
-68
-69
-71
-72
-73
-74
-75
-76
-77
-78
-78
-79
-80
-80
-81
-81
-81
-81
-80
-80
-79
-78
-77
-76
-75
-73
-72
-70
-68
-66
-64
-63
-61
-59
-57
-55
-53
-51
-49
-47
-44
-42
-40
-37
-35
-32
-30
-27
-25
-22
-19
-17
-14
-11
-9
-6
-3
1
4
7
11
14
18
21
25
29
33
37
40
44
48
52
56
60
64
68
72
76
80
84
88
92
96
100
104
108
113
117
121
125
129
134
138
143
147
152
156
161
166
170
175
179
184
189
194
198
203
208
214
219
224
229
235
240
246
251
257
263
268
274
280
287
293
300
307
314
321
328
335
342
349
356
363
370
378
386
393
401
409
417
425
433
441
449
457
464
472
479
487
495
502
510
517
525
532
539
546
553
560
567
574
581
587
593
600
606
612
618
624
631
637
643
649
655
662
668
675
681
688
695
701
708
715
722
729
736
743
750
757
764
772
779
786
793
800
808
815
822
830
837
844
851
858
866
873
881
888
895
903
910
917
924
931
938
945
952
959
965
972
978
985
991
997
1004
1008
1014
1020
1027
1032
1038
1043
1048
1053
1059
1064
1068
1073
1078
1083
1087
1091
1096
1100
1104
1108
1112
1116
1119
1123
1126
1129
1132
1135
1138
1141
1144
1147
1150
1153
1156
1158
1161
1163
1166
1168
1171
1173
1176
1179
1181
1184
1187
1190
1193
1196
1199
1202
1206
1209
1213
1217
1220
1224
1227
1231
1234
1238
1241
1245
1248
1252
1255
1259
1262
1266
1269
1273
1276
1280
1283
1287
1291
1294
1298
1301
1305
1309
1312
1316
1320
1323
1327
1331
1334
1338
1342
1345
1349
1353
1357
1361
1365
1369
1373
1377
1382
1386
1391
1396
1400
1405
1410
1415
1419
1424
1429
1434
1439
1443
1448
1453
1458
1462
1467
1472
1476
1481
1486
1490
1495
1500
1504
1509
1513
1518
1522
1526
1530
1535
1539
1543
1546
1550
1554
1557
1560
1564
1567
1569
1572
1575
1577
1580
1582
1584
1586
1589
1591
1593
1595
1596
1598
1600
1602
1604
1606
1608
1610
1612
1614
1617
1619
1622
1624
1627
1629
1632
1634
1637
1640
1642
1645
1648
1650
1652
1655
1657
1659
1661
1662
1664
1666
1667
1669
1670
1672
1673
1674
1675
1676
1677
1677
1678
1679
1679
1680
1680
1681
1681
1682
1682
1683
1683
1684
1684
1684
1684
1685
1685
1685
1685
1685
1686
1686
1686
1687
1688
1688
1689
1690
1691
1691
1692
1693
1695
1696
1697
1699
1701
1703
1705
1707
1709
1711
1713
1715
1718
1720
1722
1724
1727
1729
1732
1734
1736
1739
1741
1743
1745
1746
1748
1750
1751
1752
1753
1754
1755
1756
1757
1758
1758
1759
1759
1759
1759
1759
1759
1758
1757
1757
1756
1754
1753
1751
1749
1747
1745
1742
1740
1737
1734
1731
1727
1724
1721
1717
1714
1710
1707
1703
1699
1696
1692
1688
1683
1679
1675
1670
1666
1661
1656
1651
1646
1641
1636
1631
1626
1620
1615
1609
1604
1598
1593
1587
1582
1576
1571
1566
1560
1555
1550
1544
1539
1534
1529
1525
1520
1516
1511
1507
1503
1498
1494
1490
1486
1482
1478
1473
1469
1465
1461
1457
1453
1449
1445
1440
1436
1432
1428
1424
1419
1415
1411
1407
1403
1399
1395
1391
1387
1383
1379
1375
1371
1367
1363
1359
1355
1351
1347
1343
1339
1335
1331
1327
1324
1320
1317
1313
1310
1306
1303
1300
1296
1293
1290
1286
1283
1280
1277
1274
1271
1268
1266
1263
1260
1257
1255
1252
1249
1246
1243
1240
1237
1234
1231
1227
1224
1221
1217
1214
1210
1206
1203
1199
1195
1191
1188
1184
1181
1177
1174
1170
1167
1164
1160
1157
1154
1150
1147
1143
1140
1136
1133
1129
1126
1122
1119
1116
1114
1111
1108
1106
1103
1101
1099
1096
1094
1092
1091
1089
1087
1086
1084
1083
1081
1079
1078
1076
1074
1072
1070
1068
1066
1064
1062
1060
1058
1056
1054
1052
1050
1047
1045
1043
1040
1038
1036
1033
1031
1029
1028
1026
1025
1022
1022
1020
1020
1020
1020
1020
1020
1022
1022
1024
1025
1026
1028
1030
1031
1033
1035
1037
1039
1041
1043
1045
1048
1050
1053
1055
1058
1060
1063
1065
1068
1070
1073
1075
1077
1080
1082
1083
1085
1087
1089
1090
1091
1093
1094
1095
1096
1097
1098
1098
1099
1100
1100
1101
1101
1102
1102
1103
1104
1104
1105
1105
1105
1106
1106
1107
1107
1108
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1120
1121
1123
1124
1126
1127
1129
1130
1132
1133
1135
1137
1138
1140
1142
1144
1146
1147
1149
1151
1152
1154
1155
1156
1158
1159
1160
1161
1163
1164
1165
1166
1167
1167
1168
1168
1169
1169
1169
1169
1169
1169
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1169
1169
1169
1168
1168
1167
1166
1166
1165
1164
1163
1162
1161
1160
1159
1157
1156
1154
1153
1151
1149
1148
1146
1144
1142
1140
1139
1137
1135
1133
1131
1130
1128
1126
1125
1123
1122
1121
1120
1119
1118
1117
1117
1116
1116
1115
1115
1115
1115
1115
1115
1115
1115
1116
1116
1116
1117
1117
1118
1118
1119
1119
1119
1120
1120
1121
1121
1121
1122
1122
1122
1123
1123
1123
1124
1124
1124
1125
1125
1126
1126
1127
1128
1128
1129
1130
1131
1132
1133
1134
1136
1137
1138
1139
1141
1142
1143
1145
1146
1148
1149
1150
1152
1153
1155
1156
1158
1160
1161
1163
1165
1167
1169
1171
1173
1175
1177
1180
1182
1184
1187
1189
1191
1194
1196
1198
1201
1203
1205
1208
1210
1212
1215
1217
1219
1222
1224
1227
1229
1231
1234
1236
1238
1240
1242
1245
1247
1249
1251
1253
1255
1257
1260
1262
1264
1267
1269
1272
1274
1277
1279
1282
1285
1287
1290
1292
1294
1297
1299
1301
1303
1305
1307
1309
1311
1313
1316
1318
1320
1322
1324
1326
1329
1331
1333
1335
1338
1340
1342
1344
1347
1349
1351
1353
1355
1358
1360
1362
1364
1366
1368
1370
1372
1374
1376
1377
1379
1380
1382
1383
1384
1385
1386
1387
1388
1389
1389
1390
1390
1390
1390
1389
1389
1388
1388
1387
1386
1384
1383
1381
1379
1377
1374
1372
1369
1366
1364
1361
1357
1354
1350
1347
1343
1339
1335
1330
1326
1321
1316
1311
1306
1300
1294
1289
1283
1277
1271
1264
1258
1251
1244
1238
1231
1224
1217
1210
1203
1196
1189
1182
1175
1168
1162
1155
1148
1141
1134
1127
1120
1113
1106
1099
1092
1085
1078
1071
1064
1057
1050
1043
1035
1028
1020
1012
1004
998
990
982
975
967
960
952
945
937
929
922
914
907
899
891
884
876
869
861
853
846
838
830
823
815
807
799
791
784
776
768
760
753
745
737
730
723
715
708
701
694
687
679
672
665
658
651
645
638
631
624
618
611
604
597
591
584
577
570
563
555
548
540
533
525
517
510
502
494
486
478
470
462
454
447
439
431
423
415
408
400
393
386
379
372
365
358
352
346
339
333
328
322
317
311
306
301
296
291
287
282
277
273
268
264
259
255
251
247
243
239
235
232
228
225
221
218
215
212
209
206
203
200
197
194
192
189
186
184
181
179
177
174
172
170
168
166
164
162
160
159
157
155
154
152
151
150
149
147
146
145
145
144
143
142
141
141
140
140
139
139
139
139
139
139
139
139
139
139
139
140
140
140
141
141
142
142
143
144
145
146
147
148
149
150
151
152
154
155
156
158
159
160
161
163
164
165
167
168
169
171
172
173
175
176
177
178
179
180
181
182
183
184
185
186
187
187
188
189
190
191
192
192
193
194
195
197
198
199
200
201
203
204
206
207
209
210
212
214
215
217
219
221
223
225
227
229
231
233
235
237
239
242
244
246
249
251
254
256
259
262
265
268
271
274
277
281
284
288
292
295
299
303
307
311
315
319
323
326
330
334
337
341
345
348
352
355
359
362
366
369
372
375
378
381
383
386
389
391
394
396
398
400
402
405
407
409
411
412
414
416
418
420
422
423
425
427
429
430
432
434
435
437
438
440
441
442
444
445
446
448
449
450
452
453
455
456
458
459
461
463
464
466
468
470
472
474
476
479
481
483
486
488
491
493
496
499
503
506
510
513
517
521
526
530
535
540
544
550
555
560
566
571
577
583
589
595
601
607
613
619
625
631
638
644
651
657
664
670
677
684
690
697
704
710
717
724
731
738
745
752
759
766
773
780
787
794
801
808
815
822
829
836
843
850
856
863
870
877
884
890
897
904
911
917
924
931
937
944
950
957
963
970
976
982
988
994
1000
1004
1010
1016
1022
1028
1034
1039
1045
1050
1056
1062
1067
1073
1078
1083
1089
1094
1099
1104
1108
1113
1118
1122
1127
1131
1136
1140
1144
1148
1153
1157
1161
1165
1169
1173
1177
1181
1185
1189
1193
1197
1201
1205
1209
1213
1217
1221
1225
1229
1233
1237
1240
1244
1248
1252
1256
1260
1263
1267
1271
1275
1279
1283
1286
1290
1294
1297
1301
1304
1308
1311
1314
1318
1321
1323
1326
1329
1332
1334
1337
1339
1342
1344
1346
1348
1350
1352
1354
1356
1358
1359
1361
1362
1364
1365
1366
1367
1368
1369
1369
1370
1370
1370
1370
1370
1369
1369
1368
1368
1367
1366
1365
1364
1362
1361
1359
1358
1356
1354
1352
1350
1348
1345
1343
1340
1337
1334
1331
1327
1323
1320
1316
1311
1307
1302
1298
1293
1288
1283
1278
1273
1268
1263
1258
1252
1247
1241
1236
1231
1225
1219
1214
1208
1203
1197
1191
1185
1179
1173
1167
1161
1155
1148
1142
1136
1129
1123
1116
1109
1103
1096
1089
1082
1075
1068
1061
1054
1047
1040
1033
1026
1018
1010
1002
996
988
981
973
965
957
949
941
933
924
916
908
899
890
882
873
864
855
846
837
828
819
811
802
793
784
775
766
757
749
740
732
723
715
707
698
690
682
674
666
658
650
642
634
626
618
611
603
595
588
580
572
565
557
550
542
535
527
520
512
505
497
489
482
474
466
458
450
443
435
427
419
411
403
395
387
378
370
362
354
345
337
329
321
312
304
296
288
279
271
263
254
246
237
229
221
212
204
196
187
179
171
162
154
146
137
129
121
113
105
97
89
81
73
66
58
51
44
36
29
23
16
9
3
-3
-9
-16
-21
-27
-33
-39
-44
-49
-55
-60
-65
-70
-75
-80
-85
-89
-94
-98
-102
-105
-109
-112
-115
-118
-120
-122
-124
-126
-127
-128
-129
-130
-130
-130
-130
-130
-129
-129
-128
-127
-125
-124
-122
-120
-118
-115
-113
-110
-107
-103
-100
-96
-92
-88
-84
-80
-76
-71
-66
-61
-56
-51
-46
-40
-35
-29
-24
-18
-12
-6
0
5
11
17
23
28
34
39
45
50
55
61
66
71
76
81
86
91
96
101
105
109
114
118
122
126
130
134
137
141
145
148
152
155
159
162
165
169
172
175
179
182
186
189
193
196
199
203
206
209
212
215
219
222
225
229
232
236
240
244
248
252
257
261
266
270
275
280
285
290
295
300
306
311
316
321
326
331
337
342
347
352
358
363
369
374
380
386
392
397
403
409
416
422
428
434
441
447
453
460
466
472
479
485
491
497
504
510
516
523
529
535
541
548
554
560
566
572
577
583
588
594
599
604
609
614
619
624
629
633
637
642
646
650
654
658
662
666
670
674
677
681
684
687
690
693
695
698
700
702
704
706
708
709
711
712
713
715
716
717
718
718
719
719
720
720
720
719
719
719
718
717
716
715
714
712
710
709
706
704
702
700
697
695
692
689
687
684
681
678
675
672
668
665
662
658
654
651
647
644
640
636
632
628
625
621
617
613
609
605
601
598
594
590
586
582
578
574
570
566
561
556
552
547
542
537
531
526
521
515
510
504
499
494
488
482
477
471
465
459
453
448
442
436
430
424
418
412
406
400
394
388
383
377
371
365
359
353
348
342
336
331
325
320
314
309
303
297
292
286
281
275
270
264
259
253
248
243
238
233
228
223
218
214
209
205
201
196
192
188
184
180
177
173
169
165
162
158
155
151
148
145
141
138
135
131
128
125
122
119
116
113
110
107
105
102
99
97
94
92
89
87
84
82
79
77
74
72
70
67
65
63
60
58
55
53
50
48
45
43
40
37
35
32
30
27
25
22
20
17
15
12
10
7
5
2
-1
-4
-6
-9
-12
-15
-18
-21
-24
-27
-31
-34
-37
-40
-43
-47
-50
-53
-57
-60
-64
-68
-72
-76
-80
-84
-88
-92
-96
-100
-104
-108
-112
-116
-120
-124
-128
-132
-136
-140
-145
-149
-153
-157
-161
-164
-168
-172
-175
-179
-182
-186
-189
-192
-196
-199
-202
-205
-208
-211
-214
-216
-219
-221
-223
-225
-226
-228
-229
-230
-231
-232
-233
-234
-234
-235
-235
-235
-235
-235
-235
-234
-234
-233
-233
-232
-231
-231
-230
-229
-228
-227
-225
-224
-222
-220
-218
-216
-214
-211
-209
-206
-203
-200
-197
-194
-190
-187
-183
-179
-175
-171
-167
-162
-158
-153
-149
-144
-139
-134
-129
-124
-119
-114
-109
-103
-98
-93
-87
-81
-76
-70
-65
-59
-53
-48
-42
-36
-30
-25
-19
-13
-7
0
6
12
19
25
31
38
45
51
58
64
71
78
84
91
98
105
111
118
125
132
139
146
152
159
166
173
179
186
193
200
207
213
220
227
234
241
248
255
262
269
277
284
291
298
305
312
319
326
333
340
347
354
361
368
375
382
389
396
403
409
416
423
430
436
443
450
457
463
470
476
482
489
495
501
507
513
520
526
532
538
544
549
555
561
567
573
578
584
590
596
601
607
613
618
624
629
635
640
645
650
655
660
665
670
674
679
683
687
691
695
698
702
705
708
711
714
716
719
721
724
726
727
729
731
732
733
735
735
736
737
737
738
738
738
737
737
737
736
736
735
734
733
732
731
730
729
727
726
724
723
721
720
718
716
715
713
711
709
707
705
703
701
700
698
696
694
692
690
688
686
684
682
680
679
677
675
673
671
668
666
664
661
659
656
653
650
647
644
641
637
634
630
626
621
617
612
608
603
598
593
588
583
578
572
567
562
556
550
545
539
533
527
522
516
510
504
499
493
488
482
477
472
466
461
456
451
447
442
437
433
428
424
420
416
412
408
404
400
396
393
389
386
383
379
376
373
370
367
364
362
359
356
353
351
348
345
343
340
338
335
333
330
328
326
323
321
319
317
314
312
310
308
306
303
301
299
297
295
292
290
288
286
284
283
281
279
277
276
274
272
271
269
268
266
265
263
262
261
259
258
256
255
254
252
251
249
247
246
244
242
240
238
237
235
233
231
229
227
225
223
222
220
218
216
214
213
211
210
208
206
205
203
202
201
199
198
197
196
195
194
193
192
191
191
190
189
189
189
188
188
188
188
188
187
187
188
188
188
188
188
188
188
188
188
188
188
188
188
188
187
187
186
185
184
183
182
181
179
177
175
174
171
169
167
164
162
159
156
153
150
146
143
140
136
132
128
125
121
117
112
108
104
99
95
90
85
81
76
71
66
61
56
52
47
42
37
32
27
23
18
13
9
4
-1
-5
-10
-14
-18
-22
-27
-31
-35
-39
-43
-47
-51
-55
-58
-62
-66
-69
-73
-76
-79
-83
-86
-89
-92
-95
-97
-100
-102
-105
-107
-109
-111
-113
-115
-117
-118
-120
-121
-122
-124
-125
-126
-127
-127
-128
-129
-129
-129
-130
-130
-130
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-133
-133
-132
-132
-131
-131
-130
-130
-129
-128
-128
-127
-126
-126
-125
-124
-124
-123
-122
-121
-121
-120
-119
-119
-118
-117
-117
-116
-115
-115
-114
-113
-113
-112
-111
-111
-110
-109
-108
-108
-107
-106
-106
-105
-104
-104
-103
-102
-102
-101
-100
-100
-99
-98
-98
-97
-96
-96
-95
-94
-94
-93
-92
-92
-91
-90
-90
-89
-88
-87
-87
-86
-85
-85
-84
-83
-83
-82
-81
-81
-80
-79
-79
-78
-77
-77
-76
-75
-75
-74
-73
-73
-72
-71
-71
-70
-69
-69
-68
-67
-67
-66
-65
-65
-64
-64
-63
-62
-62
-61
-60
-60
-59
-58
-58
-57
-56
-56
-55
-54
-54
-53
-52
-52
-51
-50
-50
-49
-48
-48
-47
-46
-46
-45
-44
-44
-43
-43
-42
-41
-41
-40
-39
-39
-38
-37
-37
-36
-35
-35
-34
-33
-33
-32
-32
-31
-30
-30
-29
-28
-28
-27
-26
-26
-25
-24
-24
-23
-23
-22
-21
-21
-20
-19
-19
-18
-17
-17
-16
-16
-15
-14
-14
-13
-12
-12
-11
-10
-10
-9
-9
-8
-7
-7
-6
-5
-5
-4
-3
-3
-2
-2
-1
0
0
1
2
2
3
3
4
5
5
6
7
7
8
8
9
10
10
11
12
12
13
13
14
15
15
16
17
17
18
18
19
20
20
21
21
22
23
23
24
25
25
26
26
27
28
28
29
29
30
31
31
32
33
33
34
34
35
36
36
37
37
38
39
39
40
40
41
42
42
43
43
44
45
45
46
46
47
48
48
49
49
50
51
51
52
52
53
54
54
55
55
56
57
57
58
58
59
60
60
61
61
62
63
63
64
64
65
66
66
67
67
68
69
69
70
70
71
72
72
73
73
74
74
75
76
76
77
77
78
79
79
80
80
81
81
82
83
83
84
84
85
86
86
87
87
88
88
89
90
90
91
91
92
92
93
94
94
95
95
96
97
97
98
98
99
99
100
101
101
102
102
103
103
104
105
105
106
106
107
107
108
108
109
110
110
111
111
112
112
113
114
114
115
115
116
116
117
118
118
119
119
120
120
121
121
122
123
123
124
124
125
125
126
126
127
128
128
129
129
130
130
131
131
132
133
133
134
134
135
135
136
136
137
138
138
139
139
140
140
141
141
142
142
143
144
144
145
145
146
146
147
147
148
148
149
150
150
151
151
152
152
153
153
154
154
155
155
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
204
204
205
205
206
206
207
207
208
208
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
217
218
218
219
219
220
220
221
221
222
222
222
223
223
224
224
225
225
226
226
227
227
228
228
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
241
241
242
242
243
243
244
244
245
245
246
246
247
247
248
248
249
249
250
250
251
251
251
252
252
253
253
254
254
255
255
256
256
257
257
258
258
259
259
259
260
260
261
261
262
262
263
263
264
264
265
265
266
266
266
267
267
268
268
269
269
270
270
271
271
272
272
272
273
273
274
274
275
275
276
276
277
277
277
278
278
279
279
280
280
281
281
282
282
282
283
283
284
284
285
285
286
286
286
287
287
288
288
289
289
290
290
290
291
291
292
292
293
293
294
294
294
295
295
296
296
297
297
298
298
298
299
299
300
300
301
301
302
302
302
303
303
304
304
305
305
305
306
306
307
307
308
308
308
309
309
310
310
311
311
311
312
312
313
313
314
314
314
315
315
316
316
317
317
317
318
318
319
319
320
320
320
321
321
322
322
322
323
323
324
324
325
325
325
326
326
327
327
328
328
328
329
329
330
330
330
331
331
332
332
332
333
333
334
334
335
335
335
336
336
337
337
337
338
338
339
339
339
340
340
341
341
341
342
342
343
343
343
344
344
345
345
346
346
346
347
347
348
348
348
349
349
350
350
350
351
351
352
352
352
353
353
353
354
354
355
355
355
356
356
357
357
357
358
358
359
359
359
360
360
361
361
361
362
362
363
363
363
364
364
364
365
365
366
366
366
367
367
368
368
368
369
369
369
370
370
371
371
371
372
372
372
373
373
374
374
374
375
375
376
376
376
377
377
377
378
378
379
379
379
380
380
380
381
381
382
382
382
383
383
383
384
384
384
385
385
386
386
386
387
387
387
388
388
389
389
389
390
390
390
391
391
391
392
392
393
393
393
394
394
394
395
395
395
396
396
