5
5384
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-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
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-9
-9
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-6
-6
-5
-5
-5
-5
-4
-4
-4
-3
-2
-2
-1
0
0
1
1
2
2
2
3
3
4
5
5
6
7
8
8
9
10
11
12
13
14
15
15
16
17
17
18
18
18
19
19
19
20
20
21
21
22
22
23
24
25
26
27
28
29
30
31
32
33
34
36
37
39
40
41
42
44
45
47
48
50
51
52
53
54
55
55
56
56
57
58
58
59
60
61
61
62
63
64
65
66
67
68
69
71
72
73
75
76
78
79
81
83
84
86
88
90
92
94
95
97
99
101
103
105
107
109
111
112
113
115
116
117
118
119
120
120
121
121
122
123
123
124
125
127
128
130
131
133
134
135
137
138
140
141
143
144
146
147
149
151
152
154
156
157
159
160
161
161
162
163
163
164
165
165
165
165
165
165
165
165
165
165
165
166
167
168
170
171
173
174
176
177
177
178
178
178
178
179
179
180
181
182
184
185
186
187
188
188
189
190
190
191
192
192
193
193
193
193
192
191
191
190
189
188
188
188
187
187
187
187
187
186
186
186
186
186
186
186
186
186
186
186
186
186
186
187
188
189
191
192
193
194
196
197
198
199
201
202
203
203
203
203
202
201
199
198
196
194
193
193
192
192
192
192
191
190
188
186
184
182
179
177
175
173
171
169
167
165
164
163
162
162
161
160
159
158
157
157
156
156
156
156
155
155
154
154
153
152
152
151
150
148
147
146
145
143
140
137
134
129
125
120
115
110
106
101
97
94
91
89
87
86
86
85
84
84
83
82
82
81
80
80
79
79
79
78
78
78
79
79
80
81
82
83
83
82
81
80
80
79
78
78
77
77
76
74
71
68
64
60
57
54
52
51
51
51
50
49
48
46
45
43
42
41
40
39
39
38
38
38
40
41
42
44
45
46
47
47
48
49
49
49
48
47
45
43
41
40
38
36
35
33
30
27
24
22
21
21
22
23
26
28
31
33
35
36
35
33
31
28
25
22
20
19
18
17
15
13
10
7
5
2
0
-2
-4
-7
-9
-13
-16
-18
-20
-22
-22
-21
-19
-17
-14
-12
-9
-7
-5
-4
-2
0
2
4
7
9
10
10
10
8
5
2
-1
-3
-4
-5
-6
-6
-7
-8
-9
-11
-14
-16
-19
-22
-25
-28
-30
-33
-35
-38
-41
-43
-46
-48
-50
-51
-51
-51
-50
-50
-51
-52
-53
-55
-56
-56
-56
-55
-54
-53
-53
-53
-53
-53
-53
-52
-50
-47
-44
-40
-36
-32
-29
-27
-25
-23
-22
-20
-17
-14
-10
-6
-1
4
8
12
15
17
19
20
20
21
22
22
23
22
21
18
14
8
1
-7
-15
-23
-31
-40
-48
-56
-64
-72
-78
-83
-87
-89
-89
-88
-86
-84
-82
-79
-77
-74
-71
-68
-64
-60
-56
-52
-48
-44
-40
-37
-34
-32
-30
-30
-30
-31
-33
-35
-37
-39
-41
-43
-47
-50
-55
-60
-65
-69
-73
-76
-78
-79
-80
-82
-85
-88
-92
-97
-101
-105
-109
-113
-117
-121
-126
-132
-138
-144
-149
-155
-161
-166
-170
-174
-177
-179
-180
-180
-179
-178
-176
-173
-170
-168
-165
-163
-161
-160
-158
-156
-154
-151
-147
-142
-135
-129
-121
-114
-106
-99
-91
-84
-77
-69
-63
-56
-50
-45
-40
-37
-34
-33
-31
-30
-28
-26
-22
-18
-12
-6
1
7
14
19
24
27
28
28
26
24
21
19
18
18
18
19
20
21
21
20
19
17
15
13
11
9
7
4
-1
-5
-11
-17
-24
-31
-37
-42
-45
-47
-48
-48
-47
-47
-47
-49
-51
-55
-59
-63
-66
-68
-67
-64
-59
-52
-45
-38
-30
-23
-16
-10
-2
5
12
20
26
30
33
35
36
36
38
40
44
48
53
57
61
65
70
74
79
83
87
90
91
90
87
84
79
75
70
65
60
54
47
39
31
23
16
9
2
-4
-10
-16
-21
-26
-30
-32
-31
-28
-23
-15
-6
4
15
26
38
49
60
71
81
90
99
105
111
117
121
126
130
133
136
139
141
143
145
149
153
157
161
164
164
162
158
152
147
142
140
141
143
147
152
155
158
159
159
159
159
159
159
159
159
159
157
154
149
142
133
122
110
98
86
76
69
64
61
61
61
62
62
62
61
59
57
56
55
54
55
55
56
57
58
59
60
62
64
65
66
65
62
59
54
49
44
40
38
36
35
35
34
34
33
32
31
30
30
30
30
30
31
31
31
32
32
34
35
38
41
46
51
57
62
67
70
72
72
71
68
63
56
48
38
26
12
-2
-17
-31
-44
-55
-65
-72
-78
-82
-86
-89
-93
-96
-98
-100
-100
-99
-96
-92
-86
-79
-72
-64
-55
-46
-37
-26
-15
-3
10
24
38
52
66
78
88
95
101
104
106
106
107
107
108
108
108
106
102
97
91
84
78
74
72
71
72
74
76
78
78
78
76
73
69
65
61
56
52
48
44
40
37
34
30
26
22
16
9
2
-7
-16
-26
-35
-44
-50
-55
-56
-54
-49
-42
-34
-27
-21
-18
-17
-19
-22
-26
-30
-34
-38
-41
-43
-47
-51
-57
-65
-74
-84
-95
-107
-119
-130
-140
-150
-160
-169
-177
-185
-192
-198
-201
-202
-200
-196
-190
-184
-177
-171
-165
-160
-157
-155
-156
-161
-169
-181
-197
-216
-236
-255
-273
-287
-298
-307
-313
-319
-325
-331
-338
-345
-352
-359
-363
-366
-366
-364
-360
-354
-345
-336
-325
-314
-304
-295
-287
-280
-273
-267
-261
-255
-249
-244
-239
-235
-233
-232
-233
-234
-236
-238
-242
-245
-250
-255
-262
-271
-281
-292
-305
-319
-333
-347
-359
-370
-378
-384
-387
-388
-387
-384
-380
-374
-368
-360
-351
-342
-331
-319
-307
-294
-282
-271
-260
-250
-241
-233
-225
-218
-213
-209
-208
-209
-213
-220
-228
-237
-247
-256
-265
-274
-282
-290
-297
-303
-308
-312
-315
-316
-317
-317
-315
-313
-308
-302
-292
-281
-268
-255
-243
-232
-223
-217
-212
-208
-203
-198
-192
-185
-178
-171
-163
-155
-147
-139
-130
-120
-110
-99
-87
-73
-58
-42
-25
-8
9
25
40
53
64
73
81
87
93
99
105
112
118
124
130
135
140
143
146
150
155
161
169
178
187
196
204
211
217
223
229
234
240
246
252
259
264
270
276
283
290
298
305
313
319
324
328
330
331
331
331
330
329
328
326
324
322
319
316
313
311
311
312
316
321
327
334
340
345
348
348
346
340
333
325
317
310
306
304
306
310
316
324
333
343
352
362
372
383
395
408
421
433
444
451
457
459
460
459
459
458
458
460
462
464
467
471
474
477
479
481
483
484
484
484
484
484
483
482
481
480
479
479
480
481
483
485
488
489
489
489
486
483
478
472
465
458
451
445
440
436
434
433
433
435
438
443
450
457
465
472
478
481
482
482
480
476
472
467
462
455
447
438
429
420
413
406
401
397
394
392
391
391
391
394
398
404
411
419
427
435
442
448
454
459
464
468
474
480
488
497
507
518
528
536
542
546
547
546
544
541
539
538
537
537
538
539
541
542
542
542
541
540
538
537
536
538
542
549
557
567
578
588
597
604
609
614
618
623
630
638
648
660
674
689
705
720
735
750
763
775
785
795
803
811
817
822
826
830
832
833
834
834
833
832
831
831
831
832
833
834
835
835
832
827
819
809
796
783
770
757
745
733
722
710
697
684
671
658
644
630
617
604
590
578
566
555
545
536
529
521
513
504
495
487
479
473
469
467
467
467
468
469
469
468
466
463
460
457
454
451
449
446
442
438
432
424
414
402
389
376
363
349
336
323
310
298
285
272
259
245
230
214
197
179
159
139
118
98
79
61
44
29
15
2
-10
-23
-36
-49
-64
-81
-100
-120
-143
-166
-191
-214
-237
-258
-278
-297
-314
-331
-347
-363
-377
-389
-400
-407
-411
-413
-412
-409
-405
-400
-393
-385
-376
-364
-351
-336
-321
-306
-291
-277
-265
-255
-248
-244
-243
-246
-253
-262
-275
-290
-307
-323
-338
-353
-365
-376
-387
-397
-408
-421
-435
-451
-469
-487
-505
-523
-540
-558
-575
-592
-609
-628
-647
-667
-688
-711
-735
-760
-786
-813
-840
-866
-892
-917
-942
-966
-989
-1012
-1036
-1059
-1082
-1104
-1125
-1145
-1162
-1176
-1188
-1197
-1204
-1208
-1209
-1209
-1206
-1202
-1197
-1189
-1180
-1169
-1157
-1142
-1126
-1109
-1091
-1071
-1052
-1032
-1012
-993
-975
-957
-940
-924
-908
-893
-880
-867
-855
-843
-832
-820
-808
-796
-783
-771
-758
-745
-732
-718
-705
-691
-676
-661
-645
-629
-610
-590
-569
-546
-522
-500
-479
-462
-447
-436
-427
-418
-410
-399
-387
-373
-357
-340
-322
-304
-286
-268
-251
-235
-221
-207
-196
-184
-173
-162
-150
-137
-123
-109
-94
-79
-64
-49
-34
-18
-2
15
32
48
62
74
83
90
94
94
91
85
76
66
54
42
29
16
4
-9
-22
-35
-48
-60
-71
-80
-89
-96
-104
-111
-118
-125
-131
-136
-138
-137
-133
-127
-117
-105
-90
-73
-53
-32
-9
14
37
58
77
94
108
119
128
133
137
139
138
137
135
132
130
127
124
121
118
114
111
108
106
107
109
113
118
125
133
141
150
158
166
174
182
189
196
202
209
215
222
228
236
244
253
263
273
282
290
297
302
305
307
307
307
306
306
305
305
305
306
307
309
311
315
319
326
336
349
365
385
408
433
460
488
515
540
565
588
610
630
650
667
683
698
711
722
731
739
747
753
758
762
766
768
769
770
770
769
768
768
768
767
765
762
757
749
739
727
713
697
681
664
648
630
611
590
566
540
511
480
448
415
381
347
313
278
242
205
167
128
88
47
7
-32
-70
-106
-139
-171
-201
-229
-255
-280
-303
-323
-341
-357
-370
-381
-391
-400
-410
-420
-431
-444
-458
-474
-491
-510
-528
-546
-563
-580
-595
-610
-624
-637
-651
-663
-675
-687
-698
-709
-719
-728
-737
-744
-751
-755
-759
-760
-761
-761
-760
-758
-756
-753
-750
-746
-742
-736
-730
-723
-715
-707
-698
-689
-680
-673
-665
-658
-651
-644
-635
-624
-612
-598
-581
-563
-543
-522
-498
-473
-445
-415
-383
-350
-314
-278
-241
-204
-166
-129
-92
-54
-18
19
55
91
126
160
193
224
254
282
308
333
355
375
391
404
412
417
417
414
407
397
385
370
354
336
316
294
269
242
211
178
141
103
62
21
-22
-66
-112
-161
-212
-266
-322
-380
-439
-497
-554
-611
-666
-721
-775
-828
-879
-927
-973
-1014
-1054
-1089
-1121
-1150
-1175
-1198
-1217
-1235
-1249
-1262
-1273
-1281
-1286
-1289
-1288
-1283
-1274
-1261
-1243
-1222
-1196
-1167
-1135
-1099
-1061
-1018
-972
-921
-866
-806
-742
-674
-604
-532
-459
-386
-314
-243
-174
-107
-42
20
79
136
190
243
294
344
392
439
483
525
564
600
634
664
692
717
738
755
769
780
788
794
798
800
800
799
795
789
781
771
761
749
738
725
712
698
683
668
653
638
623
609
595
581
567
552
535
517
498
478
457
435
412
389
365
340
315
288
262
235
208
182
158
134
113
92
73
55
38
20
3
-13
-29
-43
-57
-70
-82
-94
-106
-119
-132
-148
-166
-186
-209
-234
-262
-292
-324
-358
-394
-432
-472
-515
-561
-609
-659
-711
-763
-813
-862
-908
-950
-987
-1020
-1048
-1072
-1093
-1111
-1126
-1138
-1147
-1153
-1155
-1153
-1146
-1133
-1116
-1093
-1065
-1033
-997
-956
-911
-864
-813
-761
-706
-651
-595
-539
-483
-428
-375
-323
-273
-224
-178
-133
-90
-49
-11
25
58
89
117
141
163
182
198
210
220
228
234
237
240
241
241
241
239
238
235
233
229
226
222
219
215
211
206
201
195
188
179
169
158
146
133
119
105
89
73
57
41
24
7
-11
-30
-51
-75
-101
-129
-159
-190
-222
-254
-288
-322
-358
-394
-431
-469
-506
-543
-579
-614
-647
-678
-706
-730
-750
-765
-775
-781
-782
-781
-776
-770
-762
-751
-738
-723
-705
-683
-659
-631
-599
-564
-526
-485
-443
-400
-357
-316
-276
-237
-201
-166
-134
-104
-75
-49
-26
-4
15
32
47
59
69
78
85
91
97
103
110
117
124
131
137
142
146
148
148
147
143
137
129
120
109
98
87
75
64
53
42
31
20
9
-2
-13
-24
-34
-45
-55
-64
-73
-81
-89
-97
-104
-112
-119
-126
-133
-140
-146
-152
-155
-157
-157
-153
-147
-139
-129
-118
-107
-95
-84
-72
-61
-48
-34
-20
-6
7
20
31
41
49
56
62
68
75
83
91
101
111
122
133
145
157
169
181
193
205
216
228
240
253
265
278
292
307
322
339
357
376
395
414
434
452
470
486
501
514
527
538
548
557
567
576
586
596
607
618
631
644
658
672
685
697
709
719
728
737
746
755
764
774
785
796
807
819
831
844
856
867
878
887
895
902
908
912
914
915
913
909
903
896
887
878
868
858
849
840
831
823
816
809
803
797
791
785
778
769
759
747
733
717
700
680
658
634
607
578
546
512
475
436
396
354
313
271
230
190
151
114
77
42
8
-25
-56
-85
-113
-140
-164
-188
-209
-228
-244
-257
-267
-273
-276
-276
-272
-266
-257
-247
-235
-222
-209
-197
-185
-175
-166
-158
-150
-141
-132
-121
-109
-96
-81
-66
-50
-33
-16
2
21
40
61
83
106
129
153
176
198
219
238
255
270
283
294
302
308
313
315
314
312
307
300
290
279
265
251
235
219
204
188
172
157
142
129
116
105
95
87
81
77
73
70
66
63
58
54
47
40
32
23
12
0
-13
-28
-45
-64
-85
-107
-132
-157
-184
-211
-238
-266
-293
-320
-347
-372
-395
-417
-436
-453
-469
-482
-495
-507
-519
-532
-545
-559
-573
-587
-600
-614
-626
-638
-650
-660
-671
-682
-692
-703
-714
-724
-735
-745
-753
-761
-767
-771
-774
-775
-774
-771
-766
-759
-750
-740
-728
-716
-703
-691
-678
-666
-655
-642
-630
-617
-604
-591
-579
-567
-556
-547
-539
-532
-525
-519
-513
-507
-500
-492
-484
-475
-467
-458
-448
-438
-428
-417
-405
-393
-380
-365
-350
-334
-317
-298
-278
-256
-233
-208
-184
-158
-133
-108
-83
-59
-36
-15
5
24
41
56
69
80
89
95
98
97
93
87
79
68
58
46
33
20
7
-8
-23
-39
-54
-70
-84
-97
-109
-119
-128
-134
-139
-142
-143
-144
-142
-140
-137
-133
-127
-121
-115
-108
-101
-95
-90
-86
-82
-78
-75
-71
-67
-63
-60
-56
-52
-48
-43
-38
-33
-27
-23
-19
-16
-14
-15
-16
-20
-24
-30
-36
-44
-52
-60
-70
-79
-89
-99
-109
-118
-126
-134
-140
-144
-147
-147
-146
-143
-139
-134
-128
-122
-116
-111
-105
-100
-93
-86
-79
-70
-61
-51
-40
-30
-19
-8
3
14
25
36
47
58
69
78
86
92
96
97
97
95
91
87
82
76
69
61
50
39
26
12
-3
-18
-34
-50
-66
-83
-99
-115
-130
-144
-157
-169
-180
-189
-198
-205
-211
-216
-219
-222
-223
-223
-222
-219
-215
-209
-202
-194
-185
-175
-167
-158
-151
-146
-141
-137
-134
-132
-129
-127
-125
-122
-119
-116
-113
-110
-107
-105
-103
-102
-101
-100
-99
-99
-100
-101
-104
-108
-114
-121
-131
-142
-155
-170
-187
-205
-224
-246
-269
-295
-323
-352
-382
-412
-442
-471
-499
-525
-550
-573
-594
-614
-632
-647
-661
-672
-682
-689
-695
-699
-700
-699
-696
-689
-680
-668
-654
-637
-617
-595
-571
-545
-516
-485
-452
-417
-380
-341
-301
-261
-221
-182
-144
-107
-71
-36
-1
34
68
102
135
167
197
226
254
280
305
328
350
371
390
408
425
442
458
473
487
501
512
523
533
541
548
554
559
563
565
567
568
568
568
569
569
569
569
569
568
566
563
559
553
547
539
530
520
510
499
489
478
467
456
445
435
424
414
404
395
387
379
371
365
360
355
351
346
341
335
327
318
308
297
286
275
265
255
246
237
229
221
213
205
196
188
180
172
164
157
150
144
137
131
123
116
107
97
87
77
66
55
44
33
22
13
4
-4
-11
-17
-23
-28
-33
-37
-41
-43
-45
-44
-42
-38
-32
-24
-15
-4
10
25
41
59
78
98
118
139
160
181
202
222
242
262
281
299
318
336
354
371
386
401
414
426
436
447
457
467
476
486
494
502
509
515
520
524
528
531
534
536
539
541
543
545
547
549
551
552
553
553
553
553
553
554
554
554
553
552
550
547
542
536
529
520
509
497
484
470
456
443
430
417
405
392
378
363
347
330
313
295
277
260
242
224
206
187
170
153
137
122
109
97
87
79
72
67
64
62
63
66
71
79
89
100
113
127
141
156
170
185
199
212
224
236
247
257
267
276
284
291
297
302
306
310
313
317
320
323
326
329
332
336
340
344
349
354
359
363
366
369
372
374
377
379
382
385
387
389
389
388
386
382
377
371
362
352
341
328
313
297
279
260
241
221
199
178
155
133
110
86
62
39
15
-10
-34
-58
-81
-104
-127
-148
-168
-188
-206
-223
-239
-254
-266
-277
-285
-291
-294
-294
-292
-287
-280
-272
-261
-249
-237
-224
-211
-197
-183
-169
-154
-139
-124
-110
-96
-84
-72
-62
-54
-46
-39
-34
-29
-24
-21
-18
-16
-15
-13
-12
-10
-7
-2
4
13
23
36
52
70
91
114
139
167
196
228
260
293
327
361
395
427
459
489
518
546
572
596
619
641
660
679
697
712
727
740
752
762
770
776
780
783
785
785
784
783
781
778
774
770
766
760
755
748
742
735
728
720
712
705
698
691
686
681
678
676
675
676
677
679
681
683
685
686
686
686
685
682
679
674
667
659
650
640
629
618
607
595
584
571
558
544
530
515
500
485
469
452
435
418
399
379
358
336
313
290
266
242
217
193
169
145
123
101
82
63
47
33
22
14
8
6
6
9
15
22
31
41
52
64
77
91
106
123
141
161
182
205
229
253
277
300
322
344
365
385
406
426
447
468
490
511
532
552
571
590
607
624
640
656
671
685
699
712
724
736
747
758
769
780
790
800
808
816
821
826
828
830
830
829
826
822
817
809
799
786
771
755
737
717
697
675
653
628
602
573
542
510
476
442
408
374
341
309
277
245
214
184
154
127
101
76
54
34
15
-3
-20
-35
-50
-65
-79
-92
-106
-119
-131
-142
-153
-162
-170
-176
-183
-188
-193
-198
-203
-208
-212
-215
-218
-220
-221
-221
-220
-218
-215
-212
-209
-205
-201
-197
-191
-185
-179
-172
-164
-158
-151
-146
-141
-137
-133
-130
-126
-122
-118
-113
-108
-104
-100
-96
-93
-91
-90
-90
-90
-91
-92
-93
-94
-93
-93
-92
-90
-89
-88
-87
-86
-85
-83
-80
-76
-71
-64
-56
-47
-37
-27
-17
-7
2
12
21
31
40
50
60
70
79
88
96
103
110
116
122
127
133
138
143
147
151
154
156
156
155
154
151
147
142
136
129
120
111
100
88
75
62
47
33
18
4
-12
-27
-43
-59
-75
-91
-108
-125
-142
-159
-176
-193
-211
-228
-245
-261
-276
-289
-300
-310
-317
-323
-328
-332
-336
-340
-344
-348
-352
-354
-355
-353
-350
-343
-335
-325
-312
-298
-283
-266
-248
-230
-212
-193
-176
-158
-142
-127
-112
-99
-88
-77
-69
-62
-57
-53
-52
-52
-54
-57
-63
-72
-82
-95
-109
-126
-145
-166
-187
-209
-232
-254
-276
-298
-319
-340
-360
-380
-400
-419
-437
-454
-469
-483
-495
-506
-515
-523
-530
-537
-543
-548
-552
-555
-557
-557
-555
-552
-547
-541
-535
-527
-519
-510
-500
-489
-479
-467
-455
-443
-430
-417
-403
-390
-376
-363
-349
-335
-322
-308
-294
-281
-268
-254
-241
-228
-214
-201
-188
-174
-161
-147
-133
-118
-103
-86
-69
-51
-32
-14
5
23
40
56
70
84
96
106
116
124
132
139
144
148
151
152
153
153
152
152
153
155
158
161
166
171
176
182
188
194
199
204
207
209
209
207
205
201
197
192
187
182
176
169
162
153
144
132
120
106
91
75
58
40
22
4
-14
-32
-50
-68
-86
-104
-120
-137
-152
-166
-179
-191
-203
-215
-226
-237
-247
-257
-265
-272
-277
-281
-283
-285
-285
-284
-282
-278
-274
-267
-260
-251
-241
-232
-223
-215
-209
-204
-201
-199
-198
-199
-200
-201
-203
-203
-203
-202
-199
-195
-189
-182
-173
-163
-151
-139
-126
-113
-100
-88
-77
-65
-54
-44
-34
-25
-16
-10
-4
0
2
4
4
3
1
-3
-9
-18
-28
-41
-57
-76
-99
-124
-154
-188
-225
-265
-308
-353
-400
-446
-493
-538
-583
-626
-668
-709
-750
-790
-831
-872
-914
-955
-997
-1038
-1079
-1121
-1162
-1204
-1246
-1288
-1329
-1370
-1410
-1449
-1487
-1524
-1561
-1596
-1629
-1660
-1688
-1712
-1732
-1748
-1760
-1768
-1772
-1773
-1772
-1769
-1764
-1758
-1750
-1740
-1729
-1716
-1702
-1686
-1670
-1652
-1634
-1615
-1595
-1575
-1554
-1532
-1509
-1485
-1459
-1432
-1404
-1374
-1342
-1309
-1273
-1236
-1196
-1155
-1112
-1068
-1022
-977
-930
-883
-837
-790
-744
-699
-654
-610
-568
-527
-488
-451
-417
-385
-355
-327
-302
-278
-257
-237
-218
-200
-183
-165
-148
-130
-113
-96
-79
-63
-47
-31
-17
-3
9
19
26
32
37
41
45
50
55
61
67
73
79
84
87
90
91
91
90
89
88
87
88
90
93
97
102
108
112
115
116
115
112
108
101
93
84
73
62
51
38
26
15
3
-9
-21
-32
-45
-57
-69
-82
-95
-107
-120
-132
-144
-156
-169
-183
-199
-215
-233
-252
-271
-291
-310
-329
-347
-365
-382
-398
-414
-429
-444
-457
-469
-480
-489
-497
-503
-508
-512
-513
-513
-512
-507
-501
-493
-483
-471
-458
-445
-430
-415
-399
-383
-367
-350
-332
-313
-294
-273
-252
-231
-211
-190
-169
-149
-129
-109
-90
-71
-53
-35
-17
0
17
34
52
69
86
103
120
135
149
162
172
181
188
192
195
197
196
194
190
183
172
159
141
121
97
72
44
14
-16
-47
-78
-110
-141
-172
-203
-233
-262
-292
-322
-353
-384
-417
-449
-482
-515
-549
-583
-617
-651
-684
-716
-747
-776
-802
-825
-844
-861
-874
-884
-891
-894
-895
-892
-887
-879
-867
-853
-835
-814
-792
-767
-741
-715
-688
-661
-633
-606
-577
-549
-520
-491
-463
-435
-409
-385
-362
-340
-319
-298
-277
-256
-235
-213
-191
-169
-147
-126
-105
-86
-69
-53
-40
-28
-18
-9
-2
3
7
10
13
16
19
23
28
33
38
43
48
52
54
54
51
47
39
29
17
3
-12
-27
-43
-59
-74
-88
-102
-115
-127
-139
-151
-163
-174
-186
-197
-207
-218
-229
-240
-252
-264
-278
-293
-308
-323
-338
-353
-368
-382
-396
-410
-423
-436
-449
-461
-473
-485
-496
-507
-516
-524
-530
-535
-539
-541
-542
-542
-541
-540
-537
-534
-531
-528
-526
-523
-521
-519
-517
-515
-512
-509
-506
-502
-499
-495
-492
-489
-486
-484
-482
-481
-481
-482
-485
-489
-497
-508
-524
-542
-565
-591
-619
-650
-681
-712
-743
-773
-801
-827
-850
-872
-891
-908
-923
-937
-950
-961
-971
-979
-984
-985
-983
-976
-964
-947
-926
-901
-874
-844
-813
-782
-750
-717
-685
-653
-621
-591
-561
-532
-504
-477
-451
-425
-400
-376
-353
-332
-311
-292
-273
-254
-235
-214
-192
-168
-143
-115
-87
-57
-27
2
31
58
85
110
134
158
183
209
237
266
298
330
362
393
422
448
469
485
495
500
499
494
486
476
464
452
442
432
425
421
421
424
429
437
446
454
462
467
469
466
460
448
431
410
385
355
322
286
248
208
169
131
95
61
29
-1
-29
-54
-78
-98
-116
-131
-143
-152
-159
-164
-168
-172
-176
-182
-190
-200
-214
-231
-251
-274
-299
-326
-354
-380
-406
-428
-448
-465
-476
-482
-481
-472
-454
-428
-392
-347
-294
-235
-169
-99
-26
49
125
200
272
340
403
460
509
550
581
603
615
617
610
595
573
548
519
488
458
430
405
383
365
352
342
336
332
329
327
325
323
320
316
311
306
298
289
277
262
243
220
194
165
133
98
61
23
-15
-52
-86
-116
-141
-159
-171
-176
-173
-164
-149
-127
-97
-61
-18
33
91
155
227
303
384
468
555
642
729
814
897
977
1053
1125
1192
1253
1309
1358
1401
1439
1470
1497
1520
1541
1559
1576
1593
1609
1625
1642
1658
1673
1688
1700
1710
1717
1719
1716
1707
1693
1672
1645
1611
1571
1527
1478
1425
1370
1312
1254
1196
1138
1082
1028
976
926
879
834
790
747
706
666
627
591
555
521
487
452
415
375
332
285
236
185
132
79
26
-26
-77
-125
-171
-212
-249
-280
-306
-325
-337
-341
-337
-324
-302
-270
-230
-182
-126
-65
0
68
138
207
274
339
401
459
514
566
617
667
718
770
825
881
940
1000
1061
1123
1185
1245
1305
1363
1419
1474
1528
1582
1636
1692
1749
1808
1870
1932
1996
2060
2123
2185
2243
2297
2346
2388
2422
2449
2467
2477
2478
2473
2461
2443
2420
2393
2363
2330
2295
2257
2219
2178
2135
2091
2043
1992
1939
1882
1822
1758
1691
1622
1550
1475
1398
1319
1237
1153
1067
979
890
800
708
615
519
421
319
214
105
-7
-123
-240
-359
-480
-601
-723
-843
-962
-1078
-1190
-1295
-1393
-1482
-1560
-1628
-1683
-1727
-1761
-1784
-1798
-1806
-1809
-1809
-1808
-1807
-1807
-1809
-1812
-1816
-1820
-1824
-1825
-1824
-1819
-1810
-1797
-1779
-1755
-1726
-1690
-1646
-1594
-1534
-1466
-1390
-1308
-1221
-1129
-1035
-938
-841
-743
-646
-551
-458
-370
-285
-205
-130
-59
6
67
123
176
225
270
312
350
384
415
441
461
477
487
491
490
484
473
459
441
420
398
374
349
324
297
269
240
208
174
137
98
56
13
-31
-77
-123
-171
-219
-267
-317
-366
-417
-467
-518
-568
-618
-668
-717
-764
-810
-853
-895
-933
-970
-1004
-1037
-1068
-1097
-1126
-1154
-1183
-1212
-1242
-1274
-1307
-1340
-1375
-1410
-1446
-1481
-1515
-1548
-1578
-1605
-1629
-1649
-1665
-1678
-1686
-1689
-1687
-1680
-1666
-1646
-1619
-1584
-1544
-1497
-1444
-1386
-1324
-1259
-1191
-1121
-1049
-976
-902
-828
-753
-678
-602
-526
-449
-372
-295
-217
-138
-59
20
99
175
250
321
389
454
514
572
628
683
738
792
847
902
959
1016
1077
1137
1199
1260
1321
1382
1442
1500
1556
1610
1661
1708
1751
1788
1820
1847
1869
1886
1901
1913
1925
1936
1949
1962
1976
1993
2009
2029
2052
2075
2099
2124
2150
2177
2204
2230
2256
2280
2303
2325
2345
2362
2378
2392
2405
2416
2428
2439
2451
2464
2477
2490
2502
2513
2522
2529
2533
2532
2529
2521
2509
2493
2473
2448
2419
2386
2349
2307
2262
2213
2162
2109
2055
2000
1947
1895
1844
1795
1748
1702
1656
1611
1565
1520
1474
1426
1378
1328
1276
1221
1163
1102
1039
973
904
834
762
689
617
546
478
412
351
294
243
197
155
119
89
63
42
26
14
7
2
1
1
3
5
8
12
16
22
30
41
56
74
97
124
156
190
228
266
306
344
382
417
450
479
506
530
551
570
586
599
609
616
621
622
622
620
616
611
605
598
590
581
571
562
553
544
536
531
527
525
527
531
537
545
555
564
573
580
586
588
588
585
578
568
553
535
512
485
455
422
386
347
307
266
223
179
135
90
45
0
-45
-91
-137
-183
-229
-274
-319
-362
-405
-447
-490
-533
-578
-625
-674
-726
-780
-836
-895
-957
-1020
-1086
-1152
-1217
-1282
-1344
-1402
-1458
-1509
-1557
-1602
-1643
-1682
-1719
-1754
-1789
-1824
-1860
-1899
-1941
-1985
-2033
-2087
-2143
-2204
-2267
-2334
-2403
-2474
-2545
-2616
-2685
-2753
-2817
-2878
-2935
-2987
-3034
-3076
-3114
-3147
-3178
-3205
-3232
-3258
-3284
-3310
-3337
-3366
-3396
-3429
-3464
-3503
-3544
-3588
-3635
-3685
-3737
-3791
-3847
-3904
-3960
-4016
-4069
-4119
-4164
-4205
-4240
-4269
-4294
-4313
-4329
-4339
-4346
-4349
-4347
-4342
-4333
-4320
-4302
-4279
-4250
-4216
-4177
-4133
-4083
-4030
-3976
-3917
-3857
-3796
-3734
-3671
-3610
-3549
-3488
-3428
-3368
-3307
-3245
-3180
-3111
-3039
-2961
-2879
-2791
-2698
-2599
-2497
-2390
-2279
-2165
-2048
-1929
-1808
-1685
-1562
-1439
-1317
-1197
-1078
-963
-851
-744
-641
-542
-448
-356
-268
-180
-93
-6
83
171
261
350
439
527
613
697
778
857
932
1002
1070
1133
1193
1247
1297
1342
1382
1416
1444
1467
1483
1493
1498
1497
1491
1480
1464
1444
1421
1395
1367
1337
1304
1270
1234
1197
1158
1117
1076
1034
992
951
912
875
841
810
782
758
737
719
702
686
669
651
631
608
581
550
517
479
440
397
353
308
262
217
173
130
90
52
17
-15
-44
-70
-93
-112
-128
-139
-146
-148
-146
-138
-126
-110
-91
-68
-43
-16
12
42
73
105
138
172
208
246
286
328
374
422
474
528
583
639
695
750
803
853
899
943
984
1020
1057
1091
1124
1157
1190
1223
1256
1289
1322
1356
1389
1421
1453
1484
1513
1540
1564
1586
1604
1618
1627
1630
1629
1622
1610
1592
1570
1543
1513
1480
1444
1406
1368
1328
1289
1249
1211
1174
1137
1102
1069
1037
1006
976
948
922
898
877
858
843
830
821
815
812
813
818
827
842
861
885
913
945
980
1016
1055
1094
1133
1170
1206
1239
1269
1296
1318
1336
1349
1359
1364
1365
1364
1360
1354
1347
1338
1327
1315
1301
1285
1267
1247
1224
1200
1173
1145
1115
1083
1050
1014
977
938
896
852
805
755
702
646
588
527
465
401
336
270
206
142
81
22
-34
-87
-135
-180
-221
-257
-289
-317
-340
-358
-372
-382
-387
-387
-383
-375
-362
-345
-324
-298
-269
-237
-201
-164
-125
-84
-44
-3
38
79
119
159
200
241
282
326
370
416
463
511
560
609
658
706
752
795
836
872
905
933
955
972
984
989
987
979
965
944
917
884
846
803
756
703
647
587
523
456
386
315
241
167
90
13
-67
-148
-232
-317
-403
-490
-576
-662
-747
-831
-913
-993
-1073
-1150
-1226
-1300
-1372
-1441
-1508
-1572
-1632
-1689
-1743
-1793
-1839
-1881
-1920
-1955
-1987
-2016
-2041
-2063
-2082
-2097
-2108
-2116
-2120
-2119
-2115
-2106
-2093
-2074
-2051
-2021
-1989
-1951
-1909
-1864
-1815
-1763
-1710
-1655
-1598
-1540
-1481
-1421
-1360
-1299
-1236
-1173
-1110
-1046
-982
-919
-855
-792
-728
-665
-601
-536
-471
-404
-335
-264
-192
-119
-44
32
108
184
261
339
417
495
575
655
735
814
893
969
1044
1116
1185
1250
1312
1369
1422
1469
1512
1548
1580
1606
1627
1643
1652
1655
1651
1640
1623
1600
1571
1538
1501
1462
1420
1377
1334
1290
1247
1204
1162
1120
1079
1038
997
954
910
864
815
763
709
651
590
526
460
392
322
249
176
100
24
-54
-131
-209
-285
-360
-432
-502
-568
-630
-687
-740
-789
-833
-872
-907
-937
-962
-983
-998
-1010
-1016
-1020
-1020
-1016
-1010
-1000
-986
-969
-948
-924
-895
-862
-824
-782
-736
-686
-631
-573
-510
-444
-375
-304
-231
-157
-84
-11
61
131
199
266
330
392
453
513
571
628
685
740
795
848
899
949
996
1041
1084
1126
1165
1202
1237
1271
1303
1333
1363
1392
1420
1448
1477
1505
1533
1561
1590
1618
1647
1675
1703
1732
1760
1788
1815
1841
1867
1893
1918
1943
1968
1993
2017
2044
2070
2095
2120
2143
2165
2184
2203
2219
2233
2245
2256
2265
2273
2278
2283
2285
2286
2286
2283
2278
2271
2261
2248
2234
2216
2198
2178
2157
2136
2115
2093
2070
2047
2021
1995
1967
1936
1902
1866
1829
1790
1750
1711
1671
1631
1591
1552
1512
1472
1430
1389
1347
1304
1263
1223
1184
1148
1114
1083
1056
1031
1008
989
972
957
945
935
927
922
919
918
918
920
923
926
930
933
936
938
940
941
941
941
941
941
941
942
942
944
946
949
953
960
969
980
994
1010
1028
1049
1072
1096
1123
1151
1181
1212
1245
1279
1314
1349
1386
1423
1460
1497
1535
1572
1609
1645
1681
1715
1748
1780
1810
1840
1869
1897
1924
1952
1980
2008
2037
2067
2098
2130
2162
2195
2229
2262
2295
2328
2361
2392
2424
2454
2483
2510
2534
2556
2573
2587
2597
2602
2601
2596
2587
2572
2553
2530
2501
2469
2431
2389
2343
2293
2240
2184
2125
2065
2001
1937
1871
1804
1736
1667
1598
1529
1459
1390
1320
1250
1180
1108
1036
962
886
809
730
650
568
486
403
320
236
153
70
-13
-94
-174
-254
-332
-410
-488
-567
-647
-727
-808
-890
-972
-1054
-1135
-1216
-1296
-1375
-1454
-1532
-1610
-1688
-1766
-1844
-1923
-2001
-2080
-2157
-2234
-2309
-2383
-2454
-2525
-2593
-2659
-2723
-2785
-2844
-2900
-2953
-3002
-3049
-3092
-3131
-3166
-3197
-3223
-3245
-3262
-3275
-3285
-3290
-3292
-3291
-3286
-3278
-3266
-3251
-3233
-3211
-3187
-3158
-3127
-3092
-3054
-3012
-2967
-2919
-2867
-2812
-2755
-2694
-2632
-2566
-2499
-2430
-2359
-2286
-2211
-2134
-2056
-1976
-1895
-1813
-1731
-1648
-1564
-1480
-1395
-1310
-1224
-1137
-1049
-961
-870
-778
-684
-587
-488
-388
-285
-181
-76
30
135
239
342
444
543
639
733
823
910
994
1073
1148
1219
1287
1350
1411
1469
1523
1575
1623
1668
1710
1749
1785
1819
1851
1882
1913
1943
1972
2001
2028
2053
2076
2098
2118
2136
2152
2167
2180
2192
2202
2211
2218
2224
2227
2229
2227
2222
2214
2202
2186
2166
2143
2116
2085
2051
2013
1973
1931
1886
1839
1792
1743
1693
1642
1591
1538
1485
1431
1376
1322
1267
1212
1158
1105
1053
1002
953
907
862
820
780
743
708
675
644
614
587
561
536
512
490
469
449
430
413
397
383
371
361
354
349
346
345
347
349
353
358
364
371
378
387
395
404
413
422
431
438
444
449
452
453
451
447
440
430
416
399
380
357
331
304
274
244
212
181
149
118
87
58
30
2
-24
-51
-77
-104
-131
-160
-189
-218
-248
-278
-307
-336
-364
-391
-416
-441
-464
-487
-508
-527
-545
-561
-575
-585
-593
-598
-600
-599
-594
-586
-575
-561
-543
-523
-499
-474
-445
-415
-383
-350
-315
-279
-242
-205
-168
-131
-94
-58
-21
15
51
86
119
151
182
210
236
261
284
306
327
348
367
385
402
418
432
444
454
462
468
471
473
472
470
466
462
457
451
446
441
437
433
429
427
427
428
430
434
440
448
457
468
480
493
506
521
536
551
566
580
594
606
618
629
638
647
656
665
673
682
691
701
712
724
736
749
763
778
794
809
824
839
853
865
876
883
889
891
891
887
879
868
853
834
811
783
751
715
674
629
581
528
472
413
352
288
222
155
88
19
-50
-119
-187
-256
-323
-389
-454
-517
-578
-638
-695
-749
-802
-852
-899
-944
-986
-1025
-1061
-1095
-1125
-1153
-1178
-1199
-1218
-1234
-1247
-1258
-1266
-1273
-1278
-1283
-1286
-1288
-1289
-1289
-1288
-1287
-1287
-1286
-1286
-1287
-1290
-1294
-1299
-1307
-1318
-1331
-1347
-1366
-1388
-1411
-1438
-1465
-1494
-1524
-1555
-1586
-1618
-1650
-1683
-1716
-1749
-1782
-1815
-1848
-1880
-1913
-1944
-1974
-2003
-2029
-2055
-2078
-2100
-2120
-2139
-2157
-2174
-2191
-2206
-2220
-2233
-2244
-2253
-2259
-2262
-2262
-2259
-2254
-2245
-2234
-2219
-2202
-2182
-2158
-2131
-2101
-2066
-2028
-1987
-1943
-1895
-1845
-1791
-1736
-1678
-1618
-1556
-1493
-1429
-1364
-1300
-1235
-1171
-1107
-1044
-982
-920
-859
-799
-740
-681
-623
-564
-506
-448
-389
-332
-276
-221
-168
-117
-69
-24
19
60
98
134
169
202
235
267
298
330
362
394
427
459
492
524
555
586
615
643
669
693
715
734
752
766
778
787
794
798
799
798
794
788
780
768
755
738
719
697
673
646
618
588
557
525
491
456
420
384
346
308
270
231
193
155
118
80
43
5
-32
-69
-107
-145
-183
-222
-261
-302
-343
-384
-427
-469
-512
-554
-594
-633
-670
-705
-738
-768
-795
-819
-840
-859
-873
-886
-895
-901
-904
-905
-904
-900
-893
-884
-872
-856
-838
-816
-791
-761
-727
-689
-647
-600
-550
-497
-441
-381
-319
-254
-185
-113
-37
43
128
216
309
405
505
607
711
818
924
1031
1137
1241
1342
1441
1536
1627
1713
1796
1874
1947
2013
2076
2133
2184
2229
2269
2304
2335
2361
2384
2402
2417
2429
2437
2442
2443
2441
2436
2427
2416
2401
2385
2366
2346
2325
2303
2280
2257
2231
2205
2177
2148
2117
2085
2052
2017
1983
1949
1914
1879
1844
1810
1775
1741
1707
1673
1641
1610
1582
1557
1535
1516
1501
1489
1480
1474
1472
1472
1476
1482
1490
1502
1515
1530
1547
1566
1584
1603
1622
1640
1657
1674
1691
1707
1723
1740
1757
1774
1791
1808
1825
1842
1859
1874
1888
1901
1911
1918
1923
1925
1923
1919
1911
1899
1884
1866
1845
1821
1794
1764
1730
1692
1651
1607
1559
1508
1454
1397
1336
1273
1207
1138
1067
993
918
841
762
681
598
513
427
339
250
160
69
-22
-114
-206
-298
-389
-480
-569
-657
-745
-831
-916
-999
-1082
-1163
-1242
-1320
-1396
-1471
-1545
-1617
-1688
-1759
-1828
-1896
-1964
-2032
-2099
-2165
-2230
-2293
-2355
-2415
-2473
-2528
-2581
-2632
-2680
-2727
-2772
-2815
-2856
-2895
-2932
-2968
-3003
-3036
-3069
-3100
-3130
-3160
-3188
-3217
-3246
-3274
-3303
-3331
-3361
-3390
-3420
-3449
-3479
-3509
-3538
-3566
-3594
-3620
-3644
-3667
-3687
-3704
-3718
-3729
-3737
-3741
-3743
-3740
-3733
-3723
-3708
-3691
-3669
-3644
-3615
-3583
-3547
-3509
-3467
-3422
-3375
-3326
-3276
-3224
-3172
-3121
-3069
-3019
-2970
-2922
-2876
-2831
-2789
-2747
-2707
-2668
-2630
-2592
-2553
-2515
-2477
-2439
-2401
-2362
-2324
-2285
-2246
-2206
-2166
-2125
-2085
-2044
-2003
-1962
-1921
-1880
-1839
-1798
-1757
-1714
-1671
-1627
-1582
-1536
-1488
-1439
-1389
-1337
-1283
-1228
-1172
-1114
-1054
-993
-931
-867
-801
-734
-664
-593
-520
-445
-368
-290
-209
-128
-45
40
125
211
298
385
472
558
642
726
808
888
966
1043
1118
1191
1264
1335
1405
1472
1537
1599
1658
1714
1766
1815
1860
1901
1938
1972
2001
2028
2050
2068
2082
2092
2098
2099
2098
2092
2083
2072
2057
2040
2020
1998
1973
1946
1918
1888
1856
1824
1790
1755
1719
1681
1643
1604
1564
1522
1480
1436
1391
1346
1299
1252
1205
1156
1108
1059
1010
960
910
859
809
757
706
653
600
546
490
434
376
316
255
193
130
66
1
-65
-131
-197
-263
-329
-394
-458
-521
-583
-645
-705
-765
-824
-882
-939
-996
-1052
-1107
-1162
-1215
-1267
-1317
-1365
-1412
-1456
-1497
-1536
-1572
-1606
-1638
-1667
-1695
-1720
-1743
-1763
-1781
-1797
-1809
-1819
-1826
-1830
-1830
-1827
-1822
-1813
-1802
-1789
-1773
-1756
-1737
-1716
-1693
-1668
-1642
-1614
-1584
-1553
-1520
-1487
-1452
-1417
-1381
-1344
-1308
-1270
-1232
-1194
-1156
-1118
-1081
-1044
-1008
-976
-946
-918
-894
-872
-854
-840
-828
-820
-816
-814
-816
-821
-828
-838
-849
-863
-877
-893
-909
-926
-944
-962
-981
-1000
-1020
-1041
-1063
-1086
-1109
-1132
-1155
-1177
-1199
-1221
-1242
-1261
-1280
-1297
-1313
-1328
-1341
-1352
-1362
-1370
-1376
-1380
-1383
-1383
-1381
-1378
-1373
-1366
-1358
-1348
-1337
-1325
-1312
-1299
-1286
-1273
-1261
-1250
-1240
-1230
-1222
-1216
-1211
-1208
-1206
-1206
-1208
-1211
-1216
-1222
-1230
-1240
-1252
-1265
-1281
-1298
-1316
-1334
-1353
-1372
-1390
-1409
-1429
-1448
-1469
-1490
-1513
-1536
-1560
-1585
-1611
-1638
-1665
-1693
-1720
-1747
-1772
-1796
-1817
-1836
-1851
-1863
-1871
-1874
-1873
-1867
-1857
-1841
-1821
-1796
-1768
-1735
-1698
-1658
-1614
-1567
-1517
-1465
-1410
-1354
-1296
-1238
-1178
-1117
-1056
-993
-930
-866
-801
-737
-672
-607
-542
-477
-412
-347
-283
-220
-157
-95
-34
26
85
143
199
254
307
358
406
451
494
535
573
609
643
676
707
737
767
797
826
856
886
916
946
977
1008
1039
1071
1104
1137
1172
1207
1244
1282
1321
1361
1402
1445
1489
1534
1580
1628
1676
1725
1775
1824
1873
1920
1967
2012
2055
2096
2136
2173
2209
2242
2274
2304
2332
2359
2384
2408
2431
2453
2474
2493
2511
2527
2542
2555
2567
2578
2587
2595
2602
2607
2611
2613
2614
2614
2612
2610
2606
2600
2593
2583
2571
2556
2539
2519
2497
2473
2447
2418
2387
2354
2319
2281
2240
2198
2153
2105
2055
2001
1947
1889
1829
1768
1704
1639
1572
1505
1437
1368
1299
1230
1161
1092
1022
953
884
814
745
675
605
536
467
399
332
265
200
135
72
9
-51
-110
-168
-224
-279
-331
-383
-432
-480
-526
-571
-614
-655
-696
-734
-772
-809
-844
-878
-911
-943
-975
-1006
-1037
-1067
-1097
-1126
-1154
-1182
-1209
-1235
-1261
-1286
-1311
-1336
-1361
-1385
-1408
-1430
-1451
-1470
-1488
-1503
-1518
-1530
-1540
-1549
-1557
-1562
-1566
-1567
-1567
-1566
-1562
-1556
-1549
-1539
-1528
-1515
-1500
-1484
-1466
-1448
-1428
-1407
-1386
-1364
-1340
-1316
-1291
-1264
-1236
-1207
-1176
-1145
-1113
-1080
-1046
-1012
-977
-942
-907
-871
-835
-798
-761
-724
-686
-648
-610
-571
-532
-493
-453
-413
-373
-331
-290
-249
-207
-166
-126
-86
-47
-10
26
60
92
121
147
170
190
206
217
225
228
227
221
212
198
181
159
133
102
67
29
-14
-60
-110
-162
-218
-278
-340
-406
-475
-547
-621
-698
-778
-860
-944
-1030
-1117
-1206
-1296
-1388
-1480
-1572
-1664
-1757
-1850
-1942
-2033
-2125
-2216
-2307
-2396
-2485
-2572
-2657
-2740
-2821
-2900
-2976
-3049
-3119
-3186
-3250
-3310
-3368
-3423
-3474
-3523
-3568
-3611
-3651
-3687
-3721
-3751
-3777
-3800
-3819
-3834
-3845
-3853
-3857
-3857
-3854
-3848
-3839
-3828
-3814
-3797
-3777
-3754
-3728
-3700
-3668
-3633
-3596
-3555
-3512
-3466
-3417
-3366
-3313
-3258
-3202
-3145
-3087
-3027
-2967
-2905
-2843
-2780
-2716
-2652
-2588
-2523
-2458
-2392
-2326
-2260
-2194
-2127
-2061
-1994
-1928
-1860
-1793
-1726
-1658
-1591
-1524
-1458
-1392
-1328
-1264
-1202
-1141
-1082
-1024
-968
-914
-861
-809
-758
-708
-658
-610
-562
-514
-468
-421
-375
-329
-283
-238
-193
-148
-104
-61
-19
22
62
100
136
171
205
237
267
297
326
354
381
407
433
458
482
506
530
555
579
603
628
654
679
705
731
756
782
806
830
853
875
896
915
933
950
966
980
992
1002
1012
1020
1027
1033
1037
1041
1044
1046
1049
1050
1051
1052
1051
1050
1048
1045
1041
1037
1031
1024
1016
1006
996
984
971
957
941
925
908
890
871
851
830
808
785
762
737
711
684
657
628
600
571
542
514
485
458
431
405
380
355
331
308
286
264
242
220
199
178
156
135
115
94
73
52
32
11
-9
-28
-46
-63
-79
-93
-106
-117
-126
-135
-141
-147
-152
-157
-161
-165
-168
-171
-174
-177
-179
-182
-184
-186
-187
-189
-190
-192
-194
-197
-200
-204
-209
-215
-222
-229
-238
-248
-260
-272
-286
-301
-317
-334
-352
-372
-393
-415
-440
-465
-492
-521
-551
-582
-616
-652
-689
-729
-770
-813
-859
-906
-955
-1004
-1056
-1109
-1161
-1215
-1268
-1322
-1375
-1428
-1481
-1534
-1586
-1638
-1689
-1740
-1791
-1841
-1891
-1941
-1991
-2040
-2088
-2135
-2181
-2225
-2267
-2308
-2348
-2385
-2422
-2456
-2490
-2521
-2550
-2578
-2603
-2626
-2646
-2664
-2679
-2691
-2700
-2706
-2708
-2707
-2703
-2695
-2684
-2669
-2650
-2629
-2605
-2579
-2550
-2520
-2488
-2453
-2417
-2379
-2339
-2297
-2253
-2208
-2161
-2113
-2063
-2013
-1960
-1907
-1853
-1798
-1742
-1685
-1627
-1568
-1509
-1449
-1388
-1328
-1268
-1208
-1149
-1091
-1033
-977
-921
-866
-813
-760
-709
-659
-610
-562
-515
-469
-424
-379
-335
-291
-249
-207
-166
-125
-86
-46
-7
32
71
109
148
188
227
266
306
345
385
424
464
503
542
581
620
659
698
737
776
815
854
892
930
968
1006
1044
1082
1120
1158
1196
1234
1272
1309
1347
1385
1423
1461
1499
1537
1574
1611
1647
1683
1719
1753
1788
1822
1855
1889
1922
1955
1988
2021
2053
2085
2116
2147
2177
2207
2237
2266
2296
2325
2355
2385
2414
2444
2474
2504
2534
2565
2596
2627
2659
2692
2726
2760
2795
2832
2868
2906
2944
2983
3022
3061
3100
3140
3179
3219
3258
3297
3336
3375
3414
3452
3489
3525
3560
3594
3626
3657
3686
3714
3741
3766
3791
3816
3840
3864
3888
3911
3934
3957
3979
4001
4022
4043
4065
4085
4105
4124
4142
4160
4176
4191
4205
4218
4230
4240
4248
4256
4262
4266
4269
4271
4270
4268
4263
4257
4248
4238
4227
4213
4198
4182
4164
4144
4123
4101
4075
4049
4019
3989
3955
3918
3878
3835
3789
3741
3689
3635
3578
3519
3457
3395
3330
3265
3200
3133
3066
2998
2929
2860
2789
2717
2644
2569
2493
2415
2336
2256
2174
2091
2005
1921
1835
1748
1660
1572
1484
1396
1308
1220
1133
1046
960
874
788
703
619
536
454
372
291
211
132
54
-23
-99
-175
-249
-323
-396
-468
-539
-609
-679
-747
-814
-880
-945
-1010
-1074
-1137
-1200
-1263
-1326
-1389
-1452
-1514
-1576
-1637
-1696
-1755
-1811
-1867
-1921
-1973
-2025
-2075
-2124
-2172
-2218
-2263
-2307
-2350
-2392
-2433
-2472
-2511
-2548
-2584
-2618
-2652
-2684
-2714
-2744
-2772
-2800
-2826
-2851
-2875
-2898
-2919
-2940
-2958
-2976
-2992
-3007
-3020
-3032
-3042
-3051
-3058
-3063
-3068
-3071
-3073
-3075
-3075
-3074
-3072
-3069
-3064
-3059
-3052
-3045
-3037
-3028
-3018
-3007
-2996
-2984
-2971
-2957
-2944
-2930
-2915
-2901
-2886
-2871
-2856
-2840
-2825
-2809
-2792
-2774
-2755
-2734
-2712
-2688
-2663
-2636
-2608
-2578
-2547
-2515
-2481
-2446
-2409
-2370
-2330
-2288
-2243
-2197
-2149
-2099
-2047
-1994
-1939
-1883
-1826
-1768
-1709
-1648
-1585
-1521
-1455
-1387
-1317
-1246
-1173
-1099
-1022
-947
-871
-793
-716
-638
-560
-483
-406
-329
-253
-178
-105
-32
39
109
178
246
312
376
439
500
559
618
675
731
786
841
895
949
1000
1053
1104
1155
1205
1255
1304
1353
1402
1451
1499
1546
1594
1640
1686
1732
1778
1823
1868
1912
1957
2000
2044
2087
2129
2171
2212
2252
2291
2329
2365
2400
2433
2465
2496
2525
2553
2580
2607
2632
2657
2682
2705
2728
2751
2773
2795
2817
2839
2861
2882
2904
2925
2945
2965
2984
3004
3022
3041
3059
3077
3095
3113
3131
3149
3168
3187
3207
3227
3248
3270
3291
3313
3336
3359
3383
3408
3433
3459
3485
3512
3540
3568
3597
3625
3655
3684
3713
3743
3773
3802
3832
3863
3893
3924
3955
3987
4019
4051
4083
4116
4149
4183
4217
4251
4285
4319
4354
4388
4422
4456
4489
4522
4554
4585
4616
4647
4678
4709
4741
4772
4803
4833
4863
4892
4921
4948
4974
4998
5021
5042
5061
5078
5092
5104
5113
5119
5122
5122
5119
5112
5102
5089
5071
5051
5027
5000
4969
4935
4898
4858
4815
4769
4719
4667
4611
4553
4492
4428
4362
4294
4225
4154
4081
4008
3934
3858
3782
3706
3629
3553
3477
3402
3329
3256
3186
3117
3050
2985
2921
2860
2802
2746
2693
2642
2595
2550
2508
2468
2431
2396
2363
2334
2306
2282
2260
2241
2225
2211
2200
2191
2183
2178
2175
2174
2175
2176
2179
2183
2187
2192
2197
2201
2206
2211
2216
2221
2226
2230
2234
2237
2239
2240
2240
2239
2237
2234
2230
2224
2217
2209
2199
2188
2175
2161
2145
2128
2110
2091
2070
2049
2027
2004
1979
1954
1927
1900
1871
1842
1811
1779
1745
1711
1675
1638
1600
1561
1521
1481
1440
1399
1356
1313
1269
1224
1179
1132
1085
1036
988
938
888
837
786
736
685
635
585
536
487
438
390
343
297
251
207
163
120
79
38
-1
-39
-76
-113
-148
-182
-216
-248
-280
-310
-338
-365
-391
-415
-438
-459
-478
-496
-512
-526
-537
-547
-555
-560
-563
-565
-563
-560
-554
-547
-537
-526
-513
-498
-482
-464
-445
-425
-403
-380
-356
-330
-302
-272
-239
-205
-168
-130
-90
-48
-5
39
84
130
177
224
272
319
368
416
465
513
563
612
662
712
762
812
862
911
961
1010
1058
1106
1154
1202
1248
1293
1335
1376
1415
1452
1486
1519
1550
1579
1606
1631
1654
1675
1694
1711
1726
1739
1750
1758
1766
1771
1776
1778
1779
1778
1775
1770
1763
1753
1742
1728
1712
1695
1675
1655
1632
1608
1583
1557
1529
1501
1471
1441
1409
1376
1342
1307
1271
1234
1197
1159
1121
1082
1043
1002
962
921
878
834
790
745
699
653
606
559
513
466
420
373
326
280
233
187
141
96
51
7
-36
-79
-121
-163
-205
-246
-287
-328
-368
-409
-449
-489
-528
-568
-607
-647
-687
-727
-767
-808
-849
-890
-930
-971
-1010
-1051
-1090
-1128
-1166
-1203
-1239
-1274
-1308
-1341
-1373
-1403
-1432
-1460
-1486
-1510
-1534
-1556
-1577
-1597
-1616
-1634
-1652
-1669
-1685
-1701
-1716
-1732
-1746
-1760
-1774
-1787
-1800
-1812
-1823
-1834
-1843
-1852
-1860
-1866
-1872
-1877
-1880
-1882
-1883
-1882
-1881
-1878
-1874
-1869
-1863
-1855
-1846
-1836
-1824
-1810
-1796
-1780
-1764
-1747
-1730
-1712
-1694
-1676
-1658
-1639
-1621
-1603
-1584
-1566
-1548
-1530
-1512
-1494
-1476
-1457
-1439
-1421
-1402
-1383
-1363
-1343
-1323
-1301
-1280
-1258
-1235
-1212
-1189
-1165
-1140
-1116
-1091
-1065
-1040
-1014
-988
-962
-937
-911
-886
-861
-836
-812
-788
-764
-741
-718
-696
-675
-654
-633
-612
-592
-572
-552
-532
-513
-494
-475
-457
-438
-420
-402
-384
-366
-348
-331
-314
-297
-281
-266
-251
-238
-225
-213
-203
-195
-187
-182
-177
-175
-174
-174
-176
-179
-183
-189
-196
-203
-211
-220
-228
-236
-244
-252
-259
-266
-273
-281
-288
-296
-304
-312
-321
-331
-341
-353
-365
-378
-391
-405
-420
-435
-451
-467
-483
-499
-516
-533
-550
-568
-587
-606
-626
-648
-670
-694
-719
-746
-774
-804
-836
-870
-905
-942
-981
-1020
-1063
-1106
-1149
-1193
-1238
-1283
-1329
-1375
-1421
-1466
-1512
-1557
-1602
-1646
-1689
-1733
-1776
-1818
-1861
-1903
-1944
-1986
-2028
-2069
-2109
-2150
-2189
-2228
-2267
-2305
-2342
-2378
-2414
-2449
-2483
-2517
-2551
-2585
-2618
-2651
-2684
-2717
-2749
-2780
-2811
-2841
-2870
-2899
-2927
-2954
-2982
-3009
-3035
-3062
-3088
-3113
-3139
-3164
-3190
-3216
-3242
-3268
-3294
-3321
-3348
-3375
-3403
-3432
-3461
-3490
-3520
-3551
-3581
-3612
-3644
-3675
-3707
-3739
-3770
-3801
-3832
-3862
-3890
-3918
-3945
-3972
-3997
-4021
-4043
-4066
-4088
-4108
-4128
-4148
-4167
-4186
-4204
-4222
-4240
-4257
-4273
-4288
-4303
-4317
-4330
-4343
-4354
-4365
-4374
-4382
-4389
-4394
-4398
-4401
-4403
-4402
-4401
-4398
-4393
-4387
-4379
-4370
-4360
-4348
-4335
-4322
-4307
-4293
-4277
-4262
-4246
-4229
-4213
-4196
-4179
-4162
-4144
-4126
-4107
-4089
-4070
-4051
-4033
-4014
-3996
-3979
-3961
-3944
-3928
-3911
-3894
-3877
-3860
-3843
-3826
-3809
-3792
-3775
-3760
-3745
-3731
-3717
-3704
-3693
-3681
-3671
-3662
-3653
-3645
-3637
-3630
-3623
-3617
-3611
-3605
-3599
-3593
-3588
-3582
-3576
-3570
-3564
-3557
-3551
-3544
-3536
-3529
-3520
-3511
-3502
-3492
-3481
-3470
-3459
-3447
-3434
-3421
-3407
-3392
-3377
-3361
-3345
-3329
-3312
-3295
-3279
-3262
-3245
-3228
-3212
-3195
-3178
-3161
-3144
-3127
-3110
-3093
-3075
-3058
-3040
-3023
-3005
-2988
-2971
-2954
-2936
-2919
-2901
-2883
-2865
-2847
-2828
-2810
-2791
-2773
-2755
-2737
-2720
-2703
-2687
-2672
-2658
-2644
-2630
-2618
-2606
-2594
-2583
-2572
-2562
-2551
-2540
-2529
-2517
-2505
-2493
-2480
-2467
-2454
-2440
-2425
-2410
-2395
-2378
-2362
-2345
-2328
-2311
-2294
-2276
-2258
-2240
-2221
-2202
-2182
-2162
-2141
-2120
-2098
-2075
-2051
-2025
-2001
-1974
-1947
-1919
-1890
-1860
-1829
-1796
-1762
-1727
-1690
-1652
-1612
-1572
-1530
-1488
-1445
-1401
-1356
-1310
-1263
-1214
-1165
-1115
-1063
-1010
-959
-905
-851
-796
-741
-685
-628
-571
-514
-456
-398
-339
-281
-223
-165
-107
-49
9
66
123
181
238
295
351
407
462
516
570
623
676
729
781
834
886
938
990
1041
1092
1144
1195
1246
1296
1347
1397
1447
1496
1545
1593
1640
1688
1734
1779
1824
1868
1912
1955
1998
2040
2081
2121
2161
2200
2238
2275
2311
2347
2382
2417
2451
2484
2516
2548
2578
2607
2635
2662
2688
2713
2737
2759
2781
2801
2819
2837
2853
2868
2882
2895
2908
2919
2929
2939
2947
2955
2962
2967
2972
2976
2979
2982
2984
2986
2987
2989
2990
2992
2993
2995
2996
2997
2999
2999
3000
3000
3001
3001
3001
3000
2999
2998
2996
2993
2990
2985
2980
2973
2965
2955
2944
2931
2916
2900
2882
2862
2840
2816
2791
2764
2736
2705
2674
2640
2605
2569
2531
2492
2453
2412
2371
2328
2285
2241
2197
2151
2106
2060
2013
1968
1921
1875
1828
1782
1737
1692
1648
1605
1562
1520
1479
1437
1397
1357
1318
1280
1242
1205
1170
1135
1102
1069
1038
1008
979
952
925
900
875
850
827
804
781
758
736
713
691
668
646
623
600
578
555
533
510
487
464
440
415
391
365
338
311
282
253
223
192
160
127
94
59
24
-11
-46
-82
-118
-154
-191
-228
-264
-300
-336
-372
-407
-442
-477
-512
-545
-578
-610
-641
-671
-699
-727
-753
-778
-803
-826
-849
-870
-891
-911
-929
-947
-964
-980
-995
-1008
-1020
-1031
-1040
-1048
-1055
-1060
-1064
-1066
-1067
-1067
-1065
-1063
-1060
-1056
-1052
-1047
-1043
-1038
-1033
-1029
-1024
-1018
-1014
-1008
-1004
-999
-994
-989
-984
-979
-973
-967
-961
-955
-948
-942
-934
-927
-920
-912
-904
-896
-886
-877
-867
-857
-846
-835
-824
-813
-801
-789
-777
-764
-751
-738
-725
-711
-697
-683
-668
-652
-635
-618
-600
-582
-563
-544
-525
-506
-486
-466
-445
-423
-401
-378
-354
-331
-306
-282
-256
-230
-204
-177
-150
-122
-93
-64
-34
-4
27
58
89
121
153
184
216
247
278
309
340
371
401
432
462
491
520
548
575
601
627
652
677
700
724
746
769
791
813
836
859
882
906
930
953
977
1000
1025
1048
1072
1095
1118
1142
1165
1188
1211
1234
1257
1280
1303
1326
1348
1371
1393
1416
1440
1464
1488
1513
1538
1564
1589
1615
1641
1667
1693
1718
1743
1768
1793
1817
1841
1865
1889
1912
1936
1959
1981
2003
2025
2047
2069
2089
2109
2129
2147
2164
2180
2194
2208
2221
2232
2242
2251
2258
2264
2270
2274
2277
2279
2279
2278
2276
2272
2267
2260
2253
2244
2235
2225
2214
2202
2190
2178
2166
2153
2140
2126
2112
2097
2081
2065
2049
2031
2013
1994
1974
1953
1932
1909
1887
1863
1840
1816
1792
1768
1745
1722
1699
1677
1656
1635
1614
1594
1574
1554
1534
1515
1495
1476
1457
1439
1421
1403
1387
1370
1355
1339
1324
1309
1295
1281
1266
1252
1237
1223
1208
1192
1177
1161
1146
1130
1115
1101
1086
1071
1056
1041
1026
1010
996
981
966
951
935
920
904
888
871
854
836
818
799
780
761
741
720
700
680
660
639
619
598
578
557
536
515
494
474
454
435
416
399
382
367
353
339
327
315
303
291
280
269
258
248
238
229
220
212
205
198
191
184
178
172
165
159
153
147
140
134
128
122
115
108
100
92
83
73
63
52
40
27
14
0
-15
-30
-45
-60
-76
-92
-108
-124
-140
-156
-172
-187
-203
-218
-234
-249
-265
-282
-298
-315
-332
-350
-367
-385
-403
-421
-439
-456
-474
-492
-509
-527
-544
-561
-579
-596
-612
-629
-645
-661
-677
-692
-706
-720
-734
-747
-760
-773
-785
-797
-809
-820
-831
-841
-850
-859
-868
-876
-883
-890
-896
-902
-908
-912
-917
-921
-925
-930
-934
-938
-942
-945
-949
-952
-954
-956
-958
-959
-959
-958
-956
-952
-948
-943
-936
-928
-920
-910
-899
-888
-876
-863
-849
-834
-819
-803
-785
-767
-748
-728
-707
-685
-663
-639
-614
-589
-562
-534
-504
-474
-442
-410
-377
-343
-310
-276
-242
-209
-176
-144
-112
-80
-49
-18
13
44
75
106
137
167
197
226
254
282
310
336
362
388
414
438
463
487
511
535
558
581
605
628
652
677
702
727
753
780
807
835
864
895
926
957
990
1024
1058
1094
1130
1168
1207
1247
1288
1331
1374
1419
1465
1513
1561
1611
1663
1715
1769
1825
1882
1942
2003
2065
2129
2195
2262
2330
2399
2469
2540
2613
2686
2759
2833
2907
2981
3055
3128
3202
3275
3347
3419
3491
3562
3632
3702
3771
3840
3907
3973
4038
4101
4163
4223
4282
4340
4396
4451
4505
4558
4609
4659
4707
4755
4801
4846
4889
4931
4972
5011
5048
5084
5118
5150
5181
5210
5237
5262
5284
5304
5322
5338
5352
5363
5372
5378
5382
5384
5383
5380
5374
5365
5353
5338
5320
5299
5275
5249
5219
5187
5152
5114
5073
5030
4984
4935
4883
4828
4771
4711
4649
4584
4517
4448
4378
4305
4231
4156
4080
4002
3924
3846
3767
3687
3606
3525
3444
3362
3280
3197
3114
3031
2948
2864
2780
2696
2612
2528
2444
2360
2277
2194
2111
2028
1945
1863
1782
1701
1621
1542
1463
1385
1308
1230
1154
1078
1004
930
857
785
715
645
577
510
443
378
313
249
186
123
61
-2
-63
-124
-184
-244
-303
-361
-418
-475
-531
-586
-640
-693
-745
-797
-848
-897
-946
-994
-1040
-1086
-1131
-1175
-1219
-1261
-1302
-1343
-1383
-1422
-1461
-1498
-1535
-1571
-1607
-1642
-1676
-1709
-1741
-1773
-1804
-1834
-1864
-1893
-1920
-1947
-1973
-1998
-2021
-2045
-2067
-2089
-2109
-2129
-2148
-2166
-2183
-2200
-2217
-2233
-2249
-2265
-2280
-2295
-2310
-2324
-2339
-2353
-2367
-2381
-2394
-2407
-2418
-2430
-2441
-2451
-2461
-2471
-2480
-2489
-2497
-2504
-2510
-2516
-2521
-2525
-2530
-2533
-2537
-2541
-2544
-2547
-2550
-2553
-2556
-2559
-2561
-2563
-2565
-2566
-2567
-2567
-2568
-2568
-2569
-2569
-2570
-2571
-2571
-2572
-2572
-2572
-2571
-2572
-2572
-2572
-2573
-2574
-2575
-2575
-2576
-2576
-2576
-2576
-2575
-2575
-2574
-2573
-2572
-2570
-2568
-2566
-2562
-2559
-2554
-2550
-2545
-2539
-2533
-2527
-2520
-2513
-2506
-2499
-2492
-2485
-2478
-2471
-2464
-2457
-2450
-2443
-2435
-2427
-2419
-2410
-2401
-2391
-2381
-2370
-2359
-2347
-2334
-2321
-2308
-2294
-2280
-2265
-2250
-2234
-2218
-2201
-2184
-2167
-2150
-2133
-2115
-2098
-2080
-2061
-2043
-2024
-2004
-1984
-1964
-1943
-1923
-1902
-1881
-1860
-1840
-1820
-1800
-1780
-1761
-1742
-1723
-1705
-1687
-1670
-1653
-1636
-1620
-1604
-1587
-1572
-1557
-1542
-1528
-1515
-1503
-1490
-1478
-1467
-1456
-1445
-1435
-1425
-1414
-1404
-1394
-1384
-1374
-1365
-1355
-1346
-1337
-1329
-1320
-1311
-1302
-1293
-1285
-1276
-1268
-1259
-1250
-1241
-1232
-1223
-1213
-1204
-1194
-1184
-1174
-1164
-1153
-1141
-1129
-1117
-1105
-1092
-1079
-1065
-1051
-1037
-1022
-1006
-992
-977
-962
-946
-931
-915
-899
-883
-867
-851
-836
-821
-806
-791
-776
-762
-748
-734
-720
-707
-695
-683
-671
-660
-650
-639
-629
-620
-610
-601
-592
-584
-576
-568
-560
-553
-545
-538
-531
-524
-517
-511
-505
-499
-494
-489
-484
-479
-475
-472
-468
-466
-463
-461
-460
-459
-459
-459
-460
-461
-462
-464
-465
-467
-470
-472
-475
-478
-482
-486
-490
-495
-499
-503
-508
-514
-520
-527
-535
-544
-553
-563
-574
-586
-599
-613
-628
-643
-659
-676
-693
-710
-729
-748
-768
-789
-811
-834
-858
-882
-908
-934
-961
-989
-1018
-1047
-1077
-1108
-1139
-1170
-1202
-1234
-1267
-1299
-1332
-1365
-1398
-1431
-1464
-1496
-1528
-1560
-1591
-1622
-1652
-1682
-1712
-1742
-1771
-1800
-1829
-1857
-1886
-1914
-1943
-1971
-1998
-2025
-2053
-2080
-2106
-2132
-2158
-2184
-2210
-2236
-2261
-2286
-2312
-2337
-2362
-2388
-2413
-2438
-2463
-2487
-2510
-2533
-2554
-2575
-2595
-2614
-2631
-2648
-2663
-2678
-2690
-2702
-2713
-2722
-2731
-2738
-2745
-2751
-2756
-2760
-2763
-2765
-2767
-2767
-2767
-2766
-2763
-2760
-2756
-2752
-2746
-2740
-2733
-2725
-2717
-2708
-2698
-2688
-2677
-2665
-2654
-2642
-2630
-2617
-2605
-2592
-2579
-2566
-2553
-2539
-2526
-2513
-2500
-2486
-2473
-2459
-2444
-2430
-2415
-2399
-2383
-2367
-2350
-2332
-2314
-2296
-2277
-2258
-2240
-2221
-2202
-2184
-2165
-2147
-2130
-2113
-2096
-2080
-2065
-2049
-2033
-2020
-2005
-1991
-1977
-1963
-1949
-1936
-1923
-1911
-1900
-1889
-1878
-1868
-1857
-1847
-1836
-1826
-1815
-1804
-1792
-1781
-1769
-1756
-1743
-1730
-1717
-1703
-1688
-1674
-1658
-1643
-1626
-1609
-1592
-1573
-1554
-1535
-1516
-1496
-1476
-1457
-1437
-1417
-1398
-1379
-1361
-1343
-1325
-1308
-1291
-1275
-1259
-1243
-1228
-1213
-1198
-1183
-1169
-1155
-1141
-1128
-1116
-1103
-1091
-1080
-1068
-1057
-1047
-1037
-1028
-1018
-1010
-1002
-995
-987
-980
-972
-965
-958
-951
-944
-938
-932
-926
-920
-915
-910
-905
-899
-894
-888
-882
-875
-868
-860
-852
-843
-834
-824
-814
-804
-794
-783
-771
-759
-747
-733
-719
-705
-689
-672
-654
-636
-616
-596
-574
-552
-528
-503
-477
-449
-420
-389
-356
-322
-287
-250
-211
-172
-131
-89
-45
-1
44
90
137
185
233
282
331
381
431
481
532
583
633
684
735
785
835
884
933
980
1027
1072
1117
1161
1204
1246
1288
1329
1370
1410
1449
1488
1526
1564
1601
1638
1674
1709
1744
1779
1812
1846
1879
1912
1944
1975
2007
2037
2067
2096
2125
2154
2183
2211
2239
2267
2294
2322
2349
2375
2401
2427
2452
2477
2502
2525
2549
2571
2593
2614
2634
2653
2672
2689
2706
2721
2737
2751
2765
2779
2792
2804
2815
2826
2835
2844
2852
2859
2866
2872
2877
2882
2887
2891
2894
2897
2899
2901
2902
2902
2902
2902
2900
2898
2894
2889
2884
2878
2871
2862
2853
2843
2832
2821
2808
2795
2781
2766
2751
2736
2721
2705
2689
2672
2655
2637
2619
2602
2583
2565
2546
2527
2508
2488
2467
2447
2426
2406
2385
2364
2343
2321
2300
2278
2256
2234
2212
2189
2165
2141
2117
2092
2066
2039
2012
1985
1957
1928
1899
1869
1839
1809
1779
1749
1719
1688
1658
1627
1596
1566
1536
1506
1477
1448
1419
1390
1362
1333
1305
1276
1248
1220
1191
1163
1134
1105
1077
1049
1020
994
967
941
915
890
866
843
821
801
781
762
744
728
712
697
684
672
661
652
644
638
633
630
628
627
627
629
631
635
639
644
650
656
663
670
678
686
695
705
714
724
735
746
756
767
778
789
800
811
822
833
844
854
865
875
884
894
903
911
919
927
934
942
949
955
961
967
973
978
983
988
992
997
1000
1006
1010
1014
1018
1022
1027
1031
1036
1040
1045
1049
1055
1060
1065
1070
1076
1081
1086
1091
1096
1101
1106
1110
1115
1119
1122
1126
1130
1133
1136
1138
1141
1143
1144
1145
1146
1147
1148
1148
1148
1148
1147
1147
1146
1145
1144
1143
1142
1141
1139
1137
1134
1132
1128
1125
1122
1118
1115
1111
1107
1103
1098
1094
1090
1086
1082
1078
1075
1072
1069
1066
1063
1060
1057
1053
1049
1046
1042
1039
1036
1033
1030
1028
1026
1024
1022
1020
1020
1020
1020
1020
1020
1020
1022
1022
1025
1028
1030
1033
1035
1037
1040
1042
1044
1046
1048
1049
1051
1052
1053
1053
1054
1054
1054
1054
1054
1054
1054
1053
1053
1052
1051
1051
1050
1048
1047
1045
1042
1039
1035
1031
1025
1020
1014
1008
1002
996
990
983
977
970
964
958
952
947
941
936
931
926
922
918
914
910
908
905
903
901
899
897
896
895
895
895
895
896
898
900
902
905
909
913
918
923
928
934
940
947
953
960
966
973
979
985
991
997
1002
1006
1012
1016
1018
1022
1025
1027
1029
1031
1031
1031
1030
1028
1025
1020
1014
1008
1000
992
982
969
956
940
924
906
886
865
842
818
792
765
736
706
675
643
610
575
539
502
464
425
385
344
303
261
219
176
133
90
46
3
-41
-84
-128
-171
-214
-257
-300
-342
-384
-426
-467
-508
-549
-590
-630
-670
-710
-750
-790
-829
-867
-905
-943
-980
-1016
-1053
-1089
-1124
-1158
-1192
-1226
-1259
-1292
-1324
-1355
-1385
-1415
-1444
-1472
-1499
-1525
-1550
-1575
-1599
-1623
-1645
-1667
-1688
-1707
-1726
-1744
-1761
-1777
-1792
-1806
-1820
-1832
-1843
-1853
-1862
-1870
-1877
-1883
-1888
-1891
-1893
-1895
-1895
-1894
-1891
-1888
-1883
-1878
-1872
-1864
-1856
-1847
-1837
-1826
-1814
-1801
-1788
-1774
-1760
-1746
-1731
-1716
-1700
-1684
-1667
-1650
-1632
-1613
-1594
-1575
-1555
-1535
-1514
-1493
-1472
-1451
-1429
-1407
-1385
-1362
-1339
-1314
-1289
-1264
-1237
-1210
-1183
-1154
-1124
-1094
-1063
-1031
-999
-967
-933
-900
-865
-830
-793
-755
-716
-676
-635
-593
-551
-507
-464
-420
-375
-330
-284
-238
-191
-144
-96
-47
1
50
98
147
195
244
292
340
389
437
485
532
580
626
673
719
764
810
854
898
941
984
1025
1066
1106
1145
1183
1220
1257
1292
1327
1361
1394
1427
1459
1491
1522
1552
1582
1610
1638
1664
1689
1714
1737
1759
1780
1799
1818
1836
1852
1868
1883
1897
1910
1923
1934
1944
1954
1962
1969
1976
1982
1987
1991
1994
1996
1998
1998
1998
1997
1995
1993
1990
1986
1982
1977
1972
1966
1960
1954
1948
1941
1935
1928
1921
1914
1906
1898
1890
1882
1873
1864
1854
1845
1836
1826
1816
1807
1797
1787
1778
1768
1759
1750
1741
1733
1724
1716
1708
1701
1693
1685
1678
1670
1662
1655
1647
1639
1631
1624
1616
1609
1601
1594
1587
1579
1572
1564
1556
1548
1539
1530
1520
1509
1498
1486
1473
1460
1446
1431
1415
1398
1380
1362
1343
1322
1301
1280
1257
1233
1208
1182
1155
1127
1099
1069
1039
1008
977
945
912
879
845
812
777
743
708
673
637
602
566
530
495
460
424
389
354
319
283
248
212
175
139
103
66
30
-5
-41
-76
-111
-146
-182
-216
-251
-286
-321
-356
-390
-424
-459
-493
-527
-561
-594
-628
-661
-693
-726
-757
-789
-820
-850
-880
-909
-938
-966
-993
-1018
-1045
-1069
-1093
-1115
-1137
-1158
-1178
-1197
-1216
-1233
-1249
-1264
-1278
-1292
-1304
-1316
-1326
-1336
-1344
-1351
-1357
-1362
-1366
-1369
-1371
-1372
-1372
-1371
-1369
-1366
-1362
-1357
-1352
-1346
-1339
-1332
-1324
-1316
-1306
-1297
-1286
-1276
-1265
-1253
-1241
-1229
-1217
-1203
-1190
-1176
-1162
-1148
-1134
-1120
-1105
-1090
-1075
-1060
-1044
-1029
-1012
-998
-983
-967
-952
-937
-923
-908
-894
-880
-867
-854
-841
-829
-817
-805
-793
-782
-771
-760
-749
-738
-728
-719
-710
-702
-694
-687
-680
-674
-668
-663
-658
-654
-650
-646
-643
-640
-636
-633
-629
-625
-621
-617
-612
-608
-603
-599
-594
-590
-585
-581
-576
-572
-567
-563
-558
-553
-547
-541
-535
-528
-521
-513
-506
-498
-490
-482
-475
-467
-459
-452
-445
-438
-431
-424
-418
-412
-406
-401
-396
-391
-387
-383
-380
-377
-374
-372
-370
-368
-366
-365
-364
-363
-362
-362
-361
-361
-362
-363
-364
-365
-366
-367
-369
-370
-371
-373
-375
-377
-379
-381
-383
-385
-387
-388
-390
-392
-394
-395
-395
-396
-395
-394
-393
-391
-389
-386
-383
-379
-374
-369
-363
-357
-351
-345
-340
-334
-329
-324
-319
-315
-312
-309
-307
-306
-305
-305
-306
-308
-310
-313
-317
-322
-327
-334
-341
-349
-358
-368
-378
-389
-401
-413
-426
-440
-454
-468
-483
-499
-515
-531
-547
-564
-581
-598
-615
-633
-650
-668
-686
-703
-721
-738
-756
-774
-792
-809
-826
-843
-860
-877
-893
-909
-924
-940
-955
-970
-984
-998
-1010
-1024
-1037
-1049
-1061
-1072
-1082
-1092
-1100
-1109
-1116
-1123
-1130
-1136
-1141
-1146
-1151
-1156
-1160
-1164
-1168
-1172
-1174
-1177
-1178
-1179
-1179
-1179
-1178
-1177
-1176
-1174
-1172
-1170
-1168
-1166
-1165
-1163
-1162
-1161
-1160
-1159
-1159
-1160
-1160
-1161
-1162
-1164
-1166
-1168
-1171
-1173
-1176
-1180
-1183
-1187
-1191
-1195
-1199
-1203
-1206
-1210
-1213
-1215
-1218
-1220
-1222
-1224
-1225
-1225
-1226
-1225
-1225
-1224
-1222
-1220
-1217
-1214
-1210
-1205
-1199
-1193
-1186
-1178
-1168
-1158
-1148
-1137
-1125
-1112
-1099
-1084
-1069
-1053
-1037
-1018
-1000
-982
-963
-944
-924
-904
-884
-863
-842
-821
-800
-778
-757
-735
-714
-692
-669
-647
-624
-601
-579
-556
-534
-512
-490
-468
-446
-424
-403
-381
-360
-339
-319
-299
-279
-259
-240
-221
-201
-182
-163
-144
-125
-107
-88
-70
-52
-35
-19
-3
13
27
41
55
68
81
94
106
119
131
143
156
168
180
191
202
213
224
234
244
254
262
271
278
285
291
297
302
307
311
315
318
321
324
326
327
328
329
329
328
327
325
322
319
315
310
305
299
293
286
278
269
260
250
240
230
219
208
197
185
173
162
149
138
125
113
101
89
76
64
52
40
29
17
6
-5
-16
-27
-37
-48
-58
-68
-78
-87
-96
-105
-114
-122
-129
-136
-141
-147
-151
-155
-158
-160
-162
-162
-162
-161
-160
-158
-156
-153
-150
-146
-141
-136
-131
-125
-120
-114
-108
-102
-95
-87
-79
-71
-62
-52
-42
-32
-21
-10
1
12
23
34
45
57
68
78
89
99
109
119
127
136
145
153
161
169
177
185
194
202
210
219
227
235
243
251
259
266
273
280
288
295
302
308
315
321
327
332
338
343
348
352
356
360
364
367
370
374
377
380
384
387
391
395
399
403
407
411
415
420
425
430
435
440
446
451
457
462
468
474
480
486
492
498
503
508
513
517
521
524
527
530
532
535
536
538
539
539
539
539
538
536
534
531
528
524
520
515
509
503
497
489
482
474
465
455
445
435
423
410
397
383
368
353
337
320
302
284
266
246
227
206
186
165
143
121
99
76
52
29
5
-20
-44
-69
-94
-118
-143
-167
-191
-215
-237
-260
-281
-302
-323
-342
-361
-380
-397
-414
-431
-446
-462
-477
-491
-505
-519
-532
-544
-556
-567
-577
-586
-595
-603
-610
-616
-621
-626
-630
-633
-636
-639
-641
-643
-643
-643
-643
-641
-639
-636
-632
-627
-622
-616
-610
-603
-595
-586
-577
-567
-557
-546
-534
-521
-508
-494
-479
-464
-448
-431
-415
-398
-380
-362
-344
-326
-308
-290
-271
-253
-234
-215
-196
-177
-157
-137
-117
-97
-76
-54
-33
-11
12
34
56
79
101
123
145
166
188
210
231
253
274
295
315
336
356
376
396
416
436
456
476
496
516
536
556
577
597
618
638
659
680
701
722
744
765
787
808
830
851
871
892
912
932
952
971
991
1010
1030
1050
1070
1090
1110
1130
1150
1170
1190
1210
1231
1252
1273
1294
1316
1338
1360
1383
1407
1430
1454
1478
1501
1525
1549
1573
1597
1622
1646
1671
1696
1722
1747
1773
1798
1824
1849
1875
1900
1925
1950
1974
1999
2021
2045
2068
2090
2112
2132
2152
2171
2189
2206
2222
2237
2250
2263
2274
2284
2292
2299
2306
2310
2314
2316
2316
2316
2314
2312
2308
2304
2299
2293
2286
2278
2270
2261
2251
2240
2229
2217
2205
2191
2178
2163
2148
2133
2117
2101
2084
2067
2050
2032
2013
1995
1976
1957
1938
1918
1897
1876
1855
1833
1811
1789
1766
1744
1721
1697
1673
1649
1625
1600
1574
1548
1523
1496
1469
1442
1415
1386
1357
1327
1297
1265
1233
1200
1165
1130
1094
1057
1018
979
939
898
856
813
769
725
679
632
585
536
487
438
387
337
285
233
181
127
74
20
-35
-90
-145
-200
-255
-311
-367
-423
-480
-536
-592
-649
-705
-761
-818
-874
-930
-986
-1041
-1097
-1152
-1207
-1262
-1317
-1371
-1426
-1481
-1536
-1590
-1646
-1701
-1756
-1812
-1867
-1923
-1979
-2035
-2090
-2146
-2201
-2257
-2312
-2367
-2421
-2475
-2529
-2582
-2635
-2687
-2739
-2790
-2840
-2890
-2939
-2986
-3033
-3079
-3123
-3167
-3210
-3251
-3292
-3331
-3370
-3407
-3444
-3480
-3514
-3548
-3581
-3614
-3646
-3678
-3709
-3740
-3770
-3799
-3828
-3856
-3884
-3910
-3936
-3960
-3984
-4006
-4027
-4048
-4067
-4086
-4104
-4120
-4136
-4151
-4165
-4177
-4188
-4199
-4208
-4217
-4225
-4233
-4239
-4245
-4250
-4255
-4259
-4262
-4266
-4268
-4271
-4272
-4272
-4272
-4270
-4268
-4265
-4261
-4256
-4251
-4244
-4236
-4228
-4218
-4208
-4197
-4185
-4172
-4158
-4143
-4126
-4109
-4091
-4072
-4051
-4030
-4008
-3985
-3961
-3936
-3911
-3884
-3857
-3829
-3800
-3771
-3742
-3712
-3682
-3651
-3621
-3590
-3559
-3528
-3497
-3465
-3433
-3400
-3368
-3335
-3303
-3270
-3237
-3203
-3169
-3134
-3099
-3064
-3029
-2993
-2957
-2920
-2884
-2847
-2810
-2773
-2736
-2698
-2661
-2624
-2586
-2548
-2511
-2473
-2435
-2398
-2360
-2323
-2285
-2248
-2211
-2174
-2136
-2099
-2062
-2025
-1989
-1952
-1916
-1879
-1843
-1807
-1771
-1735
-1699
-1664
-1628
-1593
-1558
-1523
-1489
-1455
-1421
-1388
-1355
-1323
-1291
-1260
-1230
-1199
-1169
-1139
-1110
-1081
-1053
-1025
-997
-970
-943
-916
-890
-863
-837
-812
-787
-763
-739
-716
-693
-670
-648
-627
-606
-585
-564
-544
-524
-504
-484
-464
-443
-423
-402
-381
-361
-340
-319
-298
-277
-256
-235
-214
-194
-173
-153
-132
-112
-92
-72
-53
-34
-14
5
24
42
60
78
95
113
130
147
164
181
199
217
235
253
271
290
310
329
350
370
390
411
432
453
475
496
519
541
563
586
609
632
656
680
704
729
754
780
807
833
860
887
914
942
969
998
1026
1055
1085
1115
1145
1176
1207
1239
1271
1304
1336
1369
1402
1435
1469
1502
1536
1570
1604
1638
1672
1706
1739
1773
1806
1838
1870
1903
1934
1966
1997
2028
2058
2088
2116
2145
2172
2199
2226
2252
2277
2302
2327
2351
2374
2397
2419
2440
2461
2480
2499
2517
2534
2551
2567
2583
2597
2611
2624
2635
2646
2655
2663
2671
2677
2682
2687
2690
2692
2693
2693
2692
2690
2687
2682
2677
2670
2663
2655
2646
2636
2626
2615
2604
2592
2579
2566
2552
2537
2522
2507
2491
2475
2459
2442
2425
2408
2390
2373
2355
2337
2320
2302
2284
2266
2248
2230
2212
2194
2177
2159
2142
2124
2107
2090
2074
2057
2041
2024
2007
1991
1974
1957
1940
1923
1906
1889
1872
1855
1838
1821
1804
1787
1770
1754
1738
1722
1706
1691
1677
1663
1649
1637
1624
1612
1601
1591
1581
1571
1562
1554
1545
1538
1531
1524
1518
1513
1508
1504
1500
1496
1493
1490
1488
1485
1483
1481
1480
1478
1477
1475
1474
1473
1472
1471
1469
1468
1466
1464
1462
1460
1458
1456
1453
1450
1447
1443
1440
1436
1433
1430
1427
1424
1421
1419
1417
1415
1414
1412
1411
1411
1410
1410
1410
1411
1412
1413
1414
1416
1418
1421
1423
1426
1429
1432
1436
1439
1443
1448
1452
1457
1462
1467
1473
1480
1486
1493
1500
1508
1515
1522
1530
1537
1544
1550
1557
1562
1568
1573
1578
1583
1587
1591
1595
1598
1600
1602
1604
1605
1605
1604
1603
1601
1599
1595
1591
1586
1580
1574
1568
1562
1555
1548
1541
1533
1525
1517
1508
1500
1491
1483
1474
1466
1457
1449
1440
1431
1422
1413
1405
1396
1387
1378
1368
1359
1349
1340
1330
1321
1312
1303
1294
1286
1277
1268
1259
1249
1239
1229
1219
1208
1197
1186
1175
1163
1151
1139
1126
1113
1101
1087
1074
1060
1047
1033
1018
1004
990
976
962
947
932
917
901
885
868
852
835
819
802
785
768
751
734
716
697
679
660
640
621
601
581
562
542
522
502
482
463
443
424
405
387
369
351
334
317
300
284
267
251
235
220
205
190
176
162
149
137
125
114
103
94
84
76
67
60
52
45
39
33
28
23
20
16
14
13
12
11
11
12
14
16
20
24
29
35
41
48
56
64
72
82
91
100
110
120
130
140
150
160
171
181
192
203
213
224
235
245
256
267
277
288
298
308
317
326
335
344
352
360
367
374
380
386
391
395
400
403
406
409
411
413
415
417
418
419
421
421
422
422
422
422
421
421
421
420
420
420
420
420
421
422
423
425
427
430
432
435
439
442
446
450
454
458
463
467
472
477
481
486
490
495
500
506
511
517
524
531
538
546
554
563
572
582
591
601
612
622
632
642
653
663
674
684
695
705
715
725
735
745
754
764
774
783
792
801
810
818
825
832
839
845
851
856
860
864
868
870
872
874
875
875
875
875
874
873
872
870
868
865
862
858
854
850
845
840
834
828
821
814
806
797
788
778
768
757
746
733
720
707
692
677
662
646
629
612
594
575
555
535
514
492
470
446
422
397
371
345
318
291
263
234
205
176
146
116
85
54
23
-9
-40
-72
-104
-137
-169
-201
-234
-267
-301
-335
-369
-404
-439
-474
-510
-545
-580
-615
-651
-687
-724
-760
-797
-833
-869
-905
-941
-976
-1010
-1046
-1081
-1115
-1149
-1182
-1214
-1246
-1278
-1309
-1340
-1371
-1402
-1432
-1462
-1492
-1521
-1550
-1578
-1605
-1631
-1656
-1681
-1705
-1728
-1750
-1772
-1793
-1813
-1832
-1851
-1869
-1887
-1903
-1920
-1935
-1950
-1965
-1979
-1993
-2005
-2019
-2031
-2043
-2054
-2065
-2076
-2085
-2095
-2104
-2113
-2121
-2129
-2136
-2143
-2149
-2156
-2161
-2167
-2172
-2176
-2180
-2183
-2185
-2187
-2188
-2189
-2190
-2190
-2189
-2188
-2187
-2185
-2183
-2181
-2178
-2175
-2172
-2168
-2164
-2159
-2154
-2149
-2143
-2136
-2129
-2122
-2115
-2108
-2100
-2092
-2083
-2074
-2065
-2055
-2045
-2035
-2024
-2013
-2001
-1991
-1979
-1967
-1955
-1942
-1929
-1916
-1902
-1889
-1875
-1860
-1845
-1830
-1814
-1798
-1781
-1764
-1747
-1730
-1713
-1695
-1678
-1660
-1641
-1623
-1604
-1585
-1565
-1546
-1527
-1507
-1488
-1468
-1448
-1428
-1408
-1388
-1367
-1347
-1326
-1306
-1286
-1266
-1246
-1227
-1207
-1189
-1170
-1152
-1134
-1117
-1100
-1083
-1067
-1051
-1036
-1020
-1006
-993
-980
-966
-953
-940
-927
-915
-902
-891
-880
-869
-859
-849
-839
-829
-820
-811
-802
-794
-785
-775
-766
-757
-747
-737
-727
-717
-706
-695
-683
-671
-658
-645
-631
-617
-603
-587
-572
-555
-537
-519
-500
-480
-460
-439
-417
-395
-372
-348
-323
-298
-272
-246
-220
-193
-165
-138
-110
-81
-52
-22
8
38
69
99
130
160
190
220
250
279
308
338
366
395
423
450
477
503
529
555
579
603
627
649
670
691
711
730
748
766
784
800
815
830
844
857
869
880
891
901
910
918
925
932
937
942
947
950
954
956
959
960
961
962
962
961
960
958
955
952
949
945
940
935
929
922
916
909
901
894
886
878
870
862
855
847
840
834
827
821
814
808
801
795
789
783
777
771
766
760
754
748
742
736
730
724
719
713
707
701
695
689
683
676
670
664
658
651
645
639
633
627
621
615
609
603
597
590
584
578
572
566
560
554
548
542
536
529
522
515
507
499
491
482
473
463
453
442
431
419
407
394
381
368
354
340
326
311
296
281
266
250
235
219
203
186
170
153
136
118
100
81
62
43
23
3
-17
-37
-57
-77
-98
-119
-140
-162
-184
-206
-229
-252
-275
-299
-322
-345
-369
-393
-417
-441
-466
-491
-516
-541
-566
-591
-616
-640
-664
-689
-713
-738
-762
-786
-809
-832
-855
-878
-900
-922
-943
-964
-985
-1004
-1024
-1042
-1060
-1077
-1093
-1109
-1123
-1137
-1150
-1163
-1175
-1186
-1196
-1206
-1215
-1223
-1231
-1237
-1243
-1249
-1253
-1257
-1260
-1263
-1265
-1267
-1268
-1269
-1268
-1268
-1266
-1264
-1261
-1257
-1253
-1249
-1243
-1237
-1230
-1223
-1215
-1206
-1197
-1188
-1177
-1167
-1155
-1143
-1130
-1117
-1103
-1089
-1074
-1059
-1043
-1027
-1010
-993
-975
-956
-938
-919
-900
-881
-862
-842
-822
-802
-782
-763
-743
-724
-705
-686
-666
-647
-628
-609
-590
-571
-552
-532
-513
-493
-474
-454
-435
-415
-396
-376
-356
-336
-317
-297
-278
-259
-240
-220
-201
-182
-163
-144
-125
-107
-88
-70
-51
-33
-14
4
22
40
58
75
93
110
128
146
165
184
203
222
241
260
278
297
316
335
354
372
391
408
426
444
461
477
494
510
526
541
556
571
585
599
612
625
637
649
660
671
682
693
703
713
723
732
741
749
758
765
773
780
787
793
799
804
808
812
816
819
821
823
824
825
824
823
822
819
817
813
809
804
799
793
787
780
773
766
758
751
743
735
727
719
711
703
695
687
679
670
663
655
648
641
634
627
621
615
609
603
598
592
586
581
575
568
562
555
548
541
534
527
519
512
504
496
488
479
471
463
454
445
436
427
418
408
399
389
380
370
360
350
339
329
319
309
299
289
279
269
260
251
243
235
227
220
213
206
199
193
187
181
175
169
164
159
154
150
146
141
138
134
132
129
127
125
123
122
121
121
121
121
122
123
125
127
130
133
136
140
144
148
153
158
164
170
176
182
189
195
202
208
215
222
230
237
244
251
258
265
272
279
286
293
300
306
313
319
325
330
336
341
346
351
356
361
366
371
376
380
385
389
393
397
401
405
408
412
415
417
420
422
424
426
428
430
431
433
434
435
436
437
437
437
437
437
436
435
433
431
429
427
424
421
418
415
412
408
405
401
397
393
388
383
378
373
367
361
355
349
343
337
330
323
317
310
303
296
290
283
277
271
264
258
252
246
240
233
227
220
213
207
200
194
188
181
175
169
162
156
150
144
139
133
128
123
118
113
108
104
100
96
93
90
87
85
83
80
78
76
75
73
72
72
71
70
70
69
69
68
68
68
68
68
68
68
69
69
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
72
72
72
73
73
74
74
74
75
75
76
77
78
79
80
81
82
83
84
85
86
88
89
89
90
90
89
89
87
86
84
82
79
75
71
66
60
54
48
41
33
24
15
5
-6
-17
-29
-41
-54
-68
-83
-97
-113
-129
-145
-162
-179
-196
-213
-231
-249
-267
-285
-303
-322
-340
-358
-376
-395
-413
-431
-449
-468
-486
-504
-522
-540
-557
-575
-592
-609
-626
-643
-659
-675
-691
-706
-721
-736
-750
-764
-777
-790
-803
-816
-828
-840
-851
-863
-874
-885
-896
-906
-916
-927
-937
-946
-956
-965
-974
-983
-991
-1000
-1008
-1016
-1025
-1033
-1041
-1049
-1057
-1064
-1072
-1080
-1087
-1095
-1103
-1110
-1117
-1124
-1130
-1137
-1143
-1148
-1153
-1158
-1163
-1167
-1171
-1174
-1178
-1181
-1185
-1188
-1191
-1194
-1196
-1199
-1201
-1202
-1204
-1205
-1205
-1205
-1205
-1204
-1203
-1202
-1200
-1198
-1196
-1193
-1190
-1187
-1184
-1180
-1177
-1173
-1170
-1166
-1163
-1159
-1155
-1151
-1146
-1141
-1136
-1131
-1125
-1119
-1112
-1106
-1099
-1091
-1083
-1074
-1066
-1056
-1046
-1036
-1026
-1014
-1004
-992
-979
-966
-953
-939
-925
-910
-895
-880
-864
-848
-831
-814
-796
-778
-760
-741
-722
-702
-682
-662
-641
-621
-600
-579
-558
-536
-515
-493
-471
-449
-427
-404
-382
-359
-337
-314
-290
-267
-243
-219
-195
-170
-146
-121
-96
-71
-45
-19
7
33
60
87
114
141
168
196
222
249
276
302
328
354
379
403
427
450
473
496
518
539
561
582
602
622
642
661
679
697
715
733
750
766
782
798
813
828
843
857
871
884
896
908
919
929
938
947
955
962
969
975
980
985
989
993
996
999
1002
1004
1006
1006
1008
1008
1006
1006
1004
1002
999
996
992
987
982
977
970
964
956
948
940
931
922
912
902
892
882
871
860
849
838
827
815
804
793
782
771
761
750
739
729
719
708
698
687
677
666
655
644
633
623
612
601
590
580
570
561
551
541
532
522
513
504
496
488
480
472
464
456
448
441
434
428
421
415
409
402
395
388
381
374
366
358
350
342
334
325
317
309
300
292
283
274
264
255
246
237
227
218
207
197
186
175
164
154
144
132
120
107
93
79
67
57
50
46
45
45
46
47
47
47
46
45
45
45
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
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
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
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
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
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
