5
7645
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-147
-147
-147
-147
-146
-146
-146
-146
-145
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-142
-142
-142
-142
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-139
-138
-138
-138
-138
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-133
-133
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-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
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-118
-118
-118
-118
-117
-117
-117
-117
-116
-116
-116
-115
-115
-115
-114
-114
-113
-113
-113
-112
-112
-112
-111
-111
-111
-110
-110
-110
-109
-109
-109
-108
-108
-108
-107
-107
-106
-106
-106
-105
-105
-105
-104
-104
-103
-103
-103
-102
-102
-101
-101
-101
-100
-100
-99
-99
-99
-98
-98
-97
-97
-97
-96
-96
-95
-95
-95
-94
-94
-93
-93
-93
-92
-92
-92
-91
-91
-90
-90
-90
-89
-89
-88
-88
-88
-87
-87
-86
-86
-85
-85
-84
-84
-83
-83
-83
-82
-82
-81
-81
-80
-80
-80
-79
-79
-78
-78
-78
-77
-77
-77
-76
-76
-76
-75
-75
-75
-74
-74
-74
-73
-73
-73
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-68
-68
-68
-67
-67
-67
-66
-66
-66
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-40
-40
-39
-39
-38
-38
-38
-37
-37
-36
-36
-35
-35
-34
-34
-33
-33
-32
-32
-31
-30
-30
-29
-29
-28
-27
-27
-26
-26
-25
-25
-24
-24
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-17
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-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
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-1
-1
0
0
0
1
1
2
2
2
3
3
4
4
4
5
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
17
17
18
18
19
19
20
20
21
21
22
22
23
24
25
25
26
27
27
28
29
29
30
31
31
32
32
32
33
33
33
34
34
34
35
35
35
35
36
36
36
37
37
37
38
38
39
39
39
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
44
44
44
45
45
46
46
47
47
48
48
48
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
55
55
55
56
56
56
57
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
61
61
61
62
62
62
63
63
63
64
64
64
64
65
65
65
65
65
66
66
66
66
67
67
67
68
68
68
69
69
69
70
70
71
71
71
72
72
72
73
73
73
73
73
74
74
74
74
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
85
85
85
85
84
84
84
84
83
83
83
83
82
82
82
82
82
82
82
82
82
81
81
81
81
81
80
80
80
80
79
79
79
78
78
78
77
77
77
77
77
76
76
76
76
76
76
75
75
75
75
75
74
74
74
73
73
72
72
72
71
70
70
69
69
68
68
67
67
67
66
66
65
65
64
64
63
63
62
62
61
61
60
60
60
59
59
58
58
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
56
55
55
55
55
55
54
54
54
54
53
53
53
53
52
52
52
52
51
51
51
50
50
50
49
49
49
48
48
47
47
46
46
46
45
45
45
44
44
43
43
43
42
42
41
41
40
40
39
39
38
38
37
36
36
35
34
34
33
33
32
32
31
31
31
30
30
29
29
29
28
28
28
27
27
27
26
26
26
25
25
25
25
25
24
24
24
24
23
23
23
22
22
22
21
21
20
20
19
19
18
18
17
16
16
15
15
14
13
13
12
11
11
10
10
9
8
8
7
6
6
5
4
3
3
2
1
0
0
-1
-2
-3
-4
-4
-5
-6
-6
-7
-8
-8
-9
-9
-10
-11
-11
-12
-12
-13
-13
-14
-14
-15
-16
-16
-17
-18
-18
-19
-20
-20
-21
-22
-22
-23
-23
-24
-24
-25
-25
-26
-26
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-34
-34
-35
-35
-36
-36
-36
-37
-37
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-50
-50
-50
-51
-52
-52
-53
-53
-54
-55
-55
-56
-57
-57
-58
-59
-59
-60
-61
-61
-62
-62
-63
-64
-64
-65
-66
-67
-67
-68
-69
-70
-70
-71
-72
-73
-74
-74
-75
-76
-77
-78
-78
-79
-80
-81
-82
-83
-83
-84
-85
-86
-87
-88
-89
-89
-90
-91
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-129
-130
-131
-131
-132
-133
-133
-134
-134
-135
-135
-135
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-130
-130
-130
-129
-129
-129
-128
-128
-128
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-121
-121
-121
-121
-120
-120
-120
-119
-119
-119
-118
-118
-117
-117
-117
-116
-116
-116
-115
-115
-115
-114
-114
-114
-114
-113
-113
-113
-113
-113
-112
-112
-112
-112
-111
-111
-111
-110
-110
-110
-109
-109
-108
-108
-107
-107
-106
-106
-106
-105
-105
-104
-104
-103
-103
-103
-102
-102
-102
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-97
-97
-96
-96
-96
-95
-95
-94
-93
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-88
-87
-87
-86
-86
-86
-85
-85
-84
-84
-83
-83
-82
-82
-81
-81
-80
-80
-79
-79
-78
-77
-77
-76
-76
-75
-75
-74
-74
-73
-73
-72
-71
-71
-70
-70
-69
-69
-68
-68
-67
-67
-66
-66
-65
-64
-64
-63
-63
-62
-62
-61
-61
-60
-60
-60
-59
-59
-58
-58
-57
-57
-56
-55
-55
-54
-54
-53
-52
-51
-51
-50
-49
-48
-47
-47
-46
-45
-44
-44
-43
-42
-41
-41
-40
-39
-39
-38
-38
-37
-37
-36
-35
-35
-34
-34
-33
-32
-32
-31
-31
-30
-30
-29
-29
-28
-28
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-11
-11
-10
-10
-9
-9
-9
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-11
-11
-12
-12
-12
-13
-13
-13
-14
-14
-14
-15
-15
-15
-16
-16
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-21
-21
-22
-22
-23
-24
-25
-25
-26
-27
-27
-28
-28
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-29
-29
-28
-28
-27
-27
-26
-26
-25
-25
-24
-23
-23
-22
-21
-21
-20
-19
-19
-18
-17
-16
-16
-15
-14
-13
-13
-12
-11
-11
-10
-9
-9
-8
-7
-7
-6
-6
-5
-5
-4
-3
-3
-2
-1
-1
0
0
1
1
2
2
3
3
3
4
4
4
4
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
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
7
7
7
7
7
8
8
8
8
9
9
9
9
9
10
10
10
11
11
11
12
12
13
13
14
14
15
15
15
16
16
17
17
17
18
18
19
19
20
20
21
21
22
23
23
24
24
25
26
27
27
28
29
29
30
31
32
32
33
34
34
35
36
36
37
38
38
39
40
41
41
42
43
44
44
45
46
47
48
48
49
49
50
51
51
51
52
52
52
53
53
53
54
54
54
55
55
55
56
56
57
57
58
58
58
59
59
60
60
61
61
62
62
62
63
63
63
64
64
64
64
65
65
65
65
66
66
66
67
67
67
68
68
68
69
69
70
70
70
71
71
71
71
72
72
72
73
73
73
73
74
74
74
75
75
76
76
76
77
77
78
78
79
80
80
81
82
82
83
83
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
90
90
91
92
92
93
94
94
95
95
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
106
106
107
108
109
110
110
111
112
113
114
115
116
117
117
118
119
120
120
121
121
122
122
123
123
124
124
124
125
125
125
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
129
129
129
129
130
130
130
131
131
131
131
132
132
133
133
133
134
135
135
136
136
137
138
139
140
141
142
143
144
145
146
147
148
148
149
150
151
152
153
154
154
155
156
156
157
157
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
167
167
168
169
169
170
171
171
172
172
173
173
174
174
175
175
176
176
176
177
177
178
178
179
179
179
180
180
181
181
181
182
182
182
183
183
183
184
184
184
185
185
185
186
186
186
186
187
187
187
187
188
188
188
188
188
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
188
188
188
188
188
188
188
188
188
188
188
187
187
187
187
186
186
186
186
185
185
185
185
184
184
184
183
183
182
182
181
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
164
163
162
161
159
158
157
156
154
153
152
151
150
148
147
146
145
144
143
142
141
140
140
139
139
138
138
138
138
138
138
138
139
139
140
140
141
142
143
143
144
145
146
147
148
149
149
150
151
152
153
153
154
155
156
157
157
158
159
160
160
161
161
162
162
163
163
164
164
164
164
165
165
165
165
165
166
166
166
166
166
166
167
167
167
167
167
167
167
167
167
167
167
166
166
166
165
164
164
163
162
161
160
159
158
157
156
155
153
152
151
150
149
148
147
146
144
143
142
141
140
139
137
136
135
134
133
132
130
129
128
127
125
124
123
122
120
119
118
116
115
113
112
110
109
107
106
104
103
101
99
97
96
94
92
90
88
86
84
81
79
77
75
72
70
67
65
63
60
58
55
53
50
48
45
42
40
37
35
32
29
27
24
21
19
16
13
11
8
6
3
0
-2
-5
-7
-9
-12
-14
-17
-19
-21
-23
-25
-28
-30
-32
-34
-36
-38
-40
-43
-45
-47
-49
-51
-54
-56
-58
-60
-63
-65
-67
-69
-71
-73
-75
-77
-79
-80
-82
-84
-85
-87
-88
-89
-90
-91
-92
-93
-94
-95
-95
-96
-96
-97
-97
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-102
-102
-103
-104
-104
-105
-106
-107
-108
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-119
-120
-121
-122
-123
-125
-126
-128
-129
-131
-133
-134
-136
-138
-140
-141
-143
-145
-147
-149
-151
-152
-154
-156
-158
-159
-161
-163
-164
-166
-168
-170
-171
-173
-175
-177
-178
-180
-182
-184
-186
-188
-189
-191
-193
-195
-197
-199
-200
-202
-204
-206
-208
-209
-211
-213
-214
-216
-218
-219
-221
-223
-224
-226
-227
-229
-231
-232
-234
-235
-237
-238
-240
-241
-243
-244
-245
-247
-248
-249
-250
-251
-252
-252
-253
-254
-255
-255
-256
-256
-256
-257
-257
-257
-257
-257
-258
-258
-257
-257
-257
-257
-257
-256
-256
-256
-256
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-256
-256
-256
-257
-257
-258
-258
-259
-259
-260
-260
-260
-261
-261
-261
-261
-262
-262
-262
-262
-262
-262
-262
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-260
-260
-260
-259
-259
-259
-258
-258
-257
-257
-256
-256
-256
-255
-255
-255
-255
-254
-254
-254
-254
-254
-254
-254
-254
-254
-254
-254
-254
-254
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-256
-256
-256
-256
-257
-257
-258
-258
-259
-259
-260
-260
-261
-261
-262
-262
-262
-263
-263
-263
-264
-264
-264
-264
-264
-264
-264
-265
-265
-265
-265
-265
-265
-265
-265
-264
-264
-264
-264
-263
-263
-262
-262
-261
-260
-260
-259
-258
-257
-257
-256
-255
-254
-253
-252
-251
-251
-250
-249
-248
-247
-246
-245
-245
-244
-243
-242
-241
-240
-238
-237
-236
-235
-233
-232
-231
-229
-228
-226
-225
-224
-222
-221
-220
-219
-217
-216
-215
-214
-213
-211
-210
-209
-208
-207
-205
-204
-203
-202
-200
-199
-198
-197
-196
-194
-193
-192
-191
-190
-189
-188
-187
-186
-186
-185
-184
-183
-183
-182
-182
-181
-180
-180
-179
-178
-177
-177
-176
-175
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-164
-163
-162
-161
-160
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-147
-146
-145
-144
-143
-141
-140
-139
-137
-136
-135
-134
-132
-131
-129
-128
-126
-125
-123
-122
-120
-118
-117
-115
-113
-111
-108
-106
-104
-101
-99
-96
-94
-91
-88
-86
-83
-80
-77
-75
-72
-69
-66
-63
-61
-58
-55
-52
-49
-46
-43
-40
-37
-33
-30
-27
-24
-21
-18
-15
-12
-9
-6
-3
0
2
5
7
9
11
13
15
17
19
20
22
23
24
25
26
27
28
29
30
31
32
32
33
33
34
34
34
34
35
35
35
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
31
31
30
30
29
29
28
27
26
26
25
24
23
23
22
21
20
20
19
18
17
16
15
14
13
12
11
10
9
7
6
5
3
2
0
-1
-3
-4
-6
-8
-10
-11
-13
-15
-17
-19
-21
-23
-25
-28
-30
-33
-35
-38
-40
-43
-45
-48
-51
-53
-56
-59
-61
-64
-66
-68
-70
-72
-74
-75
-77
-78
-79
-80
-81
-82
-83
-83
-84
-84
-84
-85
-85
-84
-84
-83
-83
-82
-81
-80
-78
-77
-75
-74
-72
-70
-68
-65
-63
-61
-58
-56
-53
-50
-47
-44
-42
-39
-36
-33
-30
-27
-24
-21
-18
-15
-12
-9
-6
-3
0
2
5
8
10
13
15
17
19
21
23
24
26
27
28
29
29
30
30
30
30
29
29
28
27
26
25
24
22
21
19
17
15
12
10
7
5
2
-1
-4
-7
-10
-13
-16
-19
-22
-25
-28
-31
-34
-37
-40
-43
-46
-49
-52
-54
-57
-59
-62
-64
-66
-69
-71
-73
-76
-78
-80
-82
-85
-87
-89
-92
-94
-96
-99
-101
-104
-106
-109
-111
-114
-116
-119
-121
-124
-126
-129
-131
-134
-136
-139
-141
-143
-145
-148
-150
-152
-154
-156
-158
-160
-162
-164
-166
-168
-170
-172
-174
-176
-178
-180
-182
-184
-186
-188
-190
-193
-195
-197
-200
-202
-205
-207
-210
-213
-216
-218
-221
-224
-227
-230
-233
-236
-238
-241
-244
-246
-249
-251
-253
-256
-258
-260
-262
-264
-266
-267
-269
-270
-271
-273
-273
-274
-275
-275
-276
-276
-276
-276
-276
-275
-275
-274
-273
-272
-271
-270
-269
-268
-266
-265
-263
-262
-260
-258
-256
-254
-253
-251
-249
-247
-245
-243
-241
-239
-237
-235
-233
-231
-229
-227
-225
-223
-221
-219
-218
-216
-214
-213
-211
-210
-209
-207
-206
-205
-205
-204
-203
-202
-202
-201
-201
-200
-200
-199
-199
-199
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-201
-201
-202
-202
-203
-203
-204
-205
-205
-206
-207
-207
-208
-209
-209
-210
-210
-211
-211
-212
-213
-213
-214
-214
-215
-215
-216
-216
-217
-217
-217
-218
-218
-219
-219
-219
-220
-220
-221
-221
-222
-222
-223
-224
-224
-225
-226
-227
-228
-229
-231
-232
-233
-235
-236
-237
-239
-241
-242
-244
-246
-248
-250
-252
-254
-256
-258
-260
-263
-265
-267
-270
-272
-275
-277
-280
-282
-284
-287
-289
-291
-294
-296
-298
-300
-302
-304
-306
-308
-309
-311
-313
-314
-316
-317
-318
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-334
-334
-335
-336
-337
-337
-338
-339
-340
-341
-342
-343
-344
-345
-346
-347
-349
-350
-351
-353
-354
-356
-357
-359
-360
-362
-363
-365
-366
-368
-370
-371
-373
-374
-376
-377
-379
-380
-381
-382
-384
-385
-386
-387
-387
-388
-389
-389
-390
-390
-390
-391
-391
-391
-390
-390
-390
-389
-388
-387
-386
-385
-384
-382
-380
-379
-377
-374
-372
-370
-367
-365
-362
-359
-356
-353
-350
-347
-344
-340
-337
-333
-329
-325
-322
-318
-314
-310
-305
-301
-297
-293
-289
-285
-281
-277
-273
-269
-265
-261
-257
-253
-250
-246
-243
-240
-236
-233
-230
-227
-224
-222
-219
-216
-214
-212
-209
-207
-205
-203
-201
-199
-197
-195
-193
-191
-189
-188
-186
-184
-182
-181
-179
-177
-175
-174
-172
-170
-168
-167
-165
-163
-162
-160
-158
-157
-155
-154
-152
-151
-149
-148
-147
-146
-144
-143
-142
-141
-140
-139
-139
-138
-137
-136
-136
-135
-134
-133
-133
-132
-131
-130
-129
-129
-128
-127
-126
-125
-123
-122
-121
-120
-118
-117
-116
-114
-113
-111
-109
-108
-106
-104
-102
-100
-98
-96
-94
-92
-89
-87
-84
-82
-79
-76
-74
-71
-68
-65
-61
-58
-55
-52
-48
-45
-42
-38
-35
-32
-28
-25
-22
-19
-16
-13
-10
-7
-4
-1
1
4
7
9
12
15
17
19
22
24
26
29
31
33
35
36
38
40
41
43
44
46
47
49
50
51
53
54
55
57
58
59
61
62
63
64
66
67
68
70
71
73
74
75
77
79
80
82
83
85
87
88
90
92
94
96
98
100
102
105
107
110
112
115
117
120
123
125
128
131
133
136
139
141
144
146
149
151
153
156
158
160
163
165
167
169
172
174
176
178
180
182
184
185
187
189
191
192
194
195
197
198
199
201
202
203
204
205
206
207
208
209
209
210
210
211
211
212
212
212
213
213
213
213
213
213
212
212
211
210
209
208
207
206
204
203
201
199
197
195
193
191
189
187
184
182
179
177
175
172
169
167
164
162
159
156
154
151
149
146
143
141
139
136
134
132
130
128
126
124
122
120
118
116
114
113
111
109
107
105
104
102
100
98
96
94
92
90
88
86
83
81
79
77
74
72
70
68
65
63
61
58
56
54
51
49
47
45
42
40
38
36
33
31
29
27
25
23
20
18
16
14
12
11
9
7
5
4
2
0
-1
-3
-4
-5
-6
-8
-9
-10
-11
-12
-13
-14
-14
-15
-16
-16
-17
-17
-17
-18
-18
-18
-18
-18
-17
-17
-17
-16
-16
-15
-14
-14
-13
-12
-11
-10
-8
-7
-6
-5
-3
-2
-1
1
2
3
5
6
8
9
10
12
13
15
16
17
19
20
21
23
24
25
26
27
28
29
29
30
31
31
31
32
32
32
32
32
32
32
32
31
31
31
31
30
30
30
29
29
28
28
28
27
27
26
25
25
24
23
22
21
20
19
18
17
15
14
12
10
9
7
5
3
1
-2
-4
-7
-9
-12
-15
-18
-21
-24
-27
-31
-34
-38
-41
-45
-49
-53
-57
-61
-65
-68
-72
-76
-80
-84
-88
-92
-96
-99
-103
-107
-110
-114
-117
-120
-124
-127
-130
-133
-135
-138
-141
-143
-146
-148
-150
-152
-155
-157
-158
-160
-162
-164
-165
-167
-169
-170
-172
-173
-174
-176
-177
-178
-180
-181
-182
-183
-184
-185
-186
-187
-188
-189
-189
-190
-191
-191
-192
-192
-193
-193
-193
-193
-193
-194
-194
-194
-193
-193
-193
-193
-192
-192
-192
-191
-191
-190
-190
-189
-189
-189
-188
-188
-187
-187
-187
-186
-186
-186
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-187
-188
-188
-189
-190
-191
-192
-193
-195
-196
-197
-199
-200
-201
-203
-204
-206
-207
-209
-210
-211
-213
-214
-215
-216
-218
-219
-220
-220
-221
-222
-223
-223
-224
-224
-225
-225
-226
-226
-226
-226
-226
-226
-226
-225
-225
-224
-224
-223
-222
-221
-221
-220
-219
-218
-217
-216
-215
-214
-212
-211
-210
-209
-208
-207
-205
-204
-202
-201
-199
-198
-196
-194
-193
-191
-189
-187
-185
-183
-181
-179
-177
-174
-172
-170
-168
-166
-163
-161
-159
-157
-154
-152
-149
-147
-144
-142
-139
-137
-134
-131
-128
-125
-122
-118
-115
-112
-108
-105
-101
-97
-94
-90
-86
-82
-78
-74
-70
-67
-63
-59
-55
-51
-46
-42
-38
-34
-30
-26
-22
-18
-15
-11
-7
-3
1
5
9
13
17
20
24
28
31
35
39
42
45
49
52
55
58
61
64
67
70
73
76
79
82
84
87
89
92
94
96
98
100
102
104
106
107
109
110
111
113
114
115
115
116
117
117
117
118
118
118
118
118
118
118
118
118
118
118
117
117
117
117
116
116
116
116
115
115
115
114
114
114
113
113
113
112
112
112
111
111
110
110
109
109
108
108
107
106
106
105
104
103
103
102
101
100
99
99
98
97
96
95
94
94
93
92
91
90
90
89
88
87
87
86
85
84
84
83
83
82
82
81
81
81
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
82
82
83
84
85
85
86
87
88
90
91
92
93
95
97
98
100
102
104
106
108
110
112
114
117
119
121
124
126
128
130
133
135
137
139
141
143
145
147
148
150
151
153
154
155
157
158
159
160
160
161
162
162
163
163
163
164
164
164
163
163
163
162
162
161
160
159
158
156
155
153
151
149
147
145
143
141
139
136
134
131
129
126
123
121
118
115
112
109
106
103
100
97
95
92
89
86
83
80
78
75
73
70
68
66
64
62
60
58
57
55
54
53
52
51
50
49
48
48
47
46
46
46
45
45
45
44
44
44
44
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
43
43
43
44
44
45
46
47
48
49
51
52
54
56
58
61
63
66
69
72
75
78
81
85
88
92
96
100
104
108
112
116
120
124
128
133
137
141
145
150
154
158
162
166
170
174
178
182
186
189
193
196
200
203
206
209
212
214
217
219
221
223
225
227
228
230
231
232
232
233
234
234
234
234
234
233
233
232
231
230
229
228
227
225
224
222
220
219
217
215
213
211
208
206
204
202
200
197
195
193
191
189
186
184
182
180
178
176
174
172
170
168
167
165
164
163
162
161
160
159
159
159
159
159
159
159
160
161
162
163
164
165
166
168
169
171
173
175
177
179
181
183
186
188
191
194
196
199
202
205
208
211
214
217
220
223
226
229
232
236
239
242
246
249
253
257
261
264
268
272
276
280
285
289
293
297
302
306
311
315
320
324
329
333
338
342
347
351
355
359
363
367
371
375
378
382
385
388
391
394
397
399
402
404
406
408
410
412
413
415
416
417
418
418
419
419
419
419
419
419
419
418
417
417
416
415
414
412
411
409
408
406
404
402
400
398
396
393
391
388
385
382
379
376
372
369
365
362
358
354
350
347
343
339
335
331
327
324
320
316
312
308
304
300
297
293
289
285
281
277
274
270
266
263
259
255
252
249
245
242
239
236
233
230
227
224
221
219
216
214
211
209
207
204
202
200
197
195
193
190
188
186
183
181
178
176
173
171
168
166
163
161
158
156
154
151
149
146
144
142
140
137
135
134
132
130
128
127
126
124
123
122
121
121
120
119
119
119
119
119
119
119
119
120
120
121
121
122
123
124
124
125
126
127
128
129
130
131
132
133
135
136
137
138
139
140
142
143
144
145
147
148
150
151
152
154
155
157
158
160
161
163
164
165
167
168
169
171
172
173
174
175
176
177
178
179
180
180
181
182
182
183
183
184
184
184
184
184
184
184
183
183
182
181
181
180
179
178
177
175
174
173
172
170
169
168
166
165
163
162
160
158
157
155
153
151
150
148
146
144
142
140
139
137
135
133
132
130
129
128
127
126
125
124
124
123
123
123
123
123
123
123
124
124
125
126
127
129
130
132
133
135
138
140
142
145
147
150
153
156
159
162
166
169
172
176
179
183
186
190
193
197
200
204
207
211
214
217
221
224
227
230
233
236
239
242
245
248
251
254
256
259
261
264
266
268
270
272
274
276
278
279
281
282
284
285
286
287
288
290
290
291
292
293
294
295
296
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
311
312
313
314
315
316
316
317
318
318
319
319
319
319
320
320
320
319
319
319
318
318
317
316
315
314
313
311
310
308
306
305
303
301
298
296
294
291
289
286
284
281
278
275
273
270
267
264
261
258
255
252
249
246
242
239
236
233
230
227
224
221
218
215
213
210
207
204
202
199
197
194
192
190
187
185
183
181
179
177
175
173
171
170
168
166
164
163
161
160
158
157
155
154
152
151
150
149
148
147
146
145
145
144
143
143
142
142
141
141
140
140
140
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
140
140
139
139
138
137
136
135
134
133
131
130
128
126
124
122
120
117
115
112
109
106
103
100
96
93
89
85
82
78
73
69
65
60
56
51
46
41
36
31
26
21
16
10
5
0
-6
-11
-16
-22
-27
-32
-38
-43
-48
-53
-58
-63
-67
-72
-77
-81
-86
-90
-94
-98
-102
-105
-109
-112
-115
-119
-122
-124
-127
-130
-132
-134
-136
-138
-140
-142
-144
-145
-147
-148
-149
-150
-152
-153
-154
-155
-155
-156
-157
-158
-159
-160
-161
-162
-162
-163
-164
-165
-166
-167
-168
-169
-170
-170
-171
-172
-173
-174
-175
-176
-177
-178
-178
-179
-180
-181
-182
-182
-183
-184
-185
-186
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-199
-201
-202
-203
-204
-205
-206
-207
-209
-210
-211
-213
-214
-216
-218
-219
-221
-223
-225
-227
-229
-231
-233
-235
-237
-240
-242
-245
-247
-250
-253
-256
-258
-261
-264
-267
-271
-274
-277
-280
-284
-287
-291
-294
-298
-301
-305
-309
-313
-317
-321
-325
-329
-333
-337
-341
-345
-349
-353
-357
-361
-365
-369
-373
-377
-381
-386
-390
-394
-398
-402
-407
-411
-415
-420
-424
-428
-432
-436
-440
-444
-448
-452
-456
-460
-463
-466
-470
-473
-476
-479
-481
-484
-486
-489
-491
-493
-494
-496
-497
-499
-500
-501
-501
-502
-502
-502
-502
-502
-501
-500
-499
-498
-496
-494
-493
-490
-488
-486
-483
-481
-478
-475
-472
-469
-466
-462
-459
-456
-452
-449
-445
-441
-438
-434
-430
-426
-422
-417
-413
-409
-404
-399
-395
-390
-385
-380
-375
-370
-364
-359
-354
-348
-343
-338
-332
-327
-321
-316
-311
-305
-300
-295
-290
-285
-280
-274
-270
-265
-260
-255
-250
-246
-241
-237
-233
-229
-225
-221
-217
-214
-211
-208
-205
-202
-200
-197
-195
-193
-191
-190
-188
-187
-185
-184
-183
-182
-181
-180
-179
-178
-178
-177
-177
-176
-176
-175
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-171
-171
-170
-170
-169
-168
-167
-167
-166
-164
-163
-162
-160
-159
-157
-156
-154
-152
-150
-148
-146
-144
-142
-140
-138
-135
-133
-131
-129
-126
-124
-122
-120
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-98
-96
-95
-93
-92
-91
-90
-89
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-88
-89
-89
-90
-91
-92
-93
-94
-95
-96
-98
-99
-100
-102
-103
-105
-107
-108
-110
-112
-114
-117
-119
-121
-124
-126
-129
-132
-135
-138
-141
-144
-147
-151
-154
-157
-161
-165
-168
-172
-176
-180
-184
-188
-192
-196
-200
-204
-208
-212
-216
-220
-224
-228
-232
-236
-240
-244
-248
-251
-255
-259
-262
-265
-269
-272
-275
-278
-280
-283
-285
-287
-289
-291
-293
-294
-295
-297
-298
-298
-299
-300
-300
-300
-300
-300
-300
-299
-298
-297
-296
-295
-293
-292
-290
-288
-285
-283
-280
-277
-274
-271
-268
-264
-261
-257
-254
-250
-246
-243
-239
-235
-232
-228
-225
-221
-218
-214
-211
-207
-204
-200
-197
-193
-189
-186
-182
-178
-175
-171
-167
-163
-159
-155
-151
-148
-144
-140
-136
-132
-128
-124
-120
-117
-113
-110
-106
-103
-99
-96
-93
-90
-87
-84
-82
-79
-77
-74
-72
-70
-68
-67
-65
-64
-63
-62
-61
-60
-60
-60
-60
-60
-61
-62
-63
-64
-65
-67
-69
-71
-74
-76
-79
-82
-85
-88
-91
-95
-98
-101
-104
-108
-111
-114
-117
-120
-123
-126
-129
-132
-135
-138
-142
-145
-148
-151
-155
-158
-161
-165
-168
-172
-175
-179
-183
-186
-190
-194
-198
-202
-206
-210
-215
-219
-224
-229
-234
-239
-244
-250
-255
-261
-266
-272
-277
-282
-288
-293
-298
-303
-308
-313
-317
-322
-326
-330
-334
-338
-342
-346
-350
-354
-357
-360
-364
-367
-370
-373
-376
-378
-381
-383
-385
-387
-389
-391
-392
-393
-394
-395
-396
-396
-397
-397
-398
-398
-398
-398
-399
-399
-399
-399
-400
-400
-400
-401
-401
-401
-401
-401
-401
-402
-402
-402
-402
-402
-402
-402
-402
-402
-402
-402
-402
-403
-403
-403
-404
-404
-405
-405
-406
-407
-408
-408
-409
-410
-412
-413
-414
-415
-417
-418
-419
-421
-422
-424
-426
-427
-429
-431
-433
-434
-436
-439
-441
-443
-445
-448
-450
-453
-456
-458
-461
-464
-467
-470
-473
-476
-479
-482
-485
-488
-491
-494
-497
-500
-502
-505
-507
-509
-512
-514
-515
-517
-518
-520
-521
-521
-522
-523
-523
-523
-523
-523
-522
-522
-521
-520
-519
-518
-516
-515
-513
-511
-509
-507
-504
-502
-499
-496
-493
-490
-487
-484
-481
-477
-474
-471
-467
-464
-460
-457
-453
-449
-445
-441
-437
-433
-429
-424
-420
-415
-411
-406
-401
-397
-392
-387
-383
-378
-373
-369
-365
-360
-356
-352
-348
-344
-340
-336
-332
-329
-325
-322
-318
-315
-311
-308
-305
-302
-298
-295
-292
-289
-285
-282
-279
-276
-273
-270
-267
-264
-261
-258
-255
-253
-250
-248
-245
-242
-240
-237
-234
-232
-229
-226
-223
-220
-217
-214
-211
-208
-204
-201
-198
-195
-192
-188
-185
-182
-179
-175
-172
-169
-166
-162
-159
-156
-153
-150
-147
-144
-140
-137
-134
-131
-128
-125
-121
-118
-115
-112
-108
-105
-102
-98
-95
-92
-89
-86
-83
-80
-77
-74
-72
-69
-66
-64
-61
-59
-56
-54
-51
-49
-46
-44
-42
-39
-37
-35
-33
-31
-30
-28
-26
-25
-23
-22
-21
-20
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-8
-7
-6
-5
-4
-3
-3
-2
-1
0
1
1
2
2
3
3
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
5
5
6
7
8
9
11
12
14
15
17
18
20
22
24
25
27
29
31
33
36
38
40
43
45
48
51
54
57
60
63
67
70
74
77
81
84
88
91
94
98
101
105
108
111
114
117
120
122
125
127
129
131
133
135
136
138
139
140
141
142
143
143
144
144
145
145
145
144
144
143
143
142
141
140
139
137
136
134
133
131
129
128
126
124
122
120
118
116
114
112
109
107
105
102
99
97
94
91
88
85
82
78
75
72
68
65
61
57
54
50
46
42
38
34
30
26
21
17
13
8
4
0
-4
-9
-13
-17
-20
-24
-28
-31
-34
-38
-41
-43
-46
-48
-50
-52
-54
-56
-57
-58
-59
-60
-60
-61
-61
-60
-60
-59
-58
-57
-56
-55
-53
-51
-49
-47
-45
-43
-41
-39
-36
-34
-32
-30
-28
-26
-24
-22
-21
-19
-17
-16
-14
-13
-11
-10
-8
-7
-6
-4
-3
-2
0
1
2
2
3
4
5
5
6
6
6
7
7
8
9
10
11
12
13
15
17
19
21
23
26
28
31
34
37
41
44
48
51
55
59
63
68
72
77
82
86
91
97
102
107
113
119
125
131
136
142
148
154
160
166
172
177
183
188
193
198
203
207
212
216
220
224
227
231
234
237
240
242
244
246
248
250
251
252
252
253
253
253
253
253
252
251
250
249
247
246
244
242
239
237
234
230
227
223
219
215
211
206
202
197
192
187
182
177
172
167
162
157
152
147
142
137
132
128
123
118
114
109
105
101
97
93
90
87
84
81
79
77
76
75
74
74
74
74
75
76
77
79
81
83
85
88
91
94
97
101
105
109
114
118
123
128
133
138
144
150
156
162
168
174
180
187
193
199
205
211
217
222
228
233
238
243
247
251
256
260
263
267
271
274
277
281
284
287
290
292
295
297
300
302
304
306
307
309
310
312
313
314
315
316
317
317
318
319
319
320
320
321
321
322
322
323
323
324
324
325
326
326
327
328
328
329
329
329
330
330
330
330
331
331
331
331
332
333
333
335
336
337
339
341
343
345
347
350
353
356
359
363
366
369
373
377
380
384
388
391
395
398
401
404
407
410
413
415
418
420
422
424
426
427
429
430
431
432
432
433
433
432
432
431
430
428
426
424
421
418
415
412
408
405
401
397
393
389
385
381
377
373
369
365
361
357
353
350
346
342
338
334
330
326
323
319
315
312
308
305
301
298
295
291
288
285
282
279
275
272
269
266
263
260
257
254
251
248
246
243
240
237
235
232
230
227
225
223
220
219
217
215
214
212
211
210
209
209
208
208
207
207
207
206
206
206
206
205
205
205
204
204
204
204
203
203
203
203
202
202
202
201
201
200
199
198
197
196
194
193
191
189
187
184
182
179
177
174
171
168
165
162
159
156
152
148
145
141
137
132
128
123
118
113
108
102
96
90
84
78
71
65
58
52
45
39
33
27
21
15
10
5
1
-3
-7
-11
-14
-17
-19
-22
-24
-26
-28
-29
-31
-32
-33
-34
-34
-35
-35
-35
-35
-35
-35
-35
-34
-34
-33
-33
-32
-32
-32
-31
-31
-32
-32
-33
-34
-35
-37
-38
-41
-43
-45
-48
-51
-55
-58
-62
-66
-70
-74
-78
-82
-86
-91
-95
-100
-104
-109
-113
-118
-122
-127
-132
-136
-141
-146
-151
-155
-160
-165
-170
-175
-180
-185
-190
-195
-200
-204
-209
-214
-219
-224
-229
-234
-239
-244
-249
-254
-259
-264
-269
-275
-280
-286
-291
-297
-303
-309
-315
-321
-327
-333
-339
-346
-352
-358
-364
-370
-376
-382
-388
-394
-399
-405
-410
-415
-420
-425
-430
-435
-439
-444
-448
-452
-456
-460
-464
-468
-472
-476
-480
-483
-487
-490
-493
-496
-499
-502
-505
-508
-510
-512
-515
-517
-519
-522
-524
-526
-528
-530
-532
-534
-536
-538
-540
-542
-543
-545
-546
-548
-549
-550
-552
-553
-553
-554
-554
-555
-555
-555
-555
-554
-554
-553
-552
-551
-549
-548
-546
-544
-542
-540
-538
-536
-533
-530
-527
-524
-520
-516
-512
-508
-503
-498
-493
-488
-482
-477
-471
-465
-459
-453
-447
-440
-434
-428
-422
-416
-411
-405
-399
-393
-387
-381
-376
-370
-364
-358
-352
-346
-340
-334
-328
-321
-315
-309
-302
-296
-290
-284
-277
-272
-266
-260
-255
-250
-245
-240
-236
-231
-227
-224
-220
-217
-214
-211
-208
-206
-203
-201
-199
-197
-195
-193
-192
-190
-189
-187
-186
-185
-184
-183
-183
-182
-181
-181
-180
-180
-180
-180
-179
-179
-180
-180
-180
-180
-181
-181
-182
-183
-184
-184
-185
-186
-187
-189
-190
-191
-192
-194
-196
-197
-199
-201
-203
-205
-207
-209
-211
-213
-215
-216
-218
-219
-221
-222
-223
-224
-225
-225
-226
-227
-227
-228
-228
-228
-229
-229
-229
-229
-230
-229
-229
-229
-229
-228
-228
-227
-226
-225
-224
-223
-222
-221
-219
-218
-216
-215
-213
-212
-210
-209
-207
-206
-204
-203
-202
-201
-200
-199
-198
-197
-197
-196
-195
-195
-195
-194
-194
-194
-195
-195
-195
-196
-197
-198
-199
-201
-202
-204
-206
-208
-210
-212
-214
-217
-219
-221
-224
-226
-229
-231
-234
-236
-239
-241
-243
-246
-248
-250
-252
-253
-255
-257
-258
-260
-261
-263
-264
-265
-267
-268
-269
-271
-272
-273
-275
-276
-277
-279
-280
-282
-283
-285
-286
-288
-289
-291
-293
-294
-296
-298
-300
-302
-304
-306
-308
-311
-313
-315
-318
-320
-323
-325
-328
-331
-333
-336
-339
-341
-344
-347
-349
-352
-355
-357
-360
-362
-364
-367
-369
-371
-373
-375
-376
-378
-380
-382
-383
-385
-387
-388
-390
-391
-393
-394
-396
-397
-398
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-410
-410
-411
-412
-412
-413
-414
-414
-415
-416
-416
-417
-418
-418
-419
-420
-420
-421
-421
-422
-422
-423
-423
-423
-423
-423
-423
-423
-423
-423
-422
-422
-421
-420
-420
-419
-418
-417
-416
-415
-414
-413
-412
-411
-409
-408
-406
-404
-402
-400
-398
-396
-393
-391
-388
-385
-382
-378
-375
-371
-367
-363
-359
-354
-349
-345
-340
-334
-329
-324
-318
-312
-307
-301
-295
-289
-283
-278
-272
-267
-261
-256
-250
-245
-240
-235
-230
-225
-220
-215
-210
-206
-201
-196
-191
-186
-181
-176
-172
-167
-162
-157
-151
-146
-141
-136
-130
-125
-120
-114
-108
-103
-97
-91
-85
-79
-73
-67
-61
-55
-49
-43
-37
-30
-24
-17
-11
-4
3
10
17
24
30
37
44
51
57
64
70
76
82
88
94
99
104
109
114
119
124
128
132
137
141
145
149
153
157
161
165
168
172
175
179
182
186
189
192
195
198
201
205
207
210
213
217
220
223
226
229
233
236
240
244
248
252
256
260
265
269
273
278
282
287
292
296
301
305
310
315
319
324
328
333
338
342
347
351
356
361
365
370
374
379
384
388
393
398
403
408
413
418
423
428
433
438
443
449
454
459
464
469
474
479
484
489
494
499
504
509
514
519
524
529
533
538
542
546
550
554
558
562
565
569
572
575
578
581
585
588
591
593
596
599
602
606
609
612
615
618
621
624
628
631
634
638
641
644
648
651
654
657
660
663
666
668
671
674
676
679
681
684
686
688
691
693
695
697
700
702
704
706
707
709
711
712
713
714
715
716
717
717
718
718
718
718
718
718
718
717
717
716
715
714
713
712
710
709
707
705
702
700
697
694
691
688
684
681
677
673
668
664
659
655
650
645
639
634
628
623
617
610
604
598
591
584
577
570
563
556
549
542
534
527
520
513
506
498
491
485
478
471
464
458
451
445
439
433
427
422
416
411
406
401
396
392
388
384
380
376
372
369
365
362
359
356
353
350
347
344
341
338
336
333
331
328
326
323
321
319
317
315
312
310
309
307
305
304
302
301
300
299
298
297
296
296
295
295
295
295
295
295
295
295
296
296
296
297
297
297
298
298
298
299
299
299
299
299
299
299
299
298
297
297
296
294
293
291
290
288
286
283
281
278
275
273
269
266
263
260
256
252
249
245
241
237
233
228
224
219
215
210
206
201
196
191
186
181
176
170
165
160
154
149
143
137
132
126
120
115
109
103
97
92
86
80
74
68
62
57
51
45
39
33
28
22
16
10
4
-2
-8
-14
-20
-26
-33
-39
-45
-52
-59
-65
-72
-78
-85
-92
-98
-105
-111
-118
-124
-130
-136
-142
-148
-154
-160
-165
-170
-175
-180
-185
-190
-195
-199
-203
-208
-212
-215
-219
-222
-226
-229
-231
-234
-236
-239
-241
-242
-244
-245
-247
-248
-249
-250
-250
-251
-252
-253
-253
-254
-255
-255
-256
-256
-256
-256
-257
-257
-256
-256
-256
-255
-254
-253
-252
-251
-249
-247
-245
-243
-241
-239
-237
-234
-232
-229
-227
-224
-222
-219
-217
-214
-212
-210
-208
-206
-204
-202
-200
-198
-197
-195
-194
-192
-191
-190
-189
-188
-187
-186
-186
-185
-185
-185
-185
-185
-185
-186
-186
-187
-188
-188
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-198
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-200
-201
-201
-201
-202
-202
-203
-203
-204
-204
-205
-206
-207
-208
-209
-210
-212
-213
-214
-216
-218
-219
-221
-223
-225
-226
-228
-230
-232
-234
-236
-237
-239
-240
-242
-243
-245
-246
-247
-249
-250
-251
-252
-254
-255
-256
-257
-258
-259
-260
-260
-261
-261
-261
-261
-261
-261
-261
-260
-259
-258
-257
-256
-255
-254
-253
-252
-250
-249
-248
-247
-246
-245
-244
-244
-243
-243
-243
-243
-244
-244
-245
-246
-247
-248
-250
-251
-253
-255
-256
-258
-260
-261
-263
-265
-267
-269
-271
-273
-275
-278
-280
-283
-285
-288
-291
-295
-298
-301
-304
-308
-311
-315
-318
-321
-325
-328
-332
-335
-338
-341
-344
-347
-350
-353
-356
-359
-362
-365
-368
-370
-373
-376
-378
-381
-383
-386
-388
-390
-392
-394
-395
-397
-398
-398
-399
-399
-399
-398
-397
-396
-395
-393
-391
-388
-386
-383
-380
-377
-373
-370
-366
-362
-357
-353
-348
-343
-338
-333
-327
-322
-316
-310
-304
-298
-292
-286
-280
-274
-269
-263
-258
-252
-247
-242
-238
-234
-230
-226
-223
-220
-218
-215
-214
-212
-211
-210
-210
-210
-210
-211
-211
-213
-214
-215
-217
-219
-222
-224
-227
-230
-233
-236
-240
-244
-248
-251
-255
-260
-264
-268
-272
-276
-280
-284
-287
-291
-294
-297
-300
-303
-306
-308
-311
-313
-315
-317
-318
-320
-321
-323
-324
-325
-326
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-343
-344
-345
-347
-348
-350
-351
-353
-355
-358
-360
-362
-365
-368
-371
-375
-378
-382
-386
-390
-395
-399
-404
-408
-413
-418
-423
-428
-433
-438
-443
-448
-452
-457
-461
-466
-470
-474
-478
-482
-486
-489
-493
-496
-500
-503
-506
-510
-513
-516
-518
-521
-524
-526
-529
-531
-533
-535
-537
-539
-541
-542
-544
-545
-547
-548
-550
-551
-553
-554
-556
-557
-559
-561
-563
-565
-567
-569
-571
-573
-575
-577
-579
-581
-583
-586
-588
-590
-592
-594
-596
-599
-601
-603
-605
-607
-609
-611
-614
-616
-618
-621
-623
-626
-628
-631
-634
-636
-639
-642
-645
-648
-650
-653
-656
-659
-661
-664
-666
-669
-672
-674
-677
-679
-682
-684
-686
-689
-691
-693
-696
-698
-701
-703
-705
-708
-710
-713
-715
-718
-721
-723
-726
-729
-732
-735
-738
-741
-744
-747
-751
-754
-757
-760
-763
-766
-769
-773
-775
-778
-781
-784
-786
-789
-791
-793
-795
-797
-799
-800
-802
-803
-803
-804
-804
-804
-803
-803
-802
-800
-798
-796
-794
-791
-788
-784
-780
-776
-771
-766
-760
-754
-748
-741
-735
-727
-720
-712
-704
-696
-688
-679
-671
-662
-653
-645
-636
-627
-618
-609
-600
-591
-582
-573
-565
-557
-548
-540
-533
-525
-518
-511
-504
-498
-492
-486
-480
-474
-469
-464
-459
-455
-451
-447
-443
-439
-436
-433
-430
-427
-424
-422
-420
-418
-416
-414
-412
-410
-408
-406
-405
-403
-401
-399
-397
-395
-393
-391
-389
-386
-384
-381
-379
-376
-373
-370
-367
-363
-360
-356
-353
-349
-345
-341
-337
-332
-328
-324
-319
-315
-310
-305
-300
-295
-290
-285
-280
-274
-269
-263
-257
-251
-245
-240
-234
-227
-221
-215
-209
-203
-197
-191
-185
-178
-172
-166
-160
-154
-148
-141
-135
-129
-123
-117
-111
-105
-99
-93
-87
-81
-75
-70
-64
-59
-54
-49
-44
-39
-34
-30
-26
-22
-18
-14
-11
-7
-4
-1
1
4
6
8
10
11
13
14
15
16
16
17
17
17
17
17
17
16
15
15
14
13
12
11
11
10
9
8
8
7
7
6
6
6
6
6
6
7
7
8
8
9
10
11
12
13
14
15
17
18
19
20
21
22
23
24
24
25
25
25
25
25
25
24
23
22
21
20
19
17
16
14
12
10
8
6
3
1
-1
-3
-6
-8
-10
-13
-15
-18
-20
-23
-25
-28
-30
-33
-35
-37
-40
-42
-44
-47
-49
-51
-53
-55
-57
-59
-60
-62
-64
-66
-68
-70
-71
-73
-75
-77
-79
-81
-83
-85
-87
-89
-91
-93
-95
-97
-99
-101
-103
-105
-108
-110
-113
-116
-118
-121
-124
-127
-131
-134
-137
-141
-144
-148
-151
-155
-159
-162
-166
-170
-173
-177
-180
-184
-187
-190
-193
-196
-199
-202
-204
-207
-209
-211
-213
-214
-215
-216
-217
-218
-219
-219
-219
-219
-218
-218
-217
-216
-215
-214
-212
-211
-209
-207
-205
-203
-201
-198
-196
-194
-191
-189
-186
-184
-181
-178
-176
-173
-170
-168
-165
-162
-159
-157
-154
-151
-149
-146
-144
-142
-140
-138
-136
-135
-133
-132
-131
-130
-130
-130
-130
-130
-131
-131
-132
-134
-136
-138
-140
-143
-146
-149
-153
-157
-162
-167
-172
-177
-183
-189
-196
-203
-210
-217
-224
-232
-240
-248
-256
-264
-273
-282
-290
-299
-308
-317
-326
-335
-344
-353
-362
-371
-380
-389
-397
-406
-415
-423
-431
-440
-448
-456
-463
-471
-479
-486
-493
-500
-507
-513
-520
-526
-532
-538
-544
-549
-555
-560
-565
-570
-575
-579
-584
-588
-592
-596
-600
-603
-607
-610
-613
-616
-619
-621
-623
-625
-627
-628
-630
-631
-632
-632
-633
-633
-634
-634
-634
-634
-634
-633
-633
-632
-632
-631
-631
-630
-630
-629
-628
-627
-627
-626
-625
-625
-624
-623
-623
-622
-622
-622
-621
-621
-621
-621
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-620
-619
-619
-619
-618
-617
-617
-616
-615
-613
-612
-611
-609
-607
-605
-603
-601
-599
-596
-594
-591
-588
-585
-582
-578
-575
-572
-568
-565
-562
-558
-555
-551
-548
-544
-541
-537
-533
-530
-526
-522
-518
-514
-510
-506
-502
-498
-494
-489
-485
-480
-476
-471
-466
-461
-456
-451
-446
-441
-436
-431
-425
-420
-415
-410
-404
-399
-394
-389
-384
-379
-374
-369
-364
-360
-355
-350
-346
-342
-337
-333
-329
-325
-322
-318
-315
-312
-309
-306
-304
-302
-300
-298
-296
-295
-294
-293
-292
-291
-291
-290
-290
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-289
-290
-290
-291
-291
-292
-292
-293
-294
-295
-296
-297
-298
-299
-301
-302
-304
-305
-307
-308
-310
-312
-314
-316
-317
-319
-321
-323
-325
-327
-329
-331
-333
-334
-336
-337
-339
-340
-341
-342
-343
-343
-343
-344
-344
-343
-343
-342
-342
-341
-340
-338
-337
-336
-334
-332
-330
-328
-326
-324
-322
-320
-317
-315
-313
-310
-308
-305
-303
-300
-298
-296
-294
-291
-289
-287
-285
-283
-282
-280
-278
-276
-274
-273
-271
-269
-267
-265
-264
-262
-260
-257
-255
-253
-250
-248
-245
-242
-239
-236
-233
-230
-226
-222
-218
-214
-210
-205
-200
-196
-190
-185
-180
-174
-168
-162
-156
-150
-144
-137
-130
-124
-117
-110
-103
-97
-90
-83
-76
-70
-63
-57
-50
-44
-38
-32
-26
-20
-14
-8
-3
3
8
13
19
24
29
34
39
44
49
54
59
64
69
74
79
84
88
93
98
102
107
111
115
119
123
127
130
133
137
140
142
145
147
149
151
153
154
156
157
157
158
158
158
158
158
157
156
155
154
152
150
148
145
143
140
137
133
129
125
121
116
111
106
101
95
89
83
77
70
63
56
49
41
33
25
17
9
0
-9
-18
-27
-36
-46
-56
-66
-76
-86
-96
-106
-117
-127
-137
-148
-158
-168
-178
-188
-198
-208
-218
-228
-237
-246
-256
-265
-274
-283
-291
-300
-308
-316
-324
-332
-340
-347
-355
-362
-369
-376
-383
-389
-396
-403
-409
-415
-422
-428
-434
-441
-447
-453
-459
-466
-472
-478
-485
-491
-498
-504
-511
-518
-525
-532
-540
-547
-554
-562
-570
-578
-586
-594
-602
-611
-619
-628
-636
-645
-654
-663
-672
-681
-690
-699
-708
-717
-726
-735
-744
-753
-762
-771
-779
-788
-796
-804
-813
-820
-828
-836
-843
-850
-857
-863
-870
-876
-882
-887
-893
-898
-903
-908
-912
-916
-920
-924
-928
-931
-934
-937
-939
-942
-943
-945
-946
-947
-948
-948
-949
-948
-948
-947
-946
-945
-943
-942
-940
-937
-935
-932
-930
-927
-923
-920
-916
-913
-909
-905
-901
-896
-892
-887
-882
-878
-873
-868
-862
-857
-852
-847
-842
-837
-831
-826
-821
-816
-811
-807
-802
-797
-793
-788
-784
-780
-776
-771
-767
-763
-760
-756
-752
-748
-744
-741
-737
-733
-730
-726
-722
-719
-715
-711
-708
-704
-701
-697
-693
-690
-686
-683
-679
-675
-672
-668
-664
-661
-657
-653
-650
-646
-642
-638
-635
-631
-627
-624
-620
-617
-613
-610
-606
-603
-600
-597
-594
-591
-588
-585
-583
-581
-578
-576
-574
-573
-571
-570
-569
-568
-568
-567
-567
-567
-568
-568
-569
-570
-572
-573
-575
-577
-580
-582
-585
-588
-591
-594
-598
-602
-605
-609
-613
-617
-621
-626
-630
-634
-639
-643
-647
-652
-656
-660
-664
-668
-672
-676
-680
-684
-688
-692
-695
-699
-702
-706
-709
-712
-716
-719
-722
-725
-728
-730
-733
-736
-738
-741
-743
-746
-748
-750
-752
-754
-756
-758
-760
-762
-764
-765
-767
-768
-769
-771
-772
-773
-773
-774
-774
-775
-775
-774
-774
-773
-772
-771
-770
-768
-766
-764
-762
-759
-757
-754
-750
-747
-744
-740
-737
-733
-729
-725
-721
-718
-714
-710
-706
-703
-699
-696
-692
-689
-686
-683
-680
-677
-674
-671
-668
-666
-664
-661
-659
-657
-656
-654
-652
-651
-650
-649
-648
-647
-646
-646
-645
-645
-645
-645
-644
-644
-644
-644
-644
-644
-644
-643
-643
-643
-643
-643
-642
-642
-641
-641
-640
-640
-639
-638
-637
-636
-635
-634
-633
-632
-630
-628
-627
-625
-623
-621
-618
-616
-613
-611
-608
-605
-602
-598
-595
-591
-587
-583
-578
-574
-569
-564
-559
-553
-547
-541
-535
-529
-523
-516
-509
-502
-495
-488
-480
-473
-465
-457
-450
-442
-433
-425
-417
-408
-399
-391
-382
-373
-364
-354
-345
-336
-326
-316
-307
-297
-287
-278
-268
-258
-249
-239
-229
-220
-211
-201
-192
-183
-174
-166
-157
-148
-140
-132
-124
-116
-108
-101
-93
-86
-79
-72
-65
-59
-52
-46
-40
-34
-28
-22
-17
-12
-7
-2
3
8
13
17
21
26
30
34
38
42
46
50
54
58
62
66
70
74
78
81
85
89
92
96
99
103
106
110
113
117
120
124
128
131
135
139
143
147
151
155
159
164
168
172
177
181
186
190
195
200
204
209
214
219
223
228
233
239
244
249
255
260
266
272
278
284
290
297
303
310
317
324
331
338
346
353
361
369
377
385
393
401
410
418
427
435
444
453
461
470
479
488
497
506
515
524
533
542
552
561
570
579
588
597
606
615
623
632
641
650
659
668
677
686
695
704
713
723
732
741
751
761
770
780
790
800
810
821
831
842
852
863
873
884
895
905
916
926
937
947
958
968
978
988
998
1008
1018
1028
1037
1047
1056
1065
1075
1084
1092
1101
1110
1118
1126
1134
1142
1150
1157
1164
1171
1178
1184
1190
1196
1201
1207
1212
1216
1221
1225
1229
1232
1236
1239
1242
1244
1246
1248
1250
1251
1252
1253
1253
1253
1253
1253
1252
1252
1251
1250
1248
1247
1246
1244
1243
1241
1239
1238
1236
1234
1233
1231
1229
1228
1226
1225
1223
1222
1220
1219
1218
1217
1215
1214
1213
1212
1211
1209
1208
1207
1206
1205
1204
1203
1202
1200
1199
1198
1197
1196
1195
1193
1192
1191
1190
1189
1188
1186
1185
1184
1183
1182
1180
1179
1178
1177
1176
1175
1174
1174
1173
1172
1171
1171
1170
1170
1169
1169
1168
1168
1167
1167
1166
1165
1164
1163
1162
1161
1159
1157
1155
1153
1150
1147
1144
1141
1137
1133
1129
1124
1120
1114
1109
1103
1097
1091
1085
1078
1071
1063
1056
1048
1039
1031
1022
1012
1004
994
984
974
964
953
942
931
920
909
897
886
874
863
851
839
827
816
804
792
780
769
757
746
735
724
713
702
691
681
671
660
650
641
631
622
613
604
595
587
579
571
564
557
550
544
538
532
527
522
518
513
509
506
502
499
497
494
492
490
488
486
484
483
482
480
479
478
477
476
476
475
475
474
474
474
473
473
473
474
474
474
474
475
475
476
477
478
479
480
481
482
484
486
488
490
492
495
498
501
504
508
512
516
521
526
531
536
542
548
555
561
568
575
582
590
598
606
614
623
631
640
649
658
667
676
685
695
704
713
722
731
741
749
758
767
776
784
792
800
808
816
823
831
838
844
851
857
864
870
876
881
887
892
897
902
906
911
915
919
923
926
930
933
936
939
941
944
946
948
950
951
953
954
956
957
958
959
959
960
960
961
961
961
961
961
960
960
959
958
957
956
955
954
952
950
949
947
944
942
940
937
934
931
928
925
921
918
914
910
906
902
897
893
888
883
878
873
868
863
858
852
847
841
835
830
824
818
812
806
800
794
788
781
775
769
762
756
749
743
736
729
722
715
708
701
694
686
678
671
663
655
646
638
629
621
612
603
593
584
574
564
553
543
532
521
509
498
486
473
461
448
435
421
408
394
380
365
350
335
320
304
288
272
255
238
221
204
186
168
150
131
113
94
74
55
35
16
-4
-24
-45
-65
-85
-106
-126
-147
-167
-188
-209
-229
-250
-270
-291
-311
-332
-352
-372
-392
-412
-432
-452
-472
-491
-511
-530
-550
-569
-588
-607
-625
-644
-662
-681
-699
-717
-735
-753
-771
-789
-806
-824
-841
-858
-875
-892
-908
-925
-941
-958
-974
-990
-1006
-1020
-1037
-1052
-1068
-1083
-1098
-1113
-1127
-1142
-1156
-1170
-1184
-1198
-1211
-1225
-1238
-1251
-1263
-1276
-1288
-1300
-1312
-1324
-1335
-1346
-1357
-1368
-1379
-1389
-1400
-1410
-1420
-1430
-1439
-1449
-1458
-1467
-1476
-1485
-1494
-1503
-1511
-1519
-1527
-1535
-1543
-1550
-1558
-1565
-1572
-1579
-1586
-1592
-1599
-1605
-1612
-1618
-1624
-1630
-1636
-1642
-1648
-1654
-1659
-1665
-1670
-1675
-1681
-1686
-1691
-1695
-1700
-1704
-1708
-1712
-1716
-1720
-1723
-1726
-1729
-1732
-1734
-1737
-1738
-1740
-1741
-1742
-1743
-1743
-1744
-1743
-1743
-1742
-1741
-1739
-1737
-1735
-1732
-1729
-1725
-1721
-1717
-1713
-1708
-1702
-1696
-1690
-1684
-1677
-1670
-1662
-1654
-1646
-1638
-1629
-1620
-1610
-1600
-1590
-1579
-1568
-1556
-1545
-1532
-1520
-1507
-1493
-1480
-1465
-1451
-1435
-1420
-1404
-1387
-1371
-1353
-1336
-1317
-1299
-1280
-1260
-1240
-1220
-1199
-1178
-1156
-1134
-1112
-1089
-1066
-1042
-1018
-993
-969
-943
-918
-892
-866
-839
-813
-786
-758
-731
-703
-675
-647
-619
-591
-562
-534
-505
-476
-448
-419
-390
-361
-333
-304
-275
-246
-217
-188
-160
-131
-102
-74
-45
-17
12
40
69
97
125
153
181
210
238
266
294
322
350
378
406
435
463
492
520
549
578
607
637
666
696
726
756
787
818
849
881
913
945
978
1010
1045
1079
1113
1148
1184
1220
1256
1293
1330
1368
1406
1444
1484
1523
1563
1604
1645
1686
1728
1770
1813
1856
1899
1943
1987
2031
2076
2121
2166
2211
2257
2303
2349
2395
2441
2487
2533
2580
2626
2672
2718
2764
2810
2856
2902
2948
2994
3039
3084
3129
3174
3219
3264
3308
3352
3396
3440
3483
3526
3569
3612
3654
3696
3738
3779
3821
3862
3902
3942
3982
4022
4061
4100
4139
4177
4215
4253
4290
4327
4364
4400
4436
4472
4507
4542
4577
4612
4646
4679
4713
4746
4779
4812
4844
4876
4908
4939
4970
5001
5032
5062
5092
5122
5151
5180
5208
5237
5265
5292
5319
5346
5373
5399
5425
5450
5475
5499
5523
5547
5570
5593
5615
5637
5659
5680
5700
5720
5740
5759
5777
5795
5812
5829
5846
5862
5877
5892
5906
5920
5934
5947
5959
5971
5982
5993
6003
6013
6023
6031
6040
6048
6055
6062
6069
6075
6080
6085
6090
6094
6098
6101
6104
6107
6109
6110
6112
6113
6113
6113
6113
6112
6111
6109
6107
6105
6103
6100
6096
6093
6089
6085
6080
6075
6070
6064
6058
6052
6046
6040
6033
6026
6018
6011
6003
5996
5988
5980
5971
5963
5955
5946
5937
5929
5920
5911
5902
5893
5884
5875
5866
5857
5848
5838
5829
5820
5810
5801
5791
5782
5772
5762
5752
5742
5732
5722
5712
5701
5691
5680
5669
5658
5647
5635
5623
5612
5599
5587
5574
5561
5548
5534
5520
5506
5492
5477
5462
5446
5430
5414
5398
5381
5365
5347
5330
5312
5294
5276
5257
5239
5219
5200
5180
5160
5140
5120
5099
5078
5056
5035
5013
4991
4969
4947
4924
4901
4879
4856
4832
4809
4786
4762
4739
4715
4691
4667
4643
4619
4595
4571
4546
4522
4497
4473
4448
4424
4400
4375
4351
4327
4302
4278
4255
4231
4207
4184
4160
4137
4114
4091
4069
4046
4025
4003
3981
3959
3938
3917
3896
3876
3855
3835
3815
3796
3776
3757
3738
3719
3701
3683
3665
3647
3630
3613
3596
3579
3563
3546
3530
3514
3498
3483
3467
3452
3436
3421
3406
3391
3376
3361
3346
3331
3316
3301
3286
3271
3256
3242
3227
3212
3197
3182
3167
3152
3137
3122
3107
3091
3076
3060
3044
3028
3012
2995
2979
2962
2945
2928
2910
2893
2875
2857
2839
2820
2802
2783
2764
2745
2726
2706
2687
2667
2647
2627
2607
2587
2567
2547
2526
2506
2485
2465
2444
2424
2403
2383
2362
2342
2322
2302
2282
2262
2242
2222
2203
2184
2164
2145
2127
2108
2090
2072
2054
2036
2017
2001
1983
1966
1949
1932
1916
1899
1883
1867
1851
1835
1819
1804
1788
1773
1758
1743
1728
1713
1699
1684
1670
1655
1641
1627
1613
1599
1584
1570
1556
1542
1528
1514
1500
1486
1471
1457
1443
1429
1414
1400
1385
1371
1356
1341
1326
1311
1296
1281
1265
1250
1234
1218
1202
1186
1170
1153
1136
1120
1103
1086
1069
1052
1034
1016
999
982
964
946
929
911
893
876
858
840
823
805
788
771
753
736
719
702
685
668
651
635
618
602
585
569
553
537
521
505
490
474
459
444
428
413
398
383
368
354
339
324
310
295
281
266
251
237
222
208
193
179
164
150
135
121
106
92
77
63
48
34
19
5
-9
-24
-38
-53
-67
-81
-96
-110
-124
-139
-153
-167
-181
-196
-210
-224
-239
-253
-267
-282
-296
-311
-325
-340
-354
-369
-384
-399
-414
-429
-444
-459
-475
-490
-506
-521
-537
-553
-569
-585
-602
-618
-634
-651
-667
-684
-701
-718
-735
-752
-769
-786
-803
-821
-838
-855
-873
-891
-908
-926
-944
-962
-980
-998
-1016
-1035
-1053
-1071
-1090
-1108
-1127
-1145
-1164
-1183
-1201
-1220
-1238
-1257
-1275
-1294
-1312
-1331
-1349
-1368
-1386
-1404
-1423
-1441
-1459
-1477
-1495
-1513
-1531
-1549
-1566
-1584
-1601
-1618
-1636
-1653
-1670
-1687
-1703
-1720
-1737
-1753
-1770
-1787
-1803
-1820
-1836
-1853
-1870
-1886
-1903
-1920
-1937
-1954
-1971
-1988
-2005
-2021
-2039
-2057
-2074
-2092
-2110
-2128
-2146
-2164
-2183
-2201
-2220
-2238
-2257
-2276
-2295
-2314
-2333
-2352
-2372
-2391
-2411
-2430
-2450
-2469
-2489
-2509
-2528
-2548
-2568
-2587
-2607
-2626
-2646
-2665
-2684
-2703
-2722
-2740
-2759
-2777
-2794
-2812
-2829
-2846
-2862
-2879
-2894
-2910
-2925
-2939
-2953
-2967
-2980
-2993
-3005
-3017
-3028
-3039
-3049
-3058
-3067
-3076
-3084
-3092
-3099
-3106
-3112
-3117
-3123
-3127
-3132
-3135
-3139
-3142
-3145
-3147
-3149
-3150
-3152
-3153
-3153
-3154
-3154
-3154
-3154
-3153
-3153
-3152
-3151
-3150
-3149
-3148
-3147
-3145
-3144
-3142
-3141
-3139
-3137
-3136
-3134
-3132
-3131
-3129
-3128
-3126
-3125
-3123
-3122
-3121
-3119
-3118
-3117
-3115
-3114
-3113
-3112
-3111
-3109
-3108
-3107
-3106
-3104
-3103
-3101
-3100
-3098
-3097
-3095
-3093
-3091
-3089
-3087
-3084
-3082
-3079
-3076
-3073
-3070
-3067
-3064
-3060
-3056
-3052
-3048
-3044
-3039
-3035
-3030
-3025
-3019
-3014
-3008
-3002
-2995
-2989
-2982
-2975
-2968
-2961
-2953
-2946
-2938
-2930
-2922
-2913
-2905
-2896
-2887
-2878
-2869
-2859
-2850
-2840
-2830
-2820
-2810
-2800
-2789
-2778
-2767
-2756
-2745
-2734
-2722
-2710
-2698
-2686
-2674
-2661
-2649
-2636
-2623
-2610
-2596
-2583
-2569
-2555
-2542
-2528
-2513
-2499
-2485
-2470
-2456
-2441
-2426
-2411
-2396
-2381
-2366
-2351
-2335
-2320
-2304
-2289
-2274
-2258
-2243
-2227
-2212
-2197
-2181
-2166
-2151
-2136
-2121
-2106
-2091
-2076
-2061
-2047
-2032
-2017
-2004
-1990
-1977
-1963
-1950
-1937
-1925
-1912
-1900
-1888
-1877
-1865
-1854
-1844
-1833
-1823
-1814
-1804
-1795
-1787
-1778
-1771
-1763
-1756
-1749
-1742
-1736
-1730
-1724
-1719
-1714
-1710
-1705
-1701
-1698
-1694
-1691
-1689
-1686
-1684
-1682
-1681
-1680
-1679
-1678
-1677
-1677
-1677
-1677
-1678
-1678
-1679
-1680
-1681
-1682
-1684
-1685
-1687
-1689
-1691
-1693
-1695
-1698
-1700
-1702
-1705
-1707
-1710
-1712
-1715
-1717
-1720
-1722
-1725
-1727
-1729
-1732
-1734
-1736
-1738
-1740
-1742
-1743
-1745
-1746
-1748
-1749
-1750
-1751
-1752
-1753
-1753
-1754
-1754
-1754
-1754
-1754
-1753
-1753
-1752
-1751
-1750
-1749
-1748
-1746
-1745
-1743
-1742
-1740
-1738
-1736
-1735
-1733
-1731
-1729
-1728
-1726
-1725
-1723
-1722
-1721
-1720
-1719
-1718
-1717
-1717
-1717
-1717
-1717
-1717
-1718
-1718
-1719
-1720
-1722
-1723
-1725
-1727
-1729
-1731
-1734
-1736
-1739
-1742
-1745
-1748
-1752
-1755
-1759
-1763
-1766
-1770
-1774
-1778
-1783
-1787
-1791
-1795
-1800
-1804
-1808
-1813
-1817
-1822
-1826
-1831
-1835
-1840
-1844
-1849
-1854
-1858
-1863
-1868
-1872
-1877
-1882
-1887
-1891
-1896
-1901
-1905
-1910
-1915
-1919
-1924
-1928
-1932
-1937
-1941
-1945
-1949
-1953
-1957
-1961
-1964
-1968
-1971
-1974
-1977
-1980
-1982
-1985
-1987
-1989
-1990
-1992
-1993
-1993
-1994
-1994
-1994
-1993
-1993
-1992
-1990
-1989
-1987
-1985
-1982
-1979
-1977
-1974
-1970
-1967
-1963
-1959
-1955
-1951
-1947
-1943
-1938
-1934
-1930
-1925
-1921
-1917
-1912
-1908
-1904
-1900
-1896
-1892
-1889
-1885
-1882
-1879
-1876
-1874
-1871
-1869
-1868
-1866
-1865
-1865
-1864
-1864
-1865
-1866
-1867
-1869
-1871
-1873
-1876
-1880
-1884
-1888
-1893
-1898
-1904
-1910
-1917
-1925
-1933
-1941
-1950
-1960
-1970
-1981
-1992
-2004
-2016
-2029
-2043
-2057
-2071
-2087
-2103
-2119
-2136
-2153
-2172
-2190
-2209
-2229
-2250
-2270
-2292
-2314
-2336
-2359
-2382
-2406
-2430
-2454
-2479
-2505
-2530
-2556
-2582
-2609
-2635
-2662
-2689
-2717
-2744
-2771
-2799
-2826
-2854
-2881
-2909
-2936
-2963
-2990
-3017
-3044
-3071
-3097
-3123
-3149
-3175
-3200
-3225
-3249
-3273
-3297
-3321
-3344
-3366
-3389
-3410
-3432
-3453
-3473
-3493
-3513
-3532
-3550
-3568
-3586
-3603
-3619
-3635
-3651
-3666
-3680
-3694
-3707
-3719
-3731
-3743
-3754
-3764
-3774
-3783
-3792
-3800
-3807
-3814
-3821
-3827
-3832
-3837
-3841
-3845
-3849
-3852
-3854
-3856
-3858
-3859
-3860
-3860
-3860
-3860
-3859
-3858
-3857
-3855
-3853
-3850
-3847
-3844
-3841
-3837
-3833
-3828
-3824
-3819
-3813
-3808
-3802
-3796
-3790
-3784
-3778
-3771
-3764
-3757
-3750
-3742
-3735
-3727
-3720
-3712
-3704
-3696
-3687
-3679
-3671
-3662
-3654
-3645
-3637
-3628
-3620
-3611
-3602
-3594
-3586
-3577
-3569
-3561
-3553
-3545
-3538
-3530
-3523
-3516
-3509
-3502
-3495
-3488
-3482
-3476
-3470
-3464
-3458
-3453
-3447
-3442
-3437
-3432
-3428
-3423
-3419
-3415
-3412
-3408
-3405
-3402
-3400
-3398
-3396
-3394
-3393
-3392
-3391
-3391
-3391
-3391
-3391
-3392
-3393
-3395
-3396
-3398
-3401
-3403
-3406
-3409
-3412
-3416
-3420
-3424
-3428
-3433
-3438
-3443
-3448
-3454
-3460
-3466
-3473
-3479
-3487
-3494
-3501
-3509
-3517
-3526
-3534
-3543
-3552
-3562
-3572
-3582
-3592
-3602
-3613
-3624
-3635
-3646
-3658
-3670
-3682
-3695
-3707
-3720
-3734
-3747
-3761
-3775
-3789
-3803
-3818
-3833
-3848
-3863
-3879
-3895
-3911
-3927
-3944
-3960
-3977
-3994
-4011
-4027
-4046
-4062
-4081
-4099
-4117
-4135
-4153
-4172
-4190
-4209
-4228
-4247
-4266
-4285
-4304
-4323
-4343
-4362
-4382
-4402
-4421
-4441
-4461
-4481
-4501
-4521
-4541
-4561
-4581
-4602
-4622
-4643
-4663
-4684
-4705
-4726
-4747
-4768
-4789
-4810
-4831
-4852
-4874
-4895
-4917
-4938
-4960
-4981
-5003
-5024
-5046
-5067
-5088
-5110
-5131
-5152
-5173
-5194
-5215
-5235
-5256
-5276
-5296
-5315
-5335
-5354
-5373
-5392
-5410
-5428
-5446
-5464
-5481
-5497
-5514
-5530
-5545
-5560
-5575
-5589
-5603
-5617
-5630
-5642
-5654
-5666
-5678
-5689
-5699
-5709
-5719
-5728
-5737
-5746
-5754
-5762
-5770
-5777
-5784
-5790
-5797
-5802
-5808
-5813
-5818
-5822
-5827
-5830
-5834
-5837
-5840
-5843
-5845
-5847
-5848
-5850
-5851
-5852
-5852
-5852
-5852
-5851
-5851
-5849
-5848
-5846
-5844
-5842
-5839
-5836
-5833
-5829
-5825
-5821
-5817
-5812
-5807
-5802
-5796
-5791
-5785
-5779
-5772
-5766
-5759
-5752
-5745
-5738
-5731
-5723
-5716
-5709
-5701
-5694
-5686
-5679
-5672
-5664
-5657
-5650
-5643
-5636
-5629
-5622
-5615
-5609
-5603
-5596
-5590
-5585
-5579
-5574
-5569
-5564
-5559
-5554
-5550
-5546
-5542
-5538
-5535
-5531
-5528
-5525
-5522
-5520
-5517
-5515
-5513
-5511
-5509
-5507
-5505
-5503
-5502
-5500
-5499
-5497
-5496
-5494
-5493
-5492
-5491
-5489
-5488
-5487
-5485
-5484
-5482
-5481
-5479
-5477
-5476
-5474
-5472
-5470
-5468
-5465
-5463
-5460
-5457
-5454
-5451
-5448
-5444
-5440
-5436
-5432
-5428
-5423
-5418
-5413
-5407
-5401
-5395
-5389
-5382
-5376
-5368
-5361
-5353
-5346
-5337
-5329
-5320
-5311
-5302
-5293
-5283
-5273
-5263
-5253
-5242
-5231
-5220
-5209
-5197
-5186
-5174
-5162
-5149
-5137
-5124
-5111
-5097
-5084
-5070
-5057
-5043
-5028
-5014
-4999
-4985
-4970
-4954
-4939
-4924
-4908
-4892
-4876
-4859
-4843
-4826
-4809
-4792
-4774
-4757
-4739
-4721
-4702
-4684
-4665
-4646
-4626
-4607
-4587
-4566
-4546
-4525
-4504
-4482
-4461
-4439
-4416
-4394
-4371
-4347
-4324
-4300
-4275
-4251
-4226
-4200
-4175
-4149
-4122
-4096
-4069
-4041
-4014
-3986
-3958
-3929
-3900
-3871
-3842
-3812
-3783
-3753
-3722
-3692
-3661
-3630
-3599
-3568
-3537
-3506
-3474
-3442
-3411
-3379
-3347
-3315
-3283
-3251
-3219
-3187
-3155
-3123
-3091
-3059
-3027
-2995
-2963
-2931
-2899
-2867
-2835
-2803
-2771
-2738
-2706
-2674
-2642
-2610
-2578
-2546
-2514
-2482
-2450
-2418
-2386
-2354
-2322
-2291
-2259
-2227
-2196
-2165
-2133
-2102
-2071
-2040
-2009
-1979
-1948
-1918
-1888
-1858
-1829
-1799
-1770
-1741
-1712
-1684
-1656
-1628
-1600
-1573
-1546
-1519
-1492
-1466
-1440
-1414
-1389
-1364
-1339
-1315
-1290
-1267
-1243
-1220
-1197
-1174
-1151
-1129
-1107
-1086
-1064
-1043
-1022
-1002
-982
-962
-942
-923
-904
-885
-866
-848
-830
-812
-795
-778
-761
-744
-728
-712
-696
-680
-665
-650
-635
-621
-606
-592
-578
-565
-551
-538
-524
-511
-498
-485
-472
-460
-447
-434
-422
-409
-397
-385
-372
-360
-348
-336
-323
-311
-299
-287
-275
-263
-250
-238
-226
-214
-202
-189
-177
-165
-153
-140
-128
-116
-103
-91
-79
-66
-54
-42
-29
-17
-5
7
20
32
44
57
69
81
94
106
119
131
144
157
170
183
196
209
222
236
250
264
278
292
307
322
337
352
368
384
400
416
433
450
468
486
504
522
541
560
579
599
619
640
661
682
703
725
747
769
791
814
837
860
883
906
930
953
977
1000
1024
1048
1072
1096
1120
1143
1167
1191
1215
1238
1262
1285
1308
1331
1354
1377
1399
1421
1443
1465
1486
1508
1528
1549
1569
1589
1609
1628
1647
1666
1685
1703
1720
1738
1755
1772
1788
1804
1820
1836
1851
1865
1880
1894
1908
1921
1934
1947
1959
1971
1982
1993
2004
2015
2025
2033
2044
2053
2062
2070
2078
2086
2093
2100
2107
2113
2120
2126
2131
2137
2142
2147
2152
2156
2161
2165
2169
2173
2177
2181
2184
2187
2191
2194
2197
2200
2203
2206
2209
2212
2214
2217
2220
2222
2225
2227
2230
2232
2234
2237
2239
2241
2243
2245
2247
2249
2251
2252
2254
2256
2257
2258
2260
2261
2262
2263
2264
2264
2265
2266
2266
2266
2266
2266
2266
2266
2265
2265
2264
2263
2262
2261
2259
2258
2256
2254
2252
2250
2247
2244
2242
2239
2235
2232
2229
2225
2221
2217
2213
2209
2205
2201
2196
2192
2187
2183
2178
2173
2168
2164
2159
2154
2149
2144
2139
2135
2130
2125
2120
2116
2111
2107
2103
2099
2095
2091
2087
2084
2081
2078
2075
2072
2070
2068
2066
2064
2062
2061
2060
2060
2060
2060
2060
2060
2061
2063
2064
2066
2068
2071
2074
2077
2081
2085
2090
2095
2100
2106
2112
2119
2126
2133
2141
2150
2158
2167
2177
2187
2198
2208
2220
2232
2244
2257
2270
2284
2299
2313
2329
2345
2361
2378
2395
2413
2432
2451
2471
2491
2511
2532
2554
2576
2598
2621
2644
2668
2692
2717
2742
2767
2793
2819
2845
2872
2899
2926
2954
2982
3011
3039
3069
3098
3128
3158
3188
3219
3249
3281
3312
3344
3375
3407
3440
3472
3505
3538
3571
3605
3638
3672
3706
3740
3774
3809
3844
3878
3914
3949
3984
4019
4054
4091
4127
4163
4199
4235
4271
4307
4344
4380
4417
4453
4490
4526
4562
4599
4635
4671
4708
4744
4780
4816
4851
4887
4923
4958
4993
5028
5063
5097
5131
5165
5199
5232
5265
5298
5330
5362
5393
5425
5455
5486
5516
5545
5575
5604
5632
5660
5688
5715
5742
5768
5794
5819
5845
5869
5894
5918
5941
5964
5987
6009
6031
6053
6075
6096
6116
6136
6156
6176
6195
6214
6233
6251
6269
6286
6303
6320
6337
6353
6369
6385
6401
6417
6432
6447
6462
6477
6491
6506
6520
6535
6549
6563
6577
6591
6605
6619
6633
6647
6661
6675
6689
6703
6716
6730
6744
6759
6773
6787
6802
6816
6831
6846
6860
6875
6891
6906
6921
6937
6952
6968
6984
7000
7016
7032
7048
7064
7081
7097
7113
7130
7146
7163
7179
7195
7212
7228
7244
7260
7276
7292
7308
7324
7339
7355
7370
7385
7399
7414
7428
7442
7455
7469
7482
7494
7506
7518
7529
7540
7551
7561
7570
7579
7588
7596
7603
7610
7616
7622
7627
7631
7635
7638
7641
7643
7644
7645
7645
7644
7642
7640
7637
7634
7629
7624
7619
7612
7605
7597
7588
7579
7568
7557
7545
7533
7520
7506
7491
7476
7460
7443
7425
7407
7388
7369
7349
7328
7306
7284
7262
7239
7215
7191
7166
7140
7115
7088
7062
7034
7007
6979
6950
6922
6892
6863
6833
6803
6773
6742
6711
6680
6649
6618
6587
6555
6523
6491
6459
6427
6395
6363
6331
6298
6266
6234
6201
6168
6136
6103
6070
6038
6005
5972
5940
5907
5874
5842
5809
5777
5744
5712
5680
5647
5615
5583
5551
5519
5488
5456
5424
5393
5361
5330
5299
5268
5237
5206
5175
5144
5114
5083
5053
5023
4993
4963
4933
4903
4873
4844
4814
4785
4756
4727
4698
4669
4640
4611
4583
4554
4526
4498
4469
4442
4414
4386
4358
4331
4304
4277
4250
4224
4197
4171
4145
4120
4094
4069
4045
4019
3996
3972
3948
3925
3902
3880
3858
3836
3814
3793
3772
3752
3732
3713
3694
3675
3657
3640
3623
3606
3590
3574
3559
3544
3530
3517
3503
3491
3479
3467
3457
3446
3436
3427
3418
3410
3403
3396
3389
3383
3378
3373
3369
3365
3362
3359
3357
3355
3354
3354
3354
3354
3355
3357
3359
3362
3365
3369
3373
3378
3383
3389
3395
3402
3409
3417
3426
3435
3444
3454
3465
3476
3488
3500
3513
3526
3539
3553
3568
3583
3599
3615
3632
3649
3666
3684
3702
3721
3741
3760
3780
3801
3821
3842
3864
3886
3908
3930
3952
3975
3998
4021
4043
4067
4091
4115
4138
4162
4186
4210
4234
4258
4282
4306
4329
4353
4377
4400
4424
4447
4471
4494
4517
4540
4562
4585
4607
4629
4651
4673
4694
4715
4736
4757
4777
4797
4817
4836
4855
4874
4893
4911
4929
4946
4963
4980
4996
5012
5028
5043
5058
5073
5087
5100
5114
5126
5139
5151
5163
5174
5185
5195
5205
5215
5224
5232
5241
5248
5256
5263
5269
5275
5281
5286
5291
5295
5299
5302
5305
5308
5310
5312
5314
5315
5315
5316
5316
5316
5315
5314
5313
5311
5309
5307
5304
5302
5299
5296
5292
5288
5285
5280
5276
5272
5267
5262
5257
5252
5246
5241
5235
5229
5223
5216
5210
5203
5196
5189
5181
5174
5166
5158
5149
5141
5132
5123
5114
5105
5095
5086
5076
5066
5055
5045
5034
5023
5012
5000
4989
4977
4965
4953
4940
4928
4915
4902
4889
4875
4862
4848
4833
4819
4804
4789
4774
4759
4743
4727
4711
4694
4677
4660
4642
4624
4606
4587
4568
4549
4529
4509
4489
4468
4447
4425
4403
4381
4358
4335
4311
4288
4263
4239
4214
4189
4163
4137
4111
4085
4058
4030
4003
3975
3947
3919
3890
3862
3833
3803
3774
3744
3714
3684
3654
3623
3592
3562
3531
3500
3468
3437
3406
3374
3342
3311
3279
3247
3215
3183
3151
3119
3086
3054
3022
2989
2957
2924
2891
2859
2826
2793
2760
2727
2694
2661
2627
2594
2561
2527
2494
2461
2427
2394
2360
2327
2293
2260
2226
2193
2159
2126
2092
2059
2025
1993
1960
1927
1894
1861
1828
1796
1763
1731
1699
1667
1635
1604
1573
1541
1511
1480
1449
1419
1389
1360
1330
1301
1272
1243
1215
1187
1159
1132
1104
1078
1051
1025
999
973
948
923
899
875
851
828
805
782
760
738
716
695
675
654
634
615
596
577
559
541
524
506
490
473
457
442
427
412
397
383
370
356
343
331
319
307
295
284
274
263
253
244
235
226
218
210
202
195
188
182
176
171
166
161
157
153
149
146
144
142
140
139
138
138
138
138
139
140
142
144
146
149
153
156
160
165
169
174
180
185
191
197
204
211
218
225
232
240
248
256
264
272
280
289
297
306
315
323
332
341
349
358
367
375
384
392
401
409
417
426
434
441
449
457
464
471
478
485
492
498
504
510
516
521
526
530
535
539
542
546
549
551
553
555
557
558
558
558
558
557
556
555
553
551
548
545
541
537
532
527
522
516
509
503
495
488
479
471
462
452
442
432
421
410
399
387
374
361
348
334
320
306
291
276
260
245
228
212
195
178
160
142
124
106
87
68
49
29
10
-10
-30
-50
-71
-91
-112
-133
-153
-174
-196
-217
-238
-259
-281
-302
-324
-345
-367
-389
-410
-432
-454
-476
-498
-520
-542
-564
-586
-608
-630
-652
-674
-697
-719
-741
-764
-786
-809
-832
-855
-878
-901
-924
-947
-971
-994
-1018
-1042
-1066
-1090
-1114
-1139
-1163
-1188
-1213
-1238
-1263
-1289
-1314
-1340
-1366
-1392
-1418
-1445
-1471
-1498
-1525
-1553
-1580
-1608
-1635
-1663
-1691
-1720
-1748
-1776
-1805
-1834
-1863
-1892
-1921
-1950
-1980
-2009
-2039
-2068
-2098
-2127
-2157
-2187
-2216
-2246
-2276
-2306
-2335
-2365
-2395
-2424
-2454
-2483
-2513
-2542
-2571
-2600
-2629
-2658
-2687
-2716
-2745
-2773
-2801
-2830
-2858
-2886
-2913
-2941
-2968
-2996
-3023
-3050
-3077
-3103
-3130
-3156
-3182
-3208
-3233
-3259
-3284
-3309
-3334
-3359
-3383
-3407
-3432
-3456
-3479
-3503
-3526
-3550
-3573
-3596
-3619
-3641
-3664
-3686
-3709
-3731
-3753
-3775
-3796
-3818
-3839
-3861
-3882
-3903
-3924
-3945
-3966
-3987
-4008
-4029
-4049
-4070
-4091
-4112
-4132
-4153
-4174
-4194
-4215
-4236
-4257
-4278
-4299
-4320
-4342
-4363
-4384
-4406
-4428
-4450
-4471
-4494
-4516
-4538
-4561
-4583
-4606
-4629
-4652
-4675
-4699
-4722
-4746
-4770
-4793
-4817
-4842
-4866
-4890
-4915
-4939
-4964
-4989
-5013
-5038
-5063
-5087
-5112
-5137
-5162
-5186
-5211
-5235
-5260
-5284
-5308
-5332
-5356
-5379
-5403
-5426
-5449
-5472
-5494
-5516
-5538
-5560
-5581
-5602
-5623
-5643
-5663
-5682
-5701
-5720
-5739
-5757
-5774
-5791
-5808
-5824
-5840
-5855
-5870
-5884
-5898
-5911
-5924
-5936
-5948
-5959
-5969
-5979
-5989
-5998
-6006
-6014
-6022
-6028
-6035
-6040
-6046
-6050
-6054
-6058
-6061
-6063
-6065
-6066
-6067
-6067
-6067
-6066
-6064
-6062
-6060
-6057
-6053
-6049
-6045
-6040
-6034
-6028
-6021
-6014
-6006
-5998
-5989
-5980
-5970
-5960
-5949
-5938
-5926
-5914
-5901
-5888
-5875
-5861
-5846
-5831
-5816
-5801
-5785
-5769
-5752
-5735
-5717
-5700
-5682
-5663
-5644
-5625
-5606
-5586
-5566
-5546
-5526
-5505
-5484
-5462
-5441
-5419
-5397
-5375
-5353
-5330
-5308
-5285
-5262
-5238
-5215
-5191
-5168
-5144
-5120
-5095
-5071
-5047
-5022
-4997
-4972
-4947
-4922
-4897
-4872
-4846
-4820
-4795
-4769
-4743
-4717
-4691
-4665
-4639
-4613
-4586
-4560
-4534
-4507
-4481
-4454
-4428
-4402
-4375
-4349
-4322
-4296
-4270
-4244
-4217
-4191
-4165
-4139
-4113
-4088
-4062
-4035
-4011
-3986
-3960
-3935
-3910
-3886
-3861
-3836
-3812
-3788
-3764
-3740
-3717
-3693
-3670
-3647
-3624
-3602
-3579
-3557
-3536
-3514
-3493
-3471
-3451
-3430
-3409
-3389
-3369
-3350
-3330
-3311
-3293
-3274
-3256
-3238
-3220
-3203
-3186
-3169
-3152
-3136
-3120
-3104
-3089
-3074
-3059
-3044
-3030
-3016
-3002
-2988
-2975
-2962
-2949
-2937
-2924
-2912
-2901
-2889
-2878
-2867
-2856
-2846
-2836
-2826
-2817
-2807
-2798
-2790
-2782
-2774
-2766
-2758
-2751
-2744
-2737
-2731
-2725
-2719
-2713
-2708
-2703
-2698
-2694
-2689
-2685
-2681
-2677
-2674
-2671
-2668
-2665
-2662
-2660
-2658
-2656
-2654
-2653
-2652
-2650
-2649
-2649
-2648
-2648
-2648
-2648
-2648
-2649
-2649
-2650
-2651
-2653
-2654
-2656
-2658
-2661
-2663
-2666
-2669
-2672
-2676
-2680
-2684
-2688
-2693
-2698
-2703
-2708
-2714
-2720
-2726
-2732
-2739
-2746
-2753
-2760
-2768
-2776
-2784
-2792
-2801
-2810
-2819
-2828
-2838
-2848
-2858
-2868
-2879
-2890
-2901
-2912
-2923
-2935
-2947
-2959
-2971
-2983
-2996
-3009
-3022
-3035
-3048
-3061
-3075
-3089
-3103
-3117
-3131
-3145
-3160
-3174
-3189
-3204
-3219
-3234
-3249
-3265
-3280
-3296
-3311
-3327
-3343
-3359
-3375
-3392
-3408
-3425
-3441
-3458
-3474
-3491
-3508
-3525
-3542
-3559
-3576
-3593
-3610
-3627
-3644
-3661
-3678
-3695
-3712
-3730
-3747
-3764
-3781
-3798
-3814
-3831
-3848
-3865
-3882
-3898
-3915
-3931
-3948
-3964
-3980
-3997
-4013
-4029
-4043
-4059
-4075
-4091
-4106
-4122
-4137
-4152
-4166
-4181
-4195
-4210
-4224
-4237
-4251
-4264
-4278
-4291
-4303
-4316
-4328
-4340
-4352
-4363
-4374
-4385
-4395
-4405
-4415
-4424
-4433
-4442
-4450
-4458
-4466
-4473
-4480
-4486
-4492
-4497
-4502
-4507
-4511
-4515
-4518
-4521
-4523
-4525
-4527
-4528
-4529
-4529
-4529
-4529
-4528
-4526
-4525
-4522
-4520
-4517
-4513
-4509
-4505
-4500
-4495
-4489
-4483
-4477
-4470
-4462
-4454
-4446
-4437
-4428
-4418
-4408
-4398
-4387
-4375
-4363
-4351
-4338
-4324
-4310
-4296
-4281
-4266
-4250
-4234
-4217
-4199
-4181
-4163
-4144
-4125
-4105
-4085
-4064
-4043
-4021
-3999
-3977
-3954
-3930
-3907
-3882
-3858
-3833
-3807
-3782
-3756
-3729
-3702
-3675
-3648
-3620
-3592
-3563
-3534
-3505
-3476
-3447
-3417
-3387
-3356
-3326
-3295
-3264
-3233
-3202
-3170
-3139
-3107
-3075
-3042
-3010
-2978
-2945
-2912
-2879
-2846
-2813
-2780
-2746
-2713
-2679
-2646
-2612
-2578
-2545
-2511
-2477
-2443
-2410
-2376
-2342
-2308
-2274
-2241
-2207
-2174
-2140
-2107
-2074
-2040
-2007
-1974
-1942
-1909
-1877
-1845
-1813
-1781
-1749
-1718
-1687
-1656
-1625
-1595
-1565
-1536
-1506
-1477
-1449
-1420
-1392
-1365
-1338
-1311
-1284
-1258
-1233
-1207
-1182
-1158
-1134
-1110
-1086
-1063
-1041
-1018
-997
-975
-954
-933
-913
-892
-873
-853
-834
-815
-797
-778
-760
-743
-725
-708
-691
-675
-659
-643
-627
-612
-597
-582
-567
-553
-539
-525
-511
-498
-485
-472
-459
-446
-434
-422
-410
-399
-387
-376
-365
-355
-344
-334
-324
-314
-304
-294
-285
-276
-267
-258
-250
-241
-233
-225
-217
-209
-201
-194
-186
-179
-172
-165
-158
-151
-144
-137
-130
-124
-117
-111
-105
-98
-92
-86
-80
-74
-68
-62
-56
-51
-45
-39
-34
-28
-23
-17
-12
-7
-1
4
9
14
19
24
29
34
39
43
48
53
57
62
66
71
75
79
83
88
92
96
100
104
108
111
115
119
122
126
130
133
137
140
144
147
150
154
157
160
163
166
169
172
175
178
180
183
186
188
191
193
195
197
200
202
204
206
208
210
212
214
216
218
219
221
223
225
227
229
231
233
235
237
239
241
243
245
248
250
252
255
257
260
263
265
268
271
275
278
281
285
288
292
296
300
304
308
313
317
322
326
331
336
341
346
352
357
363
368
374
380
386
392
398
405
411
417
424
431
438
445
452
459
466
474
481
489
497
505
513
521
529
537
546
554
563
571
580
589
597
606
615
623
632
641
649
658
667
675
684
692
701
709
717
725
733
741
749
757
764
771
779
786
792
799
805
812
818
823
829
834
839
844
849
854
858
862
865
869
872
875
878
881
883
886
887
889
891
892
893
894
895
895
895
895
895
895
894
894
893
892
891
890
889
888
886
885
883
881
880
878
876
875
873
871
869
868
866
864
863
861
860
858
857
856
855
854
854
853
853
853
853
853
853
854
855
856
858
860
862
864
867
870
873
876
880
884
888
893
897
902
907
913
919
925
931
937
944
951
958
965
972
980
988
996
1004
1012
1020
1030
1039
1048
1057
1067
1076
1086
1096
1106
1116
1127
1137
1148
1159
1170
1182
1193
1205
1217
1229
1241
1253
1266
1278
1291
1304
1318
1331
1345
1358
1372
1386
1401
1415
1429
1444
1459
1473
1488
1503
1518
1533
1548
1563
1578
1593
1608
1624
1639
1654
1669
1684
1699
1714
1729
1744
1759
1773
1788
1802
1817
1831
1846
1860
1874
1888
1901
1915
1928
1942
1955
1968
1981
1993
2005
2017
2029
2041
2054
2066
2077
2089
2100
2111
2121
2132
2142
2153
2163
2172
2182
2191
2200
2209
2218
2226
2234
2242
2249
2256
2263
2270
2276
2282
2287
2292
2297
2301
2305
2309
2312
2314
2317
2318
2320
2321
2321
2321
2321
2320
2319
2317
2315
2313
2310
2307
2303
2298
2294
2288
2283
2277
2270
2264
2256
2249
2241
2232
2223
2214
2205
2195
2185
2174
2163
2152
2141
2129
2118
2106
2093
2081
2068
2056
2043
2029
2016
2003
1989
1975
1961
1947
1933
1919
1905
1891
1876
1862
1848
1833
1819
1804
1790
1775
1761
1746
1732
1717
1703
1688
1674
1659
1645
1630
1616
1602
1587
1573
1559
1544
1530
1516
1502
1488
1474
1460
1446
1432
1418
1404
1390
1377
1363
1349
1336
1323
1309
1296
1283
1270
1257
1244
1232
1219
1207
1194
1182
1170
1158
1147
1135
1124
1113
1102
1091
1080
1070
1059
1049
1039
1030
1020
1010
1000
992
984
975
966
958
950
942
934
926
918
911
903
896
889
882
875
868
861
854
848
841
835
829
822
816
810
804
798
792
786
781
775
770
764
759
754
749
744
739
734
729
725
720
716
711
707
703
699
695
691
688
684
681
678
674
671
668
665
662
660
657
654
652
649
647
644
642
639
637
634
632
629
627
624
622
619
617
614
611
608
606
603
600
596
593
590
587
583
580
576
572
568
564
560
555
551
546
542
537
532
527
521
516
510
505
499
493
487
481
474
468
461
454
448
441
433
426
419
411
404
396
388
380
372
364
356
348
339
331
322
314
305
296
287
279
270
261
252
243
234
225
216
207
198
189
180
171
162
153
145
136
127
118
110
101
93
84
76
68
59
51
43
36
28
20
12
5
-3
-10
-17
-24
-31
-38
-45
-52
-58
-65
-71
-78
-84
-90
-96
-101
-107
-112
-118
-123
-128
-133
-138
-143
-148
-153
-157
-162
-166
-171
-175
-179
-184
-188
-192
-196
-200
-204
-208
-212
-216
-220
-224
-228
-232
-236
-240
-244
-248
-252
-256
-260
-264
-268
-273
-277
-281
-285
-290
-294
-299
-304
-308
-313
-318
-323
-328
-334
-339
-344
-350
-356
-361
-367
-373
-379
-385
-391
-397
-403
-410
-416
-423
-429
-436
-442
-449
-456
-463
-469
-476
-483
-490
-497
-504
-511
-518
-524
-531
-538
-545
-551
-558
-564
-570
-577
-583
-589
-595
-600
-606
-611
-617
-622
-627
-632
-636
-641
-645
-650
-654
-658
-661
-665
-669
-672
-675
-678
-681
-684
-686
-688
-691
-693
-695
-696
-698
-700
-701
-702
-703
-704
-705
-706
-706
-707
-707
-707
-707
-707
-707
-707
-706
-705
-704
-703
-702
-701
-700
-698
-696
-694
-692
-690
-688
-686
-683
-681
-678
-675
-672
-669
-666
-663
-660
-657
-653
-650
-647
-643
-640
-637
-634
-630
-627
-624
-621
-618
-615
-612
-610
-607
-605
-602
-600
-598
-597
-595
-594
-593
-592
-591
-590
-590
-590
-590
-590
-591
-591
-592
-594
-595
-596
-598
-600
-602
-605
-607
-610
-613
-616
-619
-623
-626
-630
-634
-638
-642
-646
-651
-655
-660
-665
-670
-675
-680
-685
-690
-696
-701
-707
-712
-718
-723
-729
-735
-741
-747
-753
-759
-764
-770
-776
-782
-788
-794
-800
-806
-812
-818
-823
-829
-834
-840
-845
-850
-855
-860
-865
-869
-874
-878
-882
-886
-890
-893
-897
-900
-903
-905
-908
-910
-912
-914
-916
-917
-918
-919
-919
-920
-920
-919
-919
-918
-917
-916
-914
-912
-910
-907
-904
-901
-898
-895
-891
-887
-882
-878
-873
-868
-863
-858
-852
-846
-840
-834
-828
-821
-815
-808
-801
-794
-787
-779
-772
-764
-757
-749
-741
-734
-726
-718
-710
-702
-694
-686
-678
-670
-662
-654
-646
-638
-630
-622
-614
-606
-599
-591
-584
-576
-569
-562
-555
-548
-541
-535
-528
-522
-516
-509
-504
-498
-492
-487
-482
-477
-472
-467
-463
-458
-454
-450
-446
-443
-439
-436
-433
-430
-427
-424
-422
-420
-418
-415
-414
-412
-410
-409
-408
-406
-405
-405
-404
-403
-403
-402
-402
-402
-401
-401
-401
-402
-402
-402
-402
-403
-403
-403
-404
-404
-405
-405
-406
-406
-407
-407
-408
-408
-409
-409
-410
-410
-410
-410
-411
-411
-411
-411
-411
-410
-410
-410
-409
-408
-408
-407
-406
-405
-403
-402
-401
-399
-398
-396
-394
-392
-390
-388
-385
-383
-381
-378
-376
-373
-370
-367
-365
-362
-359
-356
-353
-350
-346
-343
-340
-337
-333
-330
-327
-324
-320
-317
-314
-311
-307
-304
-301
-298
-295
-292
-288
-285
-282
-279
-276
-273
-270
-266
-263
-260
-257
-253
-250
-247
-243
-240
-236
-233
-229
-225
-221
-217
-213
-209
-204
-200
-195
-190
-185
-180
-175
-170
-164
-158
-152
-146
-140
-133
-127
-120
-113
-105
-98
-90
-83
-75
-66
-58
-50
-41
-32
-23
-14
-5
5
14
24
34
44
54
64
75
85
96
107
118
129
140
151
163
174
186
198
210
222
234
246
258
271
283
296
308
321
334
347
359
372
385
398
411
425
438
451
464
477
491
504
517
530
544
557
570
584
597
610
623
637
650
663
676
689
702
715
728
741
754
767
780
793
806
818
831
844
856
869
881
893
906
918
930
942
954
966
978
990
1002
1014
1025
1037
1048
1060
1071
1082
1093
1104
1115
1126
1136
1147
1157
1167
1178
1188
1197
1207
1217
1226
1236
1245
1254
1263
1271
1280
1288
1296
1304
1312
1319
1327
1334
1341
1348
1354
1360
1367
1372
1378
1384
1389
1394
1399
1403
1408
1412
1416
1420
1423
1427
1430
1433
1436
1438
1441
1443
1445
1447
1449
1451
1452
1453
1455
1456
1456
1457
1458
1458
1459
1459
1459
1460
1460
1460
1460
1459
1459
1459
1459
1458
1458
1458
1457
1457
1456
1456
1455
1455
1454
1453
1453
1452
1451
1451
1450
1449
1449
1448
1447
1446
1446
1445
1444
1444
1443
1442
1442
1441
1440
1440
1439
1439
1438
1438
1437
1437
1437
1436
1436
1436
1436
1436
1436
1436
1436
1436
1436
1436
1436
1436
1436
1437
1437
1437
1438
1438
1438
1439
1439
1439
1440
1440
1440
1440
1440
1441
1441
1440
1440
1440
1440
1439
1439
1438
1437
1436
1435
1434
1433
1431
1429
1428
1426
1424
1422
1419
1417
1414
1412
1409
1406
1403
1400
1397
1393
1390
1386
1383
1379
1375
1371
1367
1363
1358
1354
1350
1345
1340
1336
1331
1326
1321
1316
1311
1306
1300
1295
1289
1284
1278
1273
1267
1261
1255
1249
1243
1237
1231
1224
1218
1212
1205
1199
1192
1186
1179
1172
1166
1159
1152
1145
1138
1132
1125
1118
1111
1104
1097
1090
1083
1076
1069
1062
1055
1048
1040
1033
1026
1018
1012
1004
997
990
982
975
967
960
952
944
937
929
921
913
905
897
889
881
873
865
856
848
840
831
823
814
805
797
788
779
770
761
752
743
734
725
716
707
698
688
679
670
660
651
642
632
623
614
604
595
586
577
568
559
550
541
532
523
514
505
497
488
480
472
463
455
447
439
432
424
417
409
402
395
389
382
376
370
364
358
352
347
342
337
332
328
324
320
316
313
310
307
304
301
299
297
295
294
292
291
290
290
290
289
290
290
291
291
293
294
295
297
299
301
304
306
309
312
316
319
323
327
331
335
340
345
350
355
361
366
372
379
385
392
399
406
413
421
429
437
446
455
464
473
483
492
502
513
523
534
545
556
568
580
592
604
617
630
643
656
670
684
698
713
728
743
758
774
789
806
822
839
855
872
890
907
925
943
961
979
998
1016
1035
1054
1073
1093
1112
1131
1151
1171
1190
1210
1230
1250
1269
1289
1309
1329
1348
1368
1387
1407
1426
1445
1464
1483
1502
1521
1539
1557
1575
1593
1610
1628
1645
1662
1678
1694
1710
1726
1741
1756
1771
1785
1800
1813
1827
1840
1853
1866
1878
1890
1902
1913
1924
1935
1945
1955
1965
1974
1983
1992
2001
2009
2017
2024
2031
2037
2045
2051
2057
2063
2068
2073
2078
2082
2086
2090
2094
2097
2101
2104
2106
2109
2111
2113
2115
2116
2117
2119
2120
2120
2121
2121
2122
2122
2122
2122
2122
2122
2121
2121
2120
2120
2119
2118
2118
2117
2116
2115
2114
2114
2113
2112
2111
2111
2110
2109
2109
2108
2108
2108
2107
2107
2107
2107
2107
2107
2108
2108
2109
2109
2110
2111
2112
2113
2115
2116
2118
2120
2122
2124
2126
2128
2131
2134
2136
2139
2143
2146
2149
2153
2156
2160
2164
2168
2173
2177
2182
2186
2191
2196
2201
2206
2211
2216
2222
2227
2233
2239
2244
2250
2256
2262
2268
2274
2280
2286
2292
2298
2304
2310
2316
2322
2328
2334
2340
2346
2352
2358
2364
2369
2374
2380
2385
2390
2395
2399
2404
2408
2412
2416
2419
2422
2425
2428
2431
2433
2435
2436
2438
2439
2439
2440
2440
2439
2439
2438
2436
2435
2433
2430
2428
2425
2421
2417
2413
2408
2403
2398
2392
2386
2380
2373
2365
2358
2350
2341
2332
2323
2313
2303
2293
2282
2271
2259
2248
2235
2223
2210
2197
2183
2169
2155
2140
2125
2110
2094
2078
2062
2045
2029
2012
1994
1977
1959
1941
1922
1904
1885
1866
1847
1827
1807
1787
1767
1747
1727
1706
1685
1664
1643
1621
1600
1578
1556
1534
1511
1489
1466
1443
1420
1397
1373
1350
1326
1302
1278
1253
1229
1204
1179
1154
1129
1103
1077
1052
1026
999
973
947
920
893
866
838
811
783
755
727
698
670
641
612
583
553
524
494
464
434
403
373
342
311
280
248
216
184
152
120
87
54
21
-12
-46
-79
-113
-147
-182
-216
-251
-286
-321
-357
-392
-428
-464
-500
-536
-572
-608
-645
-681
-718
-754
-791
-828
-864
-901
-938
-975
-1010
-1048
-1085
-1121
-1158
-1194
-1231
-1267
-1303
-1339
-1375
-1411
-1446
-1482
-1517
-1552
-1587
-1622
-1656
-1691
-1725
-1759
-1793
-1826
-1860
-1893
-1925
-1958
-1990
-2023
-2055
-2086
-2118
-2149
-2180
-2210
-2241
-2271
-2301
-2330
-2359
-2388
-2417
-2446
-2474
-2501
-2529
-2556
-2583
-2609
-2636
-2662
-2687
-2712
-2737
-2762
-2786
-2810
-2834
-2857
-2880
-2903
-2925
-2947
-2969
-2990
-3011
-3031
-3052
-3072
-3091
-3110
-3129
-3148
-3166
-3184
-3201
-3218
-3235
-3251
-3267
-3283
-3298
-3313
-3328
-3342
-3356
-3370
-3384
-3397
-3409
-3422
-3434
-3446
-3457
-3468
-3479
-3489
-3500
-3510
-3519
-3528
-3537
-3546
-3555
-3563
-3571
-3578
-3586
-3593
-3600
-3606
-3612
-3618
-3624
-3630
-3635
-3640
-3645
-3650
-3654
-3659
-3663
-3666
-3670
-3673
-3677
-3679
-3682
-3685
-3687
-3689
-3691
-3693
-3694
-3695
-3696
-3697
-3698
-3698
-3698
-3698
-3698
-3698
-3697
-3696
-3695
-3693
-3691
-3689
-3687
-3685
-3682
-3679
-3676
-3672
-3669
-3665
-3660
-3656
-3651
-3646
-3640
-3634
-3628
-3622
-3615
-3608
-3601
-3593
-3585
-3577
-3568
-3559
-3550
-3541
-3531
-3520
-3510
-3499
-3488
-3477
-3465
-3453
-3440
-3427
-3414
-3401
-3387
-3373
-3358
-3343
-3328
-3313
-3297
-3281
-3264
-3247
-3230
-3213
-3195
-3176
-3158
-3139
-3120
-3100
-3081
-3061
-3040
-3020
-2999
-2977
-2956
-2934
-2912
-2889
-2867
-2844
-2821
-2797
-2773
-2750
-2725
-2701
-2676
-2652
-2627
-2601
-2576
-2550
-2525
-2499
-2473
-2446
-2420
-2394
-2367
-2340
-2313
-2286
-2259
-2232
-2205
-2177
-2150
-2122
-2095
-2067
-2039
-2012
-1984
-1956
-1929
-1901
-1873
-1845
-1818
-1790
-1762
-1735
-1707
-1680
-1653
-1626
-1598
-1571
-1545
-1518
-1491
-1465
-1438
-1412
-1386
-1360
-1334
-1309
-1283
-1258
-1233
-1208
-1183
-1159
-1135
-1111
-1087
-1064
-1040
-1016
-994
-972
-950
-928
-906
-884
-863
-842
-822
-802
-782
-762
-743
-723
-705
-686
-668
-650
-633
-616
-599
-583
-566
-551
-535
-520
-505
-490
-476
-462
-449
-435
-422
-410
-397
-385
-374
-362
-351
-340
-330
-320
-310
-300
-291
-282
-273
-265
-257
-249
-241
-234
-227
-220
-213
-207
-201
-196
-190
-185
-180
-176
-171
-167
-164
-160
-157
-154
-152
-149
-147
-146
-144
-143
-143
-142
-142
-142
-143
-144
-145
-147
-149
-151
-154
-157
-160
-164
-168
-173
-177
-183
-188
-194
-201
-207
-214
-222
-230
-238
-246
-255
-265
-274
-284
-294
-305
-316
-327
-339
-351
-363
-376
-389
-402
-416
-430
-444
-458
-473
-488
-503
-518
-534
-550
-566
-582
-599
-615
-632
-649
-666
-683
-701
-718
-736
-754
-771
-789
-807
-825
-843
-861
-880
-898
-916
-934
-952
-970
-989
-1006
-1025
-1043
-1061
-1079
-1097
-1115
-1133
-1151
-1168
-1186
-1204
-1221
-1239
-1256
-1273
-1290
-1307
-1324
-1341
-1357
-1374
-1390
-1406
-1422
-1438
-1454
-1470
-1485
-1501
-1516
-1531
-1546
-1560
-1575
-1589
-1603
-1617
-1631
-1645
-1658
-1671
-1684
-1697
-1710
-1722
-1734
-1746
-1758
-1769
-1780
-1791
-1802
-1812
-1822
-1832
-1842
-1851
-1860
-1869
-1877
-1886
-1894
-1901
-1909
-1916
-1923
-1929
-1935
-1941
-1947
-1952
-1957
-1962
-1966
-1970
-1974
-1977
-1980
-1983
-1985
-1987
-1989
-1990
-1991
-1992
-1992
-1992
-1992
-1992
-1991
-1989
-1988
-1986
-1983
-1981
-1978
-1974
-1971
-1967
-1963
-1958
-1953
-1948
-1943
-1937
-1931
-1925
-1918
-1911
-1904
-1897
-1889
-1881
-1873
-1865
-1857
-1848
-1839
-1830
-1820
-1811
-1801
-1791
-1781
-1770
-1760
-1749
-1738
-1727
-1716
-1705
-1694
-1682
-1670
-1659
-1647
-1635
-1623
-1611
-1598
-1586
-1574
-1562
-1549
-1537
-1524
-1512
-1499
-1487
-1475
-1462
-1450
-1437
-1425
-1413
-1401
-1389
-1377
-1366
-1354
-1342
-1331
-1320
-1309
-1298
-1287
-1277
-1267
-1256
-1246
-1237
-1227
-1217
-1208
-1199
-1190
-1181
-1173
-1164
-1156
-1148
-1140
-1132
-1124
-1116
-1109
-1101
-1094
-1087
-1079
-1072
-1065
-1058
-1051
-1044
-1037
-1030
-1022
-1016
-1008
-1002
-995
-987
-980
-973
-965
-958
-950
-943
-935
-927
-919
-910
-902
-893
-884
-875
-866
-857
-847
-838
-828
-817
-807
-797
-786
-775
-764
-752
-741
-729
-717
-705
-692
-680
-667
-654
-640
-627
-613
-599
-585
-571
-557
-542
-527
-512
-497
-482
-466
-450
-435
-419
-402
-386
-369
-353
-336
-319
-302
-285
-267
-250
-232
-214
-196
-178
-160
-141
-123
-104
-85
-67
-48
-29
-9
10
29
49
69
88
108
128
148
168
188
208
229
249
269
290
310
331
351
372
393
413
434
455
476
496
517
538
559
580
600
621
642
663
683
704
725
745
766
786
807
827
847
867
888
908
928
947
967
987
1006
1026
1045
1064
1083
1102
1121
1140
1158
1176
1194
1212
1230
1247
1265
1282
1299
1316
1332
1348
1364
1380
1396
1411
1426
1441
1455
1470
1484
1498
1511
1525
1538
1550
1563
1575
1587
1599
1610
1622
1633
1643
1654
1664
1674
1683
1693
1702
1711
1719
1728
1736
1743
1751
1758
1765
1772
1779
1785
1791
1797
1803
1808
1813
1818
1823
1828
1832
1836
1840
1843
1847
1850
1853
1856
1859
1861
1863
1865
1867
1869
1870
1872
1873
1874
1874
1875
1875
1875
1875
1875
1874
1874
1873
1871
1870
1868
1867
1865
1862
1860
1857
1854
1851
1848
1844
1840
1836
1832
1827
1822
1817
1812
1806
1800
1794
1788
1781
1774
1767
1760
1752
1744
1735
1727
1718
1709
1700
1690
1680
1670
1659
1649
1638
1627
1615
1604
1592
1580
1567
1555
1542
1529
1516
1502
1488
1475
1461
1446
1432
1417
1403
1388
1373
1357
1342
1327
1311
1295
1280
1264
1248
1232
1215
1199
1183
1166
1150
1133
1117
1100
1083
1067
1050
1033
1016
999
982
966
949
932
915
898
881
865
848
831
814
798
781
765
748
731
715
699
682
666
650
633
617
601
585
569
553
537
522
506
491
475
460
444
429
414
399
384
369
354
339
325
310
296
281
267
253
239
225
211
197
184
170
157
143
130
117
104
92
79
67
54
42
30
18
6
-5
-17
-28
-39
-50
-61
-72
-82
-92
-102
-112
-122
-132
-141
-150
-159
-168
-176
-184
-192
-200
-208
-215
-222
-229
-235
-242
-248
-253
-259
-264
-268
-273
-277
-281
-284
-288
-290
-293
-295
-297
-298
-300
-300
-301
-301
-301
-300
-299
-298
-296
-294
-291
-288
-285
-281
-277
-273
-268
-262
-257
-251
-244
-237
-230
-223
-215
-206
-197
-188
-179
-169
-159
-148
-137
-126
-114
-102
-90
-77
-64
-51
-37
-23
-9
5
20
35
51
66
82
99
115
132
149
167
184
202
220
239
257
276
295
315
334
354
374
394
414
435
455
476
497
518
539
561
582
604
625
647
669
691
713
735
757
779
801
823
845
867
890
912
934
956
978
1000
1022
1045
1067
1089
1111
1132
1154
1176
1197
1219
1240
1262
1283
1304
1325
1346
1367
1388
1408
1429
1449
1469
1489
1509
1529
1548
1568
1587
1606
1625
1643
1662
1680
1698
1716
1734
1752
1769
1786
1803
1820
1837
1854
1870
1886
1902
1918
1934
1949
1965
1980
1995
2009
2025
2039
2053
2067
2081
2095
2109
2122
2135
2148
2161
2174
2186
2198
2210
2222
2234
2245
2256
2267
2278
2288
2299
2309
2319
2328
2338
2347
2356
2364
2373
2381
2389
2396
2404
2411
2418
2425
2432
2438
2444
2450
2455
2461
2466
2471
2476
2480
2485
2489
2493
2497
2500
2503
2506
2509
2512
2514
2516
2518
2520
2521
2522
2523
2524
2525
2525
2525
2524
2524
2523
2522
2520
2519
2517
2515
2512
2510
2507
2503
2500
2496
2492
2488
2483
2478
2473
2467
2461
2455
2449
2442
2435
2427
2420
2411
2403
2394
2385
2375
2365
2355
2344
2333
2322
2310
2298
2286
2273
2260
2246
2232
2218
2203
2188
2172
2156
2140
2123
2106
2089
2071
2052
2033
2015
1995
1975
1955
1934
1913
1892
1870
1848
1826
1803
1779
1756
1732
1708
1683
1658
1633
1607
1581
1555
1528
1501
1474
1447
1419
1391
1362
1333
1304
1275
1246
1216
1186
1156
1125
1095
1064
1032
1000
970
938
906
874
841
809
776
743
710
677
643
610
576
542
508
474
439
405
370
335
300
265
230
194
159
123
87
52
16
-20
-56
-92
-129
-165
-201
-237
-274
-310
-346
-382
-419
-455
-491
-528
-564
-600
-636
-672
-708
-744
-780
-815
-851
-886
-921
-957
-992
-1026
-1061
-1095
-1130
-1164
-1197
-1231
-1264
-1297
-1330
-1363
-1395
-1428
-1459
-1491
-1522
-1553
-1584
-1614
-1644
-1674
-1703
-1732
-1761
-1789
-1817
-1844
-1871
-1898
-1924
-1950
-1975
-2000
-2024
-2048
-2072
-2094
-2117
-2139
-2160
-2181
-2202
-2222
-2241
-2260
-2278
-2296
-2313
-2329
-2345
-2361
-2376
-2390
-2404
-2417
-2429
-2441
-2452
-2463
-2473
-2483
-2492
-2500
-2507
-2514
-2521
-2527
-2532
-2536
-2540
-2544
-2546
-2549
-2550
-2551
-2551
-2551
-2550
-2549
-2547
-2545
-2542
-2538
-2534
-2529
-2524
-2518
-2512
-2506
-2498
-2491
-2482
-2474
-2465
-2455
-2445
-2435
-2424
-2413
-2401
-2389
-2377
-2364
-2351
-2337
-2323
-2309
-2295
-2280
-2265
-2249
-2234
-2218
-2201
-2185
-2168
-2151
-2134
-2117
-2099
-2081
-2063
-2045
-2025
-2008
-1989
-1970
-1951
-1932
-1913
-1894
-1874
-1855
-1835
-1816
-1796
-1776
-1756
-1736
-1716
-1696
-1676
-1656
-1637
-1617
-1597
-1577
-1557
-1537
-1517
-1497
-1478
-1458
-1438
-1419
-1400
-1380
-1361
-1342
-1323
-1304
-1286
-1267
-1248
-1230
-1212
-1194
-1176
-1159
-1141
-1124
-1107
-1090
-1073
-1057
-1041
-1025
-1008
-993
-978
-962
-947
-933
-918
-904
-890
-876
-862
-849
-836
-823
-810
-798
-786
-774
-762
-751
-739
-729
-718
-708
-698
-688
-678
-669
-660
-651
-643
-634
-626
-619
-611
-604
-597
-590
-584
-578
-572
-566
-561
-556
-551
-547
-542
-538
-535
-531
-528
-525
-522
-520
-518
-516
-514
-513
-512
-511
-511
-511
-511
-511
-512
-512
-514
-515
-517
-519
-521
-524
-526
-529
-533
-536
-540
-544
-549
-553
-558
-564
-569
-575
-580
-587
-593
-599
-606
-613
-620
-628
-635
-643
-651
-659
-667
-675
-684
-693
-702
-711
-720
-729
-738
-748
-757
-767
-777
-787
-797
-807
-817
-828
-838
-848
-859
-869
-880
-890
-901
-912
-922
-933
-944
-954
-965
-976
-986
-997
-1008
-1018
-1030
-1041
-1051
-1062
-1073
-1084
-1095
-1106
-1117
-1128
-1139
-1150
-1161
-1171
-1182
-1193
-1204
-1215
-1226
-1237
-1248
-1259
-1270
-1281
-1292
-1304
-1315
-1326
-1337
-1348
-1359
-1371
-1382
-1393
-1404
-1416
-1427
-1438
-1450
-1461
-1473
-1484
-1495
-1507
-1518
-1530
-1541
-1553
-1564
-1576
-1588
-1599
-1611
-1623
-1634
-1646
-1658
-1669
-1681
-1693
-1705
-1716
-1728
-1740
-1752
-1763
-1775
-1787
-1799
-1810
-1822
-1834
-1845
-1857
-1868
-1880
-1891
-1902
-1914
-1925
-1936
-1947
-1958
-1969
-1980
-1990
-2001
-2012
-2021
-2032
-2041
-2052
-2062
-2072
-2082
-2091
-2100
-2109
-2118
-2127
-2136
-2144
-2152
-2160
-2168
-2176
-2183
-2190
-2197
-2204
-2210
-2217
-2223
-2229
-2234
-2240
-2245
-2250
-2254
-2259
-2263
-2267
-2271
-2274
-2278
-2281
-2284
-2286
-2288
-2290
-2292
-2294
-2295
-2296
-2297
-2297
-2297
-2297
-2297
-2297
-2296
-2295
-2294
-2292
-2291
-2289
-2287
-2285
-2282
-2279
-2276
-2273
-2270
-2266
-2262
-2258
-2254
-2250
-2245
-2240
-2235
-2230
-2225
-2219
-2214
-2208
-2202
-2196
-2189
-2183
-2176
-2169
-2162
-2155
-2148
-2140
-2133
-2125
-2117
-2109
-2101
-2092
-2084
-2075
-2066
-2057
-2048
-2039
-2029
-2019
-2009
-2000
-1989
-1979
-1969
-1958
-1947
-1936
-1925
-1914
-1902
-1891
-1879
-1867
-1855
-1843
-1831
-1818
-1806
-1793
-1780
-1767
-1754
-1741
-1728
-1714
-1701
-1687
-1673
-1659
-1645
-1631
-1616
-1602
-1587
-1572
-1557
-1542
-1527
-1511
-1496
-1480
-1464
-1448
-1432
-1416
-1400
-1383
-1366
-1349
-1332
-1315
-1298
-1281
-1263
-1245
-1227
-1209
-1191
-1173
-1154
-1136
-1117
-1098
-1080
-1061
-1041
-1022
-1002
-984
-964
-945
-925
-905
-885
-865
-845
-825
-805
-785
-765
-744
-724
-704
-683
-663
-642
-622
-601
-580
-560
-539
-518
-498
-477
-456
-435
-415
-394
-373
-352
-331
-311
-290
-269
-248
-228
-207
-186
-165
-145
-124
-103
-83
-62
-42
-21
-1
19
40
60
80
100
120
140
160
180
199
219
239
258
277
296
316
335
354
372
391
410
428
446
464
482
500
518
536
553
570
588
605
621
638
655
671
687
703
719
734
749
765
780
794
809
823
837
851
865
878
891
904
917
930
942
954
966
977
989
1000
1010
1020
1032
1042
1052
1061
1070
1079
1088
1097
1105
1113
1121
1128
1135
1142
1149
1155
1161
1167
1173
1178
1183
1188
1192
1196
1200
1204
1207
1211
1213
1216
1218
1221
1222
1224
1225
1227
1227
1228
1228
1229
1228
1228
1227
1227
1225
1224
1222
1221
1218
1216
1214
1211
1208
1204
1201
1197
1193
1188
1184
1179
1174
1168
1162
1157
1150
1144
1137
1131
1123
1116
1108
1101
1092
1084
1075
1067
1058
1048
1039
1029
1018
1008
998
988
977
966
955
943
931
920
908
895
883
871
858
845
832
819
806
792
779
765
751
737
723
709
694
680
666
651
636
621
606
591
576
561
546
531
515
500
484
468
453
437
421
405
389
373
357
341
325
309
293
277
261
245
229
212
196
180
164
148
133
117
101
85
70
54
39
24
9
-6
-21
-36
-50
-65
-79
-93
-107
-121
-134
-147
-160
-173
-186
-199
-211
-223
-235
-246
-258
-269
-280
-290
-301
-311
-321
-331
-340
-349
-358
-367
-375
-384
-392
-399
-407
-414
-421
-428
-434
-440
-446
-452
-457
-462
-467
-472
-476
-480
-483
-487
-490
-493
-495
-498
-500
-501
-503
-504
-504
-505
-505
-505
-504
-504
-503
-501
-499
-497
-495
-492
-489
-486
-482
-478
-474
-470
-465
-459
-454
-448
-442
-436
-429
-422
-415
-407
-399
-391
-383
-374
-365
-356
-347
-337
-327
-317
-307
-296
-286
-275
-263
-252
-241
-229
-217
-205
-193
-180
-168
-155
-142
-129
-116
-102
-89
-75
-62
-48
-34
-20
-6
9
23
37
52
66
81
95
110
124
139
154
168
183
198
212
227
242
256
271
286
300
314
329
343
358
372
386
400
414
428
442
456
469
483
496
509
523
536
549
561
574
587
599
611
623
635
647
659
670
682
693
704
715
726
736
747
757
767
778
787
797
807
816
826
835
844
853
862
870
879
887
895
904
912
920
927
935
943
950
958
965
972
980
987
994
1000
1006
1014
1020
1028
1034
1041
1047
1054
1060
1067
1073
1079
1086
1092
1098
1104
1111
1117
1123
1129
1135
1142
1148
1154
1161
1167
1173
1180
1186
1192
1199
1205
1212
1218
1225
1231
1238
1245
1251
1258
1265
1272
1279
1286
1293
1300
1307
1314
1321
1329
1336
1343
1351
1358
1366
1373
1381
1389
1396
1404
1412
1420
1428
1436
1444
1452
1460
1469
1477
1485
1494
1502
1511
1519
1528
1537
1545
1554
1563
1572
1580
1589
1598
1607
1616
1625
1635
1644
1653
1662
1671
1680
1689
1699
1708
1717
1726
1735
1744
1753
1762
1771
1780
1789
1798
1807
1816
1825
1833
1842
1850
1859
1867
1875
1884
1892
1900
1908
1915
1923
1930
1938
1945
1952
1959
1966
1972
1979
1985
1991
1997
2003
2009
2013
2020
2025
2029
2035
2039
2044
2048
2052
2056
2059
2063
2066
2069
2072
2074
2076
2079
2081
2082
2084
2085
2086
2087
2087
2088
2088
2088
2087
2087
2086
2085
2084
2082
2081
2079
2077
2074
2072
2069
2066
2062
2059
2055
2051
2047
2043
2037
2033
2029
2023
2017
2013
2007
2001
1995
1989
1983
1976
1969
1963
1956
1949
1941
1934
1926
1919
1911
1903
1895
1887
1879
1871
1862
1854
1845
1836
1827
1818
1809
1800
1791
1782
1773
1763
1754
1744
1735
1725
1715
1706
1696
1686
1676
1666
1657
1647
1637
1627
1617
1606
1596
1586
1576
1566
1556
1546
1536
1526
1516
1506
1496
1485
1475
1465
1455
1445
1435
1425
1416
1406
1396
1386
1376
1366
1357
1347
1338
1328
1319
1309
1300
1291
1282
1273
1264
1255
1246
1237
1229
1220
1212
1204
1196
1188
1180
1172
1165
1158
1151
1144
1137
1130
1124
1117
1111
1105
1099
1094
1088
1083
1078
1073
1068
1064
1060
1056
1052
1048
1044
1041
1037
1034
1031
1028
1026
1022
1020
1018
1016
1014
1012
1010
1008
1006
1006
1004
1002
1002
1000
999
998
997
996
995
995
994
993
992
992
991
990
990
989
989
988
987
987
986
985
985
984
983
983
982
981
980
979
978
977
976
975
974
972
971
969
968
966
964
962
960
958
956
953
951
948
945
942
939
935
932
928
924
920
916
911
906
901
896
891
885
879
873
866
859
853
845
838
830
822
814
805
796
787
778
768
758
748
738
727
716
704
693
681
669
656
643
630
617
603
589
575
561
546
531
516
500
485
469
452
436
419
402
384
367
349
331
313
294
276
257
238
218
199
179
159
139
119
99
78
58
37
16
-5
-26
-47
-69
-90
-111
-133
-154
-176
-197
-219
-240
-262
-284
-305
-327
-348
-370
-391
-413
-434
-455
-477
-498
-519
-540
-561
-582
-603
-623
-644
-664
-684
-705
-725
-744
-764
-784
-803
-822
-841
-860
-879
-897
-915
-933
-951
-969
-986
-1002
-1020
-1037
-1054
-1070
-1086
-1102
-1117
-1132
-1147
-1162
-1176
-1191
-1205
-1218
-1232
-1245
-1258
-1271
-1283
-1295
-1307
-1319
-1330
-1342
-1353
-1363
-1374
-1384
-1394
-1403
-1413
-1422
-1431
-1440
-1448
-1457
-1465
-1472
-1480
-1487
-1495
-1501
-1508
-1515
-1521
-1527
-1532
-1538
-1543
-1548
-1553
-1558
-1562
-1566
-1570
-1574
-1578
-1581
-1584
-1587
-1589
-1592
-1594
-1596
-1598
-1599
-1601
-1602
-1603
-1603
-1604
-1604
-1604
-1604
-1603
-1603
-1602
-1601
-1600
-1598
-1597
-1595
-1593
-1590
-1588
-1585
-1582
-1579
-1576
-1573
-1569
-1566
-1562
-1558
-1553
-1549
-1544
-1540
-1535
-1530
-1525
-1519
-1514
-1508
-1503
-1497
-1491
-1485
-1478
-1472
-1465
-1459
-1452
-1445
-1438
-1431
-1424
-1416
-1409
-1401
-1394
-1386
-1378
-1370
-1362
-1354
-1346
-1337
-1329
-1320
-1312
-1303
-1294
-1285
-1276
-1267
-1258
-1248
-1239
-1230
-1220
-1211
-1201
-1191
-1181
-1171
-1161
-1151
-1141
-1131
-1120
-1110
-1099
-1089
-1078
-1068
-1057
-1046
-1035
-1024
-1012
-1002
-991
-980
-969
-957
-946
-935
-923
-912
-900
-889
-877
-865
-854
-842
-830
-818
-807
-795
-783
-771
-759
-748
-736
-724
-712
-700
-689
-677
-665
-653
-642
-630
-619
-607
-596
-584
-573
-561
-550
-539
-528
-517
-506
-495
-484
-473
-462
-452
-441
-431
-420
-410
-399
-389
-379
-369
-359
-349
-339
-329
-319
-309
-300
-290
-280
-271
-261
-252
-242
-233
-224
-214
-205
-196
-187
-178
-169
-160
-151
-142
-133
-124
-115
-106
-97
-88
-79
-71
-62
-53
-44
-35
-27
-18
-9
0
9
17
26
35
44
53
61
70
79
88
96
105
114
122
131
140
148
157
166
174
183
191
200
208
217
225
234
242
251
259
267
275
284
292
300
308
316
324
332
340
348
355
363
371
378
386
393
401
408
415
423
430
437
444
451
458
465
471
478
485
491
497
504
510
516
522
528
534
540
545
551
556
561
566
571
576
581
586
590
595
599
603
607
611
615
619
622
625
628
631
634
637
639
641
644
646
647
649
650
652
653
653
654
655
655
655
655
655
654
653
652
651
650
648
646
644
642
640
637
634
631
627
623
619
615
611
606
601
596
590
584
578
572
565
559
552
544
537
529
520
512
503
494
485
475
466
456
445
435
424
413
401
389
377
365
353
340
327
314
301
287
273
259
245
230
216
201
186
171
155
139
124
108
91
75
58
42
25
8
-9
-27
-44
-62
-79
-97
-115
-133
-151
-169
-188
-206
-224
-243
-262
-280
-299
-318
-337
-356
-375
-394
-413
-432
-451
-470
-490
-509
-528
-547
-567
-586
-605
-624
-644
-663
-682
-701
-720
-740
-759
-778
-797
-816
-835
-853
-872
-891
-910
-929
-947
-966
-984
-1002
-1020
-1040
-1058
-1076
-1094
-1112
-1130
-1148
-1166
-1184
-1202
-1219
-1237
-1254
-1272
-1289
-1306
-1323
-1340
-1356
-1373
-1389
-1406
-1422
-1438
-1454
-1469
-1485
-1500
-1515
-1531
-1545
-1560
-1574
-1589
-1603
-1617
-1630
-1644
-1657
-1670
-1683
-1695
-1708
-1720
-1732
-1743
-1755
-1766
-1777
-1788
-1798
-1808
-1818
-1828
-1838
-1847
-1856
-1865
-1873
-1882
-1890
-1898
-1905
-1913
-1920
-1926
-1933
-1939
-1945
-1951
-1957
-1962
-1967
-1972
-1977
-1981
-1985
-1989
-1993
-1996
-1999
-2001
-2005
-2007
-2009
-2011
-2013
-2013
-2016
-2017
-2017
-2017
-2017
-2017
-2017
-2017
-2017
-2016
-2015
-2013
-2013
-2011
-2009
-2007
-2005
-2001
-1999
-1997
-1993
-1990
-1987
-1983
-1979
-1975
-1971
-1967
-1962
-1958
-1953
-1948
-1943
-1938
-1932
-1927
-1921
-1916
-1910
-1904
-1898
-1892
-1886
-1879
-1873
-1867
-1860
-1854
-1847
-1841
-1834
-1827
-1821
-1814
-1807
-1800
-1793
-1787
-1780
-1773
-1766
-1759
-1752
-1745
-1738
-1731
-1724
-1717
-1711
-1704
-1697
-1690
-1683
-1676
-1669
-1662
-1655
-1649
-1642
-1635
-1628
-1622
-1615
-1608
-1601
-1595
-1588
-1582
-1575
-1568
-1562
-1555
-1549
-1542
-1535
-1529
-1522
-1516
-1509
-1503
-1496
-1490
-1483
-1476
-1470
-1463
-1457
-1450
-1444
-1437
-1430
-1424
-1417
-1410
-1404
-1397
-1390
-1383
-1376
-1369
-1362
-1355
-1348
-1341
-1334
-1327
-1319
-1312
-1305
-1297
-1290
-1282
-1275
-1267
-1260
-1252
-1244
-1236
-1228
-1221
-1213
-1205
-1196
-1188
-1180
-1172
-1164
-1155
-1147
-1138
-1130
-1121
-1113
-1104
-1095
-1087
-1078
-1069
-1060
-1051
-1042
-1034
-1025
-1016
-1006
-998
-989
-980
-971
-962
-953
-944
-935
-926
-917
-908
-898
-889
-880
-871
-863
-854
-845
-836
-827
-818
-809
-800
-791
-782
-773
-764
-756
-747
-738
-729
-720
-711
-702
-693
-684
-675
-666
-657
-648
-639
-630
-621
-612
-603
-594
-585
-576
-567
-557
-548
-539
-529
-520
-511
-501
-492
-482
-473
-463
-453
-444
-434
-424
-414
-404
-394
-384
-374
-364
-354
-344
-333
-323
-312
-302
-291
-281
-270
-259
-249
-238
-227
-216
-205
-194
-183
-172
-160
-149
-138
-127
-115
-104
-92
-81
-69
-58
-46
-35
-23
-11
1
12
24
36
48
60
72
84
96
109
121
133
145
158
170
182
195
207
220
232
245
258
270
283
295
308
321
333
346
359
371
384
397
409
422
434
447
459
472
484
497
509
521
534
546
558
570
582
594
606
618
629
641
653
664
675
687
698
709
720
731
742
752
763
773
783
794
804
813
823
833
842
852
861
870
879
888
897
905
914
922
930
938
946
954
961
969
976
984
991
998
1004
1012
1018
1025
1032
1038
1044
1051
1057
1063
1069
1075
1081
1087
1092
1098
1104
1109
1115
1120
1125
1130
1136
1141
1146
1151
1156
1161
1166
1171
1176
1181
1186
1190
1195
1200
1205
1209
1214
1219
1223
1228
1232
1237
1242
1246
1251
1255
1260
1265
1269
1274
1278
1283
1287
1292
1296
1301
1306
1310
1315
1319
1324
1329
1333
1338
1343
1347
1352
1356
1361
1366
1370
1375
1380
1384
1389
1393
1398
1403
1407
1412
1416
1421
1425
1430
1434
1438
1443
1447
1451
1455
1459
1463
1467
1471
1475
1478
1482
1486
1489
1493
1496
1499
1502
1506
1509
1512
1514
1517
1520
1522
1525
1527
1530
1532
1534
1536
1538
1540
1541
1543
1544
1546
1547
1548
1549
1550
1551
1552
1553
1553
1554
1554
1555
1555
1555
1555
1555
1554
1554
1554
1553
1552
1552
1551
1550
1549
1548
1546
1545
1544
1542
1540
1539
1537
1535
1533
1531
1529
1526
1524
1521
1519
1516
1513
1510
1507
1504
1501
1498
1494
1491
1487
1483
1480
1476
1472
1467
1463
1459
1454
1449
1445
1440
1435
1429
1424
1419
1413
1407
1402
1396
1390
1383
1377
1370
1364
1357
1350
1343
1336
1328
1321
1313
1305
1297
1289
1281
1272
1264
1255
1246
1237
1228
1218
1209
1199
1189
1179
1168
1158
1147
1136
1125
1113
1102
1090
1078
1066
1054
1041
1029
1016
1002
989
976
962
948
934
920
906
891
876
861
846
831
816
800
785
769
753
737
721
704
688
671
655
638
621
604
587
570
553
535
518
501
483
466
448
430
413
395
377
359
342
324
306
288
271
253
235
217
200
182
164
147
129
112
94
77
60
43
26
9
-8
-25
-42
-58
-75
-91
-107
-123
-139
-155
-171
-186
-201
-216
-231
-246
-261
-275
-290
-304
-318
-331
-345
-358
-371
-384
-397
-410
-422
-434
-446
-458
-470
-481
-492
-503
-514
-524
-535
-545
-554
-564
-573
-583
-591
-600
-609
-617
-625
-633
-641
-648
-655
-662
-669
-676
-682
-688
-694
-700
-706
-711
-716
-721
-726
-731
-735
-739
-743
-747
-751
-754
-758
-761
-764
-766
-769
-771
-773
-775
-777
-779
-781
-782
-783
-784
-785
-786
-787
-787
-787
-787
-788
-787
-787
-787
-786
-786
-785
-784
-783
-782
-781
-780
-779
-777
-776
-774
-773
-771
-769
-767
-765
-763
-761
-759
-757
-755
-753
-751
-749
-746
-744
-742
-739
-737
-735
-732
-730
-728
-725
-723
-721
-719
-716
-714
-712
-709
-707
-705
-703
-701
-699
-697
-695
-693
-691
-689
-687
-685
-684
-682
-680
-679
-677
-676
-674
-673
-671
-670
-669
-668
-666
-665
-664
-663
-662
-661
-660
-658
-657
-656
-655
-654
-653
-652
-651
-650
-649
-648
-647
-646
-645
-644
-642
-641
-640
-639
-638
-637
-635
-634
-633
-632
-630
-629
-628
-627
-625
-624
-622
-621
-620
-618
-617
-615
-614
-612
-611
-610
-608
-607
-605
-603
-602
-600
-599
-597
-596
-594
-593
-591
-589
-588
-586
-585
-583
-582
-580
-579
-577
-576
-575
-573
-572
-571
-569
-568
-567
-565
-564
-563
-562
-561
-560
-559
-558
-557
-556
-555
-554
-553
-552
-551
-550
-549
-548
-548
-547
-546
-546
-545
-544
-544
-543
-543
-542
-542
-541
-541
-540
-540
-540
-539
-539
-539
-539
-538
-538
-538
-538
-538
-538
-538
-537
-537
-537
-537
-537
-537
-537
-537
-537
-537
-537
-537
-537
-536
-536
-536
-536
-535
-535
-535
-534
-534
-533
-533
-532
-532
-531
-530
-530
-529
-528
-527
-527
-526
-525
-524
-523
-522
-521
-520
-519
-518
-517
-516
-515
-514
-513
-511
-510
-509
-508
-507
-505
-504
-503
-502
-500
-499
-498
-497
-495
-494
-493
-492
-491
-489
-488
-487
-486
-485
-484
-483
-482
-481
-480
-479
-479
-478
-477
-477
-476
-475
-475
-475
-474
-474
-474
-474
-474
-474
-474
-475
-475
-475
-476
-477
-477
-478
-479
-480
-481
-483
-484
-486
-487
-489
-491
-493
-495
-497
-499
-501
-504
-507
-509
-512
-515
-518
-521
-525
-528
-531
-535
-539
-543
-546
-550
-555
-559
-563
-567
-572
-577
-581
-586
-591
-596
-601
-607
-612
-618
-623
-629
-635
-641
-647
-653
-659
-665
-672
-678
-685
-692
-699
-705
-713
-720
-727
-734
-742
-749
-757
-764
-772
-780
-788
-796
-804
-812
-821
-829
-838
-846
-855
-863
-872
-881
-890
-899
-908
-917
-926
-935
-944
-954
-963
-972
-982
-991
-1000
-1010
-1020
-1029
-1039
-1049
-1058
-1068
-1078
-1087
-1097
-1107
-1117
-1126
-1136
-1146
-1156
-1165
-1175
-1185
-1194
-1204
-1213
-1223
-1232
-1242
-1251
-1260
-1269
-1278
-1287
-1296
-1305
-1314
-1322
-1331
-1339
-1347
-1355
-1363
-1371
-1379
-1387
-1394
-1401
-1409
-1416
-1422
-1429
-1436
-1442
-1449
-1455
-1461
-1467
-1472
-1478
-1483
-1488
-1493
-1498
-1503
-1507
-1512
-1516
-1520
-1524
-1528
-1531
-1535
-1538
-1541
-1544
-1547
-1549
-1552
-1554
-1556
-1558
-1560
-1561
-1563
-1564
-1565
-1566
-1567
-1568
-1568
-1568
-1568
-1568
-1568
-1567
-1567
-1566
-1565
-1564
-1562
-1560
-1559
-1556
-1554
-1551
-1549
-1546
-1542
-1539
-1535
-1531
-1527
-1522
-1517
-1512
-1507
-1501
-1495
-1489
-1483
-1476
-1469
-1461
-1454
-1446
-1438
-1429
-1421
-1412
-1403
-1393
-1383
-1373
-1363
-1353
-1342
-1331
-1319
-1308
-1296
-1284
-1272
-1259
-1247
-1234
-1221
-1207
-1194
-1180
-1166
-1152
-1138
-1123
-1108
-1093
-1078
-1063
-1047
-1032
-1016
-1000
-984
-968
-951
-935
-918
-901
-885
-868
-850
-833
-816
-798
-781
-763
-746
-728
-710
-692
-674
-656
-638
-620
-602
-584
-566
-547
-529
-511
-493
-474
-456
-438
-420
-401
-383
-365
-347
-329
-310
-292
-274
-256
-238
-221
-203
-185
-167
-150
-132
-115
-97
-80
-63
-46
-29
-12
5
22
38
55
71
88
104
120
136
152
167
183
198
214
229
244
259
274
288
303
317
332
346
360
373
387
401
414
427
441
454
467
479
492
505
517
529
541
553
565
577
589
600
611
623
634
645
656
666
677
687
698
708
718
728
738
748
758
767
777
786
795
804
813
822
831
839
848
856
865
873
881
888
896
904
911
919
926
933
940
947
953
960
966
972
979
985
990
996
1002
1006
1012
1016
1022
1027
1032
1036
1040
1045
1049
1052
1056
1059
1063
1066
1069
1071
1074
1076
1078
1080
1082
1084
1085
1086
1087
1088
1089
1090
1090
1090
1090
1090
1089
1088
1087
1086
1085
1083
1082
1080
1078
1075
1073
1070
1067
1064
1060
1056
1053
1049
1044
1040
1035
1030
1025
1020
1014
1008
1002
997
990
984
977
970
963
955
948
940
932
924
916
907
898
889
880
871
862
852
842
833
823
812
802
792
781
771
760
749
738
727
716
705
693
682
670
659
647
635
624
612
600
588
576
564
552
540
528
516
504
492
480
468
456
444
432
420
408
396
385
373
361
350
338
327
315
304
292
281
270
259
248
237
227
216
205
195
185
174
164
154
145
135
125
116
107
97
88
80
71
62
54
45
37
29
21
14
6
-1
-8
-15
-22
-29
-36
-42
-48
-55
-60
-66
-72
-77
-83
-88
-93
-98
-102
-107
-111
-115
-119
-123
-127
-131
-134
-137
-140
-143
-146
-148
-151
-153
-155
-157
-159
-160
-162
-163
-164
-165
-166
-167
-167
-168
-168
-168
-168
-168
-167
-167
-166
-165
-164
-163
-162
-161
-160
-158
-156
-155
-153
-151
-149
-147
-145
-142
-140
-137
-135
-132
-129
-126
-123
-121
-117
-114
-111
-108
-105
-102
-98
-95
-91
-88
-85
-81
-78
-74
-70
-67
-63
-60
-56
-53
-49
-46
-43
-39
-36
-32
-29
-26
-23
-19
-16
-13
-10
-7
-5
-2
1
4
6
9
11
14
16
18
20
23
25
27
28
30
32
34
35
37
38
40
41
42
43
44
45
46
47
47
48
48
49
49
49
50
50
50
49
49
49
49
48
48
47
46
45
44
43
42
41
40
39
37
36
34
32
30
28
26
24
22
20
17
15
12
9
7
4
1
-2
-5
-8
-12
-15
-18
-22
-25
-29
-32
-36
-40
-44
-47
-51
-55
-59
-63
-67
-71
-75
-80
-84
-88
-92
-96
-100
-104
-109
-113
-117
-121
-125
-129
-133
-137
-141
-145
-148
-152
-156
-159
-163
-166
-170
-173
-176
-179
-182
-185
-188
-190
-193
-195
-198
-200
-202
-204
-205
-207
-208
-210
-211
-212
-213
-213
-214
-214
-214
-214
-214
-213
-212
-212
-210
-209
-207
-206
-204
-201
-199
-196
-193
-190
-186
-183
-179
-174
-170
-165
-160
-154
-149
-143
-137
-130
-123
-116
-109
-102
-94
-86
-78
-69
-60
-51
-42
-33
-23
-13
-3
7
18
29
40
51
62
74
85
97
109
121
134
146
159
172
185
198
211
224
237
251
265
278
292
306
320
333
347
361
376
390
404
418
432
446
461
475
489
503
517
532
546
560
574
588
602
615
629
643
656
670
683
696
710
723
736
748
761
774
786
798
810
822
834
846
857
869
880
891
901
912
922
932
942
952
962
971
980
989
998
1006
1014
1022
1030
1037
1044
1051
1058
1064
1070
1076
1081
1086
1091
1096
1100
1104
1108
1112
1115
1118
1121
1123
1125
1127
1128
1129
1130
1131
1131
1131
1131
1130
1129
1128
1127
1125
1123
1121
1118
1115
1112
1109
1105
1101
1097
1092
1088
1083
1077
1072
1066
1060
1054
1047
1041
1034
1026
1018
1010
1002
995
987
978
969
960
951
942
932
922
912
901
891
880
869
858
847
835
823
811
799
787
774
761
748
735
722
708
694
680
666
652
637
623
608
593
578
562
547
531
515
499
483
467
451
434
418
401
384
367
350
333
315
298
280
263
245
228
210
192
174
156
138
120
102
84
66
47
29
11
-7
-26
-44
-63
-81
-99
-118
-136
-155
-173
-192
-210
-228
-247
-265
-284
-302
-320
-339
-357
-375
-393
-411
-430
-448
-466
-484
-502
-520
-537
-555
-573
-590
-608
-625
-643
-660
-677
-694
-711
-728
-745
-762
-778
-794
-811
-827
-843
-859
-874
-890
-905
-921
-936
-951
-966
-980
-995
-1008
-1022
-1037
-1051
-1065
-1078
-1092
-1105
-1118
-1130
-1143
-1155
-1167
-1179
-1191
-1203
-1214
-1225
-1236
-1247
-1258
-1268
-1278
-1288
-1298
-1308
-1317
-1326
-1335
-1344
-1352
-1361
-1369
-1377
-1384
-1392
-1399
-1406
-1413
-1419
-1425
-1431
-1437
-1443
-1448
-1453
-1458
-1462
-1467
-1471
-1474
-1478
-1481
-1484
-1487
-1489
-1492
-1494
-1495
-1497
-1498
-1499
-1500
-1500
-1500
-1500
-1500
-1499
-1499
-1498
-1496
-1495
-1493
-1491
-1488
-1486
-1483
-1480
-1477
-1473
-1470
-1466
-1462
-1457
-1452
-1448
-1443
-1437
-1432
-1426
-1420
-1414
-1407
-1401
-1394
-1387
-1380
-1372
-1364
-1357
-1348
-1340
-1332
-1323
-1314
-1305
-1296
-1286
-1277
-1267
-1257
-1247
-1237
-1226
-1215
-1205
-1193
-1182
-1171
-1159
-1148
-1136
-1124
-1111
-1099
-1086
-1074
-1061
-1048
-1035
-1020
-1008
-994
-980
-966
-952
-938
-924
-909
-895
-880
-865
-850
-835
-820
-805
-789
-774
-758
-743
-727
-711
-695
-679
-662
-646
-630
-613
-597
-580
-563
-546
-530
-513
-496
-479
-461
-444
-427
-410
-392
-375
-358
-340
-323
-305
-287
-270
-252
-234
-216
-199
-181
-163
-145
-127
-109
-91
-73
-55
-37
-19
-2
16
34
52
70
88
106
124
142
160
178
196
214
232
249
267
285
302
320
338
355
373
390
407
424
442
459
476
493
509
526
543
559
576
592
608
624
640
656
672
687
703
718
733
748
763
778
792
807
821
835
849
863
877
890
904
917
930
943
956
969
981
994
1006
1018
1030
1041
1053
1064
1075
1087
1097
1108
1119
1129
1140
1150
1160
1169
1179
1188
1198
1207
1216
1225
1233
1242
1250
1258
1266
1274
1282
1289
1297
1304
1311
1318
1324
1331
1337
1344
1350
1356
1361
1367
1372
1378
1383
1388
1393
1398
1402
1406
1411
1415
1419
1423
1426
1430
1433
1437
1440
1443
1446
1449
1451
1454
1456
1459
1461
1463
1465
1467
1468
1470
1471
1473
1474
1475
1476
1477
1478
1479
1479
1480
1480
1480
1480
1480
1480
1480
1480
1479
1479
1478
1478
1477
1476
1475
1474
1472
1471
1469
1468
1466
1464
1462
1460
1458
1456
1454
1451
1448
1446
1443
1440
1437
1433
1430
1427
1423
1419
1415
1411
1407
1403
1398
1394
1389
1384
1379
1374
1368
1363
1357
1351
1345
1339
1333
1326
1320
1313
1306
1299
1292
1284
1277
1269
1261
1253
1245
1236
1228
1219
1211
1202
1193
1184
1174
1165
1155
1146
1136
1126
1116
1106
1096
1085
1075
1064
1054
1043
1032
1022
1010
1000
989
978
966
955
944
933
922
910
899
888
876
865
853
842
831
819
808
796
785
774
762
751
740
729
717
706
695
684
673
662
651
640
629
618
608
597
586
576
565
555
545
534
524
514
504
494
484
474
465
455
445
436
427
417
408
399
390
381
372
363
355
346
338
329
321
313
304
296
289
281
273
265
258
250
243
235
228
221
214
207
200
193
186
180
173
166
160
154
147
141
135
129
123
117
112
106
100
95
89
84
79
73
68
63
58
53
49
44
39
35
30
26
22
17
13
9
5
1
-3
-7
-10
-14
-18
-21
-25
-28
-32
-35
-39
-42
-45
-48
-51
-54
-58
-61
-64
-66
-69
-72
-75
-78
-81
-83
-86
-89
-91
-94
-97
-99
-102
-104
-107
-109
-112
-114
-116
-119
-121
-124
-126
-128
-131
-133
-135
-138
-140
-142
-144
-147
-149
-151
-153
-155
-158
-160
-162
-164
-166
-168
-170
-172
-174
-175
-177
-179
-181
-183
-184
-186
-188
-190
-191
-193
-195
-196
-198
-199
-201
-202
-204
-205
-207
-208
-210
-211
-212
-214
-215
-217
-218
-219
-221
-222
-223
-224
-226
-227
-228
-229
-231
-232
-233
-234
-235
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-249
-250
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-277
-278
-279
-280
-281
-282
-284
-285
-286
-287
-289
-290
-291
-292
-294
-295
-296
-298
-299
-300
-302
-303
-305
-306
-307
-309
-310
-311
-313
-314
-315
-317
-318
-319
-321
-322
-324
-325
-326
-328
-329
-331
-332
-333
-335
-336
-338
-339
-341
-342
-344
-346
-347
-349
-350
-352
-354
-355
-357
-358
-360
-362
-363
-365
-367
-369
-370
-372
-374
-375
-377
-379
-381
-382
-384
-386
-387
-389
-391
-392
-394
-396
-397
-399
-401
-402
-404
-406
-407
-409
-410
-412
-414
-415
-417
-418
-420
-421
-423
-425
-426
-428
-429
-431
-432
-434
-435
-436
-438
-439
-441
-442
-443
-445
-446
-447
-448
-450
-451
-452
-453
-454
-455
-456
-457
-457
-458
-459
-460
-460
-461
-461
-461
-462
-462
-462
-462
-463
-463
-463
-463
-462
-462
-462
-462
-461
-461
-460
-460
-459
-459
-458
-457
-456
-455
-455
-454
-453
-452
-451
-450
-448
-447
-446
-445
-444
-442
-441
-440
-438
-437
-435
-434
-432
-431
-429
-428
-426
-424
-423
-421
-419
-417
-416
-414
-412
-410
-408
-406
-404
-402
-401
-399
-397
-395
-393
-391
-389
-387
-385
-383
-382
-380
-378
-376
-374
-373
-371
-369
-367
-366
-364
-363
-361
-360
-358
-357
-356
-354
-353
-352
-351
-350
-349
-348
-347
-346
-346
-345
-345
-344
-344
-343
-343
-343
-342
-342
-342
-342
-342
-342
-342
-343
-343
-343
-343
-344
-344
-345
-345
-346
-346
-347
-348
-349
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-366
-367
-368
-369
-370
-372
-373
-374
-375
-376
-377
-378
-380
-381
-382
-383
-384
-385
-386
-386
-387
-388
-389
-389
-390
-391
-391
-391
-392
-392
-392
-392
-392
-392
-392
-392
-392
-391
-391
-390
-390
-389
-388
-387
-386
-385
-383
-382
-381
-379
-377
-376
-374
-372
-370
-368
-365
-363
-361
-358
-355
-353
-350
-347
-344
-341
-338
-335
-332
-328
-325
-321
-318
-314
-311
-307
-303
-299
-295
-291
-287
-283
-279
-275
-271
-266
-262
-258
-253
-249
-244
-239
-235
-230
-225
-221
-216
-211
-206
-201
-196
-191
-186
-181
-176
-171
-165
-160
-155
-150
-145
-139
-134
-129
-124
-118
-113
-108
-103
-98
-92
-87
-82
-77
-72
-66
-61
-56
-51
-46
-41
-36
-32
-27
-22
-17
-12
-8
-3
2
6
11
15
19
24
28
32
36
40
44
48
52
56
59
63
66
70
73
76
79
83
85
88
91
94
96
99
101
103
105
107
109
111
112
114
115
116
117
118
119
120
120
121
121
121
121
121
121
120
120
119
118
117
116
114
113
111
109
107
105
103
100
98
95
92
89
85
82
78
74
70
66
62
57
53
48
43
37
32
26
21
15
9
2
-4
-11
-18
-25
-32
-39
-47
-54
-62
-70
-79
-87
-96
-104
-113
-122
-132
-141
-151
-161
-171
-181
-191
-202
-212
-223
-234
-245
-256
-268
-279
-291
-303
-315
-327
-339
-352
-364
-377
-390
-403
-416
-429
-442
-456
-469
-483
-496
-510
-524
-538
-552
-566
-580
-594
-608
-623
-637
-651
-665
-680
-694
-708
-723
-737
-751
-765
-780
-794
-808
-822
-836
-850
-864
-878
-892
-905
-919
-932
-946
-959
-972
-985
-998
-1010
-1024
-1036
-1048
-1061
-1073
-1085
-1096
-1108
-1119
-1130
-1141
-1152
-1163
-1173
-1183
-1193
-1203
-1213
-1222
-1231
-1240
-1249
-1257
-1265
-1273
-1281
-1289
-1296
-1303
-1310
-1316
-1323
-1329
-1334
-1340
-1345
-1350
-1355
-1360
-1364
-1368
-1372
-1375
-1378
-1381
-1384
-1387
-1389
-1391
-1392
-1394
-1395
-1396
-1396
-1396
-1397
-1396
-1396
-1395
-1394
-1393
-1391
-1389
-1387
-1385
-1382
-1379
-1376
-1373
-1369
-1365
-1361
-1357
-1352
-1347
-1342
-1337
-1331
-1326
-1320
-1313
-1307
-1300
-1293
-1286
-1279
-1272
-1264
-1256
-1248
-1240
-1232
-1223
-1214
-1206
-1197
-1187
-1178
-1169
-1159
-1149
-1139
-1129
-1119
-1109
-1099
-1088
-1078
-1067
-1056
-1045
-1034
-1022
-1012
-1000
-990
-978
-967
-956
-944
-933
-921
-909
-898
-886
-874
-863
-851
-839
-828
-816
-804
-792
-781
-769
-757
-746
-734
-722
-711
-699
-688
-676
-665
-653
-642
-631
-619
-608
-597
-586
-575
-564
-553
-542
-531
-521
-510
-499
-489
-478
-468
-457
-447
-437
-427
-417
-407
-397
-387
-377
-367
-358
-348
-339
-329
-320
-310
-301
-292
-283
-273
-264
-255
-246
-237
-229
-220
-211
-202
-194
-185
-176
-168
-160
-151
-143
-134
-126
-118
-110
-102
-94
-86
-78
-70
-62
-54
-46
-38
-30
-23
-15
-7
0
8
15
23
31
38
45
53
60
68
75
82
90
97
104
111
118
126
133
140
147
154
161
168
176
183
190
197
204
211
218
225
233
240
247
254
261
268
275
283
290
297
304
312
319
326
334
341
348
356
363
370
378
385
393
400
408
415
423
431
438
446
453
461
469
477
484
492
500
508
516
523
531
539
547
555
563
571
579
588
596
604
612
620
629
637
645
654
662
670
679
687
696
704
712
721
730
738
747
755
764
772
781
790
798
807
816
825
833
842
851
860
868
877
886
895
903
912
921
930
938
947
956
964
973
982
990
999
1006
1016
1024
1032
1041
1049
1057
1065
1073
1081
1089
1097
1105
1113
1120
1128
1135
1142
1150
1157
1164
1171
1178
1184
1191
1197
1203
1210
1216
1221
1227
1233
1238
1244
1249
1254
1258
1263
1267
1272
1276
1280
1283
1287
1290
1293
1296
1299
1301
1303
1305
1307
1309
1310
1311
1312
1312
1313
1313
1313
1312
1311
1310
1309
1308
1306
1304
1302
1299
1296
1293
1290
1286
1282
1278
1273
1268
1263
1258
1252
1246
1240
1234
1227
1220
1213
1205
1197
1189
1181
1172
1163
1154
1144
1134
1124
1114
1103
1093
1082
1070
1059
1047
1035
1022
1010
997
983
970
956
943
929
914
900
885
870
855
839
824
808
792
776
759
743
726
709
692
675
657
640
622
604
586
568
550
531
513
494
475
456
437
418
399
380
360
341
321
302
282
262
243
223
203
183
163
143
123
103
83
63
43
23
4
-16
-36
-56
-76
-96
-116
-136
-155
-175
-195
-214
-234
-253
-273
-292
-311
-330
-349
-368
-387
-406
-425
-443
-462
-480
-498
-517
-535
-553
-571
-588
-606
-624
-641
-658
-676
-693
-710
-727
-743
-760
-776
-793
-809
-825
-841
-857
-873
-889
-905
-920
-935
-951
-966
-981
-996
-1010
-1026
-1041
-1055
-1070
-1084
-1098
-1113
-1127
-1141
-1155
-1169
-1183
-1197
-1210
-1224
-1237
-1251
-1264
-1277
-1291
-1304
-1317
-1330
-1343
-1356
-1368
-1381
-1394
-1406
-1419
-1431
-1443
-1456
-1468
-1480
-1492
-1504
-1516
-1528
-1539
-1551
-1562
-1574
-1585
-1596
-1607
-1619
-1629
-1640
-1651
-1662
-1672
-1683
-1693
-1703
-1713
-1723
-1733
-1742
-1752
-1761
-1770
-1780
-1789
-1797
-1806
-1814
-1823
-1831
-1839
-1847
-1854
-1862
-1869
-1876
-1883
-1890
-1896
-1903
-1909
-1915
-1921
-1926
-1931
-1937
-1942
-1946
-1951
-1955
-1959
-1963
-1967
-1970
-1974
-1977
-1979
-1982
-1984
-1987
-1989
-1990
-1992
-1993
-1995
-1995
-1996
-1997
-1997
-1997
-1997
-1997
-1996
-1995
-1994
-1993
-1992
-1990
-1988
-1986
-1984
-1982
-1979
-1976
-1973
-1970
-1966
-1963
-1959
-1955
-1950
-1946
-1941
-1936
-1931
-1926
-1920
-1915
-1909
-1903
-1896
-1890
-1883
-1876
-1869
-1862
-1854
-1847
-1839
-1831
-1823
-1814
-1806
-1797
-1788
-1779
-1770
-1760
-1751
-1741
-1731
-1721
-1711
-1700
-1690
-1679
-1668
-1657
-1646
-1634
-1622
-1611
-1599
-1587
-1575
-1562
-1550
-1537
-1524
-1511
-1498
-1485
-1471
-1458
-1444
-1430
-1416
-1402
-1388
-1373
-1359
-1344
-1329
-1315
-1299
-1284
-1269
-1254
-1238
-1222
-1207
-1191
-1175
-1158
-1142
-1126
-1109
-1093
-1076
-1060
-1043
-1026
-1008
-992
-975
-958
-940
-923
-906
-888
-870
-853
-835
-817
-800
-782
-764
-746
-728
-710
-692
-674
-656
-638
-620
-602
-584
-565
-547
-529
-511
-493
-474
-456
-438
-420
-401
-383
-365
-347
-329
-311
-292
-274
-256
-238
-220
-202
-184
-166
-148
-130
-112
-95
-77
-59
-41
-24
-6
11
29
46
64
81
98
115
132
149
166
183
200
217
233
250
266
283
299
315
331
347
363
379
395
410
426
441
457
472
487
502
517
531
546
561
575
589
603
617
631
645
659
672
685
699
712
725
737
750
763
775
787
799
811
823
835
846
857
868
880
890
901
912
922
932
942
952
962
972
981
990
999
1008
1016
1026
1034
1043
1051
1059
1066
1074
1082
1089
1096
1103
1110
1116
1123
1129
1135
1141
1146
1152
1157
1162
1167
1172
1177
1181
1186
1190
1194
1197
1201
1204
1207
1210
1213
1216
1218
1220
1223
1224
1226
1228
1229
1230
1231
1232
1233
1234
1234
1234
1234
1234
1234
1234
1233
1232
1231
1230
1229
1228
1227
1225
1223
1221
1219
1217
1215
1213
1210
1207
1205
1202
1199
1195
1192
1189
1185
1181
1178
1174
1170
1165
1161
1157
1152
1148
1143
1138
1133
1128
1123
1118
1112
1107
1101
1096
1090
1084
1078
1072
1066
1060
1053
1047
1040
1034
1027
1020
1014
1006
1000
993
986
979
971
964
957
950
942
935
927
920
912
904
897
889
881
873
866
858
850
842
834
826
818
810
802
794
786
778
770
762
754
746
738
729
721
713
705
697
689
681
673
665
657
649
641
633
625
617
609
601
593
585
577
569
561
553
545
537
529
521
513
505
497
490
482
474
466
458
450
442
435
427
419
411
403
395
388
380
372
364
356
349
341
333
325
317
310
302
294
286
278
270
262
254
246
239
231
222
214
206
198
190
182
174
166
157
149
141
132
124
116
107
99
90
82
73
64
56
47
38
30
21
12
3
-6
-15
-24
-33
-42
-51
-60
-69
-78
-87
-96
-105
-114
-122
-131
-140
-149
-158
-167
-176
-185
-194
-202
-211
-220
-228
-237
-245
-254
-262
-271
-279
-287
-295
-304
-312
-319
-327
-335
-343
-350
-358
-365
-373
-380
-387
-394
-401
-408
-415
-421
-428
-434
-441
-447
-453
-459
-465
-471
-476
-482
-487
-493
-498
-503
-508
-513
-517
-522
-526
-531
-535
-539
-543
-547
-551
-554
-558
-561
-564
-567
-570
-573
-576
-578
-581
-583
-585
-587
-589
-591
-593
-594
-596
-597
-598
-599
-600
-601
-602
-602
-602
-603
-603
-603
-603
-603
-603
-602
-602
-601
-601
-600
-599
-599
-598
-597
-595
-594
-593
-592
-590
-589
-587
-586
-584
-582
-580
-578
-576
-574
-572
-570
-568
-566
-563
-561
-559
-556
-553
-551
-548
-545
-543
-540
-537
-534
-531
-528
-525
-522
-518
-515
-512
-508
-505
-501
-498
-494
-491
-487
-484
-480
-476
-472
-469
-465
-461
-457
-454
-450
-446
-442
-438
-434
-430
-427
-423
-419
-415
-411
-407
-403
-400
-396
-392
-388
-385
-381
-377
-374
-370
-366
-363
-359
-356
-352
-349
-345
-342
-339
-336
-332
-329
-326
-323
-320
-317
-314
-311
-308
-306
-303
-300
-298
-295
-293
-290
-288
-286
-284
-281
-279
-277
-276
-274
-272
-271
-269
-268
-266
-265
-264
-263
-262
-261
-260
-259
-258
-258
-257
-257
-256
-256
-256
-256
-256
-256
-256
-257
-257
-258
-258
-259
-260
-260
-261
-262
-263
-265
-266
-267
-269
-270
-272
-274
-275
-277
-279
-281
-283
-285
-288
-290
-292
-295
-298
-300
-303
-306
-308
-311
-314
-317
-321
-324
-327
-330
-334
-337
-340
-344
-347
-351
-355
-358
-362
-366
-369
-373
-377
-381
-385
-389
-393
-397
-401
-405
-409
-413
-417
-421
-425
-429
-433
-438
-442
-446
-450
-454
-458
-463
-467
-471
-475
-479
-483
-488
-492
-496
-500
-504
-508
-513
-517
-521
-525
-529
-533
-537
-541
-545
-549
-553
-557
-561
-565
-568
-572
-576
-580
-583
-587
-590
-594
-597
-601
-604
-608
-611
-614
-617
-620
-623
-626
-629
-632
-635
-638
-641
-643
-646
-649
-651
-654
-656
-659
-661
-664
-666
-668
-670
-673
-675
-677
-679
-681
-683
-685
-687
-689
-691
-693
-694
-696
-698
-700
-701
-703
-705
-706
-708
-709
-711
-712
-714
-715
-717
-718
-719
-721
-722
-723
-724
-725
-726
-728
-729
-730
-731
-731
-732
-733
-734
-735
-736
-736
-737
-738
-738
-739
-739
-739
-740
-740
-740
-740
-740
-741
-740
-740
-740
-740
-740
-739
-739
-738
-738
-737
-736
-735
-734
-733
-732
-730
-729
-728
-726
-724
-722
-720
-718
-716
-714
-711
-708
-706
-703
-700
-697
-693
-690
-686
-683
-679
-675
-671
-666
-662
-657
-653
-648
-643
-637
-632
-627
-621
-615
-609
-603
-597
-591
-584
-578
-571
-564
-557
-550
-542
-535
-527
-519
-511
-503
-494
-486
-477
-468
-460
-450
-441
-432
-422
-412
-402
-392
-382
-372
-361
-351
-340
-329
-318
-307
-296
-284
-272
-261
-249
-237
-225
-212
-200
-187
-174
-162
-149
-136
-122
-109
-96
-82
-69
-55
-41
-27
-13
1
15
30
44
59
73
88
103
118
133
148
163
178
193
209
224
240
255
271
286
302
318
334
349
365
381
397
413
429
445
461
477
493
509
525
541
557
573
588
604
620
636
652
668
683
699
715
730
746
761
776
792
807
822
837
852
867
882
897
911
926
940
955
969
983
997
1010
1025
1039
1053
1066
1080
1093
1106
1119
1132
1145
1158
1171
1183
1196
1208
1220
1232
1244
1256
1268
1280
1292
1303
1315
1326
1337
1348
1359
1370
1381
1392
1403
1413
1424
1434
1445
1455
1465
1475
1485
1496
1505
1515
1525
1535
1544
1554
1564
1573
1582
1592
1601
1610
1619
1628
1637
1646
1655
1663
1672
1681
1689
1698
1706
1714
1722
1730
1739
1746
1754
1762
1770
1778
1785
1793
1800
1807
1815
1822
1829
1836
1843
1850
1857
1864
1871
1877
1884
1891
1897
1904
1910
1916
1923
1929
1935
1941
1947
1953
1959
1965
1971
1977
1983
1988
1994
1999
2005
2009
2016
2021
2025
2031
2036
2041
2045
2051
2056
2061
2065
2070
2074
2079
2083
2088
2092
2096
2100
2104
2108
2112
2116
2120
2124
2128
2132
2135
2139
2143
2146
2150
2153
2157
2160
2164
2167
2170
2174
2177
2180
2183
2187
2190
2193
2196
2199
2202
2205
2208
2211
2214
2216
2219
2222
2224
2227
2230
2232
2234
2237
2239
2241
2244
2246
2248
2250
2252
2254
2256
2258
2259
2261
2263
2264
2266
2267
2268
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2280
2281
2281
2282
2282
2282
2283
2283
2283
2283
2283
2283
2282
2282
2282
2281
2280
2280
2279
2278
2277
2276
2275
2273
2272
2270
2269
2267
2265
2263
2261
2258
2256
2253
2250
2247
2244
2241
2238
2234
2230
2226
2222
2218
2213
2209
2204
2199
2194
2188
2183
2177
2171
2164
2158
2151
2145
2138
2130
2123
2115
2107
2099
2091
2082
2073
2064
2055
2045
2036
2025
2016
2005
1995
1984
1973
1962
1950
1938
1926
1914
1901
1889
1876
1862
1849
1835
1821
1807
1793
1778
1763
1748
1732
1717
1701
1685
1669
1652
1635
1618
1601
1584
1566
1548
1530
1512
1494
1475
1456
1437
1418
1398
1379
1359
1339
1319
1298
1278
1257
1236
1215
1194
1172
1151
1129
1107
1085
1063
1041
1018
996
973
950
927
904
881
857
834
810
787
763
739
715
691
667
643
619
595
570
546
521
497
472
448
423
398
373
349
324
299
274
249
224
199
174
149
124
99
75
50
25
0
-25
-50
-74
-99
-124
-148
-173
-198
-222
-247
-271
-295
-320
-344
-368
-392
-416
-440
-464
-488
-511
-535
-559
-582
-606
-629
-652
-675
-698
-721
-744
-767
-790
-813
-835
-858
-880
-902
-924
-946
-968
-990
-1012
-1033
-1055
-1076
-1097
-1119
-1140
-1161
-1181
-1202
-1223
-1243
-1263
-1283
-1303
-1323
-1343
-1363
-1382
-1402
-1421
-1440
-1459
-1478
-1496
-1515
-1533
-1552
-1570
-1588
-1605
-1623
-1641
-1658
-1675
-1692
-1709
-1726
-1742
-1758
-1775
-1791
-1806
-1822
-1838
-1853
-1868
-1883
-1898
-1912
-1927
-1941
-1955
-1969
-1983
-1996
-2009
-2023
-2036
-2048
-2061
-2073
-2086
-2098
-2110
-2121
-2133
-2144
-2156
-2167
-2177
-2188
-2199
-2209
-2219
-2229
-2239
-2249
-2258
-2268
-2277
-2286
-2295
-2304
-2312
-2321
-2329
-2337
-2345
-2353
-2360
-2368
-2375
-2382
-2389
-2396
-2403
-2410
-2416
-2422
-2429
-2435
-2441
-2446
-2452
-2458
-2463
-2468
-2474
-2479
-2484
-2488
-2493
-2498
-2502
-2506
-2511
-2515
-2519
-2523
-2527
-2530
-2534
-2537
-2541
-2544
-2547
-2550
-2554
-2556
-2559
-2562
-2565
-2567
-2570
-2572
-2575
-2577
-2579
-2581
-2583
-2585
-2587
-2589
-2591
-2593
-2594
-2596
-2597
-2599
-2600
-2602
-2603
-2604
-2605
-2607
-2608
-2609
-2610
-2611
-2612
-2613
-2614
-2614
-2615
-2616
-2617
-2618
-2618
-2619
-2620
-2620
-2621
-2622
-2622
-2623
-2624
-2624
-2625
-2625
-2626
-2626
-2627
-2628
-2628
-2629
-2629
-2630
-2630
-2631
-2631
-2632
-2632
-2633
-2633
-2634
-2634
-2635
-2635
-2636
-2637
-2637
-2638
-2638
-2639
-2639
-2640
-2640
-2641
-2641
-2642
-2643
-2643
-2644
-2644
-2645
-2645
-2646
-2647
-2647
-2648
-2648
-2649
-2649
-2650
-2651
-2651
-2652
-2652
-2653
-2653
-2654
-2654
-2654
-2655
-2655
-2656
-2656
-2656
-2657
-2657
-2657
-2657
-2658
-2658
-2658
-2658
-2658
-2658
-2658
-2658
-2658
-2658
-2658
-2658
-2658
-2658
-2658
-2657
-2657
-2657
-2657
-2656
-2656
-2655
-2655
-2655
-2654
-2654
-2653
-2652
-2652
-2651
-2650
-2649
-2649
-2648
-2647
-2646
-2645
-2644
-2643
-2641
-2640
-2639
-2637
-2636
-2635
-2633
-2631
-2630
-2628
-2626
-2624
-2622
-2620
-2618
-2616
-2614
-2612
-2609
-2607
-2604
-2602
-2599
-2596
-2593
-2590
-2587
-2584
-2581
-2578
-2575
-2571
-2568
-2564
-2561
-2557
-2553
-2549
-2545
-2541
-2537
-2533
-2528
-2524
-2520
-2515
-2510
-2506
-2501
-2496
-2491
-2486
-2481
-2475
-2470
-2465
-2459
-2453
-2448
-2442
-2436
-2430
-2424
-2418
-2412
-2405
-2399
-2392
-2386
-2379
-2372
-2365
-2358
-2351
-2344
-2336
-2329
-2321
-2314
-2306
-2298
-2290
-2282
-2274
-2265
-2257
-2248
-2240
-2231
-2222
-2213
-2204
-2194
-2185
-2175
-2165
-2156
-2146
-2135
-2125
-2114
-2104
-2093
-2082
-2071
-2060
-2048
-2037
-2025
-2013
-2001
-1989
-1977
-1964
-1951
-1938
-1925
-1912
-1899
-1885
-1872
-1858
-1844
-1830
-1815
-1801
-1786
-1771
-1756
-1741
-1726
-1710
-1695
-1679
-1663
-1647
-1631
-1614
-1598
-1581
-1564
-1547
-1530
-1513
-1495
-1478
-1460
-1442
-1425
-1407
-1388
-1370
-1352
-1333
-1315
-1296
-1277
-1258
-1240
-1220
-1201
-1182
-1163
-1144
-1124
-1105
-1085
-1066
-1046
-1026
-1006
-987
-967
-947
-927
-907
-887
-867
-847
-827
-807
-787
-766
-746
-726
-706
-686
-665
-645
-625
-605
-585
-564
-544
-524
-504
-483
-463
-443
-423
-403
-383
-363
-343
-323
-303
-283
-263
-243
-223
-203
-184
-164
-144
-125
-105
-86
-66
-47
-28
-8
11
30
49
68
87
105
124
143
161
180
198
217
235
253
271
289
307
325
343
361
378
396
413
431
448
465
482
499
516
532
549
565
582
598
614
630
646
662
677
693
708
723
739
753
768
783
797
812
826
840
854
867
881
894
907
920
933
946
958
971
983
995
1006
1018
1030
1041
1052
1063
1073
1084
1094
1104
1114
1124
1134
1143
1152
1161
1170
1178
1187
1195
1203
1211
1219
1226
1233
1240
1247
1254
1261
1267
1273
1279
1285
1290
1296
1301
1306
1311
1315
1320
1324
1328
1332
1336
1339
1342
1346
1349
1351
1354
1357
1359
1361
1363
1365
1367
1368
1369
1371
1372
1372
1373
1374
1374
1375
1375
1375
1375
1375
1374
1374
1373
1373
1372
1371
1370
1369
1368
1366
1365
1363
1362
1360
1358
1356
1354
1352
1350
1348
1346
1344
1341
1339
1336
1334
1331
1328
1325
1323
1320
1317
1314
1311
1308
1305
1301
1298
1295
1292
1288
1285
1282
1278
1275
1271
1268
1264
1261
1257
1254
1250
1246
1243
1239
1235
1232
1228
1224
1220
1216
1212
1209
1205
1201
1197
1192
1188
1184
1180
1176
1171
1167
1163
1158
1154
1149
1145
1140
1135
1130
1126
1121
1116
1111
1106
1100
1095
1090
1085
1079
1074
1068
1063
1057
1051
1046
1040
1034
1028
1022
1016
1008
1002
997
991
984
978
971
964
958
951
944
937
930
923
916
909
901
894
887
879
872
864
857
849
841
833
826
818
810
802
794
785
777
769
761
752
744
736
727
719
710
702
693
684
676
667
658
649
640
632
623
614
605
596
587
578
568
559
550
541
532
522
513
504
495
485
476
467
457
448
438
429
420
410
401
391
382
372
363
353
343
334
324
315
305
296
286
277
267
258
248
239
229
220
211
201
192
182
173
164
154
145
136
127
117
108
99
90
81
72
63
54
45
36
27
18
9
1
-8
-17
-25
-34
-43
-51
-60
-68
-76
-85
-93
-101
-110
-118
-126
-134
-142
-150
-157
-165
-173
-181
-188
-196
-203
-211
-218
-225
-232
-240
-247
-254
-261
-268
-274
-281
-288
-295
-301
-308
-314
-320
-327
-333
-339
-345
-351
-357
-363
-369
-375
-381
-386
-392
-397
-403
-408
-414
-419
-424
-430
-435
-440
-445
-450
-455
-460
-465
-469
-474
-479
-484
-488
-493
-497
-502
-506
-510
-515
-519
-523
-527
-532
-536
-540
-544
-548
-551
-555
-559
-563
-566
-570
-574
-577
-581
-584
-588
-591
-595
-598
-601
-605
-608
-611
-614
-617
-621
-624
-627
-630
-633
-636
-639
-641
-644
-647
-650
-653
-655
-658
-661
-663
-666
-668
-671
-673
-676
-678
-681
-683
-685
-688
-690
-692
-694
-696
-699
-701
-703
-705
-707
-709
-711
-713
-715
-717
-719
-721
-722
-724
-726
-728
-730
-732
-734
-736
-738
-739
-741
-743
-745
-747
-749
-751
-753
-754
-756
-758
-760
-762
-764
-766
-768
-769
-771
-773
-775
-777
-779
-781
-783
-785
-787
-788
-790
-792
-794
-796
-798
-800
-802
-804
-805
-807
-809
-811
-813
-815
-816
-818
-820
-822
-823
-825
-827
-828
-830
-831
-833
-834
-836
-837
-838
-840
-841
-842
-844
-845
-846
-847
-848
-849
-850
-851
-852
-853
-854
-855
-856
-857
-857
-858
-858
-859
-860
-860
-860
-861
-861
-861
-861
-862
-862
-862
-861
-861
-861
-861
-861
-860
-860
-859
-858
-858
-857
-856
-855
-854
-853
-852
-850
-849
-847
-846
-844
-842
-841
-839
-837
-835
-832
-830
-828
-825
-823
-820
-817
-814
-811
-808
-805
-802
-799
-795
-792
-788
-784
-781
-777
-773
-769
-765
-760
-756
-752
-747
-743
-738
-733
-728
-723
-718
-713
-708
-703
-697
-692
-686
-680
-675
-669
-663
-657
-651
-644
-638
-632
-625
-619
-612
-605
-599
-592
-585
-578
-571
-564
-556
-549
-542
-534
-527
-520
-512
-504
-497
-489
-481
-474
-466
-458
-450
-442
-434
-426
-418
-410
-402
-394
-386
-378
-370
-361
-353
-345
-337
-328
-320
-312
-304
-295
-287
-279
-270
-262
-253
-245
-237
-228
-220
-211
-203
-194
-186
-177
-169
-160
-152
-143
-134
-126
-117
-109
-100
-92
-83
-75
-66
-58
-49
-41
-32
-24
-15
-7
1
10
18
26
35
43
51
59
67
76
84
92
100
107
115
123
131
139
146
154
161
169
176
183
191
198
205
212
219
226
233
240
246
253
260
266
273
279
285
291
298
304
309
315
321
327
332
338
343
348
353
359
363
368
373
378
382
387
391
395
399
403
407
411
414
418
421
424
427
430
433
436
439
441
443
446
448
450
451
453
455
456
457
459
460
460
461
462
462
463
463
463
463
463
462
462
461
461
460
459
458
456
455
453
452
450
448
446
444
441
439
436
433
430
427
424
420
417
413
409
405
401
397
393
388
384
379
374
369
364
358
353
347
342
336
330
324
317
311
305
298
291
284
277
270
263
256
248
240
233
225
217
209
201
192
184
175
167
158
149
140
131
121
112
103
93
83
74
64
54
44
34
23
13
3
-8
-19
-29
-40
-51
-62
-73
-84
-95
-107
-118
-129
-141
-152
-164
-176
-188
-199
-211
-223
-235
-247
-259
-272
-284
-296
-308
-321
-333
-346
-358
-371
-383
-396
-409
-421
-434
-447
-459
-472
-485
-498
-511
-524
-536
-549
-562
-575
-588
-601
-614
-627
-640
-653
-666
-679
-692
-704
-717
-730
-743
-756
-769
-782
-795
-808
-821
-834
-847
-860
-872
-885
-898
-911
-924
-937
-950
-962
-975
-988
-1000
-1014
-1026
-1039
-1052
-1065
-1077
-1090
-1103
-1115
-1128
-1140
-1153
-1165
-1178
-1190
-1203
-1215
-1227
-1240
-1252
-1264
-1276
-1288
-1300
-1312
-1324
-1336
-1348
-1360
-1371
-1383
-1395
-1406
-1417
-1429
-1440
-1451
-1462
-1473
-1484
-1495
-1506
-1517
-1527
-1538
-1549
-1559
-1569
-1580
-1590
-1600
-1610
-1620
-1630
-1640
-1650
-1659
-1669
-1678
-1688
-1697
-1706
-1715
-1725
-1733
-1742
-1751
-1760
-1768
-1777
-1785
-1794
-1802
-1810
-1818
-1826
-1834
-1842
-1849
-1857
-1864
-1872
-1879
-1886
-1893
-1900
-1907
-1913
-1920
-1927
-1933
-1939
-1945
-1951
-1957
-1963
-1969
-1975
-1980
-1986
-1991
-1996
-2001
-2007
-2012
-2016
-2021
-2025
-2029
-2035
-2039
-2044
-2048
-2052
-2056
-2060
-2063
-2067
-2071
-2074
-2077
-2081
-2084
-2087
-2090
-2093
-2096
-2098
-2101
-2103
-2105
-2108
-2110
-2112
-2114
-2115
-2117
-2119
-2120
-2121
-2122
-2124
-2125
-2125
-2126
-2127
-2127
-2128
-2128
-2128
-2128
-2128
-2128
-2128
-2128
-2127
-2127
-2126
-2126
-2125
-2124
-2123
-2122
-2121
-2120
-2119
-2117
-2116
-2114
-2113
-2111
-2110
-2108
-2106
-2104
-2102
-2100
-2098
-2096
-2094
-2092
-2090
-2088
-2085
-2083
-2080
-2078
-2075
-2073
-2070
-2068
-2065
-2063
-2060
-2057
-2054
-2052
-2049
-2045
-2043
-2040
-2037
-2033
-2031
-2028
-2025
-2021
-2019
-2016
-2013
-2009
-2007
-2004
-2001
-1997
-1994
-1991
-1988
-1985
-1981
-1978
-1975
-1971
-1968
-1965
-1961
-1958
-1955
-1951
-1948
-1944
-1941
-1937
-1934
-1930
-1926
-1923
-1919
-1915
-1912
-1908
-1904
-1900
-1897
-1893
-1889
-1885
-1881
-1877
-1873
-1869
-1865
-1861
-1857
-1853
-1848
-1844
-1840
-1835
-1831
-1826
-1822
-1817
-1812
-1808
-1803
-1798
-1793
-1788
-1783
-1777
-1772
-1767
-1761
-1756
-1750
-1745
-1739
-1733
-1727
-1721
-1715
-1709
-1703
-1696
-1690
-1684
-1677
-1670
-1663
-1657
-1650
-1642
-1635
-1628
-1621
-1613
-1605
-1598
-1590
-1582
-1574
-1566
-1558
-1549
-1541
-1532
-1524
-1515
-1506
-1497
-1488
-1479
-1469
-1460
-1450
-1441
-1431
-1421
-1411
-1401
-1391
-1380
-1370
-1359
-1349
-1338
-1327
-1316
-1305
-1294
-1282
-1271
-1260
-1248
-1236
-1225
-1213
-1201
-1189
-1176
-1164
-1152
-1139
-1127
-1114
-1102
-1089
-1076
-1063
-1050
-1037
-1024
-1010
-998
-984
-971
-958
-944
-931
-917
-903
-889
-876
-862
-848
-834
-820
-806
-791
-777
-763
-749
-734
-720
-705
-691
-676
-661
-647
-632
-617
-602
-587
-572
-557
-542
-527
-512
-497
-482
-467
-451
-436
-421
-406
-390
-375
-359
-344
-328
-313
-297
-282
-266
-251
-235
-220
-204
-188
-173
-157
-141
-126
-110
-94
-78
-63
-47
-31
-15
1
16
32
48
64
80
96
112
127
143
159
175
191
207
223
239
255
271
287
303
319
336
352
368
384
400
416
432
448
464
481
497
513
529
545
561
577
593
609
625
641
657
673
689
705
721
737
753
769
785
800
816
832
848
863
879
894
910
925
940
956
971
986
1000
1016
1032
1047
1061
1076
1091
1106
1120
1135
1149
1164
1178
1192
1207
1221
1235
1249
1262
1276
1290
1303
1317
1330
1343
1356
1369
1382
1395
1408
1420
1433
1445
1457
1469
1481
1493
1504
1516
1527
1538
1549
1560
1571
1582
1592
1603
1613
1623
1633
1643
1652
1662
1671
1680
1689
1698
1707
1715
1724
1732
1740
1748
1756
1764
1771
1779
1786
1793
1800
1807
1814
1821
1827
1834
1840
1846
1852
1858
1864
1870
1876
1881
1887
1892
1897
1902
1907
1912
1917
1922
1926
1931
1935
1940
1944
1948
1952
1956
1960
1964
1968
1971
1975
1978
1982
1985
1989
1992
1995
1998
2001
2004
2007
2009
2013
2016
2019
2021
2025
2027
2029
2033
2035
2037
2040
2043
2045
2048
2050
2053
2055
2058
2060
2062
2065
2067
2069
2071
2074
2076
2078
2080
2082
2085
2087
2089
2091
2093
2095
2097
2099
2101
2103
2105
2107
2109
2111
2113
2115
2117
2119
2121
2123
2125
2127
2129
2131
2133
2135
2137
2139
2141
2143
2145
2146
2148
2150
2152
2154
2156
2158
2159
2161
2163
2165
2166
2168
2170
2172
2173
2175
2177
2178
2180
2181
2183
2185
2186
2188
2189
2190
2192
2193
2195
2196
2197
2199
2200
2201
2202
2204
2205
2206
2207
2208
2210
2211
2212
2213
2214
2215
2216
2218
2219
2220
2221
2222
2223
2224
2226
2227
2228
2229
2230
2231
2232
2234
2235
2236
2237
2238
2239
2241
2242
2243
2244
2245
2246
2247
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2274
2275
2276
2277
2278
2279
2280
2282
2283
2284
2285
2287
2288
2289
2290
2292
2293
2294
2295
2297
2298
2299
2301
2302
2303
2305
2306
2308
2309
2310
2312
2313
2314
2315
2317
2318
2319
2320
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2335
2336
2337
2337
2338
2338
2339
2339
2339
2340
2340
2340
2340
2340
2340
2340
2340
2339
2339
2339
2338
2338
2337
2337
2336
2335
2334
2333
2332
2331
2330
2328
2327
2326
2324
2323
2321
2319
2317
2315
2313
2311
2309
2307
2305
2302
2300
2297
2294
2292
2289
2286
2283
2280
2277
2274
2270
2267
2264
2260
2257
2253
2249
2245
2242
2238
2234
2230
2225
2221
2217
2213
2208
2204
2200
2195
2191
2186
2181
2177
2172
2167
2162
2158
2153
2148
2143
2138
2133
2128
2123
2118
2112
2107
2102
2097
2092
2086
2081
2076
2071
2065
2060
2055
2049
2044
2037
2033
2027
2021
2016
2011
2005
2000
1994
1988
1983
1977
1971
1966
1960
1954
1949
1943
1937
1931
1925
1919
1913
1907
1901
1895
1889
1883
1877
1871
1865
1859
1853
1847
1840
1834
1828
1822
1816
1809
1803
1797
1790
1784
1778
1772
1765
1759
1753
1746
1740
1733
1727
1721
1714
1708
1702
1695
1689
1682
1676
1670
1663
1657
1651
1644
1638
1632
1625
1619
1613
1606
1600
1594
1588
1581
1575
1569
1563
1556
1550
1544
1538
1532
1526
1519
1513
1507
1501
1495
1489
1483
1477
1471
1465
1459
1453
1447
1441
1435
1429
1423
1417
1411
1405
1399
1393
1387
1381
1375
1369
1363
1357
1352
1346
1340
1334
1328
1323
1317
1311
1305
1300
1294
1288
1283
1277
1271
1266
1260
1255
1249
1244
1238
1233
1227
1222
1217
1211
1206
1201
1196
1191
1186
1180
1175
1170
1165
1160
1156
1151
1146
1141
1136
1132
1127
1123
1118
1113
1109
1105
1100
1096
1091
1087
1082
1078
1074
1069
1065
1060
1056
1052
1047
1043
1039
1034
1030
1026
1020
1016
1012
1008
1004
1000
995
991
987
983
978
974
970
966
962
957
953
949
945
941
936
932
928
924
920
916
912
907
903
899
895
891
887
883
879
875
871
867
863
859
855
851
847
843
839
835
831
827
823
819
815
811
807
803
799
795
791
787
783
780
776
772
768
764
760
756
753
749
745
741
737
733
730
726
722
718
715
711
707
703
700
696
692
688
685
681
677
674
670
666
663
659
655
652
648
644
641
637
634
630
626
623
619
616
612
609
605
601
598
594
591
587
584
580
577
573
570
566
563
559
556
552
549
546
542
539
535
532
529
525
522
518
515
512
508
505
502
498
495
492
488
485
482
478
475
472
468
465
462
459
455
452
449
446
442
439
436
433
430
426
423
420
417
414
411
407
404
401
398
395
392
389
386
382
379
376
373
370
367
364
361
358
355
352
349
346
343
340
337
334
331
328
325
322
319
316
313
310
307
304
301
298
295
292
290
287
284
281
278
275
272
269
267
264
261
258
255
252
250
247
244
241
238
236
233
230
227
225
222
219
216
214
211
208
205
203
200
197
195
192
189
187
184
181
179
176
173
171
168
165
163
160
158
155
152
150
147
145
142
139
137
134
132
129
127
124
122
119
117
114
112
109
107
104
102
99
97
94
92
89
87
85
82
80
77
75
72
70
68
65
63
61
58
56
53
51
49
46
44
42
39
37
35
32
30
28
26
23
21
19
16
14
12
10
7
5
3
1
-2
-4
-6
-8
-10
-13
-15
-17
-19
-21
-23
-26
-28
-30
-32
-34
-36
-38
-41
-43
-45
-47
-49
-51
-53
-55
-57
-60
-62
-64
-66
-68
-70
-72
-74
-76
-78
-80
-82
-84
-86
-88
-90
-92
-94
-96
-98
-100
-102
-104
-106
-108
-110
-112
-114
-116
-117
-119
-121
-123
-125
-127
-129
-131
-133
-135
-136
-138
-140
-142
-144
-146
-148
-149
-151
-153
-155
-157
-158
-160
-162
-164
-166
-167
-169
-171
-173
-175
-176
-178
-180
-182
-183
-185
-187
-189
-190
-192
-194
-195
-197
-199
-200
-202
-204
-206
-207
-209
-211
-212
-214
-216
-217
-219
-220
-222
-224
-225
-227
-229
-230
-232
-233
-235
-237
-238
-240
-241
-243
-244
-246
-248
-249
-251
-252
-254
-255
-257
-258
-260
-261
-263
-264
-266
-267
-269
-270
-272
-273
-275
-276
-278
-279
-281
-282
-284
-285
-286
-288
-289
-291
-292
-294
-295
-296
-298
-299
-301
-302
-303
-305
-306
-307
-309
-310
-312
-313
-314
-316
-317
-318
-320
-321
-322
-324
-325
-326
-328
-329
-330
-331
-333
-334
-335
-337
-338
-339
-340
-342
-343
-344
-345
-347
-348
-349
-350
-352
-353
-354
-355
-356
-358
-359
-360
-361
-362
-364
-365
-366
-367
-368
-369
-371
-372
-373
-374
-375
-376
-377
-379
-380
-381
-382
-383
-384
-385
-386
-388
-389
-390
-391
-392
-393
-394
-395
-396
-397
-398
-399
-400
-402
-403
-404
-405
-406
-407
-408
-409
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-428
-429
-430
-431
-432
-433
-434
-435
-436
-437
-438
-439
-440
-441
-441
-442
-443
-444
-445
-446
-447
-448
-448
-449
-450
-451
-452
-453
-454
-454
-455
-456
-457
-458
-459
-459
-460
-461
-462
-463
-464
-464
-465
-466
-467
-468
-468
-469
-470
-471
-471
-472
-473
-474
-475
-475
-476
-477
-478
-478
-479
-480
-480
-481
-482
-483
-483
-484
-485
-486
-486
-487
-488
-488
-489
-490
-490
-491
-492
-492
-493
-494
-494
-495
-496
-496
-497
-498
-498
-499
-500
-500
-501
-502
-502
-503
-504
-504
-505
-505
-506
-507
-507
-508
-508
-509
-510
-510
-511
-511
-512
-513
-513
-514
-514
-515
-515
-516
-517
-517
-518
-518
-519
-519
-520
-520
-521
-521
-522
-523
-523
-524
-524
-525
-525
-526
-526
-527
-527
-528
-528
-529
-529
-530
-530
-531
-531
-532
-532
-532
-533
-533
-534
-534
-535
-535
-536
-536
-537
-537
-538
-538
-538
-539
-539
-540
-540
-541
-541
-541
-542
-542
-543
-543
-543
-544
-544
-545
-545
-545
-546
-546
-547
-547
-547
-548
-548
-548
-549
-549
-550
-550
-550
-551
-551
-551
-552
-552
-552
-553
-553
-553
-554
-554
-554
-555
-555
-555
-556
-556
-556
-557
-557
-557
-557
-558
-558
-558
-559
-559
-559
-560
-560
-560
-560
-561
-561
-561
-561
-562
-562
-562
-563
-563
-563
-563
-564
-564
-564
-564
-565
-565
-565
-565
-566
-566
-566
-566
-566
-567
-567
-567
-567
-568
-568
-568
-568
-568
-569
-569
-569
-569
-569
-570
-570
-570
-570
-570
-570
-571
-571
-571
-571
-571
-572
-572
-572
-572
-572
-572
-572
-573
-573
-573
-573
-573
-573
-574
-574
-574
-574
-574
-574
-574
-574
-575
-575
-575
-575
-575
-575
-575
-575
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-576
-577
-577
-577
-577
-577
-577
-577
-577
-577
-577
-577
-577
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-578
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-579
-578
-578
-578
-578
-578
-578
