5
22267
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
0
-1
-1
-1
-1
0
1
1
1
1
0
-1
-1
-1
-1
0
1
2
1
1
0
-1
-2
-2
-1
0
1
2
1
0
-1
-2
-2
-2
0
1
2
2
2
0
-1
-2
-2
-2
0
1
2
3
2
0
-2
-3
-3
-2
0
2
3
3
1
-1
-3
-3
-3
-1
1
3
4
3
1
-1
-3
-4
-3
-1
2
4
4
3
1
-2
-4
-5
-3
0
3
5
5
3
0
-4
-6
-5
-3
1
4
6
6
3
-2
-5
-7
-6
-2
3
6
8
6
1
-4
-8
-9
-5
1
8
11
8
-1
-15
-30
-41
-42
-30
-5
30
69
107
136
152
154
144
125
101
78
58
44
36
34
37
44
55
66
78
86
89
85
75
60
42
26
14
7
5
6
6
2
-9
-25
-45
-63
-77
-83
-82
-74
-63
-51
-40
-31
-23
-12
1
18
35
49
55
51
36
15
-8
-26
-35
-32
-21
-5
8
13
6
-11
-36
-61
-81
-92
-95
-91
-85
-78
-73
-67
-57
-40
-14
18
50
74
84
73
43
0
-45
-82
-102
-100
-80
-50
-18
5
17
17
11
8
14
32
61
93
121
135
134
118
96
74
61
60
69
82
89
85
67
38
7
-16
-21
-4
33
81
129
163
175
160
122
68
9
-44
-86
-113
-124
-122
-109
-89
-63
-35
-9
10
17
7
-23
-69
-124
-178
-219
-237
-229
-197
-150
-99
-56
-29
-20
-26
-40
-53
-61
-62
-60
-60
-69
-88
-116
-145
-165
-168
-150
-112
-63
-14
23
42
40
24
4
-10
-10
6
36
71
101
117
116
101
79
58
44
42
49
59
64
57
36
4
-35
-71
-97
-109
-106
-92
-74
-57
-46
-42
-44
-50
-55
-60
-63
-64
-65
-65
-63
-56
-44
-26
-4
16
29
27
10
-22
-63
-103
-131
-140
-126
-92
-45
3
43
64
66
51
26
1
-16
-20
-10
12
38
65
87
104
115
123
131
138
145
149
147
137
117
89
57
25
-3
-24
-39
-48
-53
-55
-56
-54
-48
-37
-19
4
31
56
77
90
94
89
78
66
54
45
38
33
25
14
-3
-22
-41
-55
-59
-52
-32
-3
30
62
87
101
102
92
74
52
28
6
-12
-28
-40
-49
-54
-53
-46
-35
-21
-9
-3
-8
-26
-55
-91
-126
-151
-159
-146
-114
-67
-16
28
59
71
66
49
30
17
18
33
62
96
127
147
151
139
115
84
54
31
18
15
20
28
35
38
36
28
17
3
-12
-27
-40
-52
-61
-68
-74
-77
-81
-85
-92
-103
-115
-127
-135
-135
-125
-104
-75
-44
-17
-1
-1
-16
-44
-78
-109
-130
-136
-124
-97
-61
-23
10
34
49
54
54
54
57
66
83
106
135
164
189
208
214
207
184
148
103
55
13
-17
-29
-21
4
38
74
102
114
107
82
45
2
-40
-75
-100
-116
-125
-129
-129
-124
-113
-92
-61
-20
26
71
108
131
136
125
102
74
49
33
29
37
54
74
93
107
116
120
122
122
121
120
117
110
99
84
67
50
35
23
13
3
-7
-20
-35
-51
-65
-75
-79
-78
-73
-69
-69
-75
-86
-101
-116
-126
-127
-119
-104
-87
-74
-68
-72
-83
-99
-112
-117
-111
-94
-70
-45
-25
-17
-23
-40
-64
-88
-105
-109
-101
-81
-55
-28
-8
3
3
-6
-20
-35
-47
-52
-50
-41
-29
-14
1
14
24
30
34
35
34
30
25
19
12
7
3
2
4
10
18
29
41
54
65
75
82
83
79
70
55
39
22
9
3
4
12
24
37
46
46
38
20
-3
-24
-39
-42
-30
-6
24
55
76
83
73
48
13
-22
-48
-59
-52
-29
3
36
60
71
65
44
15
-14
-36
-45
-40
-22
3
29
50
60
58
45
25
2
-17
-30
-33
-27
-13
7
28
47
61
67
66
59
46
30
15
1
-9
-15
-20
-22
-25
-28
-31
-33
-34
-30
-23
-14
-4
3
4
-1
-13
-27
-41
-49
-49
-39
-20
3
25
41
48
44
32
16
0
-10
-12
-6
6
20
33
40
40
32
18
1
-18
-35
-51
-64
-74
-80
-83
-84
-82
-81
-82
-88
-101
-120
-143
-167
-185
-192
-182
-155
-113
-61
-9
36
65
73
60
30
-10
-52
-85
-104
-106
-90
-60
-23
15
46
64
68
56
32
-1
-37
-70
-93
-104
-101
-85
-60
-30
0
25
44
57
63
67
69
70
71
70
67
61
51
41
33
30
35
46
62
76
84
80
65
40
12
-13
-25
-20
5
44
90
131
158
162
141
97
40
-20
-72
-108
-122
-116
-94
-64
-34
-11
0
-2
-15
-34
-53
-68
-73
-67
-49
-22
11
46
77
102
118
126
126
121
114
108
103
99
93
82
65
43
17
-7
-23
-25
-11
19
60
102
135
150
142
109
59
1
-51
-88
-101
-89
-57
-13
30
62
76
71
49
17
-17
-44
-59
-61
-52
-36
-18
-3
7
11
9
3
-4
-10
-14
-16
-15
-12
-7
-1
4
7
7
3
-5
-18
-32
-47
-60
-69
-72
-71
-66
-60
-53
-47
-41
-34
-25
-13
0
14
25
29
24
9
-12
-36
-56
-66
-64
-49
-23
8
37
57
63
55
35
7
-22
-47
-63
-69
-63
-49
-28
-5
18
38
53
61
61
52
37
16
-5
-23
-34
-36
-31
-20
-12
-12
-25
-52
-91
-135
-175
-200
-204
-184
-143
-91
-38
3
23
21
-2
-37
-74
-102
-116
-112
-93
-65
-36
-11
4
11
12
11
12
18
28
40
51
57
58
54
46
40
39
43
55
71
89
106
118
125
124
119
110
100
91
84
82
86
96
113
133
155
172
181
175
154
118
73
26
-13
-35
-35
-15
22
64
101
121
119
93
48
-7
-62
-106
-133
-141
-134
-118
-99
-84
-75
-72
-74
-77
-79
-81
-84
-92
-107
-131
-161
-194
-222
-240
-242
-228
-200
-164
-127
-96
-75
-66
-66
-71
-74
-71
-57
-33
-2
33
65
89
101
101
89
69
45
24
11
10
24
54
96
146
196
238
266
275
261
228
180
125
71
25
-7
-25
-28
-20
-7
8
21
29
33
33
28
21
10
-2
-18
-34
-50
-64
-72
-74
-68
-57
-42
-28
-19
-16
-21
-34
-51
-71
-87
-98
-100
-93
-77
-55
-30
-5
16
30
33
26
9
-13
-36
-53
-58
-46
-17
28
82
136
181
207
209
188
147
95
44
2
-22
-27
-15
7
31
48
53
44
23
-4
-30
-47
-52
-44
-27
-6
11
20
16
0
-27
-59
-90
-116
-134
-141
-140
-134
-124
-114
-105
-98
-91
-83
-73
-60
-46
-31
-16
-4
5
9
9
7
2
-5
-11
-16
-20
-21
-20
-15
-8
1
9
16
19
19
15
10
7
8
18
35
60
86
109
122
120
100
64
18
-30
-73
-101
-110
-101
-77
-46
-17
2
8
-2
-23
-50
-76
-95
-104
-104
-96
-86
-79
-76
-78
-81
-83
-78
-63
-38
-6
28
57
73
74
59
30
-5
-37
-59
-63
-49
-18
24
68
105
128
133
121
96
64
35
15
8
14
32
56
80
98
108
107
99
85
69
56
45
39
37
37
39
43
47
52
57
60
58
50
35
13
-11
-33
-47
-48
-35
-9
24
55
76
80
62
25
-25
-80
-128
-161
-174
-167
-142
-105
-65
-27
5
29
44
52
53
46
33
13
-12
-38
-60
-74
-75
-62
-34
2
41
75
99
110
108
96
80
63
49
39
31
24
17
9
2
-2
-1
9
27
50
75
97
111
114
107
90
68
45
24
9
2
5
17
36
59
82
99
105
94
67
26
-21
-66
-96
-104
-89
-54
-11
25
39
24
-20
-82
-140
-175
-167
-110
-11
107
215
279
275
193
44
-146
-338
-492
-577
-576
-494
-352
-184
-25
98
167
183
156
107
55
17
1
7
29
56
81
97
102
97
85
68
49
30
14
5
6
19
45
80
116
142
145
119
63
-16
-103
-178
-224
-232
-201
-145
-83
-39
-31
-65
-134
-217
-284
-310
-274
-176
-30
131
269
347
339
240
66
-151
-365
-532
-617
-602
-491
-305
-82
136
311
417
441
391
286
158
38
-46
-76
-49
27
132
240
327
372
366
312
223
120
25
-40
-64
-43
12
88
163
216
233
205
134
29
-93
-212
-307
-361
-362
-307
-202
-64
86
221
314
347
309
207
57
-111
-265
-375
-421
-400
-322
-214
-106
-29
2
-17
-70
-130
-168
-159
-92
26
169
305
397
420
364
240
73
-100
-243
-329
-348
-304
-218
-114
-20
46
75
70
41
2
-33
-56
-64
-60
-47
-33
-21
-18
-25
-45
-81
-130
-187
-244
-283
-287
-240
-132
35
242
456
637
743
744
628
411
128
-165
-411
-562
-592
-503
-325
-108
91
223
261
202
75
-77
-200
-252
-208
-72
128
347
533
640
643
537
345
107
-132
-325
-443
-473
-421
-310
-173
-42
57
110
116
84
31
-23
-65
-85
-81
-60
-31
-3
15
21
17
8
1
1
12
31
55
76
87
83
65
35
-1
-34
-57
-65
-58
-39
-13
13
34
47
52
50
45
41
39
39
39
36
28
13
-8
-30
-49
-60
-62
-53
-37
-18
-1
11
15
12
4
-4
-9
-10
-5
4
13
19
18
10
-5
-25
-48
-72
-94
-113
-126
-132
-130
-117
-91
-52
-2
57
118
175
221
250
259
247
219
179
132
83
35
-13
-60
-106
-152
-195
-230
-250
-250
-225
-175
-103
-18
69
147
204
235
236
213
171
121
73
34
8
-4
-6
-3
-1
-3
-11
-26
-43
-60
-72
-75
-70
-58
-40
-20
-2
12
20
22
20
15
9
3
-2
-6
-10
-15
-20
-25
-30
-33
-34
-31
-26
-19
-11
-5
-3
-6
-15
-30
-50
-72
-93
-110
-120
-121
-114
-98
-76
-53
-31
-13
-3
-1
-4
-12
-22
-31
-37
-40
-39
-36
-32
-25
-16
-4
11
31
53
75
94
106
109
101
85
65
46
34
31
40
58
81
104
121
128
126
117
104
92
84
81
81
79
71
54
27
-7
-44
-75
-95
-99
-86
-60
-29
-1
16
17
0
-32
-72
-111
-142
-158
-160
-147
-125
-101
-80
-66
-59
-58
-60
-58
-52
-39
-21
-2
12
17
11
-6
-30
-55
-72
-77
-65
-37
1
43
79
103
109
97
70
35
-1
-32
-53
-62
-62
-55
-44
-34
-24
-14
-2
12
30
49
67
81
88
87
79
68
59
56
63
78
99
119
135
139
130
109
80
48
19
-2
-13
-15
-10
-3
3
5
5
3
2
4
10
19
31
41
47
47
41
28
11
-7
-24
-38
-48
-54
-55
-53
-47
-37
-24
-9
8
26
42
57
68
74
77
74
68
58
44
27
6
-17
-41
-64
-83
-97
-103
-101
-91
-74
-55
-37
-21
-12
-11
-17
-29
-45
-62
-79
-92
-101
-105
-105
-102
-96
-89
-80
-71
-62
-52
-41
-31
-23
-16
-11
-8
-5
0
9
22
39
60
79
95
103
101
87
63
31
-2
-32
-55
-67
-68
-58
-41
-20
2
20
32
38
36
27
12
-7
-29
-49
-65
-73
-72
-61
-41
-17
8
30
45
53
54
52
50
51
56
63
71
75
72
63
47
30
15
8
12
25
46
69
89
102
106
103
96
88
82
79
76
70
56
33
0
-36
-70
-93
-99
-86
-57
-17
23
55
71
69
52
26
0
-17
-23
-17
-3
11
19
14
-6
-37
-75
-110
-134
-142
-132
-106
-69
-31
1
20
24
13
-9
-35
-57
-69
-68
-54
-31
-4
17
27
22
2
-29
-61
-86
-96
-86
-56
-13
36
79
107
116
105
81
51
25
10
9
19
37
56
69
75
75
72
73
81
97
118
140
154
155
141
115
84
54
35
30
40
60
80
94
94
80
54
25
1
-9
-3
20
54
89
116
128
120
96
59
18
-20
-47
-60
-59
-45
-24
-1
19
32
36
31
16
-5
-29
-52
-73
-87
-94
-95
-91
-84
-78
-74
-72
-72
-73
-72
-69
-63
-58
-54
-54
-58
-66
-75
-82
-84
-78
-67
-52
-38
-30
-31
-43
-63
-87
-109
-125
-131
-126
-114
-97
-79
-63
-50
-41
-33
-24
-14
-1
12
24
34
40
42
41
38
34
30
24
17
9
-2
-12
-20
-24
-23
-16
-5
7
18
26
29
28
27
26
28
34
41
49
52
50
41
27
9
-9
-24
-34
-39
-39
-35
-30
-23
-14
-3
10
24
37
45
48
44
34
20
8
1
2
9
20
31
35
30
13
-11
-37
-59
-69
-63
-43
-11
26
62
90
106
110
103
87
64
37
6
-30
-68
-109
-147
-178
-198
-201
-187
-155
-111
-59
-6
40
76
99
107
102
86
62
36
12
-7
-17
-16
-4
15
36
55
66
68
62
51
40
36
41
54
71
84
86
71
39
-5
-52
-91
-114
-116
-100
-75
-51
-40
-48
-76
-115
-153
-176
-171
-136
-73
4
81
142
174
172
140
86
23
-36
-84
-117
-134
-139
-137
-131
-123
-113
-101
-86
-69
-51
-36
-24
-16
-9
-2
8
24
44
64
80
85
77
53
19
-20
-57
-84
-98
-97
-82
-58
-29
3
35
67
101
133
163
186
196
191
167
129
83
37
0
-19
-18
1
31
63
89
101
98
81
57
31
10
-4
-11
-15
-21
-30
-46
-66
-86
-101
-106
-97
-76
-46
-12
20
46
62
68
66
59
51
43
35
29
22
14
6
-2
-7
-6
1
15
33
51
67
77
78
70
55
37
18
3
-8
-12
-13
-10
-7
-4
-2
-2
0
2
6
12
19
24
29
31
32
34
38
47
61
80
100
119
131
132
122
98
64
23
-20
-61
-94
-118
-131
-136
-132
-123
-111
-97
-82
-67
-51
-35
-20
-8
1
3
-1
-12
-28
-49
-70
-89
-103
-111
-111
-105
-94
-79
-64
-48
-34
-20
-6
8
24
39
53
63
68
65
54
37
16
-5
-25
-39
-46
-47
-43
-35
-26
-17
-9
0
8
17
27
36
43
47
48
44
38
30
22
16
11
8
5
2
-2
-5
-7
-6
-1
9
21
33
41
43
38
27
12
-2
-13
-17
-14
-6
3
9
9
2
-12
-28
-43
-52
-53
-48
-39
-29
-23
-21
-24
-28
-31
-27
-16
2
22
40
51
50
38
17
-5
-23
-29
-20
3
36
72
103
121
124
110
83
49
15
-14
-34
-44
-44
-36
-25
-12
1
14
27
40
53
65
74
80
81
77
67
53
36
19
3
-11
-23
-31
-38
-43
-45
-44
-40
-30
-14
7
31
55
75
87
88
77
53
21
-15
-49
-73
-84
-80
-61
-31
4
38
66
82
86
80
66
50
35
25
22
25
31
39
44
46
44
38
30
22
16
11
10
10
12
14
18
22
28
35
44
53
61
65
64
56
41
20
-4
-28
-48
-61
-67
-64
-55
-41
-25
-11
1
10
16
19
19
17
12
5
-6
-19
-32
-44
-52
-53
-46
-32
-12
10
31
47
55
56
49
38
25
14
5
0
-3
-4
-4
-4
-4
-2
3
11
24
39
53
64
69
65
54
37
16
-4
-21
-32
-37
-37
-34
-31
-28
-27
-28
-29
-31
-33
-33
-33
-34
-35
-36
-37
-37
-33
-27
-17
-5
6
15
19
17
11
2
-8
-16
-22
-24
-23
-21
-19
-17
-16
-15
-11
-3
10
27
44
60
69
69
59
39
13
-15
-40
-57
-65
-62
-49
-31
-10
10
24
32
32
25
14
0
-13
-24
-32
-35
-34
-30
-26
-22
-20
-20
-23
-25
-26
-24
-17
-7
4
12
15
9
-5
-27
-52
-74
-89
-92
-82
-61
-32
-3
21
35
37
29
15
0
-12
-16
-12
-1
13
25
32
31
21
3
-20
-43
-63
-78
-85
-86
-80
-69
-56
-40
-23
-7
10
25
39
50
59
63
62
55
42
24
3
-19
-38
-51
-57
-53
-42
-24
-4
15
30
39
41
39
35
30
26
23
20
15
7
-5
-20
-34
-43
-44
-36
-19
4
26
40
42
28
0
-38
-78
-112
-133
-136
-120
-89
-48
-4
35
65
81
85
76
59
39
17
0
-13
-17
-15
-6
7
22
35
42
43
35
22
4
-15
-31
-42
-48
-49
-45
-40
-34
-29
-24
-18
-11
-3
8
19
28
35
38
38
35
32
29
27
27
26
23
17
9
-2
-13
-21
-25
-24
-21
-17
-15
-18
-26
-38
-51
-61
-64
-59
-44
-24
-1
20
35
43
42
36
27
17
9
4
1
1
2
7
14
26
41
58
75
87
92
87
72
50
24
-1
-18
-24
-20
-6
13
34
53
68
79
87
94
101
108
112
111
102
83
55
21
-14
-45
-67
-77
-75
-64
-45
-25
-6
8
18
23
26
27
26
25
21
14
5
-6
-16
-25
-29
-29
-25
-19
-14
-12
-14
-21
-29
-36
-39
-37
-28
-15
-1
10
14
8
-6
-27
-49
-66
-73
-67
-48
-19
15
49
75
91
93
85
69
51
34
23
18
17
19
21
19
13
5
-5
-13
-16
-14
-6
4
15
22
23
19
9
-4
-16
-26
-31
-32
-30
-26
-23
-23
-26
-30
-34
-38
-38
-36
-32
-26
-19
-13
-7
-3
1
4
6
6
3
-3
-12
-23
-32
-38
-38
-31
-18
-1
15
27
30
24
8
-14
-39
-62
-78
-86
-85
-76
-64
-50
-38
-30
-26
-25
-28
-32
-37
-42
-46
-49
-50
-46
-37
-22
-4
17
35
46
45
30
1
-37
-79
-117
-142
-150
-136
-103
-56
-4
46
84
106
109
95
71
42
16
-3
-11
-8
3
17
31
41
43
38
27
13
-1
-13
-20
-22
-19
-11
-2
9
18
25
31
35
37
40
43
47
50
54
56
56
54
50
45
40
36
33
32
31
31
30
28
25
21
18
16
16
19
22
25
24
19
7
-8
-26
-44
-56
-61
-58
-47
-32
-17
-6
-1
-5
-15
-29
-44
-55
-60
-58
-50
-37
-23
-10
1
9
14
17
17
14
7
-3
-16
-30
-41
-46
-41
-26
0
33
67
97
116
122
113
93
65
36
11
-6
-14
-14
-9
-3
2
3
3
1
1
2
4
6
6
2
-8
-21
-37
-51
-59
-59
-51
-36
-19
-4
3
0
-14
-36
-62
-86
-104
-112
-109
-96
-78
-57
-37
-22
-12
-7
-4
-1
3
9
16
24
30
32
29
22
12
1
-8
-13
-14
-9
-2
7
16
22
24
21
14
5
-5
-14
-19
-20
-16
-8
2
13
22
28
30
27
21
14
8
5
6
10
15
20
22
18
8
-6
-20
-31
-35
-30
-17
4
26
47
61
67
64
56
47
39
36
37
41
44
44
37
26
11
-2
-10
-10
-1
14
31
45
52
51
42
29
15
6
3
4
8
10
7
-3
-17
-33
-46
-52
-51
-42
-31
-23
-21
-28
-41
-58
-70
-74
-66
-46
-19
7
27
34
28
9
-16
-41
-61
-73
-76
-74
-70
-67
-67
-68
-69
-64
-53
-35
-12
12
32
44
47
42
33
24
18
18
23
29
35
38
37
32
27
24
25
28
32
34
31
21
5
-13
-30
-40
-43
-38
-29
-19
-13
-14
-22
-33
-44
-50
-48
-40
-28
-16
-9
-11
-20
-34
-46
-50
-44
-25
3
34
62
80
86
78
61
40
19
4
-5
-7
-5
-1
3
6
9
13
19
27
35
41
41
33
18
-4
-28
-51
-68
-76
-75
-65
-48
-28
-8
9
22
29
28
20
5
-17
-43
-70
-94
-111
-119
-116
-103
-85
-64
-46
-34
-29
-29
-32
-34
-32
-24
-11
5
22
35
43
45
42
37
31
25
21
18
14
7
-2
-12
-22
-28
-28
-21
-6
16
41
66
88
104
113
115
110
100
86
71
56
44
35
32
35
42
51
61
68
70
66
56
42
26
12
2
-3
-3
0
4
7
7
4
-2
-9
-15
-19
-20
-18
-15
-14
-14
-18
-26
-37
-49
-61
-70
-75
-75
-70
-58
-42
-22
1
23
42
55
61
58
45
24
-1
-28
-52
-70
-79
-78
-69
-53
-33
-12
8
23
34
39
39
35
28
20
13
8
7
9
14
22
30
35
37
32
23
9
-7
-22
-32
-35
-30
-19
-3
14
27
35
36
31
23
13
6
4
7
14
22
28
29
22
9
-8
-26
-40
-46
-43
-31
-12
10
31
46
55
55
49
39
27
16
7
0
-5
-9
-13
-18
-22
-25
-25
-22
-15
-8
0
4
3
-5
-17
-33
-49
-60
-63
-56
-38
-10
24
61
95
122
139
143
135
116
91
64
39
19
7
4
7
15
25
35
43
48
52
54
57
60
64
67
67
64
56
43
27
10
-5
-16
-22
-22
-19
-15
-12
-13
-20
-33
-51
-72
-92
-110
-124
-133
-136
-133
-126
-116
-103
-90
-77
-65
-54
-46
-39
-34
-30
-27
-24
-21
-21
-23
-29
-37
-48
-59
-68
-72
-69
-57
-39
-16
8
28
42
47
42
30
15
-1
-12
-15
-10
2
18
33
45
51
48
38
24
9
-4
-12
-15
-12
-6
2
9
14
18
21
24
30
38
48
57
63
63
56
43
25
7
-7
-13
-11
-1
14
30
42
47
42
29
12
-7
-22
-31
-35
-33
-30
-28
-29
-33
-40
-46
-49
-47
-39
-28
-17
-9
-7
-11
-22
-35
-47
-53
-51
-42
-26
-9
7
17
21
19
14
9
7
11
21
34
49
59
63
59
47
29
10
-6
-17
-20
-15
-2
14
31
45
55
60
60
56
49
42
36
30
26
22
19
16
14
13
14
19
26
35
44
50
51
44
30
10
-13
-35
-51
-60
-59
-50
-36
-22
-11
-7
-12
-24
-40
-55
-67
-71
-67
-56
-41
-25
-13
-8
-10
-18
-30
-43
-52
-54
-50
-40
-25
-9
5
13
14
9
-2
-16
-28
-36
-38
-32
-20
-5
9
18
20
13
-2
-22
-43
-59
-68
-67
-56
-37
-14
11
32
48
58
63
63
59
54
46
35
22
5
-13
-32
-46
-55
-55
-45
-27
-5
19
38
48
47
36
15
-9
-33
-50
-57
-52
-35
-10
18
43
59
64
56
35
7
-22
-47
-63
-65
-54
-33
-6
21
43
56
59
53
43
31
22
17
18
21
26
28
26
21
12
3
-5
-10
-10
-8
-3
2
7
11
15
20
26
32
36
37
31
17
-5
-32
-59
-81
-92
-90
-74
-48
-16
14
38
50
49
37
17
-6
-30
-50
-66
-78
-86
-91
-93
-91
-85
-74
-59
-40
-21
-4
9
15
15
9
0
-10
-20
-28
-34
-38
-40
-40
-38
-33
-23
-10
5
20
30
33
27
14
-5
-24
-37
-39
-29
-8
22
52
78
93
94
83
62
37
14
-2
-9
-5
5
18
30
38
41
38
33
26
19
15
12
9
7
4
1
-2
-4
-4
-1
3
8
11
12
8
2
-6
-12
-16
-14
-6
6
21
35
44
47
41
27
6
-19
-44
-67
-86
-97
-101
-98
-90
-78
-63
-48
-33
-21
-11
-4
0
2
3
2
1
-1
-3
-6
-10
-15
-20
-25
-29
-32
-33
-32
-28
-21
-12
-1
11
23
33
41
46
46
40
30
17
2
-13
-24
-29
-26
-17
-2
16
34
48
57
59
54
44
32
20
10
4
1
1
2
3
3
2
1
1
3
6
10
14
16
13
7
-5
-19
-35
-49
-60
-66
-66
-61
-53
-42
-30
-18
-8
-1
5
7
5
1
-7
-17
-26
-34
-39
-38
-32
-21
-9
3
12
16
14
7
-3
-11
-16
-15
-7
5
20
34
45
50
48
42
32
22
13
8
6
7
9
9
8
3
-4
-11
-18
-24
-26
-25
-21
-16
-10
-5
0
3
6
8
11
13
15
16
16
14
11
6
1
-3
-6
-6
-5
-1
3
7
12
15
18
21
24
27
30
33
34
32
27
18
7
-5
-16
-23
-24
-19
-7
8
24
37
46
49
45
36
24
12
1
-5
-9
-10
-10
-12
-15
-19
-24
-28
-28
-24
-15
-4
7
16
20
18
11
1
-10
-18
-19
-15
-5
8
22
31
36
34
28
19
11
8
9
17
28
39
49
53
51
44
34
24
16
14
17
25
34
41
44
41
33
22
11
3
0
2
9
18
25
28
25
16
3
-10
-21
-26
-24
-16
-3
10
20
26
25
18
8
-3
-12
-19
-23
-26
-27
-28
-30
-31
-30
-26
-16
-2
17
37
55
69
75
75
69
60
50
42
38
38
41
45
49
51
52
52
52
54
57
61
64
64
60
51
38
23
10
0
-6
-6
-2
4
9
11
9
4
-3
-10
-16
-21
-23
-23
-24
-25
-28
-32
-37
-41
-43
-44
-44
-43
-44
-47
-52
-57
-62
-65
-66
-64
-59
-54
-49
-46
-46
-48
-52
-56
-59
-61
-63
-64
-65
-66
-64
-59
-49
-32
-11
13
36
53
61
59
46
27
6
-12
-25
-28
-25
-17
-8
-1
2
0
-2
-3
0
11
28
49
69
84
91
88
77
58
37
16
-1
-13
-22
-26
-29
-31
-31
-30
-27
-22
-16
-11
-7
-7
-11
-16
-23
-28
-29
-25
-18
-8
0
4
4
-2
-9
-17
-23
-24
-21
-17
-12
-12
-16
-25
-35
-44
-47
-41
-26
-2
25
51
71
81
81
73
59
45
35
31
34
42
53
64
73
76
74
66
53
36
17
-4
-23
-38
-46
-47
-39
-23
-4
16
32
40
38
25
6
-16
-36
-49
-54
-50
-41
-30
-20
-15
-16
-20
-24
-26
-22
-11
5
23
41
53
59
56
47
35
23
14
11
13
19
27
35
41
44
44
42
39
37
34
32
29
25
20
12
4
-4
-12
-19
-24
-26
-27
-27
-26
-25
-24
-22
-21
-21
-22
-24
-27
-31
-36
-40
-42
-41
-38
-33
-27
-21
-16
-14
-13
-15
-16
-15
-11
-3
7
20
32
41
46
46
42
36
29
23
20
18
17
17
15
11
4
-2
-9
-12
-12
-8
-1
7
16
22
27
29
29
28
26
24
22
17
9
-1
-13
-25
-35
-42
-43
-41
-35
-28
-23
-22
-26
-34
-43
-51
-57
-58
-54
-48
-42
-37
-34
-35
-37
-39
-39
-37
-31
-23
-15
-7
-1
3
6
9
13
17
22
25
26
22
15
6
-4
-12
-15
-13
-7
1
9
14
17
16
15
13
13
16
18
19
15
6
-8
-25
-41
-52
-53
-44
-27
-5
16
29
33
24
5
-19
-43
-63
-74
-76
-69
-56
-38
-19
1
22
43
63
81
94
101
99
87
68
44
19
-2
-16
-23
-22
-15
-5
4
11
16
18
18
17
16
13
9
2
-6
-16
-24
-30
-33
-33
-31
-29
-29
-32
-38
-45
-49
-49
-43
-32
-19
-8
-1
-2
-10
-21
-32
-37
-32
-18
3
24
38
41
28
2
-31
-62
-83
-87
-71
-37
7
52
88
108
106
85
49
7
-34
-64
-81
-81
-66
-40
-9
22
49
68
78
80
75
66
54
42
31
19
7
-7
-23
-41
-59
-75
-84
-84
-72
-49
-18
19
54
84
105
118
122
120
116
109
102
91
74
52
25
-6
-33
-51
-56
-45
-20
13
46
71
80
71
46
10
-28
-60
-79
-84
-76
-61
-43
-29
-20
-19
-21
-24
-26
-26
-25
-25
-28
-36
-48
-59
-65
-62
-45
-15
23
63
98
119
123
109
79
39
-4
-43
-73
-91
-98
-95
-84
-68
-51
-34
-20
-10
-6
-7
-13
-20
-26
-29
-24
-13
3
22
37
45
42
28
6
-19
-40
-53
-54
-45
-27
-7
10
20
21
15
5
-3
-5
-1
7
17
22
18
3
-23
-54
-85
-108
-117
-110
-87
-53
-13
24
53
67
67
54
31
3
-25
-48
-64
-70
-67
-55
-36
-14
11
35
56
73
84
88
83
71
52
26
-3
-34
-62
-84
-97
-99
-89
-70
-45
-19
3
17
22
17
5
-8
-18
-21
-15
0
20
40
56
63
60
50
33
16
1
-10
-14
-15
-13
-11
-11
-12
-14
-16
-14
-10
-3
4
9
11
7
-1
-11
-20
-26
-27
-22
-12
-1
10
18
21
19
13
7
1
-3
-5
-4
-1
2
5
6
6
6
5
4
3
2
1
0
-1
-4
-6
-8
-11
-13
-13
-12
-6
3
17
35
55
74
88
93
88
72
49
22
0
-14
-16
-4
18
46
71
89
94
86
67
43
19
1
-7
-5
7
23
41
55
64
66
63
55
45
33
20
7
-6
-18
-27
-32
-31
-26
-16
-3
8
14
14
7
-6
-23
-40
-53
-60
-59
-51
-37
-20
-1
16
31
42
49
52
49
43
32
19
5
-8
-19
-26
-30
-30
-28
-26
-24
-23
-23
-22
-19
-13
-6
3
10
15
16
12
5
-2
-9
-13
-13
-11
-8
-6
-7
-10
-14
-17
-16
-8
7
27
49
69
83
88
82
69
52
34
20
12
9
10
11
10
5
-4
-15
-24
-28
-24
-11
8
31
52
68
75
72
61
45
28
14
7
6
10
17
22
25
21
12
0
-13
-24
-29
-30
-25
-19
-13
-12
-18
-29
-45
-61
-75
-81
-79
-69
-53
-36
-22
-16
-18
-29
-45
-62
-74
-80
-76
-63
-45
-24
-5
9
18
22
22
22
22
23
23
20
14
2
-16
-36
-56
-73
-82
-84
-77
-65
-50
-36
-24
-16
-13
-11
-9
-6
-2
5
11
16
18
17
14
8
4
0
-1
-1
0
1
-1
-4
-8
-13
-17
-18
-19
-18
-20
-24
-32
-43
-56
-68
-75
-77
-72
-62
-51
-42
-38
-40
-46
-55
-60
-59
-50
-32
-9
14
31
39
35
20
-1
-22
-37
-42
-34
-16
8
34
54
65
64
53
34
13
-8
-22
-29
-26
-13
8
34
63
89
108
116
111
91
60
22
-15
-42
-52
-41
-11
32
78
117
136
130
98
45
-16
-73
-115
-132
-125
-96
-57
-18
10
19
11
-12
-40
-63
-75
-72
-54
-26
3
26
39
40
31
16
1
-9
-12
-10
-5
-2
-4
-11
-24
-37
-47
-48
-40
-22
4
30
53
67
71
65
53
39
28
23
27
37
52
66
75
76
68
51
26
-2
-30
-53
-67
-71
-63
-45
-19
10
38
58
67
64
49
24
-3
-27
-41
-43
-31
-9
17
39
52
50
32
2
-33
-67
-91
-100
-94
-74
-46
-17
8
23
28
23
13
2
-6
-11
-11
-8
-5
-3
-4
-6
-9
-9
-6
3
17
33
49
62
71
72
68
58
46
33
20
9
-1
-9
-16
-21
-24
-25
-21
-11
3
21
41
60
74
82
81
71
55
35
15
-4
-19
-29
-37
-42
-48
-54
-60
-64
-63
-55
-39
-17
10
35
54
60
53
34
7
-21
-45
-57
-57
-47
-31
-17
-9
-10
-19
-32
-41
-38
-21
10
50
91
122
135
127
100
61
20
-12
-29
-29
-15
5
22
28
20
0
-26
-49
-61
-59
-41
-14
16
39
49
45
29
6
-17
-33
-41
-40
-36
-33
-35
-44
-59
-73
-81
-79
-63
-37
-6
23
42
47
36
14
-14
-39
-56
-61
-56
-44
-31
-23
-25
-35
-51
-68
-78
-78
-65
-42
-12
17
40
51
49
37
18
-2
-16
-22
-17
-3
16
35
50
57
57
51
41
33
29
32
40
52
62
68
65
52
30
5
-20
-38
-44
-37
-16
15
49
79
100
107
98
76
45
11
-20
-43
-56
-57
-48
-33
-17
-3
6
8
4
-6
-17
-28
-36
-39
-37
-31
-24
-17
-13
-14
-18
-25
-31
-33
-27
-14
8
35
62
85
100
102
92
72
46
20
-3
-17
-23
-20
-13
-4
2
3
-1
-8
-17
-23
-25
-21
-12
-1
8
13
10
0
-17
-38
-58
-72
-78
-72
-56
-31
-3
24
45
55
54
43
24
3
-13
-22
-19
-6
14
36
55
64
61
46
23
-3
-26
-39
-40
-30
-11
10
27
37
37
28
13
-1
-10
-12
-6
6
18
26
27
19
4
-13
-27
-36
-35
-26
-12
2
14
18
16
8
-2
-11
-14
-13
-7
-1
3
0
-9
-23
-38
-50
-55
-51
-39
-23
-8
1
0
-11
-30
-53
-73
-86
-88
-79
-60
-37
-16
-1
5
2
-10
-25
-40
-52
-57
-56
-50
-39
-27
-14
-3
6
14
21
26
28
28
25
20
12
4
-2
-4
-1
8
21
36
50
60
63
59
47
30
12
-5
-17
-22
-18
-8
6
20
31
37
35
27
14
0
-12
-20
-22
-19
-12
-4
3
8
9
7
5
5
10
19
33
50
66
78
83
79
67
49
29
11
0
-2
6
22
42
60
72
74
63
42
12
-21
-52
-74
-86
-85
-74
-55
-33
-13
2
11
14
10
4
-3
-9
-14
-17
-20
-21
-23
-25
-27
-28
-28
-26
-22
-18
-14
-11
-8
-7
-5
-3
-1
2
4
5
5
3
1
1
3
9
20
34
49
62
69
69
61
46
27
8
-8
-17
-19
-15
-7
1
6
8
6
2
-3
-4
-1
5
14
23
27
26
18
4
-11
-25
-34
-33
-24
-7
13
33
47
53
49
37
20
3
-10
-16
-14
-3
13
31
48
63
72
76
75
70
60
47
30
10
-12
-34
-53
-66
-70
-63
-47
-23
3
28
47
56
56
49
38
29
23
24
30
38
45
46
40
27
10
-8
-23
-30
-28
-19
-4
11
23
28
27
21
11
2
-5
-9
-9
-8
-8
-11
-16
-24
-31
-35
-34
-24
-8
13
37
58
76
86
88
83
73
60
47
36
29
25
25
25
26
26
23
16
6
-6
-21
-37
-52
-67
-80
-91
-100
-107
-110
-109
-103
-93
-80
-64
-47
-31
-19
-12
-10
-13
-20
-28
-35
-41
-44
-45
-45
-45
-45
-45
-47
-48
-49
-50
-50
-50
-49
-49
-49
-48
-46
-41
-34
-23
-11
0
10
14
14
7
-3
-15
-25
-31
-29
-20
-4
16
39
59
73
78
73
58
37
12
-10
-27
-35
-33
-22
-5
14
30
40
41
36
25
14
4
-1
-3
-2
-2
-6
-16
-32
-51
-68
-80
-81
-71
-50
-24
1
19
25
18
0
-23
-44
-57
-58
-47
-29
-8
6
11
5
-9
-24
-32
-25
-1
38
81
118
135
123
80
14
-58
-117
-144
-126
-62
35
141
225
262
234
142
5
-142
-257
-304
-261
-130
65
275
447
530
494
337
88
-200
-460
-630
-668
-563
-338
-42
256
492
616
607
474
257
8
-216
-370
-430
-396
-289
-146
-5
102
156
156
114
52
-6
-42
-45
-19
27
74
107
114
90
43
-15
-64
-87
-74
-22
58
146
217
248
223
142
19
-118
-232
-290
-268
-164
5
200
373
475
474
360
150
-113
-370
-563
-646
-600
-435
-191
78
311
460
499
429
279
91
-85
-211
-262
-239
-159
-54
44
106
120
86
19
-61
-133
-180
-195
-180
-144
-96
-47
-1
40
76
108
132
141
129
87
15
-78
-176
-253
-283
-246
-136
34
233
416
535
552
446
227
-67
-376
-633
-776
-767
-604
-317
31
364
608
713
660
469
192
-100
-338
-469
-470
-353
-158
57
234
330
327
234
83
-83
-219
-294
-299
-243
-149
-50
29
71
76
57
33
22
36
71
115
147
150
111
34
-65
-155
-209
-201
-122
16
183
339
441
455
369
193
-38
-275
-467
-573
-570
-463
-282
-72
117
245
289
251
151
27
-82
-146
-150
-98
-11
83
154
184
168
114
42
-26
-71
-85
-71
-40
-8
10
8
-11
-39
-61
-66
-49
-13
32
70
87
77
39
-16
-73
-113
-126
-104
-53
15
83
136
160
153
117
62
2
-51
-87
-102
-97
-75
-42
-5
31
61
84
97
101
96
83
65
45
26
12
7
10
21
36
52
64
69
64
50
29
5
-19
-37
-47
-47
-35
-13
16
47
74
93
98
90
68
37
3
-26
-45
-49
-39
-18
6
26
36
33
18
-5
-30
-48
-57
-54
-43
-27
-15
-9
-12
-23
-37
-50
-56
-54
-45
-32
-21
-14
-16
-24
-35
-44
-48
-44
-33
-19
-8
-5
-15
-37
-67
-99
-126
-141
-140
-122
-92
-54
-14
22
51
71
84
91
94
92
84
70
50
23
-6
-35
-58
-71
-71
-61
-42
-19
2
15
20
17
8
-2
-8
-7
2
17
36
53
65
69
67
59
49
39
31
25
19
12
0
-16
-37
-60
-80
-92
-94
-84
-64
-38
-11
11
24
26
19
6
-8
-19
-24
-21
-13
-1
11
21
26
27
25
22
18
13
9
2
-7
-19
-31
-42
-48
-46
-36
-18
5
28
47
58
59
50
34
16
-1
-12
-16
-12
-4
8
21
32
41
47
51
52
50
46
39
28
17
7
1
1
8
22
40
58
72
78
75
62
44
23
4
-9
-14
-10
-1
13
27
39
48
53
54
52
46
39
31
22
14
8
6
7
10
16
21
24
22
15
4
-8
-17
-20
-15
-2
17
37
55
64
63
49
25
-4
-32
-54
-65
-63
-49
-26
1
26
42
46
35
11
-23
-59
-92
-114
-120
-110
-86
-51
-15
15
31
32
16
-10
-40
-65
-78
-75
-55
-24
11
40
57
57
40
11
-24
-57
-80
-90
-86
-70
-45
-17
10
33
51
64
72
74
72
63
49
29
5
-20
-44
-62
-73
-76
-70
-59
-44
-27
-12
2
13
22
29
33
34
31
23
12
-2
-14
-22
-25
-21
-11
1
11
15
13
3
-11
-24
-34
-36
-29
-17
-3
7
8
-1
-20
-44
-64
-74
-68
-45
-6
40
85
119
134
127
100
59
13
-30
-61
-76
-74
-56
-27
6
38
64
79
81
70
45
12
-26
-62
-90
-105
-101
-81
-46
-4
36
68
84
84
71
51
32
21
21
31
46
59
62
51
25
-11
-51
-84
-104
-107
-92
-65
-34
-4
17
28
31
26
20
14
10
7
3
-2
-8
-14
-19
-20
-16
-8
-1
3
1
-8
-22
-36
-43
-41
-26
-1
26
49
59
52
29
-6
-42
-72
-88
-88
-73
-50
-26
-9
-2
-6
-15
-26
-34
-35
-31
-25
-19
-17
-19
-24
-29
-30
-27
-20
-12
-6
-4
-6
-9
-9
-1
16
40
64
80
79
57
15
-37
-87
-119
-122
-93
-37
34
100
145
158
135
84
20
-41
-82
-96
-84
-52
-13
19
37
38
24
5
-13
-21
-19
-7
8
20
24
18
4
-15
-34
-47
-54
-52
-43
-29
-11
10
31
52
69
79
79
66
41
7
-29
-61
-81
-85
-75
-52
-26
-3
11
14
9
0
-8
-10
-5
4
13
15
9
-7
-27
-45
-55
-52
-36
-11
16
37
46
42
27
6
-13
-26
-30
-27
-22
-18
-18
-23
-27
-27
-16
6
36
67
90
96
80
44
-5
-56
-98
-119
-116
-91
-52
-9
29
54
65
63
54
42
31
19
6
-11
-34
-60
-83
-97
-94
-71
-30
21
69
102
108
83
32
-34
-100
-149
-168
-153
-105
-38
34
95
130
135
110
63
6
-47
-85
-101
-94
-68
-32
6
36
52
52
37
13
-14
-36
-48
-47
-35
-16
6
23
29
24
6
-19
-46
-69
-83
-85
-77
-62
-43
-26
-11
0
10
21
36
54
74
91
98
92
70
35
-6
-46
-74
-83
-71
-41
1
44
78
95
92
73
43
13
-9
-16
-5
20
52
85
109
119
114
95
67
36
6
-17
-33
-41
-44
-42
-37
-29
-18
-4
14
34
56
76
92
103
106
103
94
81
65
48
31
14
-2
-17
-28
-36
-38
-34
-24
-11
4
16
22
19
7
-15
-41
-71
-98
-120
-136
-143
-142
-135
-123
-107
-88
-67
-45
-24
-4
12
23
27
24
14
-1
-19
-39
-58
-74
-86
-92
-90
-81
-64
-39
-9
24
55
81
96
100
91
72
46
20
-1
-13
-15
-6
9
25
35
36
25
3
-27
-58
-85
-101
-104
-93
-70
-41
-10
16
34
40
36
24
7
-11
-27
-39
-45
-48
-49
-50
-51
-53
-55
-54
-49
-39
-24
-6
11
24
29
26
15
-1
-16
-26
-27
-17
4
30
56
78
90
91
82
66
47
31
20
15
15
18
19
17
10
-1
-14
-26
-35
-38
-36
-29
-20
-9
0
9
16
22
28
34
38
41
40
36
29
19
8
-2
-9
-13
-13
-12
-11
-12
-16
-23
-32
-41
-48
-50
-45
-33
-13
13
41
69
92
107
110
102
83
56
27
0
-19
-27
-24
-13
1
13
15
7
-13
-39
-67
-87
-94
-86
-64
-34
-2
21
31
25
6
-21
-47
-64
-68
-59
-40
-17
4
17
20
14
4
-4
-8
-3
8
21
32
36
32
19
2
-15
-26
-30
-25
-17
-10
-9
-17
-34
-56
-79
-95
-100
-90
-67
-34
2
36
62
77
82
78
68
57
46
38
33
32
32
34
35
34
28
17
1
-18
-37
-50
-52
-38
-7
37
88
132
160
162
134
83
19
-41
-78
-82
-48
17
96
165
200
186
118
3
-134
-266
-362
-399
-368
-276
-144
-3
117
189
202
156
70
-32
-122
-179
-191
-160
-99
-28
34
72
80
64
34
6
-8
-2
21
53
78
84
66
24
-28
-75
-97
-82
-28
58
157
244
296
297
245
150
34
-76
-155
-187
-169
-109
-28
51
106
125
106
60
4
-45
-71
-69
-41
2
44
71
76
56
17
-29
-71
-99
-109
-101
-82
-59
-38
-24
-16
-13
-11
-6
3
14
27
37
44
48
50
54
63
75
90
105
113
113
103
83
58
34
14
2
-1
1
4
4
0
-10
-22
-31
-36
-32
-20
-4
13
25
29
23
9
-9
-27
-39
-45
-42
-34
-24
-14
-8
-5
-5
-6
-6
-4
0
5
10
12
10
3
-8
-21
-34
-45
-52
-52
-47
-37
-23
-8
5
14
17
15
9
2
-1
3
16
38
64
88
103
104
87
52
7
-41
-81
-103
-103
-81
-44
0
39
64
72
63
44
23
9
7
18
36
53
61
53
30
-4
-39
-63
-68
-48
-6
48
100
136
144
120
68
-1
-71
-126
-155
-153
-122
-73
-19
27
56
64
54
34
14
2
2
12
27
40
43
31
8
-23
-52
-69
-69
-50
-16
22
54
70
63
34
-8
-52
-82
-87
-60
-3
74
156
225
266
269
235
171
95
26
-20
-29
2
67
152
240
312
357
370
356
325
295
281
292
332
393
464
529
572
587
574
543
508
487
492
527
587
655
710
732
706
630
515
384
264
182
157
192
276
384
487
556
569
522
424
297
169
65
2
-16
1
37
69
80
62
17
-44
-105
-153
-181
-190
-192
-202
-232
-291
-375
-469
-554
-608
-618
-580
-504
-413
-332
-287
-295
-359
-465
-593
-712
-800
-840
-828
-775
-697
-615
-547
-501
-478
-468
-459
-437
-394
-330
-248
-160
-78
-9
42
79
109
142
189
254
339
437
539
629
693
719
698
629
517
376
224
86
-16
-61
-40
49
192
365
538
679
765
782
733
633
510
393
307
269
280
328
394
456
497
509
497
474
463
480
538
639
771
913
1043
1136
1178
1165
1103
1010
912
832
795
817
906
1060
1265
1501
1741
1956
2119
2207
2210
2127
1974
1774
1563
1373
1234
1166
1173
1246
1368
1511
1655
1781
1884
1970
2050
2143
2263
2419
2610
2825
3046
3250
3417
3528
3570
3539
3435
3264
3033
2755
2444
2117
1791
1486
1220
1008
857
769
738
753
798
861
930
998
1066
1136
1209
1287
1365
1435
1485
1501
1473
1395
1267
1095
889
660
417
168
-82
-330
-570
-796
-998
-1167
-1295
-1377
-1415
-1419
-1405
-1389
-1386
-1404
-1443
-1493
-1540
-1572
-1582
-1573
-1562
-1574
-1639
-1784
-2025
-2368
-2793
-3272
-3764
-4226
-4620
-4915
-5095
-5156
-5106
-4959
-4735
-4456
-4141
-3811
-3483
-3170
-2881
-2620
-2385
-2171
-1970
-1779
-1597
-1433
-1304
-1231
-1238
-1343
-1557
-1874
-2277
-2736
-3217
-3684
-4107
-4463
-4740
-4936
-5052
-5096
-5076
-5003
-4888
-4747
-4600
-4466
-4367
-4316
-4320
-4373
-4460
-4553
-4623
-4641
-4585
-4446
-4222
-3925
-3570
-3173
-2751
-2312
-1861
-1400
-924
-432
79
611
1162
1728
2302
2867
3404
3885
4278
4550
4675
4636
4433
4086
3633
3118
2595
2110
1695
1365
1115
926
766
606
420
194
-75
-375
-686
-985
-1244
-1444
-1566
-1602
-1551
-1420
-1225
-992
-752
-542
-400
-362
-454
-692
-1075
-1587
-2190
-2835
-3458
-3989
-4357
-4498
-4366
-3935
-3210
-2232
-1072
171
1379
2438
3244
3730
3867
3674
3215
2581
1879
1215
674
311
152
190
398
733
1149
1599
2037
2421
2710
2867
2865
2692
2360
1908
1402
927
569
401
462
748
1203
1736
2236
2596
2740
2639
2318
1847
1324
852
513
350
363
511
729
947
1104
1165
1117
968
734
433
74
-338
-801
-1300
-1804
-2268
-2631
-2838
-2855
-2684
-2369
-1996
-1671
-1498
-1553
-1857
-2371
-2996
-3601
-4043
-4207
-4027
-3498
-2677
-1660
-564
504
1462
2268
2908
3392
3732
3930
3971
3827
3468
2878
2072
1101
51
-968
-1844
-2484
-2836
-2897
-2715
-2379
-1993
-1660
-1454
-1413
-1531
-1766
-2056
-2333
-2549
-2681
-2736
-2750
-2768
-2832
-2963
-3147
-3337
-3456
-3412
-3127
-2549
-1678
-565
685
1936
3041
3872
4343
4429
4164
3638
2972
2292
1712
1305
1101
1085
1210
1413
1632
1818
1948
2019
2045
2050
2054
2069
2095
2118
2120
2077
1968
1782
1514
1173
777
353
-65
-438
-729
-902
-934
-814
-548
-160
314
825
1325
1768
2122
2369
2505
2536
2478
2346
2151
1900
1596
1235
820
351
-160
-698
-1244
-1771
-2258
-2681
-3024
-3274
-3428
-3487
-3462
-3369
-3228
-3061
-2885
-2712
-2542
-2364
-2156
-1892
-1547
-1106
-569
44
694
1333
1909
2381
2727
2950
3074
3145
3215
3329
3515
3772
4073
4361
4567
4617
4446
4016
3317
2373
1237
-17
-1303
-2542
-3666
-4627
-5404
-5996
-6419
-6694
-6846
-6888
-6824
-6651
-6356
-5930
-5372
-4689
-3904
-3042
-2134
-1200
-250
721
1727
2785
3900
5058
6219
7318
8272
8996
9419
9498
9232
8658
7851
6905
5918
4977
4148
3465
2937
2550
2275
2078
1923
1773
1595
1353
1016
552
-56
-815
-1707
-2695
-3716
-4695
-5545
-6187
-6550
-6590
-6288
-5657
-4742
-3615
-2366
-1098
87
1101
1881
2405
2688
2788
2791
2794
2886
3125
3525
4046
4604
5081
5353
5316
4903
4101
2952
1549
16
-1511
-2902
-4051
-4886
-5372
-5512
-5342
-4923
-4333
-3657
-2979
-2367
-1868
-1495
-1231
-1028
-822
-540
-124
460
1210
2094
3051
4008
4892
5645
6231
6638
6870
6942
6873
6679
6371
5962
5465
4901
4295
3675
3066
2483
1927
1391
856
308
-258
-834
-1398
-1922
-2378
-2751
-3043
-3275
-3479
-3683
-3906
-4143
-4368
-4537
-4606
-4542
-4334
-4003
-3596
-3166
-2766
-2428
-2153
-1917
-1677
-1391
-1030
-591
-100
397
852
1232
1534
1787
2047
2383
2854
3490
4279
5167
6068
6884
7522
7918
8044
7911
7558
7043
6426
5760
5080
4412
3767
3152
2572
2031
1530
1066
629
207
-211
-629
-1034
-1396
-1669
-1800
-1742
-1464
-967
-286
515
1346
2115
2732
3132
3274
3144
2752
2123
1291
292
-835
-2045
-3290
-4508
-5633
-6596
-7334
-7802
-7979
-7873
-7526
-7000
-6375
-5736
-5157
-4697
-4391
-4245
-4242
-4340
-4479
-4588
-4595
-4434
-4051
-3421
-2545
-1457
-216
1095
2387
3577
4597
5406
5995
6378
6592
6680
6686
6643
6569
6465
6320
6112
5813
5398
4840
4118
3219
2140
892
-496
-1977
-3481
-4926
-6225
-7295
-8071
-8516
-8626
-8429
-7978
-7343
-6593
-5795
-4996
-4229
-3515
-2865
-2290
-1802
-1415
-1144
-997
-967
-1032
-1154
-1283
-1368
-1364
-1247
-1018
-706
-358
-34
205
313
266
69
-246
-626
-1006
-1321
-1518
-1562
-1440
-1165
-767
-287
228
741
1219
1650
2029
2369
2682
2983
3283
3583
3877
4152
4393
4585
4720
4797
4820
4802
4754
4684
4593
4472
4302
4056
3703
3214
2568
1753
776
-339
-1552
-2807
-4038
-5176
-6154
-6914
-7415
-7635
-7572
-7245
-6692
-5959
-5103
-4176
-3231
-2310
-1451
-682
-29
487
847
1037
1047
875
530
32
-585
-1277
-1993
-2678
-3277
-3744
-4040
-4138
-4026
-3702
-3178
-2480
-1639
-700
290
1280
2221
3067
3784
4349
4752
4997
5096
5072
4947
4742
4474
4153
3785
3373
2920
2429
1908
1365
810
244
-333
-931
-1567
-2256
-3011
-3838
-4727
-5652
-6577
-7456
-8242
-8893
-9377
-9674
-9777
-9683
-9391
-8900
-8205
-7302
-6193
-4893
-3433
-1870
-276
1261
2655
3834
4747
5380
5748
5896
5888
5789
5655
5523
5401
5272
5100
4838
4441
3875
3127
2208
1153
13
-1147
-2260
-3266
-4115
-4776
-5233
-5486
-5546
-5429
-5152
-4731
-4183
-3521
-2765
-1940
-1081
-227
578
1293
1890
2357
2699
2940
3112
3251
3379
3506
3618
3686
3671
3534
3249
2809
2233
1560
841
133
-517
-1075
-1526
-1873
-2128
-2311
-2437
-2515
-2546
-2522
-2436
-2279
-2049
-1751
-1394
-994
-566
-123
325
772
1213
1647
2068
2469
2842
3172
3445
3649
3774
3815
3776
3668
3508
3317
3120
2936
2778
2646
2533
2417
2272
2069
1783
1399
913
336
-311
-996
-1688
-2351
-2952
-3460
-3847
-4085
-4147
-4009
-3656
-3081
-2295
-1326
-221
957
2137
3245
4214
4990
5537
5839
5900
5741
5397
4913
4340
3730
3136
2603
2166
1848
1655
1575
1583
1643
1712
1754
1735
1637
1453
1191
864
494
100
-301
-697
-1081
-1450
-1802
-2135
-2445
-2724
-2959
-3133
-3228
-3224
-3102
-2849
-2457
-1926
-1265
-491
371
1290
2231
3154
4017
4773
5375
5777
5934
5815
5400
4695
3727
2551
1241
-117
-1438
-2647
-3691
-4542
-5200
-5683
-6020
-6241
-6368
-6412
-6375
-6252
-6039
-5742
-5373
-4957
-4520
-4083
-3659
-3242
-2812
-2339
-1792
-1153
-423
370
1173
1918
2530
2943
3112
3019
2680
2135
1444
674
-115
-875
-1581
-2226
-2824
-3398
-3980
-4595
-5264
-5990
-6765
-7565
-8352
-9081
-9701
-10161
-10417
-10435
-10194
-9690
-8936
-7958
-6796
-5499
-4117
-2701
-1293
71
1369
2589
3730
4794
5788
6716
7575
8356
9038
9597
10001
10222
10239
10040
9631
9033
8284
7435
6546
5678
4888
4224
3720
3389
3229
3218
3320
3489
3674
3827
3908
3887
3754
3511
3179
2788
2374
1973
1612
1307
1058
853
667
468
229
-75
-455
-908
-1420
-1966
-2515
-3039
-3512
-3917
-4247
-4501
-4685
-4809
-4882
-4914
-4911
-4878
-4813
-4712
-4562
-4344
-4029
-3583
-2967
-2149
-1108
154
1612
3213
4877
6511
8020
9316
10337
11048
11448
11563
11439
11133
10702
10196
9652
9101
8562
8051
7583
7171
6824
6545
6326
6153
6000
5837
5638
5381
5058
4673
4240
3780
3317
2868
2445
2052
1689
1350
1034
737
464
216
-2
-191
-352
-488
-605
-706
-794
-869
-933
-989
-1046
-1116
-1215
-1359
-1558
-1810
-2102
-2409
-2698
-2933
-3085
-3134
-3080
-2937
-2729
-2492
-2257
-2055
-1907
-1825
-1814
-1875
-2001
-2192
-2432
-2709
-3002
-3282
-3518
-3680
-3740
-3681
-3500
-3211
-2837
-2414
-1978
-1565
-1205
-918
-715
-600
-569
-616
-733
-913
-1147
-1431
-1758
-2128
-2540
-2992
-3487
-4019
-4585
-5170
-5756
-6324
-6850
-7318
-7715
-8039
-8293
-8488
-8636
-8745
-8819
-8852
-8836
-8759
-8609
-8381
-8074
-7699
-7263
-6777
-6250
-5685
-5081
-4439
-3760
-3053
-2336
-1632
-969
-377
122
513
792
967
1051
1066
1035
979
920
879
871
906
988
1109
1251
1387
1481
1504
1431
1260
1004
701
400
156
16
11
148
412
772
1193
1646
2113
2595
3106
3664
4278
4942
5629
6288
6862
7291
7532
7570
7421
7127
6755
6373
6045
5814
5699
5693
5771
5898
6036
6150
6215
6213
6132
5966
5713
5375
4961
4489
3988
3493
3043
2673
2408
2254
2201
2220
2271
2312
2307
2234
2089
1884
1648
1412
1208
1062
988
990
1064
1200
1388
1619
1885
2180
2499
2832
3167
3488
3778
4022
4211
4339
4408
4424
4398
4335
4238
4106
3930
3699
3405
3041
2609
2120
1591
1040
490
-44
-553
-1037
-1502
-1960
-2425
-2904
-3402
-3912
-4421
-4912
-5360
-5748
-6060
-6290
-6443
-6533
-6585
-6628
-6696
-6818
-7016
-7302
-7674
-8116
-8599
-9087
-9539
-9916
-10186
-10327
-10329
-10195
-9934
-9564
-9102
-8567
-7977
-7351
-6705
-6059
-5435
-4852
-4330
-3881
-3510
-3211
-2967
-2756
-2551
-2327
-2067
-1762
-1416
-1042
-660
-292
43
328
555
722
831
889
903
880
829
755
669
579
496
431
395
395
436
515
624
749
869
964
1010
991
892
713
460
153
-178
-500
-774
-966
-1049
-1006
-834
-539
-140
337
862
1407
1944
2454
2920
3336
3701
4019
4306
4574
4844
5132
5454
5819
6227
6668
7125
7571
7978
8319
8567
8704
8719
8608
8370
8010
7538
6961
6292
5545
4740
3900
3049
2210
1404
646
-59
-713
-1321
-1895
-2440
-2958
-3439
-3867
-4215
-4458
-4570
-4534
-4348
-4019
-3574
-3044
-2469
-1889
-1338
-838
-402
-31
285
560
812
1056
1301
1551
1803
2050
2282
2493
2675
2826
2947
3039
3102
3136
3136
3097
3014
2886
2715
2513
2294
2076
1875
1704
1566
1458
1372
1295
1222
1153
1098
1078
1117
1238
1455
1771
2167
2611
3061
3470
3795
4006
4090
4046
3895
3657
3364
3041
2710
2385
2073
1779
1501
1239
987
741
491
229
-55
-368
-711
-1080
-1462
-1837
-2183
-2480
-2712
-2875
-2974
-3023
-3043
-3058
-3086
-3140
-3224
-3336
-3464
-3598
-3725
-3838
-3931
-4002
-4050
-4074
-4073
-4041
-3973
-3862
-3704
-3495
-3240
-2945
-2624
-2293
-1971
-1676
-1426
-1231
-1096
-1018
-989
-990
-1000
-1000
-974
-912
-814
-694
-569
-464
-404
-405
-475
-609
-792
-1000
-1209
-1392
-1534
-1630
-1684
-1709
-1723
-1741
-1774
-1823
-1883
-1941
-1980
-1988
-1957
-1886
-1786
-1672
-1563
-1475
-1422
-1407
-1426
-1471
-1529
-1590
-1649
-1708
-1778
-1874
-2011
-2203
-2457
-2767
-3121
-3495
-3864
-4200
-4482
-4697
-4838
-4910
-4922
-4884
-4806
-4693
-4547
-4366
-4146
-3883
-3579
-3240
-2878
-2509
-2152
-1828
-1554
-1341
-1197
-1121
-1108
-1145
-1217
-1306
-1395
-1468
-1512
-1521
-1493
-1434
-1351
-1258
-1168
-1092
-1038
-1008
-999
-1002
-1002
-987
-937
-838
-680
-456
-165
186
585
1016
1459
1893
2300
2664
2975
3230
3433
3591
3715
3817
3906
3988
4065
4133
4190
4228
4239
4217
4154
4043
3875
3645
3345
2975
2539
2045
1512
960
412
-112
-599
-1047
-1463
-1864
-2270
-2704
-3182
-3711
-4286
-4890
-5500
-6086
-6616
-7064
-7408
-7630
-7719
-7670
-7482
-7160
-6715
-6166
-5541
-4873
-4198
-3554
-2970
-2467
-2048
-1706
-1418
-1156
-889
-591
-244
158
611
1102
1616
2135
2645
3136
3603
4043
4457
4846
5212
5560
5894
6223
6555
6896
7253
7624
8000
8367
8701
8976
9169
9259
9237
9101
8863
8541
8156
7732
7286
6831
6373
5910
5442
4963
4474
3976
3475
2979
2497
2037
1605
1206
841
510
214
-47
-274
-465
-621
-744
-834
-896
-929
-931
-895
-807
-648
-397
-37
448
1059
1789
2616
3510
4433
5351
6231
7049
7790
8442
9000
9455
9797
10010
10074
9973
9696
9242
8624
7869
7013
6098
5165
4248
3374
2558
1805
1117
490
-76
-584
-1034
-1429
-1773
-2074
-2346
-2600
-2850
-3107
-3374
-3652
-3932
-4207
-4466
-4699
-4896
-5049
-5152
-5197
-5177
-5088
-4930
-4708
-4434
-4129
-3815
-3517
-3255
-3042
-2876
-2748
-2639
-2525
-2385
-2207
-1984
-1725
-1443
-1159
-893
-661
-474
-338
-251
-209
-207
-242
-308
-403
-522
-660
-813
-973
-1136
-1299
-1463
-1632
-1810
-2003
-2210
-2429
-2650
-2863
-3053
-3211
-3328
-3407
-3451
-3473
-3482
-3487
-3492
-3492
-3481
-3449
-3388
-3296
-3180
-3055
-2944
-2870
-2855
-2914
-3049
-3250
-3497
-3760
-4006
-4207
-4334
-4372
-4310
-4149
-3892
-3548
-3128
-2643
-2108
-1535
-941
-340
252
821
1359
1857
2314
2729
3102
3431
3715
3949
4127
4245
4300
4292
4225
4107
3947
3755
3539
3306
3060
2804
2540
2269
1994
1716
1437
1156
873
587
301
19
-247
-485
-680
-817
-886
-885
-818
-698
-539
-354
-152
64
300
565
864
1201
1565
1940
2297
2608
2844
2987
3030
2978
2847
2656
2427
2172
1901
1613
1305
972
610
219
-198
-637
-1092
-1561
-2047
-2553
-3082
-3637
-4218
-4818
-5431
-6043
-6645
-7224
-7770
-8274
-8722
-9102
-9397
-9591
-9672
-9632
-9471
-9198
-8830
-8388
-7890
-7354
-6788
-6198
-5584
-4948
-4298
-3645
-3010
-2416
-1886
-1437
-1075
-797
-591
-437
-318
-218
-128
-45
30
98
164
237
333
471
668
933
1268
1662
2098
2552
3004
3433
3830
4190
4512
4799
5053
5269
5442
5562
5621
5613
5541
5412
5243
5050
4854
4670
4506
4361
4227
4086
3919
3704
3423
3065
2626
2116
1548
947
339
-248
-792
-1274
-1683
-2019
-2286
-2497
-2666
-2810
-2943
-3076
-3217
-3367
-3523
-3676
-3814
-3926
-4002
-4035
-4029
-3991
-3938
-3892
-3875
-3906
-3995
-4139
-4327
-4534
-4734
-4898
-5007
-5051
-5030
-4956
-4841
-4699
-4536
-4349
-4122
-3837
-3472
-3010
-2445
-1783
-1042
-249
565
1369
2139
2858
3521
4127
4682
5197
5679
6139
6581
7007
7418
7806
8161
8466
8701
8845
8878
8786
8560
8202
7721
7132
6456
5712
4922
4104
3276
2459
1672
937
278
-288
-748
-1100
-1350
-1515
-1616
-1674
-1704
-1714
-1700
-1654
-1562
-1414
-1208
-948
-646
-319
20
360
701
1048
1410
1794
2201
2623
3042
3434
3776
4053
4256
4393
4477
4528
4564
4596
4622
4633
4616
4556
4447
4294
4111
3923
3757
3635
3572
3574
3635
3746
3896
4080
4298
4555
4857
5208
5601
6018
6432
6808
7111
7309
7384
7329
7150
6860
6476
6013
5483
4888
4229
3504
2716
1869
975
53
-878
-1796
-2681
-3517
-4290
-4990
-5606
-6131
-6556
-6875
-7084
-7182
-7174
-7068
-6875
-6610
-6288
-5924
-5532
-5128
-4726
-4339
-3980
-3659
-3382
-3150
-2959
-2802
-2668
-2550
-2441
-2344
-2264
-2213
-2203
-2245
-2346
-2505
-2717
-2971
-3255
-3555
-3861
-4166
-4463
-4748
-5017
-5263
-5479
-5657
-5792
-5881
-5926
-5934
-5914
-5879
-5840
-5804
-5777
-5759
-5748
-5741
-5735
-5728
-5718
-5704
-5683
-5648
-5590
-5498
-5359
-5163
-4899
-4566
-4166
-3707
-3201
-2666
-2120
-1582
-1067
-591
-164
208
524
788
1008
1198
1372
1547
1739
1958
2210
2495
2807
3135
3464
3777
4058
4293
4471
4585
4630
4608
4519
4366
4154
3886
3566
3198
2788
2344
1875
1393
911
443
0
-409
-780
-1114
-1416
-1693
-1951
-2191
-2412
-2606
-2761
-2862
-2898
-2860
-2747
-2567
-2335
-2067
-1786
-1507
-1245
-1006
-796
-608
-440
-288
-148
-21
91
186
258
304
321
307
262
185
80
-51
-200
-360
-518
-663
-781
-860
-889
-865
-784
-651
-472
-256
-12
250
523
801
1077
1349
1613
1863
2097
2307
2488
2636
2746
2818
2854
2860
2844
2818
2791
2776
2777
2795
2827
2861
2883
2876
2826
2720
2554
2330
2057
1750
1430
1117
833
596
422
320
297
351
477
667
909
1188
1491
1806
2123
2436
2744
3044
3334
3609
3858
4070
4231
4327
4349
4298
4183
4021
3837
3654
3493
3367
3276
3210
3152
3082
2981
2835
2639
2397
2116
1807
1477
1131
770
392
-6
-423
-854
-1289
-1716
-2120
-2490
-2820
-3107
-3353
-3562
-3735
-3871
-3965
-4009
-3997
-3925
-3798
-3630
-3443
-3260
-3107
-3002
-2954
-2962
-3015
-3096
-3189
-3279
-3360
-3432
-3503
-3580
-3670
-3776
-3891
-4002
-4090
-4136
-4120
-4030
-3860
-3609
-3286
-2904
-2477
-2021
-1555
-1093
-650
-239
131
454
731
966
1170
1355
1536
1727
1935
2164
2410
2665
2914
3141
3333
3475
3559
3582
3545
3452
3312
3137
2939
2730
2520
2316
2124
1944
1773
1606
1439
1267
1089
909
732
569
429
323
255
227
236
275
333
401
470
531
579
611
622
608
566
490
379
235
65
-117
-293
-441
-540
-572
-527
-403
-206
47
338
646
952
1243
1508
1746
1957
2142
2305
2447
2569
2671
2751
2812
2855
2882
2896
2901
2895
2879
2848
2800
2732
2642
2529
2398
2253
2099
1943
1788
1640
1502
1378
1272
1186
1125
1089
1078
1086
1105
1120
1120
1088
1016
896
727
515
268
-2
-283
-564
-837
-1097
-1340
-1567
-1779
-1979
-2170
-2357
-2541
-2726
-2909
-3088
-3255
-3398
-3504
-3562
-3559
-3490
-3358
-3168
-2934
-2672
-2398
-2125
-1863
-1616
-1386
-1171
-973
-793
-636
-507
-411
-352
-327
-327
-340
-351
-346
-312
-246
-148
-25
113
253
387
507
612
701
777
842
899
945
981
1004
1014
1010
999
980
959
937
916
891
859
812
741
639
498
313
79
-204
-536
-913
-1331
-1780
-2249
-2727
-3202
-3666
-4111
-4539
-4951
-5354
-5756
-6162
-6574
-6989
-7398
-7787
-8140
-8441
-8676
-8837
-8921
-8929
-8866
-8740
-8556
-8321
-8037
-7703
-7318
-6878
-6383
-5830
-5221
-4561
-3857
-3119
-2360
-1594
-836
-102
596
1245
1837
2364
2827
3225
3563
3849
4091
4295
4469
4615
4735
4827
4886
4907
4886
4820
4712
4567
4394
4203
4003
3803
3606
3412
3218
3020
2817
2609
2400
2201
2021
1874
1764
1696
1668
1674
1710
1769
1852
1961
2100
2272
2478
2710
2954
3190
3396
3554
3653
3693
3685
3649
3609
3587
3597
3646
3728
3832
3944
4051
4149
4235
4317
4403
4501
4611
4728
4837
4919
4954
4925
4822
4641
4388
4073
3711
3317
2904
2484
2066
1658
1267
902
569
275
27
-172
-322
-427
-494
-533
-556
-578
-612
-668
-756
-880
-1038
-1223
-1427
-1637
-1843
-2035
-2208
-2363
-2499
-2620
-2724
-2809
-2866
-2884
-2852
-2760
-2605
-2392
-2132
-1841
-1540
-1245
-970
-721
-500
-303
-126
36
186
324
448
557
650
729
794
845
879
887
860
785
651
452
192
-119
-461
-811
-1143
-1437
-1677
-1857
-1975
-2036
-2044
-2005
-1925
-1802
-1643
-1450
-1232
-999
-761
-528
-303
-87
128
351
592
858
1149
1456
1762
2045
2283
2455
2547
2552
2472
2312
2081
1789
1444
1052
618
148
-351
-872
-1402
-1931
-2447
-2939
-3401
-3825
-4207
-4541
-4821
-5039
-5188
-5263
-5260
-5182
-5038
-4839
-4603
-4348
-4086
-3832
-3586
-3348
-3111
-2866
-2609
-2336
-2052
-1765
-1489
-1236
-1018
-847
-720
-635
-582
-551
-532
-516
-499
-483
-469
-463
-467
-483
-508
-537
-563
-579
-581
-566
-534
-489
-434
-374
-311
-247
-182
-116
-50
14
74
128
173
212
248
289
341
414
511
631
767
907
1036
1136
1195
1203
1160
1070
944
794
633
471
313
162
16
-129
-273
-415
-551
-673
-771
-836
-859
-836
-766
-652
-502
-322
-119
102
340
595
871
1170
1491
1833
2188
2545
2890
3207
3483
3706
3870
3971
4010
3992
3923
3809
3659
3480
3283
3075
2870
2677
2507
2368
2262
2189
2142
2112
2089
2061
2023
1972
1906
1831
1749
1661
1567
1461
1334
1178
984
747
470
159
-173
-510
-834
-1129
-1379
-1571
-1697
-1748
-1717
-1602
-1397
-1103
-723
-263
264
842
1449
2067
2674
3253
3792
4283
4722
5108
5441
5719
5935
6083
6150
6125
5998
5764
5423
4982
4455
3858
3210
2529
1827
1116
400
-316
-1027
-1728
-2410
-3064
-3680
-4249
-4767
-5237
-5663
-6052
-6410
-6739
-7033
-7280
-7460
-7556
-7551
-7435
-7207
-6875
-6454
-5964
-5423
-4846
-4245
-3629
-3007
-2387
-1785
-1218
-706
-268
86
349
530
644
712
757
799
849
913
987
1063
1132
1186
1220
1233
1223
1193
1143
1073
982
874
753
631
521
437
390
387
426
497
584
668
734
770
773
747
701
648
597
556
526
507
495
489
490
502
530
578
648
737
836
930
1006
1051
1055
1018
943
839
718
589
461
335
212
90
-33
-157
-277
-383
-466
-515
-520
-478
-393
-272
-129
17
149
251
311
322
282
197
76
-70
-226
-377
-511
-617
-686
-714
-701
-651
-569
-462
-340
-209
-75
55
181
300
409
506
587
647
679
680
645
574
471
342
196
45
-100
-229
-336
-414
-461
-476
-459
-414
-345
-260
-171
-91
-37
-24
-66
-171
-342
-572
-850
-1158
-1480
-1800
-2106
-2393
-2660
-2909
-3145
-3367
-3574
-3761
-3919
-4041
-4119
-4150
-4137
-4083
-4001
-3897
-3782
-3665
-3551
-3446
-3354
-3279
-3225
-3195
-3191
-3211
-3250
-3302
-3356
-3403
-3437
-3454
-3456
-3450
-3443
-3444
-3460
-3493
-3539
-3592
-3640
-3671
-3676
-3647
-3582
-3482
-3351
-3196
-3021
-2831
-2626
-2405
-2163
-1895
-1595
-1255
-871
-440
37
555
1106
1677
2249
2804
3322
3787
4185
4510
4763
4951
5086
5183
5252
5303
5338
5351
5332
5268
5146
4956
4695
4367
3985
3566
3132
2703
2297
1924
1590
1294
1030
791
569
360
161
-25
-193
-336
-448
-523
-558
-551
-504
-418
-295
-134
65
305
588
914
1279
1676
2091
2505
2898
3248
3539
3760
3908
3990
4019
4014
3993
3970
3955
3948
3945
3937
3911
3860
3780
3672
3543
3406
3270
3147
3039
2948
2868
2790
2705
2602
2475
2322
2143
1941
1724
1499
1272
1050
838
636
444
257
66
-139
-367
-630
-933
-1278
-1661
-2073
-2501
-2929
-3340
-3722
-4062
-4355
-4592
-4773
-4893
-4951
-4943
-4864
-4710
-4480
-4173
-3793
-3347
-2847
-2307
-1744
-1177
-624
-103
373
796
1163
1479
1757
2012
2264
2530
2822
3146
3502
3881
4268
4648
5005
5326
5601
5825
5992
6100
6143
6116
6012
5825
5554
5200
4772
4284
3754
3205
2656
2129
1638
1195
810
486
226
28
-108
-189
-220
-210
-167
-103
-26
52
124
182
219
230
210
157
71
-46
-188
-348
-519
-692
-861
-1020
-1171
-1309
-1435
-1549
-1647
-1727
-1781
-1803
-1788
-1732
-1634
-1494
-1315
-1098
-845
-557
-236
115
491
884
1280
1665
2024
2341
2606
2813
2958
3042
3070
3046
2977
2867
2724
2556
2370
2177
1988
1810
1647
1501
1366
1235
1101
955
796
626
451
281
123
-15
-134
-240
-341
-448
-571
-712
-868
-1031
-1184
-1313
-1404
-1449
-1448
-1405
-1332
-1242
-1147
-1055
-968
-886
-801
-708
-601
-475
-332
-173
-4
172
349
528
706
884
1060
1229
1383
1510
1599
1637
1613
1522
1364
1144
873
562
220
-144
-525
-923
-1340
-1776
-2232
-2705
-3187
-3667
-4133
-4570
-4966
-5313
-5607
-5845
-6031
-6168
-6261
-6319
-6345
-6348
-6333
-6306
-6274
-6239
-6202
-6163
-6118
-6061
-5988
-5893
-5777
-5640
-5489
-5330
-5173
-5024
-4885
-4756
-4632
-4503
-4360
-4193
-3994
-3761
-3497
-3211
-2916
-2627
-2362
-2135
-1954
-1825
-1744
-1702
-1686
-1683
-1679
-1666
-1641
-1605
-1567
-1534
-1514
-1511
-1526
-1552
-1582
-1608
-1623
-1626
-1618
-1608
-1604
-1615
-1645
-1695
-1757
-1823
-1879
-1915
-1925
-1904
-1856
-1784
-1693
-1585
-1459
-1309
-1127
-904
-635
-317
46
446
868
1297
1718
2117
2482
2807
3084
3313
3489
3613
3684
3704
3678
3614
3523
3420
3320
3239
3193
3192
3244
3350
3508
3709
3942
4192
4445
4684
4896
5070
5194
5264
5274
5223
5112
4942
4716
4442
4125
3777
3409
3035
2668
2320
2000
1711
1453
1220
1002
790
576
355
127
-101
-320
-517
-683
-809
-892
-934
-940
-919
-881
-834
-784
-737
-695
-659
-631
-610
-598
-593
-593
-594
-590
-577
-549
-505
-447
-379
-308
-243
-189
-152
-130
-118
-109
-93
-62
-10
67
166
284
413
544
668
776
859
913
935
924
883
820
743
660
579
504
434
362
278
171
32
-144
-356
-593
-842
-1081
-1292
-1456
-1563
-1606
-1586
-1508
-1381
-1216
-1022
-810
-589
-367
-154
44
218
364
478
560
610
632
628
602
557
496
420
329
223
99
-49
-226
-440
-702
-1014
-1383
-1801
-2257
-2733
-3209
-3661
-4069
-4420
-4705
-4926
-5089
-5202
-5272
-5302
-5293
-5238
-5128
-4957
-4716
-4407
-4034
-3610
-3155
-2691
-2244
-1838
-1495
-1232
-1057
-971
-965
-1022
-1124
-1246
-1369
-1478
-1568
-1643
-1710
-1784
-1872
-1981
-2104
-2230
-2336
-2399
-2396
-2310
-2134
-1870
-1531
-1137
-712
-278
142
535
891
1208
1489
1743
1979
2208
2441
2685
2941
3207
3476
3735
3973
4177
4335
4440
4488
4477
4408
4282
4103
3876
3607
3307
2988
2665
2354
2066
1807
1581
1381
1198
1024
851
676
502
335
184
56
-46
-123
-183
-236
-289
-350
-420
-498
-577
-651
-717
-774
-822
-864
-902
-937
-966
-986
-994
-987
-968
-942
-917
-899
-892
-894
-897
-892
-867
-814
-731
-621
-492
-352
-208
-61
96
274
486
744
1053
1411
1808
2226
2649
3060
3447
3803
4129
4426
4699
4951
5185
5403
5608
5800
5984
6160
6329
6488
6629
6743
6822
6855
6840
6778
6673
6532
6362
6165
5941
5683
5383
5036
4637
4192
3707
3192
2658
2112
1554
982
390
-223
-856
-1498
-2131
-2734
-3284
-3764
-4164
-4484
-4731
-4914
-5043
-5125
-5157
-5134
-5048
-4891
-4660
-4358
-3996
-3588
-3150
-2699
-2245
-1797
-1359
-933
-523
-132
234
573
882
1165
1429
1685
1945
2223
2525
2857
3213
3587
3964
4331
4671
4971
5217
5399
5510
5545
5501
5377
5177
4903
4560
4150
3677
3141
2541
1879
1155
374
-456
-1323
-2212
-3106
-3989
-4842
-5650
-6394
-7055
-7614
-8051
-8346
-8486
-8463
-8282
-7956
-7513
-6984
-6406
-5816
-5243
-4710
-4226
-3793
-3404
-3045
-2700
-2353
-1989
-1596
-1165
-687
-160
422
1060
1754
2504
3306
4155
5040
5950
6867
7770
8638
9450
10188
10840
11401
11874
12266
12588
12851
13060
13215
13309
13332
13272
13122
12880
12557
12170
11745
11310
10889
10499
10144
9819
9503
9172
8798
8358
7834
7219
6516
5737
4900
4024
3127
2226
1332
452
-408
-1243
-2044
-2798
-3489
-4094
-4595
-4968
-5199
-5280
-5211
-4999
-4658
-4206
-3660
-3037
-2348
-1606
-820
-2
835
1675
2499
3288
4025
4696
5293
5814
6261
6640
6956
7214
7414
7559
7647
7681
7662
7598
7497
7368
7221
7062
6896
6723
6543
6355
6156
5946
5724
5488
5236
4963
4658
4313
3915
3454
2922
2316
1637
892
92
-752
-1625
-2515
-3410
-4301
-5179
-6039
-6877
-7688
-8468
-9215
-9921
-10580
-11184
-11724
-12190
-12575
-12874
-13088
-13222
-13285
-13291
-13255
-13188
-13099
-12992
-12861
-12698
-12491
-12227
-11897
-11496
-11027
-10499
-9927
-9327
-8714
-8102
-7496
-6897
-6299
-5693
-5067
-4413
-3728
-3012
-2276
-1534
-805
-109
534
1105
1591
1982
2273
2461
2549
2541
2443
2266
2020
1717
1369
987
580
152
-292
-753
-1230
-1725
-2237
-2762
-3297
-3833
-4364
-4881
-5375
-5837
-6261
-6637
-6957
-7211
-7391
-7488
-7496
-7412
-7233
-6961
-6596
-6144
-5609
-4998
-4317
-3580
-2798
-1988
-1169
-356
435
1192
1908
2581
3210
3793
4327
4806
5218
5548
5783
5910
5919
5810
5587
5259
4837
4334
3762
3129
2444
1715
954
175
-604
-1360
-2070
-2715
-3277
-3748
-4125
-4415
-4630
-4787
-4901
-4989
-5059
-5118
-5163
-5190
-5188
-5148
-5061
-4922
-4732
-4498
-4232
-3953
-3680
-3434
-3232
-3090
-3017
-3019
-3098
-3253
-3479
-3768
-4112
-4499
-4912
-5337
-5757
-6160
-6535
-6880
-7197
-7495
-7786
-8082
-8392
-8722
-9070
-9428
-9786
-10129
-10441
-10711
-10928
-11084
-11175
-11195
-11143
-11013
-10802
-10505
-10117
-9636
-9060
-8388
-7622
-6770
-5841
-4848
-3810
-2748
-1684
-639
365
1315
2200
3016
3764
4443
5056
5602
6075
6468
6772
6979
7083
7085
6990
6808
6554
6245
5895
5516
5117
4700
4264
3803
3310
2778
2201
1577
907
195
-550
-1314
-2086
-2851
-3598
-4316
-4998
-5637
-6226
-6758
-7222
-7607
-7903
-8100
-8192
-8179
-8066
-7863
-7584
-7243
-6852
-6419
-5952
-5455
-4931
-4386
-3830
-3271
-2721
-2187
-1672
-1170
-670
-157
386
973
1607
2282
2982
3681
4350
4958
5479
5894
6189
6360
6406
6331
6143
5850
5466
5010
4504
3974
3447
2949
2502
2120
1808
1564
1379
1244
1149
1087
1056
1056
1091
1160
1263
1394
1542
1694
1836
1953
2033
2071
2060
1998
1886
1724
1513
1256
954
613
237
-167
-592
-1028
-1468
-1901
-2318
-2707
-3054
-3347
-3572
-3717
-3773
-3734
-3599
-3370
-3054
-2657
-2186
-1649
-1052
-403
291
1016
1763
2514
3255
3974
4665
5328
5966
6587
7199
7805
8400
8972
9496
9944
10283
10483
10519
10377
10053
9553
8891
8087
7165
6148
5060
3923
2756
1580
414
-727
-1824
-2862
-3825
-4700
-5471
-6125
-6651
-7040
-7287
-7392
-7361
-7204
-6935
-6569
-6122
-5609
-5041
-4426
-3774
-3092
-2389
-1673
-954
-242
457
1139
1802
2447
3076
3686
4276
4837
5360
5836
6256
6612
6900
7118
7265
7337
7331
7241
7060
6784
6415
5956
5421
4823
4177
3496
2787
2050
1281
474
-374
-1262
-2184
-3125
-4069
-5000
-5906
-6785
-7636
-8468
-9288
-10101
-10905
-11689
-12438
-13130
-13741
-14252
-14643
-14902
-15016
-14977
-14776
-14404
-13857
-13132
-12235
-11179
-9986
-8683
-7297
-5855
-4379
-2884
-1382
120
1615
3090
4529
5915
7226
8443
9555
10558
11455
12255
12971
13614
14188
14694
15125
15471
15720
15862
15894
15814
15626
15338
14954
14478
13911
13249
12490
11630
10673
9624
8498
7315
6101
4883
3690
2546
1472
483
-412
-1208
-1905
-2502
-3000
-3402
-3709
-3920
-4038
-4069
-4016
-3886
-3686
-3425
-3109
-2743
-2330
-1869
-1363
-808
-207
441
1133
1869
2645
3457
4303
5177
6075
6989
7910
8829
9738
10626
11486
12313
13098
13835
14515
15127
15656
16090
16412
16614
16686
16627
16440
16132
15712
15191
14580
13890
13133
12321
11468
10588
9697
8811
7941
7101
6298
5542
4839
4200
3636
3158
2780
2509
2351
2303
2357
2499
2713
2983
3300
3653
4038
4457
4900
5362
5828
6280
6697
7056
7340
7538
7646
7669
7617
7503
7341
7145
6924
6687
6439
6187
5932
5678
5423
5163
4890
4597
4271
3903
3487
3020
2503
1943
1345
718
68
-595
-1266
-1933
-2581
-3193
-3743
-4206
-4558
-4776
-4847
-4766
-4536
-4172
-3691
-3114
-2464
-1757
-1006
-223
592
1435
2302
3191
4091
4993
5878
6725
7512
8216
8818
9303
9661
9891
9999
9992
9884
9685
9408
9058
8640
8157
7613
7009
6354
5655
4922
4166
3395
2612
1818
1008
176
-685
-1580
-2508
-3467
-4447
-5435
-6419
-7387
-8330
-9242
-10121
-10967
-11783
-12569
-13323
-14043
-14723
-15354
-15930
-16441
-16881
-17245
-17527
-17724
-17831
-17844
-17759
-17572
-17279
-16881
-16379
-15779
-15088
-14316
-13474
-12573
-11624
-10639
-9628
-8603
-7577
-6563
-5577
-4635
-3751
-2939
-2209
-1571
-1028
-582
-235
15
170
231
201
82
-119
-397
-742
-1145
-1594
-2078
-2583
-3100
-3620
-4138
-4650
-5158
-5664
-6174
-6695
-7233
-7794
-8381
-8995
-9633
-10290
-10963
-11646
-12336
-13031
-13732
-14441
-15156
-15877
-16600
-17318
-18024
-18706
-19354
-19958
-20510
-21000
-21421
-21766
-22027
-22195
-22267
-22237
-22104
-21872
-21545
-21132
-20640
-20079
-19454
-18772
-18034
-17246
-16411
-15534
-14621
-13681
-12719
-11741
-10751
-9752
-8747
-7737
-6729
-5729
-4749
-3800
-2893
-2037
-1236
-493
199
844
1452
2029
2579
3106
3607
4080
4520
4923
5284
5599
5862
6070
6218
6301
6316
6264
6144
5960
5717
5423
5082
4703
4291
3851
3391
2914
2430
1944
1465
1000
560
148
-229
-565
-855
-1095
-1279
-1406
-1474
-1483
-1435
-1332
-1178
-970
-708
-386
3
467
1008
1627
2316
3063
3850
4657
5467
6267
7048
7810
8553
9282
10000
10707
11395
12054
12669
13223
13701
14093
14391
14595
14707
14734
14685
14569
14395
14169
13894
13573
13203
12781
12303
11763
11161
10495
9772
9000
8194
7370
6545
5737
4957
4215
3514
2858
2246
1679
1161
696
293
-38
-289
-454
-527
-510
-406
-222
34
352
724
1141
1597
2084
2595
3124
3663
4206
4747
5280
5802
6310
6803
7281
7743
8186
8611
9013
9386
9728
10032
10295
10515
10689
10819
10905
10949
10953
10916
10840
10726
10574
10385
10164
9913
9637
9342
9031
8707
8369
8013
7636
7229
6786
6302
5774
5202
4590
3946
3280
2603
1926
1258
609
-16
-614
-1183
-1726
-2242
-2735
-3203
-3649
-4069
-4462
-4824
-5150
-5438
-5683
-5882
-6034
-6137
-6188
-6184
-6124
-6003
-5821
-5575
-5269
-4907
-4494
-4038
-3553
-3043
-2518
-1985
-1446
-905
-363
178
714
1240
1747
2227
2671
3068
3412
3695
3914
4067
4153
4171
4122
4003
3818
3562
3238
2849
2399
1896
1349
769
168
-442
-1053
-1656
-2242
-2807
-3344
-3847
-4308
-4720
-5074
-5362
-5579
-5722
-5790
-5788
-5722
-5604
-5444
-5255
-5050
-4839
-4632
-4434
-4250
-4078
-3913
-3746
-3564
-3354
-3104
-2804
-2451
-2047
-1602
-1131
-650
-176
278
704
1101
1471
1820
2155
2478
2789
3083
3351
3584
3771
3905
3983
4003
3972
3890
3763
3593
3381
3128
2832
2492
2106
1673
1192
665
93
-520
-1170
-1850
-2552
-3266
-3984
-4697
-5399
-6088
-6761
-7419
-8061
-8683
-9281
-9847
-10371
-10842
-11252
-11595
-11872
-12087
-12247
-12363
-12445
-12504
-12545
-12571
-12585
-12584
-12563
-12520
-12448
-12343
-12201
-12020
-11799
-11538
-11242
-10914
-10560
-10182
-9785
-9367
-8926
-8459
-7962
-7436
-6883
-6309
-5726
-5145
-4579
-4037
-3524
-3040
-2581
-2140
-1711
-1289
-873
-466
-76
287
611
886
1099
1245
1318
1317
1245
1108
914
675
399
97
-225
-565
-925
-1307
-1717
-2157
-2625
-3113
-3608
-4089
-4538
-4936
-5270
-5535
-5733
-5873
-5967
-6025
-6057
-6064
-6043
-5985
-5879
-5716
-5488
-5193
-4834
-4418
-3957
-3461
-2940
-2403
-1857
-1306
-756
-211
324
841
1332
1788
2202
2568
2881
3140
3346
3504
3616
3689
3726
3731
3703
3644
3552
3427
3268
3080
2867
2638
2402
2166
1938
1723
1523
1338
1166
1008
865
740
640
571
542
559
625
742
910
1127
1388
1691
2032
2407
2810
3233
3666
4097
4511
4894
5234
5521
5752
5926
6046
6119
6152
6152
6127
6082
6021
5949
5870
5788
5705
5625
5547
5469
5387
5295
5190
5068
4928
4774
4612
4451
4301
4170
4064
3985
3932
3905
3899
3913
3946
4000
4081
4194
4341
4525
4745
4997
5273
5567
5870
6176
6481
6784
7083
7377
7662
7936
8189
8416
8606
8750
8842
8878
8856
8776
8641
8452
8212
7925
7593
7217
6800
6342
5847
5315
4749
4150
3520
2864
2185
1490
784
74
-631
-1325
-2001
-2657
-3282
-3873
-4420
-4914
-5344
-5701
-5974
-6159
-6255
-6264
-6195
-6059
-5867
-5629
-5353
-5042
-4696
-4314
-3894
-3434
-2936
-2406
-1851
-1281
-706
-134
426
970
1495
2001
2492
2966
3426
3872
4302
4716
5108
5474
5806
6099
6345
6539
6677
6758
6785
6762
6695
6592
6461
6311
6148
5978
5807
5638
5477
5327
5193
5077
4982
4909
4857
4824
4806
4799
4800
4805
4811
4818
4827
4840
4860
4892
4939
5003
5088
5193
5317
5459
5614
5780
5951
6123
6291
6450
6595
6720
6818
6884
6913
6901
6846
6750
6614
6442
6238
6005
5748
5467
5163
4838
4494
4136
3770
3402
3041
2692
2360
2045
1747
1460
1181
905
633
363
101
-150
-382
-592
-775
-929
-1053
-1148
-1212
-1247
-1251
-1224
-1165
-1075
-956
-812
-648
-468
-278
-79
126
337
556
783
1018
1263
1512
1763
2011
2249
2475
2682
2869
3031
3168
3276
3353
3395
3399
3360
3272
3131
2932
2672
2353
1976
1547
1073
564
29
-523
-1085
-1650
-2216
-2782
-3348
-3913
-4477
-5038
-5593
-6137
-6663
-7166
-7637
-8069
-8454
-8785
-9059
-9272
-9423
-9516
-9556
-9551
-9511
-9445
-9361
-9263
-9154
-9035
-8903
-8757
-8595
-8419
-8232
-8038
-7842
-7648
-7459
-7275
-7097
-6923
-6754
-6592
-6440
-6303
-6187
-6096
-6031
-5991
-5973
-5972
-5986
-6014
-6059
-6125
-6218
-6343
-6500
-6682
-6878
-7071
-7241
-7372
-7452
-7480
-7459
-7403
-7330
-7255
-7193
-7150
-7125
-7112
-7102
-7084
-7054
-7011
-6963
-6918
-6889
-6883
-6904
-6948
-7001
-7050
-7073
-7055
-6983
-6848
-6649
-6388
-6068
-5694
-5270
-4799
-4284
-3732
-3151
-2557
-1966
-1396
-865
-382
49
434
784
1114
1439
1769
2105
2443
2770
3073
3339
3560
3736
3872
3978
4067
4146
4222
4293
4355
4400
4425
4430
4419
4403
4394
4400
4430
4482
4549
4617
4671
4695
4675
4602
4471
4282
4035
3741
3404
3036
2650
2262
1889
1543
1234
965
730
517
309
88
-156
-427
-718
-1010
-1281
-1507
-1672
-1765
-1788
-1752
-1670
-1559
-1428
-1280
-1111
-912
-675
-399
-88
244
577
889
1164
1391
1573
1720
1848
1974
2113
2269
2442
2625
2807
2982
3150
3315
3490
3686
3915
4178
4469
4770
5058
5311
5507
5637
5701
5711
5686
5645
5608
5585
5576
5576
5573
5554
5513
5446
5363
5274
5198
5149
5138
5167
5231
5319
5416
5507
5583
5635
5663
5667
5650
5610
5545
5449
5315
5138
4918
4662
4383
4099
3832
3599
3414
3279
3193
3143
3117
3101
3087
3073
3063
3067
3098
3166
3278
3432
3623
3838
4062
4283
4486
4666
4818
4945
5051
5142
5222
5297
5368
5435
5496
5544
5576
5584
5562
5503
5404
5263
5080
4857
4599
4312
4003
3682
3352
3020
2691
2370
2060
1764
1487
1231
1002
804
641
518
435
393
392
428
496
591
708
842
992
1155
1334
1527
1735
1956
2184
2410
2624
2817
2978
3103
3191
3244
3269
3272
3259
3231
3188
3123
3028
2894
2714
2486
2211
1893
1540
1162
765
359
-53
-466
-878
-1283
-1678
-2057
-2416
-2752
-3063
-3354
-3629
-3896
-4163
-4433
-4711
-4992
-5271
-5537
-5781
-5992
-6164
-6296
-6390
-6455
-6501
-6540
-6582
-6634
-6697
-6769
-6841
-6906
-6955
-6981
-6983
-6965
-6933
-6896
-6863
-6843
-6836
-6840
-6849
-6851
-6834
-6789
-6706
-6581
-6411
-6197
-5938
-5636
-5293
-4911
-4494
-4049
-3588
-3123
-2669
-2241
-1848
-1497
-1190
-922
-688
-482
-301
-147
-24
58
90
60
-38
-206
-443
-744
-1100
-1503
-1943
-2414
-2910
-3425
-3956
-4497
-5046
-5599
-6150
-6697
-7235
-7760
-8267
-8750
-9202
-9617
-9989
-10316
-10596
-10831
-11024
-11179
-11299
-11386
-11439
-11456
-11434
-11368
-11256
-11097
-10890
-10637
-10340
-9999
-9615
-9189
-8721
-8215
-7675
-7113
-6538
-5964
-5403
-4863
-4349
-3863
-3402
-2960
-2534
-2122
-1724
-1343
-986
-659
-365
-108
112
300
459
593
707
803
881
944
992
1027
1053
1072
1088
1103
1118
1130
1136
1132
1116
1088
1049
1006
969
945
945
975
1041
1146
1288
1465
1672
1905
2157
2422
2694
2965
3231
3486
3727
3954
4166
4366
4558
4745
4933
5123
5316
5515
5718
5925
6136
6350
6567
6788
7013
7240
7468
7694
7916
8130
8332
8519
8686
8830
8950
9043
9110
9153
9176
9184
9181
9170
9151
9121
9073
8999
8890
8736
8533
8280
7980
7641
7271
6884
6489
6096
5713
5347
5002
4681
4387
4118
3871
3639
3414
3186
2946
2688
2414
2127
1838
1559
1300
1069
867
688
523
361
189
2
-202
-420
-643
-866
-1085
-1299
-1511
-1728
-1954
-2190
-2430
-2666
-2882
-3064
-3202
-3290
-3329
-3329
-3299
-3250
-3188
-3116
-3030
-2921
-2784
-2615
-2412
-2182
-1933
-1674
-1410
-1145
-876
-596
-300
19
362
723
1095
1465
1823
2159
2468
2748
3001
3231
3441
3636
3815
3981
4133
4271
4397
4513
4620
4720
4811
4894
4968
5032
5088
5136
5181
5227
5275
5325
5376
5422
5458
5478
5479
5459
5419
5363
5297
5225
5151
5079
5010
4946
4887
4832
4783
4736
4689
4638
4579
4508
4421
4318
4198
4064
3918
3762
3594
3415
3220
3005
2770
2512
2236
1944
1643
1338
1030
722
412
101
-213
-526
-835
-1134
-1417
-1681
-1925
-2157
-2386
-2624
-2884
-3172
-3494
-3843
-4213
-4588
-4957
-5305
-5626
-5916
-6177
-6412
-6629
-6835
-7034
-7228
-7418
-7600
-7768
-7915
-8035
-8121
-8169
-8180
-8159
-8112
-8051
-7986
-7928
-7883
-7855
-7841
-7835
-7831
-7824
-7813
-7799
-7791
-7797
-7825
-7883
-7971
-8087
-8228
-8384
-8552
-8726
-8909
-9102
-9309
-9532
-9768
-10011
-10250
-10470
-10660
-10806
-10900
-10939
-10923
-10853
-10735
-10571
-10364
-10117
-9831
-9508
-9149
-8760
-8343
-7903
-7444
-6970
-6485
-5996
-5508
-5029
-4568
-4134
-3734
-3371
-3048
-2762
-2510
-2285
-2082
-1898
-1728
-1573
-1431
-1304
-1191
-1093
-1010
-945
-896
-865
-853
-860
-883
-919
-963
-1008
-1054
-1095
-1134
-1173
-1217
-1271
-1337
-1414
-1498
-1581
-1655
-1713
-1751
-1767
-1764
-1745
-1714
-1676
-1632
-1583
-1528
-1468
-1403
-1337
-1276
-1223
-1184
-1157
-1138
-1119
-1091
-1045
-973
-873
-748
-604
-450
-296
-149
-12
116
238
362
496
647
822
1024
1253
1510
1791
2089
2396
2704
3000
3273
3513
3712
3868
3980
4054
4102
4132
4158
4190
4234
4293
4367
4452
4541
4629
4709
4778
4830
4866
4885
4888
4876
4852
4816
4772
4722
4668
4612
4558
4507
4460
4421
4387
4358
4330
4300
4264
4215
4152
4070
3973
3861
3737
3604
3466
3323
3176
3024
2864
2697
2523
2347
2174
2009
1858
1724
1604
1496
1390
1281
1160
1025
876
718
560
411
277
162
65
-18
-95
-174
-263
-364
-477
-595
-713
-824
-921
-1004
-1073
-1134
-1195
-1261
-1341
-1435
-1546
-1670
-1805
-1946
-2092
-2241
-2395
-2555
-2726
-2909
-3108
-3322
-3552
-3793
-4043
-4297
-4551
-4800
-5043
-5277
-5501
-5715
-5920
-6113
-6295
-6463
-6613
-6744
-6850
-6931
-6986
-7015
-7021
-7008
-6979
-6937
-6883
-6817
-6737
-6640
-6524
-6387
-6228
-6050
-5854
-5645
-5425
-5199
-4965
-4725
-4477
-4218
-3947
-3663
-3365
-3054
-2731
-2396
-2052
-1699
-1341
-979
-619
-265
78
402
702
973
1210
1410
1569
1684
1752
1769
1733
1641
1493
1291
1039
742
406
39
-352
-760
-1178
-1600
-2017
-2428
-2823
-3197
-3546
-3868
-4162
-4430
-4673
-4892
-5089
-5264
-5416
-5543
-5645
-5722
-5774
-5805
-5817
-5812
-5791
-5752
-5690
-5598
-5470
-5301
-5086
-4826
-4523
-4184
-3817
-3428
-3026
-2615
-2201
-1784
-1367
-950
-533
-116
301
716
1130
1542
1949
2350
2742
3123
3489
3840
4176
4496
4803
5098
5381
5651
5906
6141
6350
6528
6669
6768
6824
6836
6806
6736
6629
6489
6318
6120
5900
5660
5406
5140
4866
4588
4306
4022
3736
3446
3152
2854
2549
2239
1921
1598
1269
938
606
277
-44
-357
-658
-946
-1223
-1488
-1743
-1988
-2221
-2441
-2641
-2816
-2962
-3073
-3148
-3186
-3188
-3158
-3099
-3015
-2908
-2778
-2623
-2443
-2233
-1991
-1714
-1400
-1048
-660
-240
205
668
1137
1603
2056
2487
2890
3264
3608
3922
4208
4466
4697
4897
5066
5200
5299
5363
5396
5398
5375
5326
5254
5157
5032
4880
4698
4488
4254
4000
3732
3457
3178
2899
2622
2349
2080
1816
1559
1310
1071
843
628
428
244
81
-60
-173
-255
-304
-320
-305
-261
-194
-108
-9
102
222
350
485
625
766
905
1040
1167
1290
1409
1530
1656
1789
1929
2072
2209
2332
2435
2515
2572
2612
2643
2677
2720
2777
2849
2934
3025
3121
3219
3321
3430
3551
3689
3845
4017
4198
4382
4561
4729
4883
5023
5150
5267
5373
5466
5542
5596
5622
5617
5582
5518
5431
5328
5213
5089
4958
4816
4663
4495
4313
4118
3913
3701
3486
3271
3057
2848
2647
2459
2290
2150
2045
1984
1969
1998
2067
2166
2286
2418
2552
2685
2814
2938
3059
3175
3285
3387
3478
3557
3622
3678
3727
3775
3826
3884
3949
4019
4090
4157
4214
4257
4283
4289
4272
4229
4157
4054
3915
3741
3534
3296
3034
2754
2462
2162
1855
1539
1213
873
516
142
-247
-648
-1056
-1468
-1882
-2300
-2721
-3148
-3579
-4014
-4448
-4874
-5285
-5676
-6043
-6386
-6705
-7004
-7285
-7547
-7788
-8002
-8179
-8311
-8390
-8414
-8381
-8295
-8162
-7990
-7786
-7556
-7304
-7036
-6755
-6464
-6169
-5874
-5583
-5300
-5024
-4755
-4490
-4225
-3956
-3681
-3398
-3110
-2816
-2520
-2221
-1922
-1623
-1323
-1025
-732
-447
-176
76
305
510
691
848
983
1096
1185
1245
1268
1248
1176
1049
865
629
349
34
-303
-652
-1002
-1349
-1687
-2016
-2336
-2648
-2952
-3245
-3525
-3785
-4017
-4212
-4363
-4460
-4501
-4484
-4414
-4296
-4141
-3957
-3752
-3531
-3293
-3036
-2754
-2440
-2089
-1698
-1269
-806
-316
191
706
1222
1731
2229
2711
3174
3614
4027
4409
4755
5061
5321
5533
5690
5788
5825
5796
5700
5539
5315
5035
4706
4336
3932
3501
3044
2563
2058
1529
979
412
-163
-736
-1294
-1826
-2321
-2773
-3175
-3527
-3826
-4074
-4270
-4413
-4502
-4536
-4512
-4429
-4284
-4078
-3813
-3489
-3111
-2684
-2218
-1722
-1205
-679
-153
366
874
1368
1850
2320
2779
3227
3664
4086
4488
4866
5216
5533
5814
6057
6258
6417
6531
6601
6626
6607
6548
6454
6327
6174
5998
5802
5587
5354
5104
4838
4560
4271
3976
3677
3376
3071
2762
2444
2115
1769
1406
1022
621
201
-235
-686
-1149
-1622
-2101
-2579
-3049
-3502
-3930
-4323
-4675
-4980
-5238
-5447
-5611
-5730
-5805
-5838
-5829
-5776
-5680
-5542
-5363
-5148
-4899
-4622
-4319
-3995
-3655
-3305
-2951
-2600
-2261
-1943
-1650
-1389
-1159
-960
-789
-643
-520
-420
-346
-305
-303
-346
-438
-580
-769
-998
-1258
-1539
-1830
-2123
-2411
-2689
-2954
-3204
-3437
-3652
-3849
-4026
-4185
-4325
-4448
-4554
-4643
-4714
-4764
-4791
-4789
-4757
-4689
-4587
-4451
-4284
-4093
-3883
-3660
-3430
-3198
-2964
-2731
-2496
-2261
-2021
-1782
-1542
-1306
-1078
-864
-673
-509
-378
-283
-227
-209
-226
-274
-347
-438
-542
-652
-761
-866
-962
-1048
-1124
-1189
-1247
-1301
-1355
-1413
-1481
-1562
-1659
-1773
-1906
-2055
-2219
-2393
-2574
-2757
-2938
-3111
-3273
-3420
-3549
-3654
-3732
-3777
-3785
-3750
-3667
-3534
-3350
-3116
-2836
-2516
-2164
-1786
-1390
-980
-562
-138
289
716
1137
1549
1946
2323
2675
3001
3302
3582
3847
4101
4351
4599
4845
5085
5313
5521
5703
5853
5965
6040
6079
6086
6066
6023
5961
5885
5795
5692
5576
5447
5302
5143
4968
4780
4579
4370
4155
3941
3731
3530
3339
3162
2998
2844
2700
2562
2428
2297
2169
2045
1931
1827
1739
1671
1626
1607
1617
1658
1730
1836
1975
2148
2351
2584
2839
3111
3392
3674
3949
4213
4462
4696
4917
5128
5334
5540
5746
5954
6162
6366
6563
6748
6918
7072
7209
7327
7427
7505
7561
7590
7589
7556
7489
7390
7261
7105
6925
6724
6504
6266
6011
5742
5462
5177
4896
4627
4381
4163
3980
3832
3717
3628
3558
3498
3441
3379
3308
3226
3129
3020
2900
2770
2636
2502
2371
2248
2134
2031
1938
1853
1774
1698
1626
1559
1500
1452
1418
1401
1401
1417
1447
1487
1535
1587
1641
1696
1747
1793
1828
1848
1851
1835
1803
1758
1709
1664
1631
1615
1619
1643
1681
1731
1785
1839
1889
1933
1967
1990
1999
1992
1968
1930
1880
1825
1771
1725
1690
1667
1652
1637
1614
1575
1513
1428
1323
1202
1076
949
829
716
610
510
413
319
230
148
75
14
-36
-79
-119
-163
-216
-285
-369
-470
-583
-705
-833
-963
-1093
-1219
-1341
-1455
-1561
-1656
-1740
-1812
-1874
-1928
-1973
-2011
-2037
-2049
-2037
-2001
-1936
-1842
-1722
-1586
-1440
-1292
-1146
-1004
-861
-710
-545
-359
-151
78
322
573
824
1066
1296
1511
1714
1908
2095
2280
2465
2654
2847
3043
3243
3441
3633
3810
3964
4083
4163
4196
4181
4124
4030
3910
3770
3617
3454
3280
3093
2890
2672
2441
2202
1963
1730
1507
1296
1092
889
680
458
218
-40
-312
-594
-878
-1163
-1446
-1730
-2019
-2319
-2631
-2960
-3303
-3658
-4017
-4376
-4729
-5069
-5394
-5699
-5980
-6234
-6455
-6641
-6788
-6894
-6961
-6989
-6981
-6938
-6863
-6755
-6615
-6442
-6237
-6000
-5734
-5442
-5128
-4796
-4448
-4088
-3715
-3334
-2945
-2553
-2162
-1778
-1407
-1053
-721
-414
-132
124
355
562
746
908
1051
1178
1292
1399
1500
1597
1690
1775
1847
1901
1931
1935
1911
1863
1794
1709
1613
1507
1393
1268
1130
976
806
619
419
211
0
-208
-408
-597
-772
-933
-1079
-1212
-1330
-1435
-1528
-1607
-1675
-1732
-1779
-1816
-1845
-1866
-1879
-1885
-1885
-1879
-1868
-1851
-1830
-1802
-1768
-1729
-1687
-1644
-1605
-1575
-1558
-1556
-1571
-1601
-1640
-1683
-1725
-1763
-1794
-1820
-1844
-1869
-1898
-1935
-1978
-2025
-2075
-2123
-2166
-2203
-2235
-2265
-2294
-2327
-2366
-2412
-2467
-2531
-2604
-2688
-2784
-2890
-3008
-3135
-3270
-3411
-3555
-3702
-3853
-4010
-4175
-4350
-4536
-4730
-4929
-5125
-5312
-5482
-5631
-5757
-5860
-5944
-6013
-6071
-6121
-6164
-6199
-6226
-6243
-6250
-6249
-6244
-6238
-6235
-6239
-6252
-6271
-6295
-6320
-6342
-6360
-6371
-6375
-6374
-6368
-6360
-6349
-6336
-6321
-6303
-6283
-6262
-6241
-6221
-6205
-6193
-6187
-6184
-6184
-6185
-6183
-6177
-6165
-6146
-6120
-6089
-6056
-6022
-5990
-5962
-5939
-5919
-5902
-5883
-5860
-5828
-5785
-5728
-5658
-5576
-5483
-5383
-5280
-5176
-5073
-4971
-4869
-4765
-4659
-4549
-4435
-4318
-4198
-4078
-3962
-3849
-3740
-3635
-3535
-3437
-3340
-3244
-3146
-3045
-2941
-2832
-2717
-2595
-2466
-2330
-2186
-2035
-1878
-1712
-1537
-1349
-1144
-918
-667
-390
-87
238
575
915
1247
1560
1848
2107
2339
2550
2748
2942
3137
3336
3538
3737
3925
4094
4236
4349
4431
4486
4519
4538
4549
4553
4554
4548
4534
4509
4471
4422
4363
4299
4235
4175
4125
4085
4059
4043
4041
4046
4062
4082
4105
4129
4152
4172
4188
4201
4214
4230
4252
4282
4321
4366
4412
4453
4480
4487
4470
4428
4365
4288
4207
4132
4072
4034
4019
4029
4057
4099
4146
4191
4227
4249
4255
4244
4217
4177
4128
4075
4022
3971
3923
3878
3832
3783
3726
3658
3576
3481
3372
3251
3120
2981
2834
2681
2522
2359
2193
2028
1868
1719
1583
1463
1362
1278
1210
1156
1115
1085
1066
1060
1068
1090
1126
1172
1227
1284
1341
1392
1433
1463
1478
1478
1461
1426
1373
1302
1213
1108
988
855
712
559
398
232
62
-112
-286
-461
-635
-809
-982
-1156
-1330
-1502
-1669
-1824
-1959
-2068
-2145
-2186
-2192
-2170
-2129
-2076
-2021
-1972
-1926
-1881
-1830
-1766
-1684
-1580
-1458
-1323
-1183
-1045
-917
-800
-694
-593
-493
-388
-274
-150
-17
121
261
401
538
672
803
931
1056
1177
1293
1404
1509
1610
1709
1808
1912
2021
2137
2260
2390
2524
2661
2803
2948
3098
3251
3408
3565
3719
3867
4003
4124
4229
4316
4384
4432
4461
4470
4460
4432
4388
4333
4274
4215
4163
4121
4091
4069
4053
4037
4016
3988
3950
3904
3853
3801
3751
3705
3666
3634
3610
3593
3584
3586
3599
3624
3662
3711
3768
3829
3889
3944
3989
4022
4040
4042
4027
3997
3950
3887
3809
3717
3610
3489
3353
3202
3036
2854
2658
2451
2237
2024
1816
1622
1445
1288
1152
1034
929
836
749
669
596
531
478
439
417
410
419
441
472
510
553
601
652
708
771
841
920
1006
1103
1206
1313
1418
1518
1607
1680
1737
1776
1800
1815
1828
1842
1864
1895
1931
1967
1996
2008
1996
1955
1883
1780
1650
1498
1330
1150
961
764
560
347
124
-107
-346
-590
-833
-1072
-1300
-1512
-1705
-1877
-2032
-2173
-2307
-2445
-2593
-2756
-2937
-3133
-3337
-3541
-3733
-3907
-4058
-4186
-4295
-4390
-4480
-4566
-4651
-4730
-4800
-4853
-4884
-4893
-4880
-4852
-4813
-4770
-4725
-4680
-4631
-4575
-4508
-4430
-4342
-4251
-4162
-4083
-4018
-3966
-3925
-3890
-3857
-3823
-3789
-3762
-3748
-3758
-3795
-3862
-3953
-4059
-4170
-4274
-4363
-4434
-4489
-4532
-4571
-4610
-4652
-4696
-4736
-4768
-4786
-4788
-4773
-4743
-4701
-4650
-4590
-4519
-4435
-4333
-4213
-4075
-3925
-3768
-3613
-3467
-3333
-3212
-3102
-2996
-2888
-2774
-2651
-2518
-2380
-2240
-2103
-1971
-1847
-1730
-1619
-1513
-1412
-1314
-1222
-1135
-1055
-983
-920
-865
-818
-779
-746
-716
-686
-652
-609
-553
-480
-390
-283
-162
-33
99
229
356
479
600
722
847
975
1106
1234
1353
1460
1547
1614
1659
1683
1689
1679
1653
1612
1557
1487
1405
1315
1223
1133
1051
979
917
862
809
754
692
622
545
465
387
316
256
207
171
145
127
114
104
94
82
64
36
-7
-67
-147
-244
-354
-468
-577
-672
-747
-798
-827
-838
-839
-840
-848
-868
-904
-957
-1022
-1101
-1186
-1275
-1364
-1450
-1527
-1594
-1646
-1682
-1702
-1705
-1694
-1672
-1641
-1602
-1557
-1503
-1441
-1368
-1283
-1187
-1081
-966
-843
-712
-574
-428
-273
-111
55
220
378
522
648
753
837
906
964
1018
1073
1130
1191
1251
1308
1358
1397
1427
1448
1462
1471
1476
1476
1468
1451
1422
1380
1326
1264
1198
1133
1075
1026
988
961
946
940
944
959
984
1020
1073
1139
1221
1317
1427
1549
1682
1825
1976
2132
2292
2453
2612
2767
2915
3055
3187
3311
3429
3543
3655
3767
3880
3997
4116
4238
4362
4484
4603
4714
4815
4902
4975
5030
5069
5091
5096
5085
5057
5012
4951
4873
4781
4676
4562
4440
4315
4185
4053
3917
3777
3632
3484
3335
3188
3046
2913
2790
2676
2568
2460
2349
2232
2107
1975
1840
1706
1578
1457
1346
1243
1146
1051
956
859
762
667
575
490
416
353
305
271
254
255
275
315
373
447
531
620
707
786
853
906
946
975
997
1014
1031
1045
1058
1068
1072
1069
1057
1037
1010
976
936
891
840
784
722
653
576
491
399
300
195
88
-19
-123
-220
-308
-384
-448
-502
-550
-594
-641
-696
-761
-841
-937
-1048
-1174
-1313
-1464
-1623
-1787
-1953
-2114
-2267
-2407
-2530
-2634
-2722
-2795
-2858
-2915
-2972
-3031
-3093
-3159
-3228
-3301
-3380
-3466
-3564
-3674
-3799
-3936
-4082
-4228
-4369
-4497
-4608
-4702
-4779
-4844
-4901
-4954
-5003
-5047
-5083
-5105
-5109
-5093
-5058
-5005
-4939
-4864
-4783
-4697
-4605
-4504
-4391
-4262
-4117
-3958
-3789
-3616
-3446
-3283
-3131
-2991
-2864
-2748
-2641
-2543
-2455
-2378
-2316
-2272
-2248
-2246
-2266
-2304
-2356
-2417
-2481
-2541
-2594
-2637
-2671
-2697
-2719
-2740
-2763
-2791
-2822
-2857
-2891
-2924
-2951
-2971
-2983
-2985
-2979
-2961
-2929
-2879
-2806
-2707
-2579
-2423
-2241
-2040
-1828
-1614
-1404
-1206
-1020
-851
-693
-546
-406
-273
-146
-26
85
189
286
378
468
562
661
768
883
1004
1132
1261
1387
1508
1622
1728
1826
1914
1995
2068
2137
2201
2263
2325
2386
2448
2508
2564
2612
2648
2669
2671
2655
2622
2574
2516
2450
2381
2312
2245
2180
2117
2055
1996
1939
1884
1832
1784
1741
1704
1672
1647
1629
1619
1617
1626
1648
1684
1737
1807
1895
1997
2112
2233
2354
2472
2580
2676
2760
2834
2902
2968
3035
3106
3182
3259
3335
3404
3463
3508
3538
3555
3562
3562
3558
3551
3540
3523
3497
3460
3411
3349
3277
3200
3124
3053
2990
2938
2896
2860
2828
2795
2758
2716
2667
2612
2554
2494
2434
2375
2317
2258
2197
2131
2059
1978
1889
1793
1692
1592
1496
1411
1341
1290
1260
1250
1257
1279
1310
1348
1388
1429
1472
1516
1563
1613
1666
1720
1773
1825
1872
1915
1953
1989
2021
2054
2083
2108
2125
2131
2121
2095
2050
1988
1912
1826
1733
1636
1538
1440
1343
1246
1150
1056
966
879
800
728
666
615
577
553
547
561
597
657
744
855
988
1140
1306
1483
1667
1856
2048
2245
2445
2649
2856
3065
3273
3479
3683
3882
4078
4270
4458
4641
4817
4982
5133
5265
5376
5463
5525
5563
5577
5569
5542
5496
5433
5355
5261
5154
5032
4894
4740
4567
4374
4160
3923
3667
3394
3112
2826
2546
2279
2031
1807
1608
1435
1283
1151
1034
927
828
733
643
556
473
394
321
252
186
120
51
-26
-116
-219
-337
-468
-607
-750
-892
-1031
-1167
-1302
-1443
-1594
-1763
-1951
-2160
-2386
-2626
-2874
-3127
-3383
-3643
-3908
-4180
-4462
-4752
-5048
-5345
-5639
-5928
-6210
-6487
-6765
-7049
-7341
-7644
-7955
-8268
-8575
-8866
-9136
-9379
-9593
-9778
-9936
-10069
-10175
-10255
-10306
-10328
-10320
-10286
-10229
-10156
-10073
-9984
-9890
-9790
-9683
-9564
-9432
-9286
-9130
-8970
-8812
-8662
-8526
-8405
-8299
-8203
-8114
-8028
-7942
-7854
-7766
-7679
-7592
-7509
-7428
-7351
-7278
-7211
-7151
-7101
-7063
-7041
-7033
-7039
-7056
-7081
-7110
-7139
-7166
-7187
-7202
-7211
-7212
-7205
-7188
-7160
-7120
-7068
-7003
-6926
-6836
-6734
-6621
-6494
-6354
-6202
-6038
-5863
-5680
-5491
-5298
-5103
-4904
-4701
-4493
-4279
-4058
-3830
-3597
-3360
-3120
-2880
-2639
-2399
-2159
-1919
-1682
-1450
-1226
-1014
-817
-638
-477
-332
-200
-77
42
159
277
397
519
641
762
883
1002
1125
1251
1382
1523
1673
1835
2007
2189
2379
2575
2774
2974
3174
3371
3566
3756
3942
4121
4292
4451
4596
4724
4831
4916
4980
5024
5051
5066
5073
5076
5076
5074
5066
5048
5017
4967
4898
4808
4700
4576
4443
4303
4161
4019
3877
3737
3596
3455
3313
3171
3031
2895
2767
2649
2542
2446
2360
2283
2212
2146
2081
2017
1952
1886
1818
1750
1680
1610
1539
1468
1398
1330
1265
1207
1155
1110
1071
1035
1000
962
916
862
797
723
642
560
480
404
335
271
210
151
90
27
-37
-99
-155
-201
-234
-253
-259
-255
-246
-236
-229
-224
-223
-222
-218
-209
-194
-171
-143
-111
-80
-50
-23
1
23
44
65
86
106
125
140
151
156
157
152
141
124
100
69
28
-21
-80
-146
-217
-290
-362
-429
-488
-535
-569
-586
-585
-562
-519
-454
-371
-272
-162
-46
71
187
299
406
508
606
701
792
880
965
1047
1128
1208
1291
1382
1482
1595
1722
1862
2015
2177
2348
2523
2704
2887
3073
3261
3451
3640
3829
4016
4200
4380
4555
4724
4886
5037
5176
5301
5409
5499
5571
5625
5663
5686
5695
5689
5669
5633
5580
5512
5429
5332
5223
5104
4975
4836
4687
4526
4357
4179
3999
3819
3646
3482
3330
3188
3056
2929
2805
2682
2563
2449
2345
2256
2184
2130
2092
2068
2054
2047
2047
2053
2070
2099
2146
2212
2296
2399
2517
2647
2787
2933
3084
3237
3389
3536
3673
3795
3899
3981
4042
4081
4103
4112
4110
4099
4080
4051
4010
3956
3888
3807
3713
3612
3506
3397
3289
3180
3071
2961
2845
2723
2590
2445
2286
2110
1919
1713
1496
1273
1049
830
621
425
244
75
-83
-232
-376
-514
-645
-769
-882
-982
-1068
-1142
-1205
-1259
-1309
-1357
-1404
-1452
-1501
-1552
-1606
-1664
-1728
-1797
-1871
-1949
-2027
-2102
-2170
-2231
-2283
-2326
-2364
-2396
-2424
-2448
-2468
-2481
-2489
-2491
-2490
-2491
-2497
-2512
-2541
-2584
-2639
-2705
-2778
-2854
-2934
-3014
-3098
-3185
-3277
-3375
-3476
-3581
-3687
-3793
-3900
-4008
-4119
-4235
-4355
-4478
-4599
-4715
-4822
-4914
-4991
-5053
-5103
-5144
-5180
-5214
-5245
-5271
-5288
-5291
-5275
-5236
-5174
-5088
-4980
-4855
-4716
-4569
-4417
-4264
-4115
-3971
-3835
-3708
-3592
-3486
-3389
-3300
-3217
-3138
-3061
-2987
-2915
-2847
-2784
-2726
-2677
-2636
-2605
-2587
-2582
-2593
-2620
-2666
-2730
-2811
-2907
-3017
-3139
-3270
-3409
-3558
-3716
-3884
-4061
-4246
-4435
-4621
-4799
-4961
-5101
-5215
-5301
-5361
-5398
-5414
-5413
-5395
-5360
-5305
-5228
-5125
-4993
-4834
-4646
-4435
-4203
-3952
-3685
-3403
-3104
-2790
-2460
-2118
-1769
-1418
-1073
-742
-428
-134
142
401
650
891
1126
1355
1574
1779
1964
2126
2261
2370
2454
2515
2556
2579
2585
2575
2549
2509
2455
2392
2322
2251
2180
2110
2041
1974
1902
1825
1742
1654
1564
1476
1395
1326
1271
1234
1216
1219
1243
1288
1356
1443
1549
1670
1799
1931
2060
2182
2294
2399
2498
2597
2699
2806
2919
3032
3141
3239
3320
3379
3416
3433
3434
3427
3417
3410
3409
3414
3426
3443
3465
3491
3523
3563
3611
3670
3736
3809
3882
3951
4011
4059
4096
4121
4138
4150
4163
4178
4197
4216
4235
4248
4253
4248
4231
4205
4172
4134
4094
4056
4018
3983
3947
3911
3874
3832
3786
3734
3673
3604
3525
3437
3342
3244
3149
3062
2990
2938
2909
2903
2919
2954
3002
3059
3120
3183
3245
3304
3359
3406
3445
3473
3488
3491
3483
3468
3448
3427
3405
3383
3356
3322
3276
3214
3135
3041
2934
2818
2698
2576
2454
2331
2206
2076
1942
1804
1662
1521
1380
1242
1106
968
825
675
515
347
172
-3
-174
-336
-486
-622
-745
-856
-956
-1048
-1129
-1200
-1257
-1299
-1326
-1337
-1336
-1325
-1307
-1284
-1255
-1221
-1179
-1128
-1066
-994
-913
-826
-736
-646
-559
-476
-397
-323
-253
-186
-122
-62
-6
48
98
146
192
234
272
302
321
324
309
272
213
132
34
-79
-200
-325
-451
-575
-694
-811
-926
-1043
-1165
-1295
-1437
-1590
-1754
-1927
-2104
-2280
-2450
-2608
-2752
-2881
-2996
-3099
-3195
-3286
-3375
-3462
-3545
-3623
-3692
-3750
-3795
-3827
-3846
-3855
-3855
-3849
-3837
-3820
-3800
-3777
-3752
-3728
-3706
-3689
-3678
-3672
-3670
-3670
-3668
-3661
-3647
-3624
-3593
-3556
-3514
-3469
-3423
-3378
-3333
-3289
-3247
-3207
-3170
-3136
-3106
-3080
-3058
-3040
-3023
-3007
-2992
-2977
-2963
-2950
-2939
-2929
-2920
-2909
-2894
-2872
-2841
-2801
-2752
-2695
-2631
-2562
-2488
-2408
-2323
-2233
-2136
-2033
-1929
-1823
-1717
-1613
-1509
-1403
-1293
-1173
-1041
-896
-736
-564
-384
-199
-14
168
346
518
685
846
998
1139
1265
1371
1454
1511
1541
1545
1526
1486
1428
1356
1273
1178
1075
964
846
722
593
461
326
188
47
-96
-240
-385
-529
-671
-809
-943
-1074
-1202
-1330
-1458
-1586
-1715
-1842
-1967
-2087
-2203
-2313
-2419
-2521
-2619
-2711
-2794
-2864
-2918
-2952
-2963
-2952
-2921
-2873
-2813
-2745
-2673
-2599
-2525
-2450
-2375
-2301
-2230
-2161
-2095
-2032
-1968
-1902
-1828
-1746
-1653
-1553
-1449
-1347
-1253
-1171
-1104
-1052
-1008
-970
-930
-883
-827
-761
-689
-615
-543
-477
-422
-379
-348
-328
-316
-310
-304
-295
-276
-244
-195
-126
-39
62
171
282
385
473
541
586
610
614
602
580
551
520
488
459
431
405
379
351
319
281
234
178
115
49
-18
-78
-129
-167
-192
-206
-212
-213
-211
-206
-196
-176
-142
-91
-24
58
147
238
323
399
464
523
580
642
715
801
900
1008
1121
1231
1335
1432
1522
1610
1700
1794
1895
2001
2113
2224
2331
2431
2522
2602
2669
2724
2765
2790
2799
2791
2767
2728
2679
2621
2560
2496
2432
2368
2303
2237
2173
2111
2055
2007
1968
1940
1920
1906
1894
1880
1862
1839
1811
1780
1748
1715
1682
1647
1610
1570
1527
1483
1439
1400
1367
1341
1322
1308
1296
1282
1264
1242
1216
1189
1163
1140
1121
1107
1098
1091
1085
1080
1076
1074
1075
1079
1086
1096
1108
1121
1136
1153
1172
1196
1224
1256
1288
1319
1343
1359
1364
1360
1349
1333
1317
1304
1293
1284
1274
1260
1239
1209
1171
1125
1076
1025
975
926
877
826
770
707
635
555
466
371
271
167
63
-42
-144
-243
-337
-424
-503
-574
-638
-695
-748
-797
-841
-878
-904
-913
-900
-864
-802
-718
-619
-511
-405
-306
-221
-152
-96
-52
-14
21
57
94
132
169
203
233
260
284
309
335
366
403
445
491
538
584
627
664
695
720
738
753
764
774
785
797
810
824
836
845
848
842
826
798
760
712
657
597
534
468
399
326
246
160
66
-35
-139
-242
-340
-427
-500
-555
-590
-605
-599
-574
-530
-467
-388
-291
-179
-53
86
236
395
560
731
905
1080
1255
1429
1600
1768
1932
2091
2245
2396
2544
2688
2829
2966
3096
3219
3332
3432
3517
3587
3640
3676
3695
3697
3682
3649
3599
3531
3445
3341
3221
3088
2943
2792
2636
2478
2322
2167
2013
1862
1712
1562
1413
1266
1123
987
860
742
635
539
453
376
308
246
192
145
107
76
53
35
21
10
0
-8
-13
-14
-9
4
23
48
75
101
121
134
140
142
142
144
153
169
193
223
255
287
316
342
366
389
413
437
458
474
478
468
439
390
325
245
156
60
-41
-147
-262
-389
-530
-688
-859
-1040
-1224
-1405
-1577
-1736
-1881
-2013
-2135
-2251
-2362
-2468
-2568
-2661
-2744
-2816
-2879
-2933
-2984
-3035
-3090
-3151
-3216
-3284
-3350
-3411
-3462
-3502
-3529
-3547
-3557
-3563
-3568
-3574
-3583
-3595
-3608
-3621
-3633
-3642
-3648
-3653
-3656
-3661
-3667
-3676
-3686
-3696
-3704
-3707
-3703
-3690
-3669
-3638
-3599
-3554
-3503
-3446
-3385
-3318
-3246
-3168
-3085
-2999
-2911
-2825
-2741
-2661
-2582
-2501
-2415
-2321
-2216
-2099
-1974
-1845
-1720
-1606
-1509
-1432
-1375
-1334
-1304
-1276
-1244
-1204
-1154
-1096
-1034
-974
-922
-881
-852
-832
-817
-802
-782
-753
-716
-672
-627
-584
-547
-519
-500
-488
-478
-468
-455
-439
-420
-399
-381
-367
-359
-357
-360
-367
-376
-386
-394
-401
-404
-404
-397
-385
-364
-336
-301
-261
-218
-173
-127
-80
-30
26
88
158
234
315
395
472
543
608
671
734
805
887
980
1083
1191
1294
1384
1454
1500
1521
1521
1505
1480
1451
1422
1394
1366
1334
1297
1251
1197
1134
1064
990
914
837
761
688
619
555
499
448
405
367
332
301
270
241
213
187
165
146
130
116
102
87
72
57
45
39
42
56
80
111
146
181
214
242
269
296
327
363
406
453
500
544
579
606
624
638
652
671
699
739
791
854
926
1004
1087
1176
1269
1367
1469
1574
1680
1783
1881
1971
2051
2122
2183
2234
2276
2309
2334
2351
2364
2375
2385
2396
2408
2419
2425
2423
2411
2389
2357
2320
2284
2251
2224
2200
2174
2139
2087
2015
1923
1817
1706
1601
1512
1444
1398
1368
1348
1326
1295
1252
1197
1136
1075
1022
982
955
940
933
928
922
912
900
886
871
857
840
819
791
752
701
641
573
504
436
373
317
269
226
190
160
138
125
123
133
152
178
204
226
239
242
236
223
206
190
176
165
153
138
116
84
43
-8
-66
-128
-192
-258
-325
-394
-466
-542
-621
-701
-782
-861
-939
-1016
-1095
-1174
-1255
-1335
-1412
-1481
-1536
-1573
-1591
-1590
-1572
-1544
-1511
-1478
-1450
-1427
-1408
-1390
-1370
-1345
-1314
-1277
-1236
-1193
-1153
-1118
-1090
-1071
-1061
-1060
-1069
-1088
-1116
-1156
-1207
-1269
-1341
-1420
-1503
-1587
-1669
-1746
-1816
-1881
-1940
-1996
-2050
-2103
-2154
-2203
-2248
-2286
-2315
-2333
-2342
-2342
-2335
-2323
-2308
-2291
-2272
-2248
-2217
-2178
-2130
-2071
-2005
-1933
-1860
-1788
-1720
-1656
-1596
-1537
-1479
-1417
-1352
-1284
-1216
-1149
-1089
-1038
-999
-971
-954
-945
-940
-937
-930
-918
-899
-873
-839
-801
-759
-716
-674
-635
-598
-565
-533
-502
-469
-432
-391
-344
-294
-240
-186
-135
-88
-47
-13
13
32
43
48
46
39
27
13
-2
-14
-22
-23
-15
1
26
58
97
141
189
239
292
346
401
453
502
545
582
610
631
645
651
652
646
635
618
595
568
538
509
484
464
452
447
447
449
449
445
436
424
411
400
394
395
401
411
421
427
428
425
421
419
425
443
473
516
568
625
684
741
796
850
907
967
1033
1103
1178
1252
1324
1391
1453
1510
1564
1618
1672
1727
1782
1833
1877
1911
1933
1941
1936
1922
1901
1878
1855
1836
1823
1816
1816
1823
1833
1846
1859
1871
1880
1887
1892
1894
1894
1890
1879
1859
1824
1774
1706
1621
1523
1416
1305
1194
1084
976
866
751
627
493
350
201
50
-96
-236
-366
-487
-600
-708
-810
-905
-991
-1063
-1117
-1150
-1165
-1163
-1150
-1133
-1116
-1103
-1092
-1081
-1065
-1038
-996
-938
-862
-772
-669
-554
-429
-293
-146
13
182
360
542
725
904
1076
1241
1399
1548
1690
1825
1950
2063
2163
2246
2312
2362
2397
2419
2430
2430
2419
2396
2362
2315
2258
2195
2131
2070
2017
1977
1948
1929
1916
1905
1891
1873
1850
1822
1791
1760
1734
1714
1702
1698
1703
1714
1729
1744
1757
1763
1760
1747
1725
1695
1659
1619
1578
1536
1494
1451
1405
1353
1294
1229
1156
1077
993
904
812
717
618
516
411
304
198
95
-2
-91
-171
-240
-300
-350
-394
-432
-466
-498
-528
-557
-584
-610
-634
-657
-679
-702
-726
-753
-784
-819
-857
-896
-933
-965
-990
-1006
-1016
-1020
-1022
-1026
-1036
-1053
-1076
-1103
-1130
-1155
-1176
-1192
-1206
-1223
-1246
-1281
-1330
-1394
-1472
-1561
-1656
-1755
-1856
-1957
-2059
-2163
-2267
-2371
-2472
-2568
-2654
-2728
-2790
-2839
-2878
-2908
-2933
-2954
-2973
-2990
-3005
-3015
-3019
-3016
-3004
-2983
-2953
-2912
-2863
-2806
-2743
-2674
-2601
-2524
-2443
-2355
-2259
-2154
-2037
-1908
-1769
-1622
-1471
-1320
-1173
-1034
-903
-783
-674
-576
-489
-413
-346
-290
-241
-200
-164
-131
-102
-76
-53
-35
-21
-12
-7
-3
1
6
11
15
14
4
-20
-57
-108
-168
-231
-293
-348
-396
-439
-482
-529
-586
-656
-735
-817
-895
-959
-1002
-1026
-1028
-1016
-1002
-991
-990
-1000
-1016
-1032
-1038
-1025
-987
-924
-839
-739
-634
-531
-436
-350
-273
-200
-127
-49
34
121
211
298
379
453
518
579
637
699
765
839
917
997
1075
1144
1205
1254
1294
1329
1361
1395
1431
1469
1506
1541
1569
1592
1609
1623
1639
1659
1686
1720
1755
1789
1815
1829
1827
1812
1784
1749
1709
1667
1623
1576
1523
1459
1384
1297
1202
1101
1000
906
818
737
661
587
514
438
359
279
202
128
61
1
-51
-98
-139
-176
-209
-236
-254
-263
-261
-248
-225
-194
-155
-111
-62
-8
52
118
189
265
341
414
482
541
589
625
651
666
673
672
664
649
627
599
564
525
482
437
391
347
304
264
228
196
169
148
134
126
124
128
137
151
167
187
208
232
257
282
308
332
354
374
389
403
414
427
443
465
495
536
586
646
712
783
854
923
990
1053
1115
1177
1243
1314
1390
1471
1553
1632
1704
1766
1816
1855
1885
1909
1930
1948
1962
1969
1964
1940
1895
1827
1738
1633
1515
1391
1264
1134
998
854
697
526
340
144
-57
-255
-444
-621
-783
-934
-1076
-1212
-1345
-1475
-1599
-1712
-1810
-1890
-1951
-1994
-2021
-2037
-2043
-2040
-2027
-2001
-1959
-1900
-1823
-1734
-1636
-1537
-1446
-1366
-1303
-1256
-1225
-1206
-1197
-1194
-1196
-1201
-1208
-1218
-1229
-1240
-1251
-1262
-1271
-1281
-1290
-1301
-1313
-1324
-1332
-1334
-1329
-1315
-1292
-1261
-1225
-1186
-1145
-1103
-1060
-1014
-968
-920
-875
-836
-807
-791
-790
-802
-822
-844
-862
-870
-868
-856
-838
-821
-808
-802
-804
-810
-816
-816
-807
-790
-765
-736
-707
-680
-654
-627
-593
-550
-493
-423
-344
-261
-181
-109
-47
5
51
95
142
193
247
298
343
375
391
393
384
372
361
359
367
385
409
435
458
476
489
499
508
520
536
556
579
604
628
654
684
721
768
825
890
959
1025
1080
1118
1138
1139
1128
1110
1095
1086
1088
1101
1120
1142
1163
1177
1185
1186
1182
1174
1164
1151
1134
1110
1079
1038
987
929
864
796
728
662
600
541
485
431
378
323
267
209
150
89
31
-24
-73
-114
-147
-172
-193
-212
-232
-255
-281
-309
-334
-353
-362
-360
-346
-323
-294
-265
-240
-221
-211
-208
-211
-217
-225
-234
-245
-259
-276
-298
-326
-358
-394
-432
-471
-511
-551
-590
-630
-669
-707
-743
-777
-809
-838
-865
-890
-915
-938
-959
-976
-989
-997
-999
-996
-989
-979
-966
-951
-931
-906
-875
-839
-799
-759
-722
-692
-672
-660
-656
-655
-652
-644
-628
-603
-571
-537
-503
-475
-456
-445
-444
-450
-461
-474
-488
-503
-518
-535
-555
-579
-609
-645
-686
-732
-779
-825
-866
-898
-917
-921
-909
-880
-838
-783
-720
-651
-579
-506
-431
-355
-275
-192
-102
-4
101
214
333
456
578
695
802
894
969
1025
1066
1095
1119
1143
1173
1210
1252
1297
1336
1363
1371
1357
1318
1255
1173
1074
965
849
731
613
498
386
278
175
75
-24
-123
-226
-332
-443
-556
-667
-773
-871
-957
-1032
-1098
-1156
-1211
-1264
-1317
-1370
-1421
-1467
-1509
-1545
-1578
-1610
-1645
-1683
-1724
-1765
-1804
-1836
-1861
-1879
-1894
-1911
-1935
-1968
-2011
-2059
-2105
-2142
-2164
-2166
-2149
-2119
-2081
-2044
-2012
-1987
-1969
-1953
-1934
-1909
-1877
-1839
-1799
-1762
-1731
-1708
-1694
-1684
-1675
-1664
-1648
-1625
-1598
-1567
-1535
-1500
-1464
-1423
-1378
-1328
-1276
-1226
-1181
-1145
-1119
-1101
-1088
-1072
-1048
-1010
-962
-903
-842
-786
-744
-720
-716
-730
-756
-788
-819
-845
-864
-876
-884
-891
-897
-906
-916
-927
-938
-946
-953
-957
-960
-960
-957
-951
-939
-923
-901
-875
-847
-818
-789
-759
-728
-691
-645
-587
-514
-428
-331
-230
-128
-31
59
142
221
301
389
491
610
747
900
1066
1240
1415
1586
1749
1903
2045
2175
2293
2400
2494
2575
2645
2702
2747
2781
2805
2819
2824
2820
2805
2779
2743
2697
2642
2583
2521
2460
2404
2355
2313
2280
2255
2237
2224
2215
2211
2209
2210
2213
2220
2230
2243
2260
2279
2301
2324
2347
2369
2388
2403
2414
2422
2428
2434
2441
2450
2461
2474
2486
2496
2501
2499
2491
2478
2461
2443
2428
2419
2418
2427
2447
2478
2519
2568
2621
2676
2730
2778
2818
2850
2873
2890
2904
2918
2934
2954
2976
2998
3014
3019
3011
2987
2948
2898
2842
2785
2733
2688
2651
2619
2589
2557
2522
2481
2436
2390
2344
2302
2266
2236
2212
2193
2176
2163
2152
2143
2137
2133
2130
2125
2116
2101
2078
2047
2009
1970
1933
1901
1880
1869
1870
1879
1893
1908
1922
1932
1938
1942
1944
1947
1952
1962
1975
1990
2005
2019
2029
2036
2040
2040
2037
2035
2032
2028
2024
2017
2009
1999
1987
1975
1964
1956
1952
1952
1957
1963
1969
1973
1973
1970
1963
1954
1945
1938
1932
1929
1928
1927
1925
1919
1910
1896
1879
1858
1834
1808
1779
1748
1714
1677
1635
1590
1540
1484
1423
1356
1281
1199
1109
1008
900
783
658
526
390
251
111
-27
-162
-294
-423
-550
-676
-804
-934
-1068
-1205
-1343
-1479
-1609
-1729
-1837
-1929
-2005
-2068
-2115
-2149
-2172
-2185
-2190
-2186
-2175
-2157
-2132
-2103
-2069
-2032
-1993
-1952
-1910
-1865
-1818
-1769
-1718
-1666
-1615
-1566
-1523
-1488
-1465
-1457
-1465
-1492
-1536
-1596
-1668
-1747
-1829
-1909
-1986
-2059
-2129
-2199
-2272
-2353
-2441
-2537
-2638
-2741
-2842
-2936
-3021
-3095
-3158
-3210
-3254
-3291
-3323
-3352
-3378
-3402
-3425
-3447
-3469
-3491
-3512
-3532
-3550
-3565
-3578
-3590
-3603
-3617
-3633
-3651
-3669
-3684
-3693
-3693
-3683
-3664
-3640
-3617
-3599
-3592
-3599
-3620
-3650
-3685
-3716
-3739
-3747
-3740
-3717
-3683
-3643
-3601
-3561
-3524
-3489
-3454
-3417
-3374
-3325
-3272
-3216
-3163
-3118
-3083
-3062
-3054
-3056
-3063
-3072
-3076
-3073
-3062
-3047
-3031
-3020
-3021
-3037
-3069
-3114
-3167
-3220
-3265
-3298
-3313
-3313
-3299
-3278
-3254
-3231
-3211
-3192
-3170
-3139
-3095
-3034
-2957
-2866
-2766
-2664
-2564
-2472
-2387
-2308
-2229
-2147
-2056
-1955
-1843
-1723
-1601
-1481
-1370
-1272
-1189
-1123
-1071
-1029
-992
-957
-918
-873
-820
-759
-694
-626
-563
-508
-466
-440
-432
-441
-463
-495
-531
-567
-599
-624
-640
-649
-650
-644
-632
-616
-596
-573
-548
-524
-502
-482
-465
-448
-428
-404
-372
-331
-283
-230
-178
-130
-91
-61
-39
-19
5
39
88
152
231
318
407
492
568
634
692
748
805
868
938
1014
1095
1175
1250
1318
1380
1437
1491
1545
1601
1658
1714
1766
1811
1847
1876
1899
1920
1940
1963
1989
2016
2041
2064
2078
2084
2078
2062
2035
1999
1953
1901
1845
1789
1737
1693
1659
1637
1623
1614
1603
1585
1556
1516
1471
1427
1394
1379
1386
1412
1449
1486
1508
1503
1464
1394
1301
1200
1111
1053
1038
1074
1157
1277
1417
1557
1680
1774
1833
1859
1863
1855
1849
1856
1879
1918
1966
2011
2041
2050
2032
1990
1933
1873
1821
1786
1771
1772
1782
1790
1786
1767
1732
1689
1649
1623
1619
1639
1675
1715
1739
1732
1681
1584
1449
1292
1137
1006
924
900
934
1018
1136
1261
1373
1450
1482
1464
1402
1308
1198
1089
995
924
879
856
849
849
847
838
822
802
785
776
783
808
848
897
947
987
1008
1006
977
923
849
763
672
583
502
432
376
332
299
272
244
212
170
115
50
-21
-92
-153
-199
-225
-234
-234
-234
-246
-278
-334
-410
-497
-581
-651
-697
-718
-717
-704
-690
-683
-689
-702
-713
-709
-679
-616
-522
-408
-292
-192
-129
-113
-148
-228
-339
-463
-582
-682
-754
-795
-811
-810
-801
-794
-795
-805
-821
-837
-844
-834
-802
-747
-673
-590
-513
-457
-434
-453
-513
-606
-716
-826
-917
-976
-996
-981
-938
-880
-818
-758
-702
-646
-582
-504
-409
-302
-193
-97
-31
-7
-31
-99
-198
-311
-416
-494
-531
-519
-459
-355
-219
-61
107
274
432
573
692
785
851
891
908
908
899
887
878
876
880
889
900
908
911
906
894
874
847
815
776
731
679
618
549
474
394
310
224
136
47
-44
-137
-232
-327
-422
-513
-596
-671
-733
-784
-822
-848
-862
-867
-861
-847
-825
-797
-763
-726
-685
-641
-593
-542
-486
-426
-363
-297
-231
-166
-104
-46
9
62
114
164
215
264
311
355
395
429
458
481
500
514
523
527
524
514
499
478
455
431
409
391
378
372
371
375
384
399
420
448
485
531
584
644
707
772
836
898
958
1018
1079
1142
1210
1280
1351
1421
1487
1546
1596
1638
1674
1706
1737
1769
1801
1833
1862
1885
1897
1897
1884
1858
1822
1778
1729
1676
1618
1554
1480
1395
1297
1188
1072
955
843
740
650
571
499
429
354
268
172
66
-42
-144
-231
-297
-339
-359
-363
-360
-357
-363
-379
-404
-434
-459
-473
-468
-441
-393
-329
-253
-173
-96
-24
38
93
140
181
217
249
276
297
310
315
311
298
278
251
218
179
136
89
37
-18
-75
-133
-190
-246
-300
-351
-401
-449
-499
-550
-606
-666
-733
-806
-885
-969
-1057
-1148
-1240
-1330
-1418
-1504
-1586
-1665
-1743
-1820
-1897
-1971
-2041
-2104
-2155
-2191
-2209
-2208
-2190
-2157
-2115
-2069
-2024
-1981
-1941
-1903
-1861
-1812
-1752
-1677
-1587
-1484
-1372
-1254
-1137
-1022
-912
-808
-707
-611
-516
-423
-332
-245
-161
-81
-6
66
135
202
269
333
395
449
494
524
537
531
507
466
415
357
299
248
205
172
150
133
118
99
74
40
0
-45
-87
-123
-148
-161
-163
-158
-152
-151
-158
-175
-201
-230
-257
-277
-285
-281
-265
-242
-216
-191
-169
-152
-138
-126
-115
-105
-97
-93
-94
-101
-113
-129
-143
-155
-160
-158
-151
-143
-136
-135
-143
-159
-182
-210
-240
-271
-301
-331
-361
-392
-422
-451
-478
-500
-518
-532
-547
-565
-592
-628
-675
-727
-779
-825
-856
-869
-864
-843
-813
-782
-755
-739
-735
-741
-752
-763
-766
-758
-736
-700
-652
-597
-538
-480
-425
-375
-331
-288
-245
-196
-135
-58
37
152
284
427
574
717
849
963
1058
1134
1195
1244
1286
1324
1358
1386
1406
1416
1413
1397
1371
1338
1299
1258
1213
1164
1106
1036
953
857
749
636
524
417
320
236
163
99
39
-19
-79
-142
-206
-270
-330
-383
-428
-462
-485
-499
-502
-498
-488
-472
-452
-428
-400
-368
-332
-291
-245
-195
-142
-86
-31
24
77
129
180
230
280
329
372
407
429
433
417
383
333
273
210
151
102
63
35
15
-3
-22
-44
-70
-98
-126
-151
-172
-188
-199
-209
-218
-229
-241
-254
-267
-281
-295
-311
-331
-358
-392
-432
-476
-521
-563
-601
-632
-660
-688
-719
-757
-802
-854
-908
-960
-1004
-1036
-1054
-1060
-1057
-1048
-1038
-1031
-1027
-1027
-1028
-1030
-1030
-1026
-1018
-1004
-986
-962
-933
-899
-861
-820
-779
-740
-705
-677
-657
-645
-639
-638
-640
-643
-647
-651
-658
-668
-684
-708
-740
-782
-833
-894
-963
-1038
-1115
-1190
-1261
-1324
-1377
-1420
-1455
-1486
-1518
-1554
-1598
-1650
-1708
-1767
-1821
-1863
-1891
-1901
-1893
-1871
-1840
-1804
-1767
-1734
-1705
-1680
-1657
-1634
-1610
-1583
-1552
-1517
-1478
-1435
-1388
-1337
-1282
-1223
-1159
-1091
-1020
-947
-874
-803
-734
-668
-605
-543
-479
-412
-340
-261
-176
-87
3
90
169
238
295
339
372
397
416
431
446
460
474
488
503
518
535
553
573
594
614
632
647
657
665
671
678
690
707
731
762
795
830
861
887
905
915
916
912
904
895
888
886
891
906
931
964
1002
1039
1069
1087
1088
1073
1044
1006
972
946
935
941
963
995
1029
1058
1078
1089
1095
1102
1116
1143
1184
1235
1290
1341
1379
1401
1406
1399
1387
1380
1387
1412
1458
1523
1602
1687
1772
1850
1917
1969
2007
2029
2040
2041
2036
2028
2019
2012
2005
2001
1995
1988
1978
1967
1958
1955
1961
1977
2003
2036
2067
2088
2091
2072
2029
1967
1892
1814
1742
1681
1634
1597
1565
1533
1496
1453
1406
1362
1325
1303
1297
1308
1331
1359
1386
1405
1414
1411
1400
1383
1365
1350
1340
1335
1338
1345
1357
1372
1387
1401
1408
1408
1399
1380
1355
1326
1298
1277
1264
1259
1259
1258
1253
1236
1207
1168
1121
1073
1029
992
961
934
906
871
828
777
722
668
623
591
573
565
560
550
527
485
425
349
266
182
104
36
-24
-78
-132
-192
-261
-342
-432
-528
-627
-726
-820
-909
-991
-1064
-1127
-1179
-1219
-1245
-1259
-1264
-1261
-1253
-1241
-1225
-1201
-1166
-1114
-1046
-960
-862
-758
-655
-559
-473
-399
-331
-265
-196
-120
-36
53
143
229
308
377
437
489
534
574
609
636
654
662
661
653
642
631
620
607
587
553
499
425
335
238
149
80
43
40
67
110
152
177
172
130
58
-36
-135
-225
-296
-343
-367
-375
-374
-370
-367
-367
-368
-368
-369
-374
-386
-411
-451
-504
-566
-627
-680
-716
-732
-730
-715
-695
-677
-666
-662
-661
-658
-646
-621
-582
-533
-479
-426
-378
-337
-303
-274
-248
-223
-197
-171
-146
-120
-93
-62
-26
17
64
109
146
169
173
159
134
107
92
101
137
202
286
374
450
500
516
496
451
392
337
300
291
312
360
424
494
557
605
630
633
615
580
536
489
444
405
378
362
359
367
383
405
430
454
475
493
506
515
519
520
518
515
513
513
517
525
535
544
547
539
516
478
427
369
313
264
230
210
201
195
181
151
100
29
-58
-149
-234
-303
-351
-377
-385
-384
-379
-377
-381
-388
-397
-404
-406
-402
-394
-384
-374
-364
-356
-347
-335
-320
-301
-279
-257
-236
-217
-199
-179
-156
-128
-98
-68
-46
-35
-41
-65
-103
-151
-201
-249
-292
-329
-365
-402
-446
-498
-557
-619
-682
-744
-806
-875
-955
-1052
-1166
-1295
-1427
-1549
-1647
-1711
-1740
-1740
-1725
-1714
-1723
-1766
-1844
-1951
-2072
-2192
-2294
-2371
-2419
-2445
-2458
-2469
-2486
-2511
-2542
-2573
-2598
-2612
-2617
-2614
-2611
-2613
-2624
-2641
-2661
-2677
-2683
-2675
-2654
-2625
-2594
-2569
-2553
-2547
-2546
-2545
-2538
-2521
-2493
-2458
-2421
-2387
-2359
-2338
-2319
-2296
-2263
-2217
-2159
-2094
-2029
-1971
-1928
-1900
-1884
-1876
-1868
-1854
-1832
-1803
-1773
-1748
-1735
-1734
-1743
-1758
-1769
-1769
-1753
-1722
-1679
-1632
-1589
-1557
-1540
-1537
-1543
-1550
-1552
-1543
-1519
-1481
-1431
-1373
-1309
-1241
-1170
-1096
-1016
-936
-852
-769
-690
-619
-558
-506
-464
-427
-392
-357
-319
-279
-238
-199
-163
-135
-116
-106
-104
-111
-122
-136
-150
-162
-171
-177
-179
-178
-175
-172
-170
-168
-166
-161
-152
-135
-108
-73
-30
17
63
103
132
147
147
132
106
71
32
-8
-45
-77
-105
-128
-147
-163
-175
-185
-190
-190
-183
-168
-145
-114
-77
-35
9
56
104
156
213
278
353
438
532
631
731
828
915
993
1060
1121
1181
1245
1318
1403
1499
1604
1712
1818
1917
2005
2083
2148
2205
2254
2296
2333
2366
2393
2416
2436
2455
2472
2490
2508
2525
2537
2543
2542
2534
2521
2506
2492
2483
2478
2477
2477
2475
2469
2460
2449
2440
2437
2441
2452
2467
2480
2484
2475
2449
2411
2365
2322
2291
2278
2287
2314
2355
2402
2445
2481
2506
2524
2539
2556
2579
2609
2643
2679
2711
2735
2751
2759
2761
2760
2759
2756
2749
2732
2700
2650
2581
2494
2397
2296
2199
2112
2039
1980
1930
1887
1844
1798
1748
1694
1638
1582
1530
1482
1440
1402
1367
1333
1298
1260
1217
1169
1116
1057
995
929
863
797
736
679
630
586
549
514
479
441
398
349
294
236
176
119
66
18
-24
-63
-101
-142
-187
-238
-294
-351
-407
-457
-501
-535
-563
-587
-610
-638
-671
-712
-758
-807
-856
-901
-942
-980
-1016
-1054
-1098
-1149
-1209
-1274
-1341
-1405
-1463
-1513
-1553
-1587
-1616
-1643
-1670
-1697
-1725
-1750
-1773
-1791
-1804
-1814
-1822
-1831
-1840
-1849
-1858
-1863
-1863
-1858
-1847
-1831
-1814
-1798
-1786
-1776
-1770
-1763
-1755
-1742
-1723
-1698
-1668
-1636
-1602
-1568
-1534
-1499
-1460
-1417
-1368
-1315
-1258
-1202
-1149
-1103
-1063
-1032
-1006
-987
-969
-951
-934
-919
-907
-901
-902
-910
-925
-944
-963
-979
-989
-992
-990
-987
-987
-997
-1020
-1059
-1115
-1185
-1264
-1346
-1425
-1497
-1558
-1609
-1651
-1687
-1720
-1751
-1783
-1814
-1844
-1870
-1889
-1902
-1907
-1905
-1895
-1880
-1859
-1833
-1803
-1769
-1734
-1698
-1663
-1630
-1600
-1572
-1542
-1507
-1464
-1410
-1342
-1263
-1174
-1079
-982
-888
-799
-715
-635
-559
-484
-409
-333
-258
-186
-118
-55
0
47
88
121
149
171
188
200
210
219
230
246
268
296
328
361
390
412
424
424
415
400
383
369
360
356
354
350
341
323
297
265
231
200
178
168
171
184
203
224
242
255
262
265
266
268
273
282
293
306
318
326
329
329
326
322
320
322
327
338
352
368
386
404
419
432
441
446
444
437
424
403
377
345
310
271
233
197
165
140
122
111
106
105
103
98
87
68
41
10
-24
-55
-80
-97
-107
-110
-112
-115
-124
-140
-163
-193
-227
-262
-297
-331
-368
-410
-459
-516
-580
-646
-708
-759
-792
-805
-798
-776
-746
-715
-692
-681
-681
-690
-698
-698
-683
-647
-590
-514
-427
-337
-250
-172
-105
-49
0
47
94
145
199
254
306
354
394
427
454
479
504
532
563
594
622
643
652
647
628
597
559
517
476
439
407
379
354
330
305
277
246
212
175
137
98
60
28
5
-4
5
36
87
153
227
297
354
388
399
390
372
356
358
386
442
521
609
692
754
788
794
781
766
769
806
884
1000
1139
1282
1404
1487
1520
1506
1455
1385
1316
1262
1232
1223
1228
1234
1230
1209
1170
1120
1067
1022
993
979
978
982
981
967
936
888
828
761
696
637
586
546
513
487
466
450
440
435
436
442
451
463
476
493
517
552
602
670
754
850
952
1052
1143
1224
1293
1356
1418
1486
1563
1650
1745
1840
1931
2012
2084
2146
2205
2265
2332
2406
2488
2572
2654
2728
2791
2844
2887
2925
2958
2986
3008
3017
3007
2976
2923
2852
2770
2688
2616
2559
2520
2494
2473
2447
2408
2349
2273
2184
2093
2009
1943
1896
1869
1854
1843
1828
1803
1766
1721
1675
1636
1611
1605
1617
1646
1683
1724
1764
1799
1830
1859
1887
1915
1943
1968
1986
1994
1991
1979
1960
1939
1919
1903
1888
1870
1844
1803
1747
1676
1596
1515
1438
1369
1306
1242
1166
1069
945
796
630
463
314
196
116
73
51
32
-7
-82
-197
-347
-513
-674
-807
-897
-943
-954
-950
-954
-986
-1055
-1157
-1278
-1396
-1488
-1539
-1543
-1508
-1453
-1398
-1363
-1362
-1395
-1454
-1523
-1586
-1630
-1648
-1645
-1631
-1619
-1622
-1646
-1691
-1751
-1814
-1871
-1915
-1944
-1963
-1980
-2003
-2040
-2093
-2160
-2233
-2304
-2365
-2410
-2440
-2458
-2470
-2483
-2502
-2530
-2568
-2611
-2655
-2694
-2724
-2742
-2748
-2743
-2730
-2711
-2689
-2667
-2647
-2630
-2617
-2606
-2597
-2589
-2579
-2566
-2547
-2521
-2488
-2448
-2403
-2356
-2310
-2268
-2232
-2204
-2183
-2169
-2157
-2144
-2127
-2102
-2069
-2029
-1986
-1943
-1908
-1884
-1874
-1878
-1892
-1911
-1926
-1933
-1927
-1907
-1878
-1846
-1820
-1807
-1812
-1835
-1874
-1921
-1967
-2005
-2029
-2039
-2035
-2023
-2008
-1994
-1983
-1975
-1966
-1952
-1930
-1896
-1853
-1804
-1754
-1709
-1671
-1643
-1622
-1605
-1584
-1558
-1522
-1477
-1427
-1374
-1324
-1280
-1241
-1208
-1175
-1140
-1100
-1055
-1006
-960
-920
-890
-873
-867
-869
-873
-871
-857
-828
-782
-724
-659
-594
-536
-490
-458
-441
-437
-443
-454
-467
-478
-485
-484
-475
-457
-431
-398
-362
-328
-299
-281
-276
-285
-303
-327
-348
-360
-359
-342
-311
-271
-228
-188
-157
-136
-126
-123
-122
-119
-113
-104
-92
-81
-73
-69
-67
-63
-52
-27
15
76
154
243
336
426
507
577
636
687
735
787
846
916
995
1080
1166
1247
1318
1376
1420
1450
1472
1488
1505
1526
1552
1585
1621
1657
1689
1712
1724
1722
1708
1683
1649
1612
1574
1539
1508
1481
1458
1437
1417
1393
1366
1333
1292
1246
1193
1136
1078
1020
969
922
883
852
826
804
783
760
735
709
682
658
639
625
618
615
613
610
603
591
577
563
554
552
559
575
595
616
631
637
632
617
598
579
568
569
585
615
655
699
742
777
801
815
821
823
825
832
846
869
901
938
980
1020
1059
1092
1118
1136
1148
1154
1154
1150
1141
1128
1110
1086
1056
1020
980
938
895
855
817
783
750
716
680
640
598
555
515
482
456
440
431
425
419
407
389
365
339
316
300
293
296
304
312
310
295
264
217
160
101
47
5
-24
-42
-54
-68
-89
-123
-169
-223
-281
-336
-381
-414
-434
-445
-452
-460
-472
-491
-518
-550
-584
-617
-645
-667
-682
-688
-688
-681
-668
-652
-632
-610
-586
-560
-530
-496
-457
-412
-363
-311
-257
-204
-152
-101
-51
1
56
116
180
248
315
380
439
490
532
568
597
623
647
668
685
696
701
699
691
680
669
660
653
647
641
629
609
580
541
495
445
394
344
294
244
190
130
64
-7
-79
-148
-207
-253
-286
-305
-316
-323
-330
-340
-352
-365
-375
-379
-374
-360
-338
-312
-283
-254
-227
-201
-176
-150
-123
-95
-67
-41
-19
0
14
25
34
41
45
45
38
22
-6
-46
-97
-157
-223
-292
-362
-432
-500
-568
-636
-704
-771
-837
-898
-955
-1004
-1046
-1080
-1109
-1131
-1149
-1163
-1173
-1178
-1179
-1173
-1160
-1138
-1107
-1066
-1014
-954
-883
-806
-724
-638
-553
-467
-381
-295
-208
-119
-27
67
160
252
339
421
497
566
629
686
737
782
817
841
853
853
841
821
795
766
736
704
668
625
572
506
426
336
238
138
41
-47
-122
-184
-232
-267
-291
-307
-318
-326
-335
-347
-364
-387
-417
-451
-486
-521
-551
-574
-591
-602
-610
-617
-628
-643
-663
-688
-715
-745
-775
-806
-838
-871
-905
-940
-973
-1002
-1026
-1043
-1053
-1059
-1064
-1072
-1082
-1097
-1114
-1129
-1136
-1129
-1105
-1061
-997
-916
-824
-728
-636
-557
-499
-465
-458
-475
-507
-543
-569
-571
-540
-474
-378
-266
-158
-76
-38
-54
-123
-232
-360
-479
-565
-601
-581
-512
-410
-298
-198
-127
-94
-97
-128
-171
-214
-246
-264
-268
-262
-252
-242
-233
-223
-206
-177
-134
-77
-10
61
127
183
224
250
264
272
279
289
305
328
355
382
406
422
426
416
389
347
290
221
146
70
2
-52
-88
-104
-102
-88
-72
-66
-80
-120
-188
-278
-380
-478
-553
-591
-580
-519
-415
-285
-151
-37
36
57
24
-51
-146
-237
-296
-305
-258
-159
-25
120
250
346
397
405
381
344
312
301
318
362
425
495
560
614
654
687
720
761
816
884
962
1041
1111
1166
1204
1226
1238
1246
1258
1276
1301
1330
1359
1385
1405
1419
1426
1427
1419
1399
1361
1301
1220
1122
1018
923
857
834
864
943
1060
1193
1315
1399
1428
1393
1302
1172
1032
911
836
823
879
995
1152
1325
1487
1616
1695
1719
1693
1628
1542
1451
1374
1320
1293
1291
1306
1324
1335
1326
1294
1237
1163
1082
1008
954
927
929
955
995
1035
1062
1066
1044
998
938
877
826
796
791
808
841
878
910
930
938
935
927
920
917
915
909
890
853
794
719
641
579
552
573
645
760
894
1014
1090
1091
1004
835
606
354
121
-54
-144
-142
-60
73
217
336
399
390
313
187
40
-95
-189
-227
-202
-125
-16
103
208
281
315
312
282
241
208
196
216
267
345
437
530
610
667
696
699
683
660
638
627
630
645
666
683
689
675
638
582
511
436
364
305
260
231
213
202
189
171
144
106
59
6
-48
-100
-147
-187
-219
-245
-266
-284
-302
-324
-349
-380
-416
-456
-498
-541
-583
-622
-658
-691
-720
-745
-765
-779
-786
-785
-777
-766
-755
-749
-751
-763
-783
-811
-840
-866
-885
-896
-900
-903
-909
-925
-953
-995
-1049
-1110
-1173
-1232
-1283
-1324
-1358
-1384
-1406
-1426
-1443
-1457
-1465
-1467
-1462
-1451
-1437
-1423
-1414
-1412
-1417
-1430
-1447
-1465
-1481
-1492
-1496
-1492
-1483
-1470
-1454
-1438
-1424
-1413
-1405
-1400
-1397
-1393
-1388
-1379
-1364
-1342
-1315
-1285
-1254
-1227
-1206
-1194
-1192
-1200
-1216
-1236
-1256
-1274
-1285
-1288
-1280
-1262
-1232
-1193
-1145
-1092
-1035
-978
-925
-877
-837
-805
-780
-762
-748
-738
-729
-720
-711
-700
-685
-664
-637
-602
-561
-514
-465
-416
-370
-329
-292
-258
-225
-190
-154
-115
-77
-44
-18
-1
6
7
5
6
16
36
68
108
153
197
237
271
297
318
334
348
359
368
373
372
365
353
337
319
302
286
272
258
240
219
192
162
133
110
97
97
109
131
157
184
205
218
223
223
222
222
227
236
247
256
260
256
247
235
226
226
241
271
316
371
429
482
523
549
559
556
543
527
513
502
495
488
480
464
439
403
357
306
254
205
165
134
114
101
92
83
71
53
29
0
-33
-66
-98
-128
-154
-176
-194
-209
-220
-227
-230
-229
-224
-216
-206
-196
-185
-176
-167
-159
-151
-142
-133
-124
-115
-106
-98
-89
-80
-69
-56
-43
-30
-20
-15
-17
-26
-41
-59
-76
-90
-98
-98
-91
-81
-70
-61
-58
-61
-70
-83
-98
-113
-127
-137
-145
-150
-152
-153
-152
-151
-149
-148
-148
-151
-157
-167
-178
-190
-200
-206
-206
-199
-185
-166
-143
-118
-91
-65
-39
-16
4
19
29
33
30
22
11
1
-5
-6
1
14
32
55
79
104
130
156
182
207
231
251
264
267
260
243
219
193
169
149
136
127
118
104
79
39
-15
-82
-155
-227
-293
-348
-389
-418
-439
-457
-476
-500
-531
-568
-610
-652
-693
-728
-756
-774
-782
-780
-767
-746
-719
-686
-653
-620
-591
-564
-541
-518
-494
-467
-436
-404
-371
-342
-319
-304
-297
-293
-287
-275
-250
-211
-159
-97
-30
34
90
134
166
189
206
222
241
266
297
332
369
405
439
469
496
519
540
559
577
593
609
625
643
666
695
730
771
813
852
883
903
910
908
899
890
888
897
916
943
974
1000
1016
1020
1010
992
970
952
942
943
954
970
985
994
995
985
968
949
930
917
910
907
905
900
888
868
842
813
785
764
750
745
746
747
746
738
720
695
664
633
604
580
564
553
546
538
528
513
493
471
447
426
410
400
398
401
408
416
422
424
420
410
392
368
339
305
269
234
200
169
143
121
104
89
75
61
43
23
-2
-30
-61
-96
-133
-176
-224
-279
-342
-411
-483
-555
-621
-677
-720
-751
-774
-792
-812
-840
-878
-925
-977
-1028
-1068
-1093
-1096
-1080
-1046
-1002
-957
-915
-882
-857
-840
-825
-808
-785
-754
-715
-670
-622
-575
-531
-492
-461
-437
-421
-413
-413
-420
-432
-445
-458
-468
-473
-475
-476
-479
-489
-508
-535
-568
-602
-631
-652
-662
-663
-658
-651
-646
-643
-639
-630
-608
-568
-508
-430
-342
-255
-179
-123
-88
-71
-63
-52
-27
21
91
180
276
368
444
497
524
531
525
514
505
503
507
514
519
518
507
488
462
432
404
377
353
330
306
277
244
205
164
122
82
46
14
-15
-42
-70
-100
-130
-161
-192
-221
-248
-272
-294
-313
-331
-346
-357
-362
-362
-357
-349
-342
-338
-340
-350
-366
-384
-400
-409
-406
-392
-368
-338
-307
-281
-262
-252
-248
-248
-248
-245
-240
-233
-230
-233
-247
-269
-299
-329
-355
-370
-371
-361
-344
-327
-318
-324
-347
-385
-433
-485
-533
-571
-598
-613
-621
-625
-628
-633
-638
-643
-644
-640
-630
-616
-597
-577
-554
-529
-500
-464
-421
-373
-322
-275
-237
-212
-202
-204
-213
-223
-228
-224
-210
-191
-172
-157
-150
-153
-162
-173
-181
-184
-181
-175
-173
-179
-196
-224
-260
-296
-325
-341
-343
-331
-312
-292
-278
-273
-275
-282
-288
-285
-270
-242
-205
-161
-117
-77
-41
-8
23
56
92
131
171
211
246
277
305
330
357
387
420
453
483
507
523
532
536
541
552
572
601
637
673
704
725
735
735
731
728
730
741
757
773
785
785
774
752
726
702
688
686
695
709
720
718
696
653
591
518
442
373
315
270
236
206
173
134
85
26
-37
-103
-165
-222
-274
-321
-366
-409
-451
-490
-523
-547
-559
-559
-550
-536
-520
-508
-501
-500
-502
-502
-497
-483
-458
-423
-380
-334
-292
-256
-231
-217
-213
-216
-221
-227
-231
-232
-232
-233
-239
-253
-275
-305
-340
-377
-412
-442
-467
-488
-507
-527
-553
-584
-621
-660
-696
-725
-741
-743
-731
-709
-680
-651
-624
-602
-586
-573
-563
-553
-541
-528
-515
-502
-491
-481
-470
-457
-440
-418
-390
-358
-324
-290
-257
-225
-195
-165
-134
-102
-70
-43
-22
-9
-6
-8
-11
-9
3
29
68
118
170
218
253
272
276
266
252
238
231
233
242
256
267
273
270
262
252
248
254
274
310
357
410
464
513
555
593
628
664
706
753
804
853
896
928
947
953
951
944
936
932
930
928
923
911
890
861
827
793
763
739
720
704
686
661
625
579
526
472
422
383
356
340
333
329
322
309
291
270
249
235
228
230
238
248
257
261
262
262
267
280
307
346
395
447
497
537
564
578
582
582
584
591
606
627
650
672
688
698
700
698
694
688
683
677
667
652
630
603
574
548
529
520
521
529
541
550
552
545
529
509
489
475
469
470
476
479
475
460
431
391
347
305
272
250
241
241
244
242
231
207
173
131
88
49
18
-3
-17
-26
-35
-48
-65
-84
-103
-117
-123
-119
-105
-84
-63
-45
-35
-36
-48
-67
-91
-115
-136
-152
-162
-169
-175
-181
-191
-205
-224
-247
-272
-299
-327
-355
-383
-411
-439
-469
-500
-532
-564
-595
-625
-651
-673
-689
-698
-702
-701
-698
-694
-691
-691
-692
-692
-690
-681
-663
-635
-599
-557
-514
-475
-445
-426
-417
-414
-412
-406
-390
-362
-325
-283
-243
-210
-189
-184
-191
-208
-229
-250
-267
-281
-294
-310
-333
-365
-404
-447
-486
-516
-531
-531
-518
-497
-478
-467
-471
-491
-524
-566
-608
-644
-669
-682
-684
-679
-671
-664
-659
-659
-661
-666
-672
-678
-685
-694
-704
-715
-726
-734
-738
-737
-730
-719
-706
-691
-678
-665
-652
-638
-623
-605
-587
-569
-554
-541
-528
-512
-490
-458
-415
-363
-309
-259
-220
-194
-183
-178
-173
-155
-118
-60
14
94
163
209
220
196
144
79
20
-17
-19
17
85
172
260
335
384
404
399
378
352
331
323
330
351
382
419
457
497
536
576
615
654
689
719
741
754
759
758
753
748
744
740
737
733
727
718
709
700
692
684
675
661
641
613
579
542
509
486
477
482
499
520
535
535
514
471
408
336
265
206
167
150
154
172
193
209
212
198
167
123
73
23
-21
-53
-73
-78
-73
-59
-40
-21
-5
7
13
15
14
12
13
18
28
42
58
73
86
95
100
103
107
113
124
141
161
184
207
228
247
263
278
293
311
331
354
379
404
430
456
484
514
548
586
628
673
717
759
797
829
858
883
909
936
967
1000
1038
1076
1111
1141
1166
1184
1197
1205
1211
1215
1219
1221
1222
1218
1209
1193
1171
1143
1110
1077
1045
1018
995
977
962
949
934
916
893
866
836
806
777
752
730
713
699
685
670
654
634
611
583
552
517
478
437
398
362
334
316
311
316
328
342
353
357
351
337
320
305
299
304
321
347
374
396
408
409
400
386
374
370
376
391
410
427
436
434
422
404
389
381
385
401
426
455
481
500
510
512
510
507
506
506
506
502
493
480
466
454
450
455
467
479
483
470
437
387
328
274
240
236
265
322
392
456
498
506
480
427
364
306
269
259
271
295
316
320
299
254
193
130
76
42
31
38
54
68
74
68
53
34
19
13
16
27
39
48
49
44
36
32
37
51
74
98
116
122
114
97
79
69
78
110
161
222
281
324
341
330
295
248
202
170
158
168
192
220
239
242
221
180
124
63
4
-45
-82
-108
-127
-143
-162
-186
-215
-248
-281
-312
-338
-358
-373
-383
-392
-402
-416
-436
-461
-489
-517
-538
-548
-542
-519
-484
-443
-407
-387
-390
-420
-472
-537
-597
-636
-642
-608
-538
-444
-344
-260
-210
-205
-247
-327
-427
-528
-610
-658
-664
-629
-561
-473
-379
-295
-231
-196
-193
-223
-281
-361
-452
-543
-622
-678
-703
-697
-662
-610
-554
-510
-490
-501
-544
-612
-693
-772
-835
-875
-888
-877
-849
-816
-785
-762
-750
-749
-754
-762
-772
-783
-796
-811
-828
-845
-858
-861
-850
-822
-780
-730
-682
-646
-631
-643
-682
-743
-816
-889
-951
-991
-1006
-997
-966
-921
-871
-825
-789
-770
-768
-785
-816
-857
-900
-938
-964
-972
-961
-934
-895
-853
-816
-792
-784
-791
-808
-826
-835
-830
-807
-767
-718
-668
-627
-602
-597
-611
-639
-675
-711
-741
-762
-774
-780
-781
-782
-783
-785
-787
-789
-790
-790
-790
-793
-799
-810
-824
-840
-855
-865
-868
-860
-843
-817
-784
-746
-707
-669
-634
-604
-577
-553
-531
-509
-483
-453
-417
-374
-325
-272
-215
-158
-102
-46
8
61
113
166
217
267
315
360
402
440
476
511
543
573
600
621
634
640
638
630
618
604
590
578
565
552
534
512
484
452
415
376
336
294
250
202
148
90
27
-37
-99
-156
-205
-246
-281
-312
-344
-378
-415
-454
-492
-526
-553
-573
-587
-596
-605
-615
-629
-647
-666
-685
-701
-711
-717
-716
-712
-704
-694
-679
-660
-636
-606
-573
-539
-505
-476
-452
-433
-418
-404
-388
-369
-346
-320
-293
-266
-242
-219
-198
-178
-157
-134
-112
-90
-71
-55
-44
-36
-30
-25
-20
-16
-17
-23
-37
-60
-89
-121
-152
-175
-190
-196
-196
-195
-199
-212
-234
-266
-301
-335
-362
-381
-389
-391
-391
-392
-397
-408
-421
-434
-442
-444
-438
-426
-411
-397
-384
-374
-364
-351
-333
-306
-271
-229
-185
-142
-104
-73
-48
-29
-13
3
20
38
56
73
86
96
102
107
113
121
132
147
164
180
195
208
218
227
236
248
262
281
302
324
346
365
380
391
397
401
404
406
408
411
414
415
414
410
401
387
369
350
329
311
295
283
273
264
254
240
221
197
171
145
122
107
103
110
128
155
189
227
267
308
349
390
431
470
506
537
563
583
597
607
616
626
639
656
675
696
715
730
739
741
739
733
725
716
708
700
690
679
665
651
636
625
620
623
635
655
681
711
742
769
791
806
816
821
823
825
828
834
844
858
873
888
900
905
903
891
871
844
814
784
756
734
717
705
695
686
674
657
636
611
583
555
528
505
485
469
457
447
440
434
427
419
409
396
379
360
338
317
298
283
274
271
272
276
278
278
274
265
253
240
228
218
212
208
204
200
194
185
175
164
154
148
144
143
144
144
143
142
141
141
145
152
162
174
186
194
198
198
193
186
179
173
167
161
150
133
108
74
34
-10
-53
-92
-124
-151
-172
-193
-216
-243
-277
-314
-355
-394
-430
-462
-489
-514
-537
-562
-589
-616
-644
-669
-689
-704
-712
-713
-709
-699
-683
-662
-633
-598
-556
-508
-458
-409
-364
-324
-291
-263
-238
-214
-188
-162
-134
-107
-84
-66
-55
-50
-51
-56
-63
-73
-85
-100
-119
-143
-171
-204
-238
-273
-307
-341
-373
-405
-439
-474
-511
-548
-584
-618
-649
-679
-709
-741
-778
-821
-868
-917
-963
-1000
-1027
-1039
-1039
-1028
-1008
-987
-963
-940
-915
-888
-855
-815
-768
-713
-655
-595
-538
-485
-437
-394
-354
-317
-281
-245
-211
-178
-147
-119
-93
-69
-47
-25
-3
18
38
56
73
87
100
110
118
122
121
114
99
74
40
-2
-49
-97
-144
-188
-226
-261
-294
-327
-362
-401
-444
-490
-539
-587
-635
-679
-720
-758
-792
-822
-849
-872
-893
-910
-925
-938
-950
-961
-972
-981
-988
-990
-987
-978
-962
-942
-918
-893
-870
-850
-833
-819
-807
-795
-782
-768
-751
-733
-714
-697
-681
-668
-657
-647
-636
-625
-611
-595
-577
-559
-541
-524
-509
-495
-482
-467
-449
-427
-400
-369
-335
-300
-266
-236
-210
-189
-173
-161
-152
-144
-137
-129
-119
-106
-90
-71
-48
-21
7
36
64
89
110
127
142
157
175
198
226
260
297
334
369
399
422
438
450
460
470
482
494
507
518
525
527
523
516
506
497
489
483
478
474
468
460
452
443
436
432
432
435
438
440
437
430
420
411
407
413
432
465
509
559
610
654
688
710
722
727
730
737
751
772
801
834
868
899
927
950
968
983
995
1006
1016
1026
1035
1044
1054
1063
1074
1086
1099
1111
1123
1134
1144
1153
1163
1174
1188
1203
1219
1233
1242
1244
1236
1219
1195
1165
1135
1108
1086
1072
1063
1057
1052
1045
1033
1016
997
977
959
946
938
936
936
936
932
923
906
885
861
839
824
816
818
829
846
865
884
899
911
918
924
929
935
943
952
961
970
979
986
995
1006
1020
1037
1056
1075
1091
1100
1103
1098
1087
1074
1061
1051
1044
1041
1038
1033
1022
1004
978
946
907
866
824
782
740
698
656
613
571
527
484
439
393
344
291
234
173
110
49
-10
-63
-110
-153
-194
-237
-283
-333
-386
-439
-487
-526
-556
-575
-586
-593
-602
-614
-633
-656
-682
-705
-722
-731
-732
-726
-716
-706
-696
-689
-683
-676
-667
-654
-637
-618
-600
-586
-577
-576
-581
-590
-601
-610
-618
-622
-624
-627
-632
-642
-658
-679
-705
-734
-764
-793
-819
-844
-866
-887
-909
-932
-959
-987
-1016
-1048
-1077
-1102
-1124
-1142
-1157
-1170
-1183
-1198
-1213
-1228
-1239
-1245
-1242
-1230
-1210
-1185
-1159
-1134
-1114
-1099
-1087
-1074
-1056
-1030
-993
-946
-892
-836
-783
-737
-700
-672
-650
-633
-616
-598
-578
-559
-542
-528
-520
-517
-518
-521
-526
-530
-535
-541
-547
-554
-562
-567
-568
-563
-552
-535
-515
-495
-477
-463
-453
-444
-435
-421
-402
-377
-347
-314
-282
-251
-223
-198
-173
-148
-121
-94
-67
-43
-21
-2
16
35
58
87
123
163
202
236
258
266
259
239
211
180
151
126
106
90
76
61
45
29
15
3
-4
-7
-7
-8
-13
-25
-45
-70
-100
-129
-157
-180
-199
-216
-233
-250
-268
-285
-300
-309
-311
-306
-295
-281
-266
-255
-247
-241
-237
-230
-220
-206
-189
-172
-160
-153
-154
-160
-168
-174
-174
-164
-145
-119
-88
-58
-30
-8
9
24
39
58
84
116
155
199
244
288
329
367
402
435
467
499
533
567
601
632
656
672
676
666
642
608
565
520
478
441
413
393
378
364
346
322
290
251
208
167
132
105
87
77
70
63
54
39
22
3
-14
-26
-31
-30
-25
-17
-11
-7
-5
-4
-1
5
18
36
60
87
115
144
172
199
224
249
272
294
313
329
341
351
360
370
381
396
412
429
445
458
467
472
473
474
476
479
484
490
495
497
496
492
487
481
477
475
476
479
483
485
487
487
485
483
480
477
471
464
453
438
420
401
382
365
351
341
332
325
317
310
304
301
305
316
334
358
384
408
425
432
429
417
399
379
359
342
328
317
308
298
288
276
261
244
223
196
162
118
66
7
-56
-117
-173
-221
-258
-288
-313
-338
-366
-400
-440
-482
-523
-560
-588
-608
-619
-626
-630
-635
-643
-653
-664
-674
-680
-682
-678
-669
-655
-638
-619
-599
-578
-559
-544
-535
-534
-543
-562
-591
-627
-665
-704
-740
-771
-798
-821
-842
-860
-877
-892
-903
-910
-911
-909
-904
-898
-892
-887
-880
-872
-858
-839
-812
-781
-748
-718
-692
-675
-666
-662
-661
-658
-650
-636
-615
-590
-563
-537
-515
-497
-483
-470
-458
-444
-429
-412
-395
-380
-367
-359
-356
-358
-363
-372
-381
-392
-402
-412
-422
-432
-444
-458
-476
-498
-526
-557
-591
-623
-653
-676
-691
-699
-700
-695
-688
-679
-670
-660
-649
-635
-617
-597
-573
-549
-524
-502
-480
-460
-441
-419
-395
-368
-339
-308
-276
-245
-213
-181
-147
-110
-71
-30
10
48
82
109
131
148
163
177
194
214
237
262
287
311
333
352
370
388
406
426
445
465
484
501
518
534
551
569
590
612
634
655
673
687
697
705
713
721
732
746
761
777
792
804
813
818
822
824
825
828
830
834
837
841
843
845
845
841
834
823
807
787
767
749
736
731
735
747
763
779
790
792
785
771
755
742
737
744
761
786
813
836
849
851
843
829
817
810
812
824
841
860
873
878
872
856
836
815
798
788
785
788
793
796
795
790
782
772
762
755
749
744
738
729
716
701
684
667
652
641
631
623
615
605
594
581
568
558
553
552
557
566
579
592
607
622
637
652
667
682
694
703
709
711
711
710
710
713
718
726
735
744
754
765
781
802
831
865
903
940
969
987
991
982
965
947
936
939
959
993
1038
1085
1127
1157
1173
1175
1169
1159
1151
1150
1156
1167
1182
1195
1206
1212
1216
1217
1219
1220
1222
1220
1213
1200
1177
1147
1110
1070
1029
990
952
916
883
851
821
792
766
743
720
697
669
635
593
544
488
430
375
325
283
249
220
193
165
133
99
63
30
4
-13
-21
-20
-15
-9
-6
-6
-10
-14
-15
-11
2
21
45
70
93
112
125
132
135
135
134
133
132
129
125
118
108
95
80
62
41
15
-17
-54
-96
-142
-188
-231
-271
-305
-335
-362
-390
-420
-453
-490
-528
-566
-602
-635
-666
-697
-732
-773
-821
-874
-928
-980
-1022
-1056
-1076
-1086
-1090
-1093
-1100
-1116
-1140
-1172
-1209
-1246
-1280
-1308
-1329
-1345
-1358
-1369
-1379
-1390
-1401
-1412
-1422
-1430
-1436
-1440
-1443
-1443
-1442
-1437
-1428
-1415
-1399
-1379
-1359
-1340
-1325
-1314
-1308
-1307
-1310
-1317
-1325
-1336
-1348
-1362
-1379
-1398
-1421
-1446
-1474
-1505
-1537
-1572
-1607
-1643
-1678
-1711
-1740
-1764
-1783
-1798
-1811
-1823
-1837
-1854
-1873
-1892
-1909
-1922
-1929
-1931
-1927
-1920
-1914
-1910
-1908
-1908
-1909
-1907
-1900
-1887
-1869
-1847
-1826
-1807
-1793
-1784
-1778
-1775
-1770
-1762
-1750
-1735
-1718
-1701
-1684
-1666
-1646
-1622
-1593
-1558
-1518
-1477
-1438
-1403
-1375
-1353
-1333
-1311
-1284
-1249
-1206
-1157
-1109
-1065
-1030
-1006
-991
-980
-968
-948
-917
-874
-821
-765
-712
-668
-636
-616
-607
-604
-603
-602
-598
-592
-586
-582
-581
-583
-587
-590
-591
-587
-580
-569
-556
-542
-528
-513
-495
-472
-443
-407
-365
-320
-274
-230
-190
-153
-117
-82
-45
-4
42
89
138
187
232
274
314
353
391
430
469
508
544
577
605
627
644
657
666
673
678
681
682
680
675
669
661
651
641
629
616
599
578
554
526
496
465
436
409
385
363
344
325
307
291
275
263
252
244
238
231
221
210
195
179
165
155
150
153
162
175
191
206
219
230
239
247
256
267
280
296
312
327
341
355
368
380
393
405
414
419
418
410
398
383
369
359
356
360
368
378
384
383
375
359
339
320
307
303
309
324
343
364
383
396
406
413
420
431
447
469
496
527
560
593
626
659
693
727
761
794
823
847
866
880
891
900
911
923
937
951
963
970
971
963
950
931
911
890
870
852
832
810
784
752
715
673
630
586
544
505
470
438
411
387
367
351
339
329
321
314
306
297
288
279
272
269
271
279
290
304
318
330
338
343
345
345
347
350
357
367
380
395
412
429
448
467
487
508
530
552
573
594
614
634
654
674
693
711
726
738
746
750
752
754
757
763
773
786
801
815
828
837
843
847
849
851
854
857
860
862
861
857
852
845
840
838
840
846
855
867
879
889
897
902
904
905
905
906
906
907
907
906
905
902
897
891
884
876
867
860
853
849
847
849
852
856
860
862
861
857
851
844
837
832
829
827
824
820
815
808
800
795
795
800
811
826
844
860
872
879
881
880
879
881
887
896
907
916
920
916
906
889
871
853
840
830
825
819
809
792
766
731
690
647
603
563
525
490
454
417
378
337
298
262
232
210
193
179
162
140
109
69
23
-25
-70
-108
-137
-158
-173
-188
-205
-228
-257
-291
-327
-363
-396
-426
-452
-477
-501
-527
-553
-579
-603
-622
-637
-646
-653
-658
-665
-675
-687
-701
-715
-727
-736
-742
-745
-748
-752
-759
-768
-780
-793
-808
-822
-839
-858
-881
-909
-943
-980
-1018
-1054
-1085
-1110
-1132
-1151
-1172
-1196
-1227
-1261
-1296
-1328
-1353
-1367
-1371
-1367
-1358
-1349
-1345
-1347
-1354
-1363
-1370
-1369
-1359
-1340
-1312
-1281
-1249
-1221
-1196
-1174
-1151
-1126
-1095
-1058
-1016
-972
-929
-889
-854
-823
-792
-760
-723
-683
-641
-599
-562
-532
-512
-499
-492
-486
-480
-469
-456
-441
-427
-417
-413
-414
-420
-427
-434
-438
-440
-441
-444
-452
-466
-486
-512
-540
-568
-594
-616
-634
-650
-665
-682
-700
-721
-742
-763
-783
-800
-814
-826
-836
-842
-846
-844
-837
-825
-808
-788
-768
-750
-737
-728
-723
-719
-714
-706
-692
-674
-652
-628
-604
-579
-554
-526
-495
-459
-419
-377
-336
-299
-269
-246
-230
-216
-203
-188
-170
-150
-131
-115
-107
-106
-113
-123
-135
-142
-144
-140
-131
-123
-117
-116
-122
-132
-142
-149
-149
-140
-124
-102
-80
-60
-46
-37
-33
-31
-28
-21
-10
4
19
33
46
55
63
70
77
87
99
112
125
137
148
159
171
185
204
226
252
278
302
323
339
352
363
374
389
409
433
460
488
514
536
555
572
589
607
627
650
673
693
708
715
715
709
699
688
677
669
661
652
639
621
598
571
544
519
500
488
482
480
479
477
471
462
451
442
437
439
449
466
488
512
535
555
572
586
597
607
617
626
634
642
648
652
655
656
657
658
657
656
654
652
650
648
650
654
662
672
683
692
698
699
696
690
683
676
672
669
668
667
663
655
644
630
615
601
591
583
576
568
556
538
513
482
448
415
385
360
341
328
317
307
295
282
269
255
243
234
226
219
211
199
183
164
144
125
110
100
96
96
100
104
106
105
102
96
91
87
86
90
97
107
121
136
152
168
184
197
207
213
214
210
203
195
187
183
181
183
187
188
187
180
168
151
133
115
99
86
77
70
63
55
46
37
29
23
20
19
20
20
16
8
-5
-19
-32
-40
-40
-31
-15
6
29
50
68
81
91
101
112
125
138
150
158
161
158
150
142
138
140
152
171
194
216
233
240
237
225
208
193
181
176
176
178
178
173
160
139
114
89
68
52
42
36
29
18
-1
-28
-60
-93
-121
-141
-150
-151
-146
-141
-141
-149
-165
-189
-215
-238
-256
-266
-267
-261
-252
-242
-233
-227
-224
-222
-220
-216
-212
-206
-200
-195
-191
-187
-183
-178
-171
-162
-151
-140
-128
-117
-107
-97
-88
-79
-69
-59
-49
-39
-30
-22
-14
-6
3
14
26
41
57
73
88
101
112
121
126
127
124
116
104
89
73
59
49
46
50
61
77
94
110
123
131
134
136
137
141
148
158
170
179
184
183
176
165
151
140
132
131
135
145
156
167
175
179
177
169
156
139
117
92
65
38
12
-10
-27
-36
-39
-37
-33
-30
-30
-36
-48
-64
-82
-100
-116
-128
-138
-147
-157
-170
-187
-207
-229
-251
-270
-285
-295
-300
-302
-303
-304
-306
-310
-315
-320
-324
-326
-327
-325
-321
-317
-312
-308
-305
-303
-302
-302
-304
-307
-310
-313
-315
-317
-318
-320
-322
-326
-331
-337
-342
-344
-343
-337
-325
-310
-293
-276
-262
-252
-246
-243
-239
-233
-222
-207
-189
-170
-152
-138
-129
-123
-120
-116
-109
-95
-77
-55
-33
-14
0
6
6
3
-2
-5
-3
3
12
22
29
31
27
18
4
-13
-29
-43
-55
-66
-76
-87
-101
-118
-137
-158
-180
-202
-222
-239
-254
-265
-273
-276
-274
-268
-258
-244
-229
-213
-197
-183
-171
-159
-147
-135
-121
-106
-89
-71
-52
-32
-12
8
28
46
62
75
83
86
85
82
77
72
69
67
65
62
56
45
29
10
-11
-30
-44
-54
-57
-56
-53
-51
-52
-56
-63
-70
-75
-76
-73
-65
-55
-43
-34
-27
-25
-26
-29
-34
-38
-41
-43
-44
-42
-38
-32
-23
-13
-2
7
14
16
12
4
-7
-18
-27
-31
-30
-25
-18
-12
-9
-12
-21
-36
-54
-75
-97
-121
-146
-175
-207
-242
-279
-315
-348
-376
-396
-409
-418
-426
-434
-447
-465
-487
-512
-535
-555
-568
-574
-572
-565
-553
-540
-525
-511
-498
-486
-476
-468
-460
-454
-449
-444
-438
-433
-428
-422
-418
-415
-413
-412
-411
-410
-407
-403
-396
-388
-381
-376
-375
-379
-386
-397
-409
-420
-428
-431
-428
-419
-403
-383
-360
-337
-314
-294
-278
-266
-258
-251
-245
-237
-228
-216
-203
-191
-181
-173
-167
-160
-149
-132
-107
-75
-38
-2
28
49
59
60
55
52
55
69
93
123
154
179
190
185
166
138
107
81
67
66
77
97
119
138
152
159
160
158
155
154
156
162
170
180
193
208
226
245
263
279
289
292
286
274
260
249
244
248
261
279
298
314
321
322
317
311
310
317
334
358
387
414
436
450
458
461
463
468
475
483
489
488
479
459
433
404
379
362
354
354
357
360
358
348
332
314
298
289
289
297
309
321
328
327
319
306
294
288
289
298
313
328
338
341
334
319
301
284
272
267
269
276
284
288
287
278
262
240
215
188
161
136
114
94
77
63
50
37
23
6
-13
-34
-55
-73
-87
-94
-94
-87
-78
-69
-64
-65
-72
-84
-97
-109
-118
-123
-124
-125
-126
-129
-132
-136
-136
-131
-121
-106
-91
-78
-71
-71
-79
-91
-101
-107
-103
-91
-71
-47
-26
-9
1
4
4
4
8
17
33
53
74
94
112
128
141
155
169
184
198
208
212
207
195
176
155
134
118
107
103
101
100
95
85
68
44
17
-12
-42
-69
-95
-120
-143
-167
-189
-211
-231
-248
-261
-271
-278
-282
-286
-289
-292
-292
-290
-284
-272
-254
-232
-205
-175
-147
-120
-99
-84
-76
-74
-76
-80
-83
-82
-76
-64
-47
-28
-9
9
23
33
40
46
52
59
69
82
98
115
134
154
174
196
217
237
256
273
288
301
313
325
339
356
372
387
396
397
388
369
343
314
286
264
248
237
228
216
196
165
125
77
29
-15
-50
-73
-86
-91
-92
-94
-98
-105
-114
-123
-131
-136
-141
-147
-156
-169
-183
-197
-206
-208
-201
-186
-165
-144
-126
-114
-108
-106
-107
-105
-101
-92
-81
-69
-56
-42
-26
-7
16
43
69
89
95
85
58
20
-20
-49
-57
-39
5
63
122
163
176
153
98
25
-51
-110
-141
-140
-113
-73
-37
-18
-24
-56
-104
-155
-196
-218
-217
-200
-178
-161
-162
-183
-223
-272
-320
-356
-374
-370
-351
-323
-298
-280
-274
-279
-289
-297
-297
-285
-260
-226
-189
-154
-127
-110
-102
-99
-99
-95
-85
-68
-45
-22
-1
12
13
4
-15
-38
-63
-84
-101
-114
-128
-148
-177
-218
-268
-321
-369
-402
-412
-397
-361
-314
-269
-240
-236
-260
-308
-367
-422
-461
-473
-456
-417
-366
-318
-283
-267
-266
-274
-278
-268
-239
-192
-135
-79
-38
-20
-27
-53
-88
-118
-131
-122
-90
-43
9
53
80
86
75
52
28
11
6
15
35
61
87
109
125
136
147
161
181
208
239
270
296
313
319
314
301
284
270
262
264
275
293
315
337
354
363
366
361
353
343
335
331
331
334
339
344
348
350
350
350
349
350
352
354
356
355
350
340
328
313
299
287
279
274
272
271
268
263
255
244
233
220
207
194
177
156
128
92
51
5
-41
-86
-126
-160
-189
-214
-238
-262
-287
-312
-337
-358
-376
-390
-400
-407
-412
-415
-417
-416
-410
-400
-385
-366
-346
-328
-315
-308
-309
-314
-321
-327
-330
-327
-319
-309
-299
-290
-286
-286
-289
-295
-302
-309
-318
-329
-345
-365
-389
-416
-444
-470
-491
-507
-519
-528
-536
-548
-563
-583
-606
-629
-650
-667
-679
-687
-693
-698
-706
-717
-733
-752
-773
-794
-813
-831
-846
-859
-872
-886
-901
-919
-940
-965
-992
-1020
-1051
-1081
-1107
-1129
-1144
-1153
-1157
-1158
-1160
-1165
-1177
-1196
-1219
-1243
-1262
-1272
-1268
-1251
-1224
-1191
-1160
-1138
-1128
-1131
-1143
-1158
-1169
-1167
-1150
-1117
-1073
-1025
-981
-949
-932
-927
-931
-934
-930
-911
-875
-825
-767
-707
-653
-611
-583
-566
-556
-548
-537
-519
-493
-461
-424
-386
-348
-310
-271
-229
-183
-134
-85
-39
-1
26
42
46
43
38
37
43
60
88
122
159
194
223
244
255
257
254
247
241
238
239
247
260
279
302
327
354
380
406
431
457
485
517
555
597
642
688
732
771
804
832
856
881
911
946
990
1040
1093
1146
1194
1235
1267
1292
1312
1329
1347
1365
1385
1404
1421
1434
1444
1448
1450
1448
1445
1438
1429
1415
1397
1375
1352
1330
1312
1299
1292
1288
1285
1279
1267
1247
1221
1192
1164
1142
1129
1126
1132
1145
1160
1176
1190
1200
1207
1211
1212
1209
1201
1188
1170
1149
1128
1112
1103
1104
1114
1129
1145
1156
1157
1146
1126
1099
1072
1048
1031
1018
1010
1000
985
963
935
905
879
862
857
863
875
888
894
889
872
846
818
793
778
776
786
802
818
828
829
820
807
793
785
787
798
817
837
853
861
857
845
828
810
798
792
794
801
811
821
830
838
846
854
862
870
875
871
858
833
799
759
720
688
665
655
653
655
656
648
628
598
558
515
474
441
418
406
404
407
412
414
412
405
392
374
352
325
295
261
226
189
153
119
88
59
32
5
-26
-62
-106
-157
-214
-275
-337
-397
-451
-496
-531
-554
-565
-566
-559
-548
-539
-536
-545
-569
-610
-665
-732
-803
-873
-935
-985
-1022
-1047
-1063
-1075
-1086
-1101
-1119
-1139
-1160
-1178
-1193
-1204
-1214
-1227
-1246
-1273
-1312
-1359
-1413
-1469
-1522
-1567
-1602
-1626
-1639
-1643
-1640
-1633
-1622
-1610
-1595
-1579
-1563
-1547
-1533
-1521
-1513
-1507
-1504
-1500
-1494
-1484
-1469
-1449
-1426
-1400
-1374
-1349
-1328
-1311
-1300
-1293
-1290
-1290
-1292
-1293
-1292
-1285
-1272
-1250
-1218
-1179
-1133
-1084
-1036
-991
-952
-920
-895
-875
-859
-845
-832
-818
-804
-790
-777
-765
-753
-743
-733
-724
-715
-705
-695
-682
-667
-647
-621
-590
-554
-515
-478
-446
-421
-406
-401
-405
-413
-422
-428
-430
-426
-417
-406
-394
-383
-375
-371
-368
-368
-370
-374
-382
-394
-410
-428
-447
-463
-472
-471
-459
-438
-410
-380
-352
-332
-319
-314
-314
-315
-313
-304
-288
-264
-234
-199
-162
-123
-85
-47
-8
30
68
104
139
172
202
231
258
284
310
333
352
365
371
370
364
355
348
345
346
353
361
366
364
353
333
307
281
261
252
260
282
315
352
385
407
414
404
381
351
321
297
284
282
290
307
328
351
375
398
421
444
466
486
502
511
514
510
500
489
480
475
477
487
504
527
552
579
606
634
661
687
712
732
747
754
756
753
750
751
761
781
813
851
890
923
943
944
927
892
846
797
750
714
690
680
681
689
698
705
705
696
680
657
631
607
588
578
579
592
612
635
656
666
664
648
621
591
566
554
560
585
622
663
697
712
705
676
631
583
542
519
514
526
541
548
533
487
411
311
202
98
16
-37
-58
-53
-31
-5
16
24
20
7
-9
-21
-25
-22
-12
-1
7
10
6
-1
-10
-16
-17
-14
-8
-1
4
5
1
-4
-10
-13
-14
-10
-6
-1
2
2
-1
-6
-10
-12
-11
-8
-5
-1
0
0
-3
-7
-9
-11
-10
-7
-4
-2
-1
-2
-4
-7
-9
-10
-9
-6
-4
-2
-2
-3
-5
-7
-9
-9
-8
-6
-4
-2
-2
-4
-6
-8
-9
-8
-7
-5
-4
-3
-3
-4
-6
-8
-8
-8
-6
-5
-4
-3
-4
-5
-7
-8
-8
-7
-6
-5
-4
-4
-4
-6
-7
-8
-8
-7
-6
-5
-4
-4
-5
-6
-7
-7
-7
-6
-5
-5
-4
-4
-5
-6
-7
-7
-7
-6
-5
-5
-4
-5
-5
-6
-7
-7
-7
-6
-5
-5
-5
-5
-6
-6
-7
-7
-6
-6
-5
-5
-5
-5
-6
-7
-7
-7
-6
-6
-5
-5
-5
-6
-6
-7
-7
-7
-6
-6
-5
-5
-5
-6
-6
-7
-7
-6
-6
-6
-5
-5
-6
-6
-6
-7
-7
-6
-6
-6
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
