10
9132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
74
73
72
71
69
67
65
62
59
56
53
50
46
42
38
34
31
27
23
20
17
15
12
10
8
6
4
1
-2
-6
-9
-12
-16
-19
-23
-26
-30
-33
-38
-42
-45
-49
-53
-56
-58
-59
-61
-62
-61
-60
-60
-63
-66
-68
-67
-65
-63
-63
-63
-64
-65
-69
-74
-77
-78
-77
-77
-79
-79
-76
-71
-68
-68
-68
-65
-59
-53
-48
-44
-38
-31
-24
-18
-9
0
8
13
16
21
29
39
46
51
57
65
72
75
78
85
95
105
109
106
104
105
108
108
106
105
111
122
131
136
137
137
136
135
135
141
151
159
158
146
132
122
119
121
124
127
133
142
153
158
153
138
117
102
97
102
112
122
133
146
162
175
177
167
149
134
127
128
133
138
139
133
120
105
91
82
73
63
52
46
43
41
32
18
4
-3
-1
7
21
37
53
69
82
96
107
112
105
86
66
58
67
82
91
89
82
78
75
70
58
43
30
20
14
12
16
26
34
34
25
13
9
12
20
25
28
32
36
35
24
6
-9
-17
-18
-20
-27
-41
-58
-73
-83
-86
-83
-76
-69
-63
-57
-46
-30
-13
-4
-6
-16
-28
-36
-40
-43
-48
-53
-58
-60
-60
-60
-61
-65
-75
-91
-110
-128
-141
-150
-156
-159
-153
-137
-115
-99
-98
-110
-125
-128
-117
-99
-88
-90
-101
-116
-128
-135
-138
-140
-145
-154
-161
-162
-153
-139
-126
-119
-115
-108
-96
-88
-93
-112
-137
-151
-144
-119
-90
-73
-76
-92
-110
-120
-123
-128
-139
-150
-154
-147
-139
-141
-160
-187
-203
-197
-170
-135
-106
-88
-78
-73
-69
-70
-82
-105
-133
-157
-171
-176
-180
-185
-194
-202
-204
-199
-189
-181
-180
-188
-199
-200
-187
-168
-159
-171
-200
-225
-233
-225
-216
-213
-214
-206
-187
-165
-154
-160
-180
-206
-227
-238
-236
-222
-201
-177
-150
-121
-95
-82
-86
-102
-110
-95
-62
-27
-10
-16
-36
-56
-70
-79
-87
-96
-101
-98
-85
-67
-52
-50
-61
-75
-74
-48
-1
52
92
110
110
105
108
120
132
138
137
135
138
145
149
150
147
143
136
121
97
74
63
70
86
97
91
70
46
35
42
62
79
79
64
49
50
65
77
68
36
1
-16
-8
15
33
35
21
0
-23
-44
-60
-72
-78
-73
-51
-14
23
41
27
-9
-48
-68
-68
-54
-35
-9
25
61
87
95
88
76
62
45
26
12
12
24
34
28
4
-20
-25
-12
5
8
-5
-20
-22
-13
-8
-20
-44
-64
-67
-54
-38
-28
-22
-16
-11
-10
-19
-31
-38
-32
-17
-1
6
-1
-24
-57
-96
-132
-158
-168
-160
-134
-102
-77
-68
-72
-79
-81
-79
-83
-96
-104
-94
-60
-16
26
61
94
122
134
115
68
14
-28
-49
-51
-36
-7
25
41
27
-5
-25
-10
27
53
46
17
-2
9
39
62
69
72
86
106
112
91
57
32
27
31
25
2
-23
-35
-30
-14
1
14
28
44
60
74
88
100
111
120
129
145
167
190
206
221
245
288
337
367
359
319
275
254
262
284
304
314
315
314
314
313
311
306
300
300
317
355
406
456
486
485
455
409
370
361
388
432
463
464
445
434
445
461
455
416
361
319
299
289
275
260
259
277
296
295
267
224
179
137
95
51
11
-15
-18
-1
28
56
71
69
58
47
37
23
3
-14
-20
-9
8
25
41
65
93
115
120
112
101
92
82
65
50
47
54
53
30
-3
-12
25
98
176
231
259
269
268
256
240
231
243
270
292
292
265
225
190
169
160
148
125
93
69
76
120
180
219
209
155
90
51
50
76
99
90
40
-39
-119
-172
-190
-186
-183
-194
-214
-227
-220
-196
-161
-126
-101
-92
-98
-111
-114
-96
-62
-24
6
28
49
72
100
128
153
168
166
144
113
90
85
90
86
61
25
-3
-11
0
17
28
27
10
-17
-41
-37
10
89
171
227
251
263
283
311
334
343
346
354
366
365
342
305
282
291
325
354
353
320
273
234
216
213
214
207
190
169
148
127
97
55
8
-26
-33
-17
6
16
10
-5
-23
-41
-62
-82
-91
-83
-64
-47
-46
-57
-68
-68
-60
-56
-62
-73
-81
-85
-92
-106
-118
-112
-80
-36
-5
-11
-52
-105
-147
-163
-161
-154
-155
-163
-169
-160
-135
-99
-65
-40
-26
-19
-16
-15
-12
-8
-7
-16
-36
-54
-51
-25
4
6
-26
-65
-74
-38
17
53
50
21
-12
-38
-68
-110
-154
-182
-177
-140
-84
-32
-2
-10
-53
-113
-159
-172
-153
-123
-103
-95
-81
-41
27
96
132
118
67
20
5
20
33
23
4
10
59
127
163
137
60
-21
-68
-66
-30
20
62
85
86
73
61
58
62
70
80
96
113
116
98
69
53
60
72
61
15
-45
-85
-87
-62
-34
-20
-25
-46
-78
-113
-144
-167
-190
-217
-250
-276
-292
-300
-313
-333
-358
-379
-396
-405
-397
-363
-309
-263
-252
-281
-324
-348
-338
-310
-283
-270
-262
-246
-215
-177
-145
-132
-146
-179
-217
-240
-241
-232
-228
-235
-248
-248
-226
-185
-139
-105
-96
-113
-148
-185
-209
-221
-233
-256
-287
-306
-292
-246
-193
-164
-176
-212
-247
-273
-304
-361
-444
-522
-561
-555
-533
-534
-570
-621
-654
-657
-646
-642
-649
-654
-644
-622
-604
-606
-627
-657
-683
-697
-694
-675
-647
-622
-612
-619
-631
-633
-620
-598
-580
-572
-569
-557
-534
-507
-489
-488
-497
-504
-502
-490
-471
-447
-417
-383
-351
-332
-331
-345
-366
-384
-394
-395
-386
-375
-368
-369
-372
-368
-356
-344
-343
-357
-372
-373
-354
-328
-309
-300
-289
-264
-234
-217
-231
-274
-328
-374
-405
-422
-435
-451
-473
-501
-533
-562
-585
-605
-628
-653
-673
-682
-679
-671
-666
-668
-678
-699
-728
-756
-769
-759
-732
-707
-693
-683
-660
-619
-582
-579
-625
-704
-780
-822
-822
-798
-776
-776
-797
-826
-844
-846
-838
-826
-813
-791
-757
-718
-690
-680
-678
-669
-641
-600
-561
-534
-517
-503
-481
-446
-405
-370
-354
-363
-388
-413
-429
-442
-466
-512
-570
-623
-658
-675
-683
-691
-693
-680
-644
-588
-525
-472
-441
-430
-425
-412
-391
-377
-387
-418
-454
-474
-477
-475
-484
-500
-509
-501
-485
-479
-497
-538
-584
-622
-651
-678
-709
-739
-755
-746
-711
-661
-608
-563
-530
-512
-510
-518
-522
-502
-451
-382
-317
-272
-245
-226
-209
-197
-193
-191
-178
-148
-105
-60
-18
25
69
104
121
118
106
97
92
88
85
94
123
163
195
206
202
197
200
201
181
137
80
29
-2
-13
-15
-21
-39
-69
-100
-119
-116
-96
-72
-54
-45
-38
-20
12
53
90
106
93
58
16
-13
-24
-25
-33
-60
-103
-152
-199
-241
-279
-310
-329
-331
-319
-302
-288
-277
-262
-238
-206
-172
-145
-122
-91
-42
24
94
149
176
179
171
164
166
179
196
211
220
227
240
265
298
323
329
322
315
317
328
338
344
349
354
357
349
330
305
284
269
257
241
221
201
181
165
155
152
149
135
107
72
51
52
70
88
93
88
78
68
50
23
-7
-25
-21
2
29
50
64
77
95
117
134
137
124
100
78
67
67
74
82
92
105
116
118
105
84
72
79
100
118
115
83
32
-25
-75
-114
-140
-149
-142
-123
-99
-82
-78
-85
-100
-118
-137
-151
-156
-145
-119
-88
-63
-47
-34
-13
15
37
39
21
-3
-19
-29
-46
-78
-116
-140
-139
-127
-124
-138
-162
-179
-183
-176
-168
-158
-146
-133
-129
-132
-132
-113
-72
-24
14
33
41
49
62
72
75
78
89
109
135
159
178
193
200
193
170
142
121
112
107
93
72
52
45
46
42
20
-20
-65
-107
-136
-151
-151
-142
-131
-123
-113
-94
-66
-41
-32
-37
-39
-23
9
41
58
64
71
84
98
103
96
89
94
117
155
197
227
237
226
205
188
179
166
140
103
70
54
52
50
39
21
-1
-32
-81
-142
-196
-223
-222
-208
-201
-207
-223
-245
-272
-297
-311
-309
-298
-291
-294
-300
-294
-275
-250
-229
-220
-225
-244
-272
-300
-317
-321
-318
-319
-328
-340
-350
-359
-366
-371
-376
-387
-410
-440
-461
-460
-444
-438
-454
-484
-508
-518
-526
-549
-588
-624
-642
-639
-619
-584
-535
-480
-438
-424
-428
-431
-420
-402
-391
-392
-392
-382
-365
-348
-337
-330
-328
-338
-359
-375
-362
-311
-240
-175
-130
-99
-75
-60
-59
-70
-82
-85
-80
-75
-69
-55
-33
-18
-24
-49
-76
-86
-83
-80
-87
-98
-103
-105
-115
-138
-167
-193
-216
-249
-300
-359
-407
-428
-424
-408
-392
-384
-386
-391
-395
-391
-381
-372
-368
-361
-336
-285
-213
-145
-98
-78
-81
-99
-129
-166
-200
-221
-224
-215
-206
-205
-215
-231
-240
-235
-212
-185
-172
-187
-221
-250
-250
-219
-179
-157
-163
-182
-186
-161
-113
-69
-52
-70
-106
-137
-145
-133
-112
-94
-79
-64
-51
-47
-55
-66
-69
-60
-47
-38
-34
-28
-18
-9
-15
-41
-75
-107
-132
-151
-166
-175
-176
-178
-198
-238
-287
-319
-320
-295
-265
-244
-236
-233
-230
-232
-242
-253
-247
-208
-143
-79
-47
-54
-81
-98
-96
-85
-84
-87
-72
-22
47
100
120
120
134
177
236
281
298
293
275
248
213
184
180
205
238
251
235
209
198
212
235
251
253
250
249
247
241
235
241
259
273
259
208
139
90
88
128
170
172
127
74
60
101
164
202
195
162
138
139
153
167
179
194
206
198
161
110
69
44
25
-1
-22
-14
32
90
120
101
52
10
-4
0
-1
-19
-44
-56
-37
10
69
119
147
156
162
179
210
242
259
252
221
177
132
93
65
49
41
41
50
72
110
160
211
249
268
272
267
261
260
265
278
296
307
302
275
235
203
197
218
255
290
312
319
312
293
269
257
269
300
329
337
326
322
347
391
419
406
365
333
339
378
423
454
479
510
544
558
529
466
396
354
353
386
436
487
527
547
548
541
538
544
550
544
525
508
510
537
575
605
616
610
598
592
598
613
636
659
681
702
724
742
752
748
728
700
671
647
627
607
584
557
533
518
520
545
593
655
709
736
722
676
626
596
596
613
628
627
617
612
618
633
643
638
614
575
530
491
464
449
438
423
400
368
326
275
220
180
172
204
265
336
399
440
449
429
399
392
426
486
532
535
504
475
475
495
506
491
455
413
370
331
313
335
393
450
463
430
388
384
423
467
484
474
471
499
549
597
631
658
687
709
702
657
590
533
508
510
510
481
426
373
349
359
379
392
399
418
456
489
488
449
400
372
369
370
359
342
338
354
378
398
414
434
455
464
461
463
497
562
631
667
660
628
601
596
609
630
647
660
671
685
703
718
720
706
688
680
684
688
679
663
658
674
701
716
704
675
645
621
593
553
505
463
438
428
421
411
398
384
377
381
404
450
508
557
578
567
543
524
521
524
524
518
517
533
564
597
612
603
580
564
567
589
619
649
678
710
743
771
785
788
790
797
802
789
755
719
707
729
764
775
744
689
637
603
568
512
440
386
387
451
546
624
657
647
621
606
612
632
652
657
641
607
566
539
540
562
578
549
463
345
245
197
193
195
180
160
171
225
293
332
322
284
258
262
287
311
326
338
356
383
423
484
570
668
750
794
800
793
791
799
799
781
745
703
663
625
588
555
537
539
557
581
602
613
614
608
599
593
590
579
548
497
442
408
405
428
454
469
465
450
437
436
450
469
469
431
358
279
224
204
199
186
160
144
158
201
246
269
272
279
310
356
386
372
314
240
188
172
180
185
176
165
179
230
298
344
342
296
234
180
143
119
105
106
123
154
193
236
278
311
320
298
260
237
249
286
317
324
319
339
401
483
539
541
504
467
456
460
455
433
414
426
472
527
562
568
563
565
577
586
581
560
528
490
446
396
345
299
261
227
197
170
156
160
180
209
234
245
239
220
195
171
150
128
100
68
45
45
73
115
154
179
199
230
273
308
305
258
187
129
104
107
119
129
141
154
161
148
113
77
69
106
177
255
311
338
350
370
413
473
526
554
554
542
535
548
584
641
706
759
777
751
695
633
587
561
549
550
566
589
602
590
556
529
537
587
659
717
740
724
685
645
621
615
620
625
628
638
657
680
692
682
654
625
609
609
608
591
549
493
450
442
471
512
541
555
574
622
694
757
777
748
684
609
536
473
428
412
422
445
468
487
501
506
498
483
484
517
575
634
675
705
741
781
804
788
735
667
597
524
447
388
373
409
469
520
543
550
551
545
527
500
477
461
445
415
374
334
304
281
257
234
224
227
232
223
197
162
128
98
67
36
9
-18
-52
-103
-163
-222
-267
-295
-308
-312
-311
-317
-338
-373
-407
-424
-421
-408
-400
-401
-405
-403
-397
-400
-427
-479
-537
-572
-562
-512
-447
-400
-383
-394
-417
-445
-475
-499
-507
-495
-471
-450
-433
-411
-372
-322
-276
-244
-216
-176
-122
-69
-30
0
44
122
232
354
467
559
634
695
746
789
825
858
885
901
893
851
780
699
639
617
630
656
674
671
644
597
536
476
437
421
408
373
313
262
257
307
374
407
394
363
361
404
469
519
532
511
469
417
367
333
331
361
414
471
518
547
545
505
431
346
282
253
249
248
239
226
214
199
163
104
43
13
29
68
94
83
49
25
33
61
74
50
-1
-39
-28
37
123
190
220
228
243
276
310
322
309
295
305
338
368
362
319
260
207
161
103
24
-58
-112
-119
-90
-56
-43
-62
-102
-149
-194
-234
-272
-310
-342
-356
-341
-298
-240
-191
-164
-158
-155
-138
-105
-69
-50
-53
-72
-94
-108
-114
-111
-95
-66
-33
-12
-11
-25
-39
-49
-65
-100
-153
-209
-250
-270
-275
-276
-275
-271
-268
-270
-279
-289
-296
-303
-314
-328
-337
-335
-328
-322
-312
-279
-204
-94
20
104
146
158
160
163
169
179
199
234
280
324
357
373
368
341
292
232
185
166
177
202
222
236
253
284
326
368
403
436
468
485
470
420
358
317
308
308
291
251
212
196
199
196
169
132
114
128
162
188
188
159
103
24
-69
-150
-192
-181
-134
-84
-60
-62
-71
-63
-37
-15
-22
-65
-126
-178
-208
-228
-260
-305
-345
-361
-350
-333
-326
-327
-322
-305
-287
-274
-259
-230
-193
-173
-188
-226
-253
-250
-236
-248
-302
-373
-419
-425
-414
-421
-461
-508
-531
-516
-477
-438
-410
-388
-364
-338
-320
-314
-315
-313
-303
-291
-283
-278
-269
-262
-274
-322
-401
-483
-534
-546
-548
-573
-634
-710
-771
-801
-805
-797
-784
-766
-740
-709
-678
-654
-643
-647
-658
-658
-630
-573
-509
-465
-456
-466
-470
-448
-404
-355
-316
-287
-257
-220
-181
-157
-158
-179
-198
-197
-176
-157
-166
-204
-247
-262
-236
-183
-134
-111
-112
-119
-111
-79
-22
52
131
198
238
250
242
228
217
205
182
144
94
44
2
-30
-55
-82
-113
-146
-174
-198
-231
-285
-361
-443
-507
-549
-583
-628
-686
-736
-757
-752
-746
-757
-778
-785
-759
-709
-657
-617
-588
-559
-528
-498
-471
-444
-413
-389
-382
-398
-427
-448
-449
-430
-404
-387
-392
-424
-479
-549
-627
-711
-791
-849
-862
-825
-763
-713
-698
-709
-722
-724
-726
-745
-780
-816
-840
-858
-884
-918
-946
-958
-962
-967
-969
-950
-900
-837
-794
-785
-796
-803
-793
-775
-758
-742
-723
-707
-708
-732
-766
-795
-817
-841
-876
-909
-924
-916
-902
-899
-907
-913
-902
-874
-842
-826
-840
-884
-948
-1012
-1056
-1063
-1035
-982
-913
-840
-774
-724
-692
-665
-631
-590
-564
-576
-634
-724
-822
-912
-992
-1067
-1142
-1216
-1281
-1331
-1363
-1388
-1419
-1468
-1527
-1575
-1595
-1581
-1547
-1507
-1478
-1468
-1482
-1514
-1547
-1566
-1569
-1567
-1566
-1557
-1524
-1472
-1431
-1432
-1477
-1533
-1569
-1584
-1597
-1628
-1667
-1691
-1681
-1630
-1539
-1419
-1295
-1202
-1164
-1168
-1172
-1149
-1104
-1063
-1039
-1014
-965
-896
-840
-827
-864
-929
-995
-1038
-1048
-1022
-973
-928
-904
-893
-868
-813
-741
-685
-658
-644
-616
-569
-524
-502
-507
-527
-550
-577
-608
-638
-657
-666
-675
-694
-725
-761
-795
-826
-853
-868
-869
-864
-864
-877
-900
-932
-970
-1014
-1046
-1046
-1004
-943
-894
-875
-875
-871
-851
-832
-835
-861
-894
-912
-905
-884
-864
-855
-855
-848
-817
-759
-693
-647
-639
-659
-680
-685
-680
-680
-687
-682
-654
-617
-600
-612
-631
-627
-597
-570
-574
-610
-648
-663
-659
-659
-682
-723
-769
-805
-826
-826
-804
-769
-737
-723
-730
-762
-821
-911
-1014
-1095
-1115
-1076
-1016
-981
-982
-990
-969
-919
-876
-875
-918
-971
-1002
-1010
-1020
-1059
-1135
-1223
-1292
-1325
-1325
-1309
-1290
-1262
-1215
-1146
-1064
-986
-927
-888
-869
-861
-849
-812
-738
-646
-575
-561
-601
-650
-658
-610
-538
-481
-456
-452
-447
-431
-404
-366
-316
-263
-226
-220
-238
-255
-252
-232
-213
-207
-209
-211
-217
-241
-287
-343
-390
-420
-441
-462
-479
-481
-463
-440
-429
-437
-459
-485
-511
-541
-579
-623
-671
-712
-738
-743
-735
-738
-771
-835
-908
-967
-1004
-1026
-1036
-1030
-1010
-991
-998
-1037
-1081
-1094
-1061
-999
-942
-909
-896
-892
-896
-908
-920
-918
-898
-876
-872
-891
-913
-918
-904
-886
-873
-862
-844
-817
-793
-781
-777
-763
-731
-685
-637
-601
-581
-574
-576
-579
-578
-573
-568
-567
-570
-570
-566
-566
-578
-605
-636
-661
-675
-680
-674
-655
-620
-574
-527
-488
-462
-452
-463
-495
-540
-574
-580
-558
-530
-524
-552
-599
-634
-632
-593
-533
-478
-445
-437
-448
-465
-479
-478
-454
-411
-360
-312
-273
-235
-198
-172
-170
-192
-213
-199
-137
-47
33
76
82
68
48
26
-2
-41
-88
-138
-181
-206
-206
-187
-159
-128
-86
-16
81
180
244
255
223
175
126
75
11
-68
-145
-199
-221
-218
-212
-225
-267
-331
-401
-472
-548
-641
-747
-844
-906
-925
-918
-903
-888
-873
-855
-838
-820
-790
-742
-685
-647
-641
-648
-632
-575
-502
-453
-448
-470
-488
-491
-490
-502
-527
-556
-580
-603
-629
-656
-677
-684
-672
-634
-572
-503
-450
-425
-414
-398
-378
-379
-418
-481
-523
-518
-484
-469
-504
-578
-654
-704
-729
-743
-758
-775
-797
-831
-877
-924
-961
-977
-969
-938
-897
-869
-881
-932
-988
-1006
-973
-923
-904
-927
-961
-965
-932
-891
-870
-866
-860
-841
-824
-826
-844
-852
-834
-798
-771
-774
-799
-821
-816
-781
-732
-694
-681
-682
-673
-636
-574
-512
-471
-455
-451
-444
-435
-428
-424
-414
-395
-370
-351
-344
-339
-321
-279
-222
-174
-160
-187
-237
-272
-268
-238
-221
-253
-329
-405
-434
-407
-360
-346
-392
-485
-582
-642
-648
-614
-571
-544
-536
-529
-506
-465
-425
-399
-386
-370
-343
-310
-276
-236
-175
-91
-9
37
31
-5
-35
-40
-34
-40
-68
-99
-102
-66
-6
47
68
54
19
-25
-70
-112
-147
-172
-191
-213
-239
-260
-257
-227
-189
-172
-190
-225
-246
-240
-225
-233
-283
-365
-449
-505
-514
-477
-410
-338
-283
-247
-212
-159
-91
-36
-22
-47
-86
-102
-85
-47
-7
20
34
44
59
83
115
144
162
172
186
211
239
252
245
234
239
266
298
313
308
298
290
275
238
176
105
42
-9
-58
-109
-159
-202
-236
-264
-280
-277
-253
-220
-198
-193
-196
-190
-170
-140
-104
-68
-38
-23
-32
-59
-90
-113
-127
-133
-128
-108
-79
-65
-87
-146
-219
-278
-314
-333
-344
-344
-326
-292
-256
-227
-200
-165
-122
-86
-73
-87
-114
-136
-146
-145
-143
-142
-141
-137
-130
-120
-110
-106
-105
-103
-90
-58
-14
33
74
112
161
233
327
435
541
632
709
775
844
925
1022
1135
1259
1390
1526
1657
1773
1868
1945
2009
2062
2094
2097
2082
2080
2118
2195
2277
2323
2324
2301
2287
2290
2295
2279
2240
2194
2163
2155
2170
2207
2263
2322
2359
2358
2325
2288
2279
2301
2327
2320
2260
2153
2021
1885
1752
1625
1507
1399
1303
1211
1114
1008
903
804
717
633
541
441
349
295
290
322
355
359
324
267
206
148
87
19
-44
-83
-91
-76
-62
-62
-67
-59
-19
56
159
280
415
557
695
817
912
979
1025
1059
1095
1144
1213
1302
1405
1516
1635
1773
1933
2105
2270
2418
2557
2713
2910
3150
3420
3697
3968
4233
4494
4750
4995
5223
5435
5643
5854
6063
6247
6378
6443
6456
6448
6447
6467
6509
6561
6611
6646
6657
6646
6633
6639
6675
6736
6812
6898
6994
7104
7215
7310
7368
7378
7336
7249
7133
7006
6880
6745
6582
6378
6138
5882
5621
5344
5029
4657
4230
3766
3289
2820
2376
1969
1598
1252
920
595
283
-10
-287
-554
-813
-1056
-1273
-1457
-1613
-1759
-1912
-2086
-2282
-2487
-2681
-2845
-2982
-3110
-3258
-3443
-3666
-3907
-4139
-4340
-4500
-4620
-4705
-4753
-4761
-4729
-4665
-4582
-4485
-4373
-4242
-4106
-3987
-3898
-3825
-3734
-3601
-3425
-3215
-2971
-2681
-2337
-1953
-1559
-1182
-832
-507
-208
60
304
541
787
1047
1316
1594
1888
2204
2530
2835
3091
3284
3417
3494
3520
3501
3450
3385
3319
3254
3188
3117
3039
2956
2879
2827
2823
2871
2958
3056
3141
3194
3200
3143
3017
2830
2598
2339
2062
1782
1519
1297
1124
986
855
713
560
399
228
38
-179
-423
-683
-949
-1208
-1447
-1656
-1835
-1993
-2131
-2239
-2308
-2350
-2409
-2532
-2745
-3029
-3340
-3640
-3911
-4152
-4368
-4561
-4725
-4847
-4911
-4910
-4866
-4826
-4841
-4929
-5066
-5205
-5319
-5410
-5490
-5551
-5558
-5476
-5298
-5050
-4773
-4504
-4265
-4067
-3909
-3764
-3589
-3345
-3021
-2639
-2239
-1851
-1476
-1099
-707
-293
142
593
1059
1540
2035
2540
3041
3521
3962
4354
4697
4990
5223
5389
5489
5546
5587
5633
5681
5716
5725
5699
5630
5503
5299
5003
4613
4144
3624
3090
2577
2110
1693
1308
932
548
157
-228
-592
-920
-1199
-1419
-1568
-1637
-1619
-1510
-1316
-1064
-797
-562
-386
-272
-204
-172
-180
-238
-351
-509
-694
-893
-1103
-1326
-1555
-1774
-1965
-2120
-2243
-2343
-2424
-2482
-2508
-2492
-2430
-2317
-2158
-1964
-1757
-1551
-1346
-1120
-858
-569
-291
-68
87
190
265
322
349
342
320
314
340
382
399
354
232
42
-194
-446
-687
-897
-1075
-1229
-1357
-1443
-1459
-1390
-1253
-1083
-913
-759
-624
-500
-370
-206
22
327
697
1098
1496
1868
2189
2420
2511
2428
2172
1788
1344
900
494
137
-175
-449
-685
-886
-1066
-1258
-1495
-1778
-2059
-2265
-2339
-2269
-2078
-1793
-1428
-997
-532
-78
333
697
1026
1314
1522
1606
1561
1427
1264
1111
974
848
738
658
612
581
537
470
395
330
277
217
142
76
73
183
416
735
1087
1428
1740
2016
2243
2392
2432
2352
2167
1923
1681
1499
1412
1420
1487
1559
1577
1507
1341
1092
785
439
72
-293
-618
-859
-991
-1032
-1041
-1090
-1223
-1432
-1676
-1905
-2089
-2224
-2322
-2402
-2480
-2551
-2594
-2579
-2489
-2338
-2152
-1955
-1755
-1563
-1399
-1290
-1233
-1189
-1100
-936
-713
-475
-253
-55
119
260
346
368
337
286
254
272
359
522
750
1024
1322
1624
1902
2121
2247
2265
2192
2062
1899
1717
1529
1363
1249
1196
1190
1214
1273
1385
1556
1755
1939
2082
2189
2281
2366
2440
2502
2569
2668
2810
2980
3138
3238
3252
3183
3059
2912
2757
2583
2382
2167
1973
1829
1736
1674
1635
1634
1685
1771
1837
1823
1702
1480
1178
817
430
68
-204
-335
-311
-147
127
466
808
1093
1295
1448
1621
1857
2137
2387
2541
2578
2526
2428
2306
2161
1985
1769
1500
1160
733
220
-349
-922
-1441
-1870
-2208
-2477
-2706
-2908
-3083
-3233
-3374
-3530
-3710
-3895
-4051
-4155
-4204
-4209
-4169
-4070
-3908
-3712
-3532
-3407
-3340
-3303
-3273
-3250
-3241
-3227
-3157
-2993
-2750
-2507
-2342
-2276
-2252
-2195
-2068
-1900
-1751
-1669
-1664
-1718
-1798
-1865
-1875
-1801
-1657
-1485
-1331
-1209
-1099
-978
-846
-733
-667
-665
-728
-857
-1046
-1279
-1525
-1759
-1974
-2183
-2383
-2543
-2612
-2562
-2406
-2195
-1985
-1810
-1683
-1600
-1554
-1529
-1505
-1460
-1382
-1270
-1140
-1020
-960
-1008
-1207
-1560
-2028
-2537
-3013
-3407
-3709
-3944
-4150
-4359
-4582
-4811
-5020
-5176
-5260
-5274
-5247
-5221
-5218
-5237
-5257
-5263
-5258
-5251
-5239
-5208
-5148
-5075
-5019
-5000
-5007
-5016
-5019
-5035
-5094
-5205
-5348
-5489
-5601
-5672
-5696
-5669
-5595
-5490
-5374
-5254
-5134
-5020
-4928
-4868
-4829
-4784
-4707
-4592
-4444
-4263
-4038
-3767
-3477
-3217
-3024
-2904
-2822
-2739
-2627
-2480
-2312
-2152
-2037
-1996
-2027
-2093
-2137
-2113
-2011
-1844
-1638
-1401
-1128
-813
-457
-76
310
687
1051
1402
1738
2054
2346
2617
2868
3097
3291
3435
3517
3537
3503
3435
3362
3317
3316
3343
3358
3328
3255
3181
3158
3218
3356
3544
3735
3881
3944
3904
3772
3575
3340
3081
2810
2545
2312
2132
2001
1916
1870
1863
1873
1846
1724
1485
1165
834
561
381
304
325
430
587
758
918
1068
1221
1372
1495
1567
1596
1627
1713
1878
2106
2359
2598
2804
2974
3122
3264
3409
3553
3687
3811
3939
4082
4230
4344
4378
4306
4137
3903
3650
3415
3226
3100
3041
3044
3103
3215
3372
3554
3722
3826
3832
3728
3540
3317
3114
2960
2845
2727
2566
2354
2118
1881
1642
1375
1071
758
495
323
245
236
277
364
500
680
881
1078
1247
1372
1453
1510
1584
1709
1895
2122
2364
2598
2808
2971
3066
3098
3093
3077
3034
2927
2736
2492
2255
2056
1878
1691
1507
1381
1361
1443
1574
1704
1815
1915
2000
2062
2101
2144
2220
2340
2481
2612
2714
2780
2806
2787
2724
2625
2502
2372
2256
2183
2177
2238
2336
2428
2478
2469
2402
2292
2164
2055
1997
2003
2061
2150
2256
2365
2456
2498
2464
2359
2217
2088
2009
1986
1988
1977
1928
1855
1794
1778
1804
1845
1867
1855
1815
1747
1655
1553
1478
1465
1518
1607
1699
1791
1903
2040
2170
2249
2259
2228
2198
2190
2198
2209
2229
2276
2365
2501
2683
2903
3132
3312
3381
3313
3141
2937
2768
2661
2610
2599
2626
2704
2843
3036
3255
3452
3585
3624
3563
3418
3211
2973
2742
2550
2420
2345
2301
2268
2251
2275
2358
2486
2622
2740
2844
2961
3115
3301
3501
3708
3934
4204
4530
4908
5322
5750
6170
6551
6865
7095
7245
7324
7346
7322
7272
7222
7190
7172
7147
7100
7043
7001
6999
7048
7152
7313
7529
7782
8048
8309
8558
8794
8993
9117
9132
9033
8845
8600
8326
8054
7818
7647
7545
7479
7407
7303
7169
7023
6880
6749
6634
6541
6471
6417
6367
6319
6279
6255
6251
6267
6305
6361
6423
6465
6457
6380
6234
6034
5810
5589
5391
5210
5025
4810
4557
4285
4022
3783
3560
3337
3113
2902
2729
2610
2550
2542
2570
2615
2649
2652
2630
2613
2640
2728
2858
2987
3079
3133
3178
3246
3343
3448
3530
3562
3534
3435
3264
3032
2772
2521
2305
2123
1961
1818
1709
1648
1633
1632
1607
1539
1438
1331
1245
1188
1147
1099
1027
928
815
701
580
433
240
5
-237
-449
-616
-762
-924
-1117
-1325
-1511
-1646
-1725
-1753
-1740
-1696
-1639
-1596
-1586
-1600
-1611
-1591
-1537
-1467
-1401
-1348
-1310
-1296
-1321
-1400
-1527
-1679
-1830
-1956
-2047
-2105
-2143
-2186
-2254
-2357
-2478
-2593
-2681
-2738
-2775
-2805
-2838
-2874
-2907
-2930
-2941
-2948
-2968
-3007
-3049
-3067
-3040
-2979
-2915
-2885
-2902
-2956
-3020
-3060
-3048
-2963
-2803
-2593
-2365
-2151
-1962
-1797
-1651
-1516
-1379
-1221
-1036
-846
-692
-614
-623
-701
-817
-950
-1087
-1214
-1318
-1387
-1425
-1447
-1469
-1496
-1521
-1538
-1539
-1517
-1459
-1354
-1209
-1047
-897
-776
-683
-612
-559
-534
-547
-602
-697
-823
-973
-1131
-1275
-1385
-1462
-1525
-1607
-1727
-1886
-2079
-2303
-2555
-2817
-3050
-3213
-3285
-3275
-3218
-3149
-3092
-3063
-3070
-3109
-3166
-3211
-3216
-3165
-3065
-2940
-2814
-2709
-2634
-2591
-2580
-2609
-2684
-2807
-2968
-3143
-3309
-3447
-3547
-3602
-3609
-3576
-3517
-3450
-3383
-3320
-3269
-3246
-3265
-3329
-3418
-3503
-3561
-3583
-3572
-3535
-3483
-3436
-3415
-3431
-3481
-3544
-3606
-3662
-3719
-3794
-3901
-4051
-4237
-4436
-4615
-4753
-4855
-4946
-5045
-5153
-5252
-5325
-5375
-5414
-5454
-5502
-5559
-5621
-5668
-5671
-5608
-5475
-5299
-5111
-4928
-4752
-4580
-4420
-4285
-4180
-4101
-4043
-4014
-4019
-4061
-4120
-4183
-4248
-4328
-4431
-4551
-4669
-4775
-4874
-4976
-5079
-5163
-5202
-5181
-5106
-4994
-4870
-4757
-4673
-4626
-4616
-4632
-4665
-4710
-4768
-4839
-4914
-4987
-5062
-5151
-5258
-5366
-5443
-5469
-5465
-5480
-5558
-5709
-5899
-6093
-6278
-6462
-6648
-6812
-6922
-6970
-6982
-7005
-7061
-7134
-7193
-7218
-7206
-7162
-7074
-6921
-6694
-6413
-6122
-5861
-5641
-5448
-5263
-5078
-4909
-4767
-4649
-4522
-4352
-4132
-3896
-3694
-3550
-3442
-3324
-3167
-2979
-2786
-2598
-2403
-2187
-1962
-1764
-1622
-1528
-1447
-1340
-1197
-1030
-853
-675
-503
-357
-263
-231
-249
-295
-355
-429
-525
-634
-740
-829
-903
-982
-1090
-1240
-1431
-1651
-1880
-2096
-2281
-2428
-2540
-2630
-2707
-2776
-2836
-2885
-2925
-2963
-3011
-3084
-3190
-3330
-3490
-3653
-3804
-3940
-4067
-4195
-4328
-4467
-4607
-4740
-4865
-4986
-5116
-5265
-5434
-5604
-5747
-5837
-5871
-5868
-5857
-5856
-5866
-5874
-5869
-5847
-5814
-5782
-5760
-5749
-5739
-5716
-5668
-5601
-5528
-5461
-5394
-5306
-5183
-5030
-4869
-4727
-4614
-4532
-4477
-4446
-4429
-4408
-4360
-4277
-4167
-4045
-3925
-3811
-3703
-3595
-3479
-3338
-3162
-2961
-2760
-2587
-2456
-2366
-2301
-2245
-2182
-2100
-1996
-1882
-1775
-1689
-1625
-1581
-1555
-1554
-1580
-1618
-1641
-1628
-1567
-1468
-1344
-1212
-1083
-968
-874
-803
-755
-729
-723
-729
-735
-731
-715
-687
-645
-587
-525
-484
-494
-570
-696
-837
-966
-1076
-1182
-1301
-1439
-1581
-1699
-1767
-1772
-1718
-1624
-1516
-1418
-1341
-1288
-1251
-1220
-1191
-1168
-1166
-1199
-1269
-1365
-1472
-1583
-1695
-1803
-1895
-1956
-1985
-1991
-1993
-1997
-1995
-1972
-1926
-1869
-1824
-1806
-1808
-1808
-1783
-1723
-1638
-1544
-1457
-1383
-1326
-1287
-1269
-1261
-1243
-1194
-1105
-975
-816
-632
-432
-225
-22
176
375
581
796
1010
1217
1419
1627
1845
2068
2282
2480
2661
2826
2973
3100
3207
3297
3361
3385
3359
3287
3193
3095
3000
2897
2778
2645
2510
2385
2281
2212
2189
2212
2262
2310
2340
2362
2394
2441
2489
2523
2546
2584
2657
2762
2874
2979
3079
3192
3326
3468
3602
3716
3807
3873
3904
3886
3816
3710
3591
3485
3407
3358
3325
3287
3230
3151
3064
2993
2955
2957
2989
3037
3083
3123
3166
3228
3314
3409
3480
3507
3498
3480
3481
3510
3554
3598
3635
3670
3707
3754
3815
3891
3972
4040
4075
4069
4022
3941
3823
3682
3542
3428
3352
3305
3265
3227
3204
3212
3253
3309
3360
3391
3399
3377
3320
3233
3135
3054
3007
2998
3017
3052
3091
3120
3126
3101
3045
2970
2890
2811
2728
2632
2513
2374
2222
2068
1917
1772
1636
1512
1402
1296
1180
1036
859
658
451
258
94
-36
-139
-231
-331
-442
-553
-639
-680
-674
-630
-561
-477
-384
-288
-196
-114
-52
-21
-24
-52
-85
-104
-102
-82
-47
6
79
163
238
284
294
276
237
182
110
28
-56
-128
-179
-201
-188
-143
-80
-14
45
97
151
208
263
314
365
426
500
581
658
723
775
814
843
870
907
964
1043
1141
1251
1373
1513
1678
1861
2051
2233
2402
2564
2726
2892
3063
3231
3390
3538
3673
3794
3901
3999
4098
4203
4307
4389
4434
4443
4439
4446
4481
4538
4599
4644
4668
4680
4694
4722
4755
4775
4763
4719
4665
4624
4608
4611
4625
4643
4665
4686
4698
4700
4699
4697
4684
4642
4562
4461
4368
4301
4254
4209
4155
4094
4027
3952
3859
3754
3651
3564
3496
3440
3394
3357
3325
3279
3198
3071
2911
2743
2584
2438
2292
2129
1942
1735
1524
1331
1163
1012
867
714
562
431
329
246
162
58
-61
-177
-268
-321
-339
-332
-308
-272
-231
-199
-190
-206
-230
-230
-187
-106
-12
75
158
251
361
473
563
624
666
710
762
816
862
895
919
943
972
1012
1065
1133
1216
1312
1419
1533
1644
1743
1829
1903
1965
2015
2050
2078
2111
2156
2207
2253
2295
2348
2428
2537
2657
2768
2860
2937
3001
3054
3100
3155
3234
3345
3468
3575
3641
3665
3666
3668
3687
3722
3759
3784
3793
3794
3797
3810
3829
3853
3884
3926
3974
4013
4029
4013
3970
3905
3816
3700
3556
3394
3235
3097
2989
2912
2855
2806
2751
2684
2610
2533
2460
2393
2336
2291
2262
2244
2233
2227
2222
2211
2180
2115
2016
1897
1773
1653
1538
1430
1337
1267
1217
1174
1128
1081
1043
1025
1022
1034
1047
1054
1043
1006
952
899
866
864
884
913
940
960
965
953
927
896
868
840
799
740
674
620
587
566
541
507
474
456
459
481
515
554
590
614
616
595
556
506
445
374
295
217
149
94
51
17
-14
-49
-100
-176
-278
-400
-528
-656
-781
-905
-1027
-1146
-1257
-1355
-1438
-1509
-1577
-1650
-1736
-1837
-1946
-2052
-2143
-2213
-2267
-2315
-2368
-2424
-2476
-2509
-2524
-2531
-2544
-2569
-2599
-2625
-2640
-2641
-2633
-2618
-2598
-2579
-2566
-2556
-2546
-2526
-2498
-2470
-2456
-2468
-2512
-2588
-2690
-2809
-2929
-3037
-3124
-3185
-3223
-3247
-3271
-3311
-3375
-3459
-3553
-3651
-3750
-3856
-3965
-4067
-4155
-4225
-4283
-4331
-4365
-4377
-4373
-4370
-4386
-4429
-4491
-4559
-4625
-4690
-4757
-4825
-4887
-4940
-4990
-5047
-5118
-5196
-5267
-5315
-5345
-5375
-5425
-5502
-5596
-5694
-5790
-5893
-6008
-6134
-6260
-6383
-6508
-6645
-6791
-6931
-7050
-7148
-7242
-7345
-7450
-7537
-7588
-7600
-7587
-7570
-7563
-7570
-7589
-7616
-7647
-7675
-7689
-7678
-7633
-7555
-7453
-7347
-7253
-7176
-7111
-7047
-6975
-6894
-6809
-6727
-6651
-6578
-6496
-6391
-6259
-6115
-5979
-5865
-5768
-5676
-5585
-5505
-5448
-5410
-5373
-5320
-5249
-5174
-5108
-5049
-4985
-4908
-4822
-4740
-4677
-4636
-4619
-4619
-4632
-4653
-4682
-4720
-4767
-4817
-4863
-4902
-4940
-4987
-5046
-5114
-5180
-5235
-5270
-5274
-5233
-5137
-4990
-4808
-4611
-4415
-4230
-4066
-3930
-3823
-3734
-3647
-3554
-3456
-3360
-3273
-3197
-3140
-3108
-3107
-3132
-3172
-3214
-3251
-3277
-3288
-3284
-3271
-3260
-3264
-3291
-3339
-3399
-3461
-3514
-3552
-3572
-3569
-3533
-3456
-3339
-3194
-3044
-2905
-2783
-2668
-2549
-2420
-2286
-2156
-2037
-1932
-1840
-1756
-1671
-1576
-1465
-1346
-1229
-1127
-1043
-972
-909
-852
-802
-762
-739
-731
-734
-739
-733
-712
-681
-647
-618
-591
-561
-520
-468
-407
-351
-311
-297
-310
-336
-362
-378
-385
-394
-418
-459
-510
-563
-617
-673
-734
-793
-834
-842
-822
-790
-769
-765
-768
-762
-735
-691
-637
-578
-516
-451
-389
-332
-283
-246
-223
-218
-229
-249
-265
-272
-274
-283
-308
-352
-411
-479
-550
-624
-701
-779
-850
-908
-947
-968
-980
-989
-998
-1006
-1016
-1031
-1053
-1083
-1117
-1157
-1207
-1275
-1360
-1455
-1554
-1655
-1757
-1854
-1935
-1993
-2029
-2063
-2101
-2145
-2186
-2220
-2253
-2292
-2338
-2380
-2404
-2405
-2389
-2369
-2350
-2332
-2311
-2284
-2250
-2209
-2164
-2117
-2073
-2032
-1990
-1940
-1883
-1824
-1774
-1743
-1732
-1736
-1747
-1760
-1773
-1786
-1798
-1806
-1803
-1782
-1745
-1695
-1643
-1594
-1551
-1513
-1480
-1454
-1430
-1404
-1368
-1322
-1278
-1242
-1216
-1189
-1151
-1096
-1025
-940
-842
-735
-628
-524
-420
-308
-182
-52
66
161
234
296
355
411
464
514
564
611
651
684
716
754
795
829
854
877
912
964
1025
1083
1138
1203
1286
1387
1490
1587
1673
1753
1827
1896
1967
2045
2133
2221
2292
2335
2354
2357
2350
2332
2302
2269
2247
2246
2266
2299
2339
2377
2407
2418
2404
2374
2341
2320
2310
2303
2292
2281
2281
2295
2315
2329
2326
2310
2292
2278
2270
2262
2249
2227
2199
2167
2131
2092
2054
2021
2000
1990
1987
1989
2000
2029
2076
2128
2160
2159
2128
2084
2043
2005
1964
1918
1868
1817
1762
1694
1610
1522
1446
1392
1359
1339
1329
1326
1329
1335
1343
1358
1383
1421
1465
1502
1523
1527
1521
1515
1513
1518
1522
1523
1518
1505
1479
1431
1358
1262
1154
1041
926
805
685
581
505
456
416
370
320
279
257
249
237
211
176
141
108
71
23
-31
-81
-118
-141
-153
-158
-157
-149
-139
-130
-121
-112
-101
-93
-90
-93
-100
-110
-121
-133
-144
-151
-149
-141
-129
-114
-93
-66
-35
-7
14
31
47
64
76
82
87
108
154
225
304
375
428
468
502
541
589
649
719
794
863
923
975
1026
1086
1159
1246
1345
1451
1557
1659
1752
1840
1928
2023
2124
2231
2343
2456
2568
2671
2763
2844
2911
2954
2968
2954
2926
2898
2878
2859
2830
2790
2749
2720
2704
2699
2700
2705
2714
2723
2727
2725
2722
2721
2720
2714
2703
2690
2681
2675
2665
2649
2631
2617
2610
2601
2583
2560
2540
2532
2534
2545
2563
2594
2633
2671
2698
2719
2745
2782
2823
2851
2854
2833
2794
2740
2676
2612
2569
2558
2578
2612
2647
2686
2735
2799
2872
2947
3023
3102
3189
3281
3377
3477
3582
3684
3770
3829
3860
3869
3865
3854
3842
3838
3845
3867
3898
3931
3957
3966
3944
3884
3796
3700
3619
3562
3524
3500
3488
3489
3499
3512
3519
3515
3498
3464
3411
3345
3278
3223
3180
3147
3119
3099
3085
3069
3039
2992
2934
2881
2841
2817
2806
2809
2822
2838
2847
2849
2852
2868
2894
2919
2934
2943
2954
2968
2973
2957
2925
2895
2886
2896
2911
2912
2893
2862
2829
2803
2782
2761
2739
2713
2686
2661
2640
2623
2610
2599
2585
2562
2522
2466
2406
2358
2330
2317
2305
2284
2254
2220
2183
2138
2082
2020
1958
1898
1834
1761
1677
1587
1497
1408
1317
1223
1126
1033
950
885
841
807
765
702
620
534
463
418
399
400
415
435
453
468
482
505
536
566
583
584
582
591
615
651
695
748
812
890
974
1059
1143
1222
1297
1366
1433
1505
1582
1659
1728
1789
1851
1920
1992
2056
2106
2144
2174
2194
2197
2182
2155
2134
2129
2142
2166
2191
2212
2226
2233
2236
2239
2247
2266
2296
2334
2374
2409
2434
2446
2446
2439
2429
2420
2412
2401
2380
2346
2306
2268
2240
2220
2201
2182
2167
2165
2179
2205
2234
2266
2300
2336
2367
2392
2416
2447
2482
2507
2508
2486
2459
2446
2445
2445
2436
2425
2424
2434
2440
2424
2386
2343
2313
2302
2300
2292
2269
2235
2195
2154
2110
2064
2021
1985
1959
1946
1944
1954
1974
2001
2031
2056
2078
2096
2111
2119
2119
2110
2098
2086
2073
2055
2031
2005
1983
1969
1964
1967
1980
2007
2044
2081
2109
2126
2139
2154
2169
2175
2166
2144
2118
2098
2083
2067
2041
2001
1940
1856
1746
1610
1459
1305
1157
1016
878
740
603
470
340
206
67
-70
-187
-274
-332
-377
-421
-470
-517
-555
-582
-601
-621
-649
-684
-723
-760
-793
-822
-852
-881
-905
-921
-930
-937
-946
-953
-955
-950
-941
-931
-915
-888
-852
-816
-792
-785
-791
-806
-828
-860
-899
-941
-982
-1024
-1069
-1113
-1146
-1157
-1142
-1106
-1059
-1010
-970
-937
-907
-873
-834
-794
-765
-751
-748
-741
-721
-682
-629
-570
-513
-468
-439
-427
-431
-448
-474
-506
-537
-560
-576
-591
-614
-647
-685
-724
-765
-813
-868
-919
-961
-996
-1036
-1091
-1159
-1228
-1284
-1322
-1349
-1373
-1399
-1427
-1451
-1468
-1478
-1487
-1506
-1539
-1580
-1618
-1647
-1673
-1706
-1754
-1809
-1862
-1913
-1969
-2036
-2112
-2185
-2247
-2299
-2347
-2395
-2446
-2504
-2573
-2650
-2724
-2783
-2827
-2866
-2915
-2979
-3047
-3111
-3166
-3220
-3275
-3327
-3365
-3382
-3376
-3355
-3323
-3285
-3243
-3199
-3156
-3118
-3088
-3069
-3059
-3052
-3041
-3022
-2999
-2976
-2957
-2941
-2925
-2904
-2873
-2833
-2784
-2731
-2681
-2635
-2592
-2550
-2511
-2478
-2456
-2438
-2416
-2385
-2348
-2317
-2297
-2285
-2269
-2242
-2207
-2170
-2137
-2105
-2067
-2017
-1959
-1895
-1832
-1778
-1736
-1709
-1691
-1673
-1649
-1620
-1589
-1561
-1534
-1501
-1456
-1399
-1334
-1265
-1188
-1097
-991
-875
-764
-668
-588
-519
-457
-402
-354
-312
-276
-244
-215
-185
-151
-112
-72
-35
-2
33
74
118
155
176
181
176
166
151
131
104
73
44
18
-4
-23
-37
-50
-62
-77
-92
-106
-118
-126
-128
-117
-89
-48
2
52
101
146
186
220
250
279
310
340
364
381
395
409
421
425
417
399
379
362
349
340
337
338
339
338
334
333
342
359
375
381
375
361
351
349
358
374
394
415
437
465
501
548
600
653
704
754
807
863
923
987
1054
1122
1186
1237
1273
1295
1308
1316
1316
1307
1287
1262
1234
1204
1170
1128
1075
1014
950
887
830
784
750
723
696
660
616
570
534
510
497
483
460
425
379
331
283
240
201
164
128
90
49
6
-37
-79
-121
-162
-200
-232
-255
-269
-276
-280
-282
-283
-282
-278
-274
-274
-281
-295
-317
-345
-375
-400
-416
-418
-410
-397
-385
-377
-371
-367
-362
-355
-345
-335
-327
-324
-325
-327
-329
-333
-347
-374
-415
-465
-513
-554
-586
-613
-643
-684
-734
-791
-845
-891
-927
-956
-984
-1012
-1043
-1075
-1113
-1161
-1222
-1296
-1377
-1461
-1543
-1622
-1693
-1752
-1799
-1835
-1866
-1898
-1932
-1964
-1987
-2001
-2008
-2017
-2031
-2050
-2072
-2093
-2113
-2137
-2165
-2199
-2235
-2269
-2298
-2326
-2359
-2401
-2455
-2515
-2575
-2635
-2697
-2759
-2814
-2851
-2870
-2879
-2893
-2920
-2957
-2996
-3031
-3063
-3093
-3124
-3153
-3182
-3214
-3247
-3277
-3299
-3311
-3317
-3325
-3337
-3351
-3365
-3376
-3385
-3389
-3388
-3382
-3369
-3349
-3317
-3273
-3221
-3164
-3107
-3046
-2978
-2905
-2829
-2756
-2686
-2619
-2554
-2497
-2452
-2420
-2396
-2373
-2344
-2306
-2259
-2211
-2169
-2136
-2109
-2084
-2053
-2019
-1984
-1949
-1910
-1863
-1808
-1748
-1689
-1638
-1594
-1557
-1524
-1484
-1427
-1347
-1250
-1153
-1066
-993
-929
-869
-809
-744
-670
-582
-485
-386
-292
-207
-128
-52
19
80
129
170
206
245
290
343
403
464
520
568
610
652
702
766
844
933
1025
1113
1191
1259
1318
1374
1426
1475
1523
1574
1630
1689
1748
1806
1870
1946
2036
2132
2230
2324
2416
2507
2597
2684
2764
2839
2907
2969
3020
3057
3080
3094
3110
3135
3169
3207
3244
3275
3302
3326
3347
3357
3350
3326
3290
3251
3218
3193
3174
3160
3148
3137
3127
3118
3105
3086
3062
3036
3013
2999
2997
3009
3034
3068
3103
3132
3152
3165
3177
3189
3199
3204
3204
3202
3201
3200
3193
3172
3138
3102
3072
3050
3029
2999
2954
2896
2833
2770
2708
2646
2587
2531
2478
2422
2359
2292
2228
2176
2134
2097
2054
2001
1939
1870
1801
1736
1680
1635
1601
1574
1552
1539
1533
1530
1522
1504
1483
1466
1456
1451
1444
1431
1412
1388
1363
1338
1317
1299
1279
1255
1228
1210
1211
1234
1270
1304
1330
1349
1370
1395
1422
1450
1475
1497
1515
1524
1520
1503
1475
1441
1403
1363
1315
1259
1195
1126
1056
988
923
858
797
742
698
662
628
588
539
486
436
396
365
340
315
284
245
196
142
86
34
-12
-52
-90
-126
-161
-198
-240
-290
-349
-412
-473
-532
-590
-651
-718
-792
-872
-954
-1039
-1124
-1210
-1298
-1383
-1458
-1518
-1560
-1588
-1610
-1630
-1647
-1659
-1666
-1668
-1668
-1665
-1661
-1660
-1663
-1668
-1671
-1673
-1677
-1687
-1703
-1716
-1721
-1719
-1715
-1713
-1711
-1705
-1695
-1687
-1687
-1693
-1697
-1694
-1684
-1671
-1657
-1641
-1621
-1598
-1572
-1541
-1504
-1464
-1428
-1404
-1393
-1391
-1392
-1396
-1402
-1414
-1430
-1445
-1455
-1460
-1460
-1455
-1448
-1437
-1424
-1409
-1395
-1388
-1390
-1403
-1424
-1447
-1464
-1471
-1470
-1468
-1473
-1488
-1513
-1543
-1576
-1607
-1633
-1653
-1668
-1685
-1713
-1756
-1811
-1870
-1924
-1970
-2009
-2041
-2068
-2090
-2107
-2121
-2135
-2148
-2161
-2179
-2203
-2234
-2269
-2303
-2335
-2361
-2380
-2391
-2395
-2399
-2407
-2422
-2442
-2463
-2482
-2501
-2523
-2547
-2572
-2598
-2624
-2654
-2689
-2727
-2760
-2784
-2795
-2798
-2800
-2805
-2809
-2807
-2796
-2778
-2755
-2731
-2708
-2692
-2688
-2697
-2718
-2744
-2763
-2772
-2767
-2750
-2723
-2690
-2655
-2623
-2597
-2581
-2576
-2580
-2591
-2602
-2609
-2606
-2592
-2562
-2518
-2459
-2391
-2316
-2240
-2165
-2097
-2040
-1993
-1955
-1918
-1878
-1838
-1799
-1762
-1726
-1688
-1648
-1608
-1567
-1524
-1475
-1420
-1361
-1299
-1240
-1186
-1139
-1098
-1064
-1036
-1016
-1008
-1006
-1002
-988
-966
-940
-919
-905
-897
-893
-891
-891
-890
-888
-883
-878
-875
-870
-858
-837
-812
-792
-782
-779
-773
-756
-727
-687
-641
-587
-524
-451
-367
-275
-177
-77
22
117
212
310
419
541
669
795
915
1024
1126
1223
1315
1401
1482
1559
1635
1712
1793
1877
1961
2041
2112
2171
2220
2263
2303
2338
2365
2385
2401
2420
2445
2478
2514
2552
2587
2621
2653
2684
2713
2739
2763
2786
2807
2826
2837
2839
2833
2819
2802
2781
2756
2727
2699
2675
2659
2649
2643
2639
2635
2629
2619
2600
2571
2536
2502
2476
2458
2443
2421
2388
2344
2291
2236
2181
2132
2088
2052
2021
1994
1969
1946
1926
1908
1890
1870
1847
1824
1808
1804
1813
1832
1858
1888
1920
1956
1994
2031
2065
2097
2127
2158
2192
2228
2264
2296
2322
2343
2362
2383
2405
2424
2440
2457
2475
2494
2506
2511
2514
2522
2536
2549
2558
2561
2567
2579
2593
2601
2596
2584
2571
2563
2559
2553
2543
2531
2515
2493
2465
2433
2399
2366
2334
2301
2267
2227
2180
2123
2060
1999
1943
1891
1839
1787
1739
1702
1675
1654
1632
1603
1571
1538
1510
1486
1464
1439
1410
1373
1330
1284
1238
1193
1145
1092
1033
970
907
844
779
710
640
576
521
477
436
391
345
304
280
274
281
291
298
302
304
309
317
327
335
338
337
331
322
311
299
290
287
292
305
325
355
395
444
496
543
581
613
641
668
693
714
735
758
783
806
826
844
866
894
922
947
968
989
1012
1042
1075
1109
1140
1166
1183
1192
1196
1199
1202
1202
1199
1197
1199
1204
1206
1202
1193
1187
1190
1206
1230
1261
1298
1341
1389
1438
1487
1533
1574
1608
1633
1647
1651
1647
1636
1622
1606
1589
1568
1540
1502
1457
1406
1350
1294
1240
1191
1150
1117
1087
1064
1045
1030
1014
993
968
944
924
907
890
872
858
848
840
829
810
788
767
749
733
717
700
684
668
649
627
601
577
555
532
506
476
443
410
377
347
323
307
299
296
295
294
297
303
310
316
317
311
297
276
252
229
208
187
159
125
90
57
29
1
-32
-66
-99
-131
-165
-206
-254
-307
-360
-410
-456
-496
-528
-554
-578
-601
-626
-650
-673
-694
-713
-729
-738
-743
-746
-750
-756
-761
-763
-766
-773
-790
-814
-839
-863
-885
-910
-939
-971
-1002
-1031
-1058
-1088
-1122
-1156
-1182
-1198
-1208
-1219
-1235
-1255
-1274
-1289
-1300
-1312
-1327
-1344
-1363
-1382
-1399
-1413
-1422
-1427
-1428
-1425
-1419
-1410
-1399
-1389
-1379
-1367
-1350
-1330
-1305
-1274
-1236
-1191
-1145
-1100
-1060
-1025
-991
-961
-939
-927
-928
-942
-971
-1010
-1058
-1107
-1154
-1198
-1241
-1285
-1330
-1376
-1422
-1468
-1511
-1548
-1576
-1598
-1615
-1633
-1653
-1671
-1684
-1691
-1693
-1694
-1694
-1697
-1698
-1699
-1696
-1692
-1686
-1676
-1663
-1650
-1641
-1639
-1641
-1646
-1651
-1656
-1660
-1664
-1665
-1662
-1658
-1653
-1648
-1643
-1636
-1629
-1620
-1606
-1583
-1553
-1523
-1498
-1479
-1459
-1432
-1395
-1357
-1323
-1298
-1280
-1263
-1245
-1224
-1197
-1165
-1134
-1106
-1085
-1066
-1048
-1027
-1004
-986
-969
-956
-946
-941
-939
-943
-952
-970
-998
-1036
-1076
-1112
-1141
-1166
-1189
-1212
-1236
-1261
-1288
-1319
-1352
-1385
-1416
-1442
-1463
-1479
-1492
-1505
-1518
-1532
-1547
-1561
-1577
-1597
-1621
-1646
-1668
-1684
-1695
-1702
-1712
-1726
-1747
-1773
-1800
-1823
-1838
-1844
-1843
-1839
-1836
-1833
-1830
-1823
-1811
-1792
-1768
-1745
-1724
-1705
-1683
-1654
-1618
-1579
-1540
-1504
-1473
-1446
-1420
-1394
-1366
-1337
-1311
-1289
-1272
-1257
-1241
-1225
-1211
-1200
-1190
-1175
-1151
-1116
-1076
-1036
-1000
-969
-941
-914
-887
-863
-842
-822
-797
-765
-723
-675
-625
-576
-529
-483
-440
-398
-359
-325
-300
-284
-275
-269
-261
-249
-235
-225
-223
-228
-238
-250
-264
-283
-306
-331
-351
-365
-372
-375
-375
-374
-372
-372
-378
-393
-416
-444
-474
-508
-544
-585
-626
-665
-701
-736
-769
-800
-828
-851
-869
-883
-891
-891
-882
-865
-845
-825
-807
-795
-789
-788
-788
-785
-780
-773
-768
-762
-754
-743
-731
-720
-710
-699
-688
-676
-665
-651
-631
-602
-572
-545
-521
-495
-458
-410
-359
-311
-267
-222
-175
-127
-86
-52
-21
12
46
78
106
131
155
183
215
251
289
329
370
408
442
475
511
551
597
648
701
754
807
859
912
963
1008
1046
1076
1102
1124
1142
1158
1172
1189
1211
1235
1257
1274
1287
1298
1309
1318
1324
1326
1324
1316
1300
1276
1247
1216
1185
1153
1122
1092
1064
1033
995
949
897
845
793
743
696
652
614
580
548
511
470
427
387
352
326
306
287
267
244
224
208
198
190
181
174
173
180
191
199
200
197
196
197
194
183
164
143
130
128
136
151
170
192
216
242
268
292
315
333
346
356
366
380
396
412
426
439
453
468
480
487
488
484
477
467
455
440
425
412
402
394
387
382
381
381
379
369
352
331
310
288
262
233
201
170
141
111
74
32
-12
-52
-86
-113
-135
-151
-160
-162
-162
-164
-169
-177
-190
-207
-231
-260
-293
-326
-357
-383
-401
-410
-408
-395
-371
-339
-305
-271
-238
-209
-180
-153
-125
-97
-68
-38
-7
27
62
96
128
157
181
196
201
199
193
186
181
175
166
154
141
127
114
103
94
88
81
72
60
47
35
25
14
1
-16
-35
-50
-59
-61
-54
-40
-21
1
24
46
66
82
91
94
94
93
97
102
105
101
91
79
66
53
37
15
-10
-38
-66
-97
-134
-180
-229
-277
-320
-357
-388
-414
-433
-447
-459
-472
-486
-499
-507
-509
-507
-503
-500
-498
-497
-496
-495
-495
-495
-495
-492
-486
-476
-465
-454
-444
-435
-426
-415
-403
-388
-370
-348
-319
-285
-249
-212
-177
-145
-112
-80
-47
-16
11
34
50
62
72
80
87
94
99
101
101
96
88
78
68
58
49
38
27
16
4
-8
-23
-42
-65
-88
-108
-123
-137
-154
-177
-209
-243
-276
-306
-335
-366
-398
-432
-466
-499
-532
-565
-596
-626
-654
-682
-711
-739
-766
-794
-822
-849
-874
-893
-907
-918
-931
-946
-961
-973
-982
-989
-992
-992
-986
-974
-955
-932
-908
-883
-857
-824
-783
-732
-677
-624
-577
-535
-498
-465
-434
-408
-385
-362
-337
-310
-280
-250
-219
-192
-168
-147
-125
-99
-64
-22
28
84
142
201
258
308
353
393
432
469
505
537
565
589
609
626
640
650
659
668
679
692
703
712
719
724
728
730
730
726
718
707
695
683
673
663
648
626
597
565
533
502
473
445
419
396
374
354
333
310
286
260
233
203
172
140
109
79
48
16
-18
-53
-91
-132
-175
-221
-266
-309
-350
-392
-435
-482
-532
-584
-638
-694
-752
-815
-881
-948
-1012
-1070
-1123
-1170
-1212
-1250
-1280
-1302
-1318
-1331
-1343
-1354
-1362
-1365
-1360
-1350
-1336
-1319
-1299
-1278
-1256
-1234
-1215
-1202
-1195
-1195
-1202
-1211
-1220
-1230
-1239
-1250
-1264
-1279
-1293
-1305
-1314
-1320
-1323
-1323
-1319
-1311
-1301
-1293
-1289
-1286
-1281
-1270
-1254
-1233
-1211
-1186
-1158
-1126
-1091
-1056
-1022
-990
-958
-927
-895
-865
-838
-816
-800
-788
-780
-775
-774
-776
-780
-784
-786
-785
-784
-781
-778
-774
-769
-762
-748
-728
-702
-675
-649
-624
-598
-570
-541
-513
-488
-463
-440
-417
-396
-378
-361
-347
-334
-324
-318
-315
-315
-316
-317
-317
-317
-318
-321
-328
-341
-356
-371
-382
-390
-396
-403
-414
-427
-440
-452
-461
-469
-480
-497
-521
-548
-574
-594
-608
-616
-623
-628
-634
-637
-637
-634
-628
-620
-611
-600
-589
-576
-559
-537
-510
-479
-447
-419
-396
-380
-370
-366
-366
-368
-371
-375
-379
-383
-388
-396
-407
-421
-434
-445
-453
-458
-459
-459
-458
-458
-455
-451
-444
-436
-427
-417
-401
-379
-349
-313
-272
-225
-173
-118
-64
-13
34
79
124
167
205
239
269
297
322
341
353
359
358
353
345
335
323
312
299
285
269
253
238
227
222
222
223
224
222
219
218
223
234
248
263
279
295
312
329
346
364
382
399
416
432
448
465
483
503
524
547
573
601
633
669
707
746
785
822
856
888
915
938
958
979
1002
1029
1055
1079
1101
1122
1146
1172
1199
1227
1256
1287
1319
1352
1387
1422
1458
1492
1520
1541
1557
1566
1569
1565
1556
1543
1529
1515
1501
1487
1473
1461
1450
1438
1426
1413
1399
1385
1368
1350
1331
1313
1296
1280
1260
1237
1213
1189
1168
1149
1130
1110
1090
1071
1056
1047
1041
1036
1031
1026
1025
1028
1032
1034
1032
1026
1018
1012
1008
1006
1004
1000
995
985
970
951
930
909
890
875
864
858
854
852
850
847
845
845
847
851
852
849
839
824
805
785
763
739
714
686
660
637
616
595
574
550
526
503
482
464
450
441
434
427
417
404
390
379
371
366
362
356
350
343
335
328
321
314
309
304
298
288
272
252
229
206
186
168
153
139
128
120
114
113
116
123
133
142
153
166
185
209
235
258
278
294
308
322
337
350
361
367
368
363
355
346
338
332
327
321
314
305
296
285
275
264
254
246
242
240
239
236
232
231
232
235
239
244
250
256
260
259
255
248
240
231
219
203
184
164
144
122
100
80
66
55
46
38
32
31
36
46
58
72
86
102
120
140
162
184
205
223
238
251
264
275
286
296
306
318
334
353
374
393
406
411
410
406
403
399
392
378
358
335
311
285
259
234
211
192
176
161
145
130
116
103
90
75
57
39
22
7
-7
-20
-31
-41
-49
-53
-56
-58
-62
-68
-75
-81
-84
-83
-76
-67
-57
-48
-41
-33
-25
-14
-2
10
21
31
41
52
64
79
94
111
127
147
171
202
235
271
308
352
403
463
528
593
655
715
774
832
890
946
998
1046
1090
1131
1171
1210
1248
1284
1317
1347
1376
1405
1436
1465
1492
1518
1542
1565
1585
1600
1610
1618
1625
1633
1642
1649
1654
1654
1648
1638
1622
1602
1579
1555
1530
1507
1486
1467
1449
1430
1409
1386
1362
1337
1312
1285
1258
1232
1210
1193
1180
1168
1155
1141
1126
1113
1102
1091
1081
1072
1065
1061
1057
1055
1052
1049
1045
1040
1032
1020
1004
984
957
928
899
873
848
823
795
763
729
694
656
615
569
522
476
431
387
346
310
280
256
238
222
209
198
192
188
183
176
166
154
141
131
121
109
94
77
59
43
28
12
-4
-20
-34
-45
-57
-71
-85
-97
-107
-114
-121
-129
-136
-140
-144
-147
-152
-158
-164
-171
-179
-190
-203
-219
-237
-256
-275
-293
-307
-320
-331
-344
-359
-378
-400
-425
-450
-474
-495
-516
-537
-555
-568
-574
-575
-574
-573
-571
-568
-562
-553
-542
-530
-520
-511
-503
-496
-487
-480
-474
-469
-463
-455
-442
-424
-403
-379
-350
-319
-287
-257
-229
-203
-180
-158
-133
-105
-70
-30
12
56
101
148
198
247
295
340
384
430
481
536
595
652
705
753
799
847
897
946
989
1024
1052
1077
1100
1122
1142
1160
1179
1200
1222
1242
1259
1274
1286
1297
1304
1309
1311
1310
1304
1293
1277
1255
1229
1197
1158
1111
1060
1006
953
900
845
787
727
665
603
542
485
433
387
345
304
263
224
188
153
119
81
42
1
-38
-75
-109
-141
-170
-197
-221
-243
-263
-280
-296
-312
-327
-340
-351
-357
-360
-359
-354
-346
-334
-321
-309
-298
-289
-282
-276
-271
-265
-261
-260
-261
-262
-260
-255
-248
-244
-241
-238
-231
-222
-213
-206
-198
-186
-171
-151
-129
-108
-88
-72
-59
-49
-38
-27
-15
-4
8
18
28
36
43
50
57
65
71
74
73
67
56
38
15
-13
-42
-74
-109
-147
-185
-220
-250
-277
-302
-327
-351
-374
-396
-418
-443
-473
-508
-546
-582
-613
-637
-656
-672
-688
-700
-707
-711
-714
-717
-718
-713
-702
-688
-670
-649
-627
-605
-587
-571
-556
-537
-516
-494
-475
-457
-438
-417
-396
-377
-361
-346
-329
-311
-292
-271
-247
-221
-194
-169
-146
-123
-102
-84
-72
-64
-56
-43
-26
-6
14
34
54
73
92
108
123
137
150
162
174
187
201
216
229
241
250
258
263
266
268
270
275
281
288
296
306
318
329
337
341
343
343
343
344
347
350
355
359
363
365
369
375
383
388
390
388
385
382
377
370
360
349
340
332
326
320
315
312
309
305
297
287
275
263
249
233
215
197
182
172
165
159
154
149
145
139
130
119
106
92
75
53
26
-5
-38
-75
-114
-157
-201
-243
-283
-321
-356
-388
-417
-442
-466
-490
-515
-539
-560
-579
-595
-610
-622
-633
-643
-651
-659
-665
-672
-681
-693
-709
-730
-756
-783
-810
-837
-865
-896
-929
-962
-995
-1028
-1062
-1098
-1137
-1175
-1210
-1240
-1265
-1283
-1297
-1307
-1317
-1326
-1336
-1346
-1357
-1371
-1388
-1408
-1428
-1446
-1462
-1476
-1490
-1505
-1519
-1533
-1546
-1559
-1573
-1588
-1604
-1622
-1643
-1664
-1681
-1693
-1701
-1710
-1720
-1731
-1741
-1748
-1753
-1755
-1756
-1756
-1755
-1756
-1758
-1760
-1761
-1762
-1761
-1761
-1758
-1750
-1737
-1718
-1695
-1672
-1650
-1627
-1605
-1585
-1565
-1547
-1528
-1506
-1481
-1453
-1425
-1396
-1367
-1338
-1310
-1285
-1263
-1243
-1224
-1203
-1181
-1156
-1129
-1102
-1075
-1049
-1022
-994
-965
-937
-910
-887
-870
-858
-847
-835
-818
-795
-769
-743
-720
-699
-677
-651
-622
-591
-562
-535
-509
-483
-456
-429
-404
-382
-365
-350
-334
-316
-296
-275
-252
-228
-201
-170
-137
-103
-70
-39
-10
18
46
76
109
146
186
228
274
322
371
420
465
508
546
581
612
640
667
692
718
744
771
799
828
857
885
909
929
946
958
966
969
968
962
952
940
926
913
897
878
856
833
811
791
773
753
729
703
678
655
634
612
590
568
547
526
504
480
456
431
405
379
351
323
296
271
248
226
203
180
157
133
107
80
51
21
-7
-34
-60
-85
-110
-134
-156
-176
-196
-219
-245
-274
-304
-333
-360
-386
-409
-430
-448
-462
-474
-485
-495
-503
-508
-513
-518
-527
-539
-550
-559
-567
-573
-580
-585
-589
-591
-594
-598
-604
-611
-618
-624
-627
-628
-626
-623
-621
-621
-620
-619
-615
-609
-601
-592
-582
-568
-553
-538
-522
-507
-491
-474
-455
-434
-412
-390
-368
-345
-319
-291
-261
-230
-203
-178
-156
-135
-115
-95
-75
-56
-39
-25
-13
-2
10
22
33
41
46
52
60
71
82
93
105
118
132
148
162
175
187
200
214
230
248
269
292
316
338
357
372
383
391
396
398
400
400
401
402
402
402
400
398
394
391
387
382
377
373
371
369
367
363
357
350
346
345
349
356
366
377
392
410
431
452
473
492
509
523
535
547
558
571
583
596
608
618
626
632
634
633
632
633
637
643
652
661
671
681
689
697
703
710
719
732
748
766
785
805
824
842
858
872
885
899
914
932
951
971
991
1010
1030
1050
1070
1089
1106
1121
1136
1152
1170
1188
1205
1219
1231
1242
1252
1262
1269
1273
1276
1281
1290
1302
1315
1329
1340
1350
1359
1366
1373
1380
1385
1389
1390
1388
1383
1377
1369
1361
1353
1343
1331
1318
1302
1286
1269
1251
1233
1215
1197
1181
1165
1148
1128
1108
1088
1068
1048
1027
1004
978
950
918
883
846
807
770
736
705
675
645
614
583
551
521
490
459
428
396
364
332
301
270
239
207
174
142
111
83
58
33
9
-17
-44
-72
-103
-135
-168
-199
-228
-254
-277
-299
-317
-331
-340
-347
-353
-359
-362
-363
-363
-364
-370
-380
-392
-404
-414
-422
-427
-432
-435
-435
-434
-433
-432
-435
-441
-448
-456
-462
-467
-472
-475
-479
-482
-485
-490
-497
-506
-519
-535
-556
-580
-604
-625
-643
-658
-671
-680
-685
-685
-682
-678
-674
-672
-671
-672
-673
-674
-675
-674
-672
-669
-665
-657
-647
-633
-616
-598
-578
-557
-536
-514
-493
-474
-459
-446
-435
-425
-415
-404
-392
-380
-367
-353
-339
-326
-313
-301
-289
-280
-274
-271
-272
-274
-276
-278
-279
-279
-278
-275
-273
-272
-273
-275
-278
-281
-286
-294
-303
-313
-321
-326
-329
-331
-333
-336
-342
-350
-362
-375
-391
-409
-431
-458
-487
-518
-549
-580
-609
-637
-662
-684
-702
-715
-725
-733
-739
-746
-752
-757
-760
-760
-756
-750
-741
-730
-716
-701
-685
-668
-649
-629
-608
-587
-567
-549
-534
-520
-507
-493
-476
-458
-441
-424
-409
-395
-382
-372
-363
-357
-351
-346
-338
-329
-318
-308
-298
-290
-284
-279
-278
-279
-281
-285
-289
-293
-297
-301
-305
-307
-309
-311
-315
-321
-328
-336
-345
-351
-357
-361
-368
-377
-389
-405
-424
-446
-472
-500
-529
-557
-584
-612
-641
-671
-701
-730
-758
-784
-809
-832
-850
-863
-872
-880
-887
-894
-900
-906
-910
-913
-916
-919
-922
-924
-925
-925
-923
-919
-914
-907
-900
-893
-887
-882
-877
-871
-866
-861
-856
-851
-845
-839
-834
-829
-824
-816
-806
-793
-779
-764
-748
-733
-717
-705
-695
-687
-678
-669
-660
-651
-644
-640
-638
-639
-643
-650
-659
-668
-675
-678
-680
-680
-679
-678
-675
-673
-670
-667
-663
-655
-645
-632
-619
-607
-594
-580
-566
-550
-535
-520
-506
-493
-482
-472
-465
-461
-460
-462
-465
-470
-475
-481
-490
-501
-514
-529
-543
-557
-572
-587
-604
-622
-640
-659
-677
-695
-711
-726
-738
-745
-750
-754
-758
-762
-765
-766
-766
-764
-760
-755
-748
-738
-728
-718
-708
-696
-682
-668
-654
-640
-627
-615
-605
-600
-599
-600
-602
-604
-605
-608
-612
-614
-615
-617
-619
-622
-624
-625
-624
-620
-613
-604
-595
-586
-577
-568
-557
-545
-530
-513
-494
-473
-449
-422
-392
-360
-327
-296
-266
-240
-214
-189
-164
-138
-110
-80
-49
-18
12
40
65
87
105
121
136
152
170
189
210
231
253
274
295
315
336
357
376
394
411
428
448
467
486
502
517
532
547
561
575
590
605
621
635
647
657
665
671
675
680
684
689
695
701
709
717
726
734
739
744
747
751
755
760
765
770
773
773
771
768
766
766
769
773
778
784
792
803
816
831
847
863
881
901
923
945
965
986
1006
1029
1055
1081
1106
1128
1149
1167
1183
1196
1207
1214
1218
1220
1222
1225
1229
1233
1236
1236
1233
1227
1218
1207
1196
1185
1177
1168
1160
1150
1139
1130
1123
1117
1113
1110
1108
1107
1107
1107
1107
1105
1102
1099
1097
1096
1094
1087
1077
1065
1053
1043
1036
1029
1025
1022
1022
1020
1016
1008
1000
989
978
964
949
935
921
906
888
868
846
825
805
784
762
742
723
704
686
668
650
634
618
604
589
576
562
549
534
517
501
484
468
450
430
408
385
362
338
314
289
264
238
213
190
170
153
140
129
119
109
101
94
88
84
82
82
84
87
92
97
103
110
119
130
143
159
176
195
214
235
258
282
309
335
361
385
408
429
450
470
488
504
519
534
549
564
580
596
613
630
646
662
675
685
693
698
702
705
707
708
709
709
709
709
707
703
696
688
677
667
658
651
646
643
642
643
647
652
658
665
674
684
693
700
707
715
726
741
757
772
785
795
805
814
821
827
832
836
842
849
856
861
864
866
866
866
867
870
874
880
887
895
900
903
903
902
900
897
893
887
880
871
863
856
848
841
835
830
826
821
816
810
803
794
785
774
762
749
733
716
698
679
662
643
624
603
582
562
544
529
514
500
484
468
449
430
410
389
368
348
328
308
290
275
263
255
250
247
245
244
241
237
232
227
220
213
206
198
191
186
184
183
183
185
187
190
191
192
191
190
187
184
180
176
173
170
166
160
155
151
149
148
148
148
149
150
151
152
152
151
149
146
141
136
131
125
116
104
90
77
65
53
42
30
20
11
2
-6
-16
-26
-36
-46
-55
-65
-76
-88
-103
-119
-138
-157
-176
-194
-213
-231
-248
-264
-279
-295
-311
-327
-344
-362
-381
-402
-423
-443
-462
-481
-499
-515
-529
-542
-555
-569
-584
-599
-616
-634
-655
-676
-697
-717
-736
-755
-773
-790
-807
-823
-840
-855
-869
-882
-897
-913
-929
-944
-958
-972
-987
-1002
-1018
-1036
-1054
-1072
-1091
-1109
-1128
-1149
-1170
-1189
-1207
-1223
-1239
-1256
-1272
-1284
-1294
-1304
-1316
-1329
-1342
-1352
-1360
-1365
-1371
-1376
-1380
-1382
-1383
-1382
-1379
-1375
-1371
-1366
-1360
-1350
-1338
-1324
-1311
-1298
-1285
-1270
-1253
-1235
-1215
-1193
-1169
-1144
-1120
-1095
-1070
-1044
-1018
-992
-967
-942
-916
-888
-861
-834
-807
-778
-748
-715
-680
-644
-606
-567
-528
-489
-450
-413
-380
-350
-325
-303
-282
-261
-240
-218
-196
-173
-150
-125
-99
-73
-48
-27
-8
9
25
42
58
74
90
106
122
137
150
162
174
186
199
212
225
238
251
262
271
277
279
278
274
267
258
249
240
234
229
225
221
215
208
200
190
178
166
152
137
121
105
89
74
59
43
28
11
-7
-27
-48
-69
-90
-112
-134
-156
-178
-200
-220
-240
-260
-280
-299
-316
-332
-347
-361
-373
-384
-394
-404
-417
-432
-450
-470
-491
-511
-529
-545
-559
-570
-580
-588
-595
-600
-603
-605
-605
-603
-600
-594
-586
-575
-565
-555
-546
-538
-530
-522
-515
-509
-503
-495
-486
-475
-463
-449
-434
-419
-402
-386
-369
-351
-332
-312
-289
-264
-238
-211
-185
-159
-132
-106
-78
-50
-20
11
44
79
115
151
187
225
263
301
338
373
407
440
473
506
539
574
610
647
685
722
757
789
818
846
873
898
923
946
969
991
1012
1033
1053
1070
1087
1103
1119
1135
1150
1166
1182
1199
1216
1234
1251
1268
1285
1300
1313
1326
1338
1351
1364
1376
1386
1394
1400
1404
1405
1403
1399
1393
1384
1374
1362
1351
1339
1328
1316
1303
1290
1278
1266
1254
1239
1222
1203
1181
1156
1130
1100
1069
1038
1004
971
935
898
862
826
791
757
724
693
664
637
613
590
569
549
528
506
483
461
440
417
393
369
344
319
294
268
240
211
180
148
114
79
44
6
-33
-76
-120
-165
-209
-251
-293
-334
-375
-417
-459
-501
-542
-581
-618
-654
-687
-716
-743
-769
-793
-817
-839
-859
-879
-899
-919
-937
-952
-963
-972
-979
-985
-988
-991
-994
-999
-1004
-1012
-1020
-1031
-1041
-1051
-1060
-1070
-1081
-1096
-1113
-1131
-1149
-1168
-1186
-1204
-1221
-1235
-1248
-1259
-1270
-1278
-1284
-1288
-1292
-1296
-1301
-1308
-1316
-1326
-1335
-1344
-1352
-1362
-1373
-1384
-1395
-1403
-1410
-1417
-1425
-1433
-1442
-1451
-1462
-1474
-1486
-1497
-1504
-1508
-1509
-1508
-1507
-1504
-1500
-1495
-1489
-1483
-1476
-1467
-1456
-1445
-1436
-1428
-1421
-1414
-1406
-1398
-1389
-1381
-1373
-1363
-1352
-1340
-1326
-1312
-1298
-1284
-1271
-1258
-1246
-1233
-1219
-1204
-1189
-1175
-1162
-1148
-1133
-1115
-1094
-1072
-1050
-1027
-1004
-985
-965
-946
-927
-907
-886
-863
-840
-815
-790
-763
-735
-707
-678
-648
-619
-589
-561
-533
-506
-479
-454
-431
-409
-388
-366
-344
-324
-304
-285
-267
-251
-239
-229
-222
-217
-214
-213
-215
-219
-224
-229
-230
-229
-226
-223
-221
-219
-216
-211
-204
-196
-189
-182
-174
-165
-153
-137
-120
-102
-85
-69
-55
-41
-27
-14
-2
9
20
31
43
54
62
67
71
73
76
78
81
84
88
93
97
97
91
82
70
56
40
22
4
-14
-30
-45
-61
-78
-97
-115
-134
-153
-171
-186
-199
-209
-217
-225
-230
-233
-234
-233
-232
-229
-222
-212
-201
-189
-177
-164
-148
-130
-111
-94
-79
-64
-51
-35
-18
1
20
39
56
74
93
113
133
152
169
186
203
219
233
247
260
274
289
304
319
333
346
359
373
387
403
419
434
445
454
461
467
475
483
491
499
506
511
515
518
521
523
526
528
528
527
524
520
516
511
506
500
493
486
479
473
467
459
450
439
428
417
408
397
385
371
356
341
327
312
299
287
277
267
259
250
240
230
220
209
200
193
187
183
181
180
178
175
171
165
159
154
150
147
145
144
142
141
139
135
132
128
124
120
116
111
106
102
99
96
92
88
84
80
78
74
70
64
56
49
42
33
24
14
4
-5
-11
-15
-19
-22
-24
-26
-26
-24
-20
-13
-7
-1
4
10
17
25
35
44
53
62
71
81
90
98
105
109
113
118
123
130
135
139
141
140
139
137
135
133
132
132
134
139
145
150
156
161
166
169
170
168
166
165
166
168
170
172
176
182
190
199
209
219
231
244
258
274
290
307
324
340
356
373
390
407
424
440
456
471
489
507
526
543
559
573
588
603
617
630
642
654
666
678
687
696
704
712
721
728
734
739
743
747
752
758
764
771
777
785
793
803
813
822
830
838
846
855
863
868
872
873
874
875
876
876
874
871
867
864
862
860
857
853
848
843
838
832
824
814
804
795
788
780
773
766
760
758
758
762
766
772
778
785
793
801
809
816
820
823
826
829
832
832
833
833
835
837
839
840
842
843
843
843
843
843
844
847
850
855
860
867
872
878
882
887
891
895
898
902
907
915
924
935
945
955
965
977
988
998
1006
1012
1018
1025
1031
1037
1041
1046
1051
1054
1056
1055
1051
1046
1040
1034
1026
1016
1006
999
993
988
981
971
959
947
937
926
916
905
893
880
867
852
837
822
807
794
782
770
757
742
723
701
678
655
634
613
592
571
550
529
510
492
474
457
440
423
406
389
371
352
331
310
291
274
258
242
226
210
195
179
163
146
131
117
105
94
83
72
61
49
39
29
18
7
-6
-19
-32
-46
-59
-73
-89
-106
-124
-141
-158
-172
-185
-196
-206
-214
-221
-229
-237
-246
-254
-258
-261
-263
-265
-269
-274
-279
-284
-291
-300
-310
-321
-333
-346
-361
-378
-397
-418
-441
-464
-487
-509
-532
-554
-576
-597
-617
-636
-655
-676
-697
-717
-735
-751
-765
-777
-788
-796
-804
-809
-812
-813
-813
-812
-809
-806
-803
-799
-795
-790
-783
-774
-763
-751
-739
-726
-711
-696
-680
-663
-645
-626
-607
-588
-571
-557
-545
-535
-526
-519
-513
-509
-504
-498
-491
-483
-475
-466
-456
-447
-439
-432
-426
-420
-414
-409
-405
-400
-395
-388
-382
-376
-371
-365
-356
-345
-335
-326
-319
-312
-305
-297
-289
-283
-276
-269
-260
-252
-246
-245
-245
-247
-247
-248
-248
-251
-255
-262
-269
-277
-286
-294
-301
-306
-311
-316
-319
-322
-325
-326
-326
-324
-319
-313
-305
-296
-287
-276
-263
-249
-234
-219
-206
-194
-182
-171
-161
-153
-145
-137
-129
-122
-115
-109
-104
-98
-92
-87
-81
-74
-66
-60
-56
-54
-51
-46
-39
-31
-22
-11
3
18
34
50
67
86
105
125
145
163
182
199
214
229
243
256
268
280
290
300
308
315
319
322
323
323
323
321
317
313
308
302
295
286
274
262
248
235
221
207
194
181
168
154
140
125
108
90
70
50
28
6
-17
-41
-66
-90
-112
-135
-157
-179
-201
-220
-237
-253
-269
-287
-306
-325
-343
-359
-374
-389
-403
-419
-434
-448
-461
-472
-483
-493
-503
-514
-526
-537
-547
-555
-562
-569
-577
-585
-592
-598
-603
-608
-613
-617
-619
-620
-618
-615
-611
-606
-600
-591
-581
-568
-556
-545
-534
-525
-516
-507
-500
-493
-486
-478
-470
-461
-452
-444
-438
-431
-424
-417
-410
-403
-398
-393
-389
-385
-382
-379
-375
-368
-360
-350
-339
-326
-313
-300
-285
-270
-254
-236
-217
-199
-181
-162
-142
-122
-100
-79
-60
-42
-25
-8
9
25
41
56
72
89
106
124
141
158
175
192
208
223
237
251
262
271
278
283
290
298
307
313
318
321
324
327
331
335
338
339
338
335
332
329
326
323
319
315
310
305
301
297
293
289
284
279
273
265
257
248
239
231
224
216
208
199
190
180
170
160
149
137
126
115
104
94
84
75
67
59
52
45
41
40
39
38
36
32
29
26
24
22
20
19
19
18
18
18
18
18
19
22
26
32
39
45
50
55
60
64
67
70
73
78
83
89
95
103
111
121
129
137
143
150
157
164
172
180
188
195
203
210
216
222
227
232
239
247
255
262
266
269
269
269
268
268
269
271
274
277
279
281
283
285
286
287
287
288
287
286
285
285
287
289
290
289
286
281
276
270
263
256
248
241
235
228
221
213
203
192
180
168
155
142
130
119
109
98
87
76
65
54
44
35
27
20
14
9
4
-3
-10
-18
-26
-32
-38
-42
-45
-46
-45
-44
-43
-42
-43
-44
-47
-49
-51
-52
-51
-48
-45
-41
-38
-35
-32
-29
-25
-20
-13
-5
3
12
20
29
38
47
56
64
73
83
93
104
116
128
141
155
168
180
192
205
219
234
249
263
275
287
299
312
326
341
355
369
382
395
408
421
434
447
460
474
488
504
521
538
555
571
584
596
607
619
630
641
651
661
670
681
692
703
713
723
732
741
749
757
764
770
774
776
777
776
775
774
775
776
777
779
779
779
776
773
767
760
751
741
730
718
704
689
674
660
646
631
616
600
584
569
554
539
524
510
495
481
467
454
440
427
413
399
386
375
363
353
342
333
323
314
306
299
294
290
288
286
285
284
284
283
282
280
278
276
274
271
267
264
260
257
254
251
247
243
240
238
236
235
232
229
226
224
223
224
226
230
234
240
245
250
256
262
269
274
279
282
284
286
286
284
281
275
269
261
252
242
229
213
194
173
150
126
102
78
53
28
3
-22
-47
-72
-98
-125
-151
-176
-198
-218
-236
-251
-264
-276
-286
-294
-299
-302
-305
-307
-309
-311
-311
-311
-309
-307
-304
-301
-297
-293
-290
-288
-286
-283
-279
-272
-264
-256
-248
-240
-234
-228
-224
-222
-220
-218
-215
-212
-206
-201
-195
-190
-186
-183
-181
-180
-177
-175
-171
-168
-164
-162
-160
-159
-159
-159
-159
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-143
-143
-143
-143
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-129
-129
-129
-129
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-67
