5
5978
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
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
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
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
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
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
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
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
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
71
72
72
72
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
77
78
78
78
78
78
78
79
79
79
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
81
82
82
82
82
82
82
83
83
83
83
83
83
83
84
84
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
86
87
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
89
90
90
90
90
90
90
90
91
91
91
91
91
92
92
92
92
92
92
93
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
95
96
96
96
96
96
97
97
97
97
97
97
97
98
98
98
98
98
99
99
99
99
99
99
100
100
100
100
100
101
101
101
101
101
101
101
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
106
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
110
110
110
110
110
111
111
111
111
111
112
112
112
112
112
112
113
113
113
113
113
113
114
114
114
114
115
115
115
115
115
115
116
116
116
116
116
116
117
117
117
117
117
118
118
118
118
118
119
119
119
119
119
120
120
120
120
120
121
121
121
121
121
121
121
120
120
120
120
119
119
119
119
118
118
118
118
117
117
117
116
116
115
115
114
114
114
114
113
113
112
111
111
111
110
110
109
108
108
107
107
107
106
105
105
104
104
104
104
103
103
102
102
102
101
100
100
99
98
98
98
97
97
97
96
95
94
94
93
93
92
92
91
91
90
89
89
88
87
86
86
85
84
84
83
83
82
81
80
79
79
78
77
76
76
75
74
74
73
73
72
71
71
70
69
68
67
66
65
65
64
63
62
61
60
60
59
58
58
57
56
55
54
53
52
52
51
50
49
48
47
46
45
45
44
43
42
42
41
40
39
37
35
33
32
30
29
28
27
26
26
25
24
23
22
21
20
19
19
18
17
16
16
15
14
13
12
11
10
9
8
8
7
6
5
4
4
3
2
2
2
2
2
1
1
0
0
-1
-1
-1
-1
-1
-2
-2
-3
-3
-3
-3
-3
-2
-2
-1
-1
0
1
1
1
1
2
2
3
4
4
5
5
6
6
6
7
7
8
8
9
10
11
12
12
13
13
14
14
15
15
16
17
18
19
20
21
22
23
25
26
27
29
30
31
32
32
32
33
34
34
35
36
37
39
41
42
43
45
45
47
48
50
51
53
55
56
57
59
60
61
62
63
64
64
65
65
66
67
67
68
69
71
72
73
74
75
76
77
78
79
79
80
81
82
82
83
83
83
83
83
84
85
86
87
88
89
90
91
92
93
93
93
93
93
93
92
92
92
92
93
94
95
96
98
99
101
102
104
105
108
111
113
117
120
123
125
128
129
131
132
133
135
136
138
140
142
144
147
151
154
157
159
160
161
161
160
160
159
158
157
156
154
152
150
147
146
144
144
144
145
147
148
149
150
150
150
148
146
144
142
140
138
137
135
134
133
132
131
130
129
128
127
127
126
124
123
121
121
121
123
125
128
131
133
135
136
137
138
140
143
146
150
154
158
160
162
162
162
161
160
159
160
160
161
163
164
164
165
164
163
162
159
155
151
144
137
129
121
115
110
107
105
106
107
109
110
112
113
115
115
116
115
114
112
109
105
102
98
94
91
90
89
88
89
89
90
91
91
90
87
84
79
73
68
63
59
57
56
57
59
61
62
63
63
62
60
57
54
52
50
50
51
54
58
63
68
73
77
81
83
84
83
82
79
76
72
68
66
65
65
65
66
67
65
62
56
51
46
42
41
41
43
45
47
47
46
44
41
37
32
27
22
18
14
9
5
2
-2
-3
-4
-3
-2
-2
-2
-2
-4
-5
-5
-3
0
4
8
13
16
19
21
20
17
14
11
9
8
9
10
11
12
13
13
13
14
15
17
21
24
28
31
32
31
30
27
26
26
28
32
38
44
50
55
60
64
68
71
73
75
74
71
67
60
54
48
44
41
39
39
39
40
40
40
39
38
36
34
34
35
38
41
44
47
49
50
51
52
54
56
56
54
51
44
36
28
20
15
14
16
22
31
40
47
53
56
56
56
54
52
51
49
48
48
49
53
60
69
80
92
104
113
120
125
127
128
128
126
123
118
112
106
101
100
101
106
114
124
132
139
142
141
135
126
114
101
88
77
68
61
58
58
62
70
82
94
106
114
118
116
110
101
91
80
72
66
64
65
71
80
91
104
117
129
138
143
144
141
134
125
117
110
106
105
107
111
117
123
129
135
139
144
148
151
153
152
149
143
133
120
107
94
84
79
79
85
95
107
119
130
138
144
147
149
148
146
143
139
136
133
130
126
122
118
114
113
115
119
124
128
130
129
127
122
118
113
107
101
95
88
80
74
68
65
65
69
76
85
94
100
102
97
87
75
63
54
51
53
58
65
70
72
69
63
53
42
32
23
17
14
11
11
10
10
9
7
3
-1
-6
-12
-18
-25
-32
-39
-44
-45
-41
-33
-23
-12
-4
0
0
-2
-6
-10
-12
-13
-11
-9
-6
-3
-3
-5
-12
-22
-35
-51
-68
-83
-94
-98
-97
-89
-78
-66
-56
-49
-47
-49
-54
-60
-63
-62
-56
-43
-26
-5
16
38
57
73
86
95
99
99
97
92
87
81
75
68
59
48
37
26
17
12
11
15
23
32
40
44
41
32
18
1
-14
-27
-35
-38
-36
-28
-16
-1
14
30
43
52
57
58
55
48
38
28
19
13
13
20
33
51
71
91
108
121
127
126
120
111
100
91
84
82
83
87
95
108
124
145
169
195
221
244
261
268
266
256
241
225
214
210
214
227
245
268
293
318
340
357
370
377
382
384
386
386
385
380
373
365
356
349
345
343
345
350
361
377
399
421
440
450
447
430
402
366
327
290
259
235
220
213
215
225
241
262
288
316
343
367
386
397
402
401
397
392
387
384
383
385
390
398
409
422
438
457
480
505
530
550
561
558
540
507
463
412
359
310
270
242
228
225
232
242
252
258
259
255
249
242
236
235
239
250
265
284
303
322
337
349
355
356
347
328
296
254
203
147
91
36
-14
-58
-94
-122
-143
-158
-169
-177
-184
-187
-186
-181
-174
-167
-164
-167
-176
-191
-207
-224
-240
-254
-265
-273
-277
-278
-278
-276
-276
-276
-275
-271
-262
-246
-223
-194
-163
-137
-118
-112
-122
-147
-185
-231
-279
-322
-351
-360
-347
-311
-257
-191
-123
-58
-2
43
75
96
106
106
96
76
47
12
-26
-64
-97
-123
-142
-155
-166
-178
-197
-223
-257
-295
-332
-366
-394
-415
-429
-437
-441
-442
-441
-441
-442
-443
-445
-445
-443
-439
-435
-429
-422
-412
-395
-373
-346
-318
-293
-275
-267
-269
-282
-305
-334
-367
-400
-429
-452
-467
-477
-485
-496
-509
-525
-541
-552
-555
-549
-533
-507
-473
-432
-385
-336
-286
-239
-194
-153
-113
-76
-41
-12
10
21
21
11
-6
-28
-50
-68
-80
-86
-86
-83
-80
-81
-89
-102
-120
-140
-159
-178
-195
-212
-229
-247
-266
-282
-297
-306
-312
-314
-313
-312
-311
-313
-316
-320
-324
-325
-323
-318
-309
-297
-282
-266
-249
-235
-226
-224
-230
-244
-265
-293
-328
-368
-412
-454
-487
-505
-505
-483
-444
-392
-333
-272
-214
-163
-121
-89
-68
-55
-47
-41
-36
-32
-31
-34
-41
-52
-62
-69
-72
-70
-67
-64
-62
-64
-69
-79
-92
-110
-130
-149
-165
-172
-169
-156
-135
-112
-91
-75
-67
-64
-65
-66
-65
-60
-50
-36
-20
-4
6
8
-3
-27
-64
-111
-160
-208
-249
-283
-309
-329
-347
-364
-382
-401
-424
-447
-471
-493
-507
-513
-505
-484
-451
-409
-360
-310
-259
-211
-165
-123
-84
-50
-22
0
15
25
32
36
38
37
31
19
-1
-27
-57
-88
-118
-147
-174
-199
-223
-245
-266
-286
-305
-324
-345
-369
-394
-420
-447
-474
-501
-527
-549
-565
-572
-570
-560
-546
-535
-530
-536
-553
-578
-607
-634
-657
-671
-676
-674
-667
-659
-653
-653
-661
-678
-702
-730
-758
-784
-807
-825
-840
-851
-860
-866
-866
-861
-850
-835
-816
-797
-778
-762
-751
-743
-740
-741
-746
-752
-759
-764
-767
-766
-760
-751
-739
-729
-723
-724
-730
-742
-756
-766
-767
-754
-727
-684
-628
-564
-497
-433
-375
-329
-294
-274
-269
-278
-301
-336
-378
-423
-467
-506
-537
-559
-571
-575
-571
-560
-544
-524
-503
-480
-457
-434
-412
-389
-369
-350
-336
-324
-316
-311
-308
-308
-312
-321
-335
-352
-367
-375
-370
-349
-310
-255
-190
-123
-62
-15
13
21
10
-11
-35
-52
-58
-51
-33
-11
11
27
37
43
47
52
59
65
68
69
67
63
61
64
72
87
105
124
139
145
138
115
77
27
-29
-87
-141
-187
-223
-245
-251
-238
-204
-151
-84
-9
63
126
176
208
223
222
205
176
138
97
58
25
1
-16
-24
-26
-23
-15
-5
3
6
-3
-25
-59
-102
-147
-188
-222
-246
-262
-271
-277
-281
-286
-292
-299
-306
-310
-307
-295
-271
-235
-190
-142
-94
-52
-17
10
31
44
53
57
59
61
65
74
88
106
125
143
159
170
178
181
179
171
158
139
117
94
71
46
20
-8
-38
-68
-95
-114
-123
-122
-111
-92
-67
-39
-12
12
31
43
49
53
56
62
70
80
92
105
117
129
140
150
160
169
179
191
204
217
230
240
245
245
241
232
219
206
192
180
169
158
146
128
104
73
34
-9
-53
-95
-133
-165
-190
-207
-217
-222
-223
-221
-215
-204
-186
-162
-133
-104
-81
-68
-70
-88
-118
-157
-199
-238
-272
-296
-311
-316
-313
-301
-285
-265
-246
-232
-226
-232
-252
-286
-333
-390
-453
-518
-581
-636
-681
-716
-741
-760
-774
-786
-792
-790
-775
-744
-697
-637
-571
-505
-445
-397
-360
-335
-317
-304
-291
-276
-257
-236
-216
-199
-190
-187
-191
-199
-205
-208
-207
-201
-195
-190
-190
-197
-211
-233
-261
-292
-324
-352
-371
-379
-373
-355
-329
-298
-267
-239
-213
-189
-166
-144
-121
-97
-70
-41
-9
22
51
76
97
113
124
129
125
108
77
32
-25
-90
-158
-224
-284
-333
-369
-389
-392
-382
-364
-344
-326
-312
-299
-284
-264
-235
-198
-151
-95
-33
33
98
155
199
225
235
230
215
193
169
143
117
94
75
62
55
53
52
51
47
43
38
36
39
45
55
67
81
96
112
130
149
171
197
224
254
286
319
351
381
407
428
440
444
438
422
395
356
306
245
176
104
34
-26
-71
-98
-106
-97
-76
-46
-13
21
54
84
112
138
161
183
206
234
269
313
366
424
480
529
565
588
599
600
596
589
582
575
569
565
562
559
555
549
539
528
518
513
514
523
539
560
582
605
627
645
660
670
675
675
671
665
659
654
648
641
631
616
599
582
567
558
554
553
551
545
532
509
478
440
399
360
327
304
293
290
292
291
283
265
238
205
169
135
102
74
49
29
12
-3
-19
-37
-60
-88
-122
-159
-200
-244
-291
-339
-385
-426
-455
-467
-460
-432
-384
-319
-244
-162
-80
-4
64
121
169
209
245
278
309
335
354
364
367
366
366
372
385
403
423
439
448
449
440
426
408
389
369
349
329
310
290
269
246
221
196
173
155
147
147
158
177
201
228
256
285
313
338
358
371
376
373
365
352
336
319
301
285
273
267
270
279
291
304
314
322
329
338
350
366
384
405
427
451
479
509
542
574
604
630
653
672
686
696
700
697
690
680
667
655
642
628
615
604
597
597
605
620
639
658
671
675
669
653
632
610
592
582
582
589
600
610
614
609
595
571
539
502
462
420
381
345
314
288
266
249
233
216
193
159
110
44
-35
-120
-203
-274
-330
-367
-387
-391
-382
-361
-331
-296
-256
-215
-172
-127
-80
-33
13
55
92
123
152
178
204
227
245
257
263
265
265
266
268
270
273
276
282
289
299
310
321
332
341
351
362
373
382
385
379
364
338
302
261
215
170
128
95
72
62
64
75
92
111
128
141
149
152
152
148
145
143
143
145
148
152
154
154
154
154
156
159
164
169
176
182
188
195
206
221
242
268
298
325
345
353
346
322
284
236
186
138
97
70
58
64
87
125
174
228
282
328
364
384
391
387
377
368
363
366
373
380
380
371
352
323
292
261
237
222
217
222
234
252
275
298
317
331
333
322
295
253
201
144
89
44
13
-4
-7
-1
10
22
32
42
52
64
78
94
108
117
121
117
108
95
83
72
65
60
59
60
64
73
86
102
118
131
139
140
133
121
106
90
78
76
87
113
154
204
257
306
345
369
375
365
338
297
249
201
160
132
121
122
130
138
137
123
95
52
-4
-71
-146
-223
-297
-362
-415
-453
-478
-492
-500
-504
-504
-502
-495
-482
-465
-441
-414
-384
-356
-332
-315
-304
-298
-293
-284
-269
-250
-231
-218
-215
-222
-239
-260
-281
-298
-312
-324
-338
-354
-372
-391
-407
-417
-420
-415
-403
-386
-367
-350
-338
-334
-337
-346
-358
-370
-380
-386
-387
-381
-366
-337
-296
-243
-185
-130
-86
-57
-45
-47
-57
-73
-90
-105
-118
-127
-131
-131
-130
-131
-137
-150
-167
-185
-202
-215
-226
-235
-243
-252
-258
-262
-264
-265
-271
-285
-309
-345
-389
-438
-488
-534
-572
-599
-612
-609
-594
-569
-542
-516
-496
-479
-463
-444
-422
-397
-375
-358
-351
-353
-361
-372
-383
-392
-399
-407
-416
-428
-444
-461
-477
-491
-499
-502
-501
-499
-499
-506
-521
-543
-565
-581
-584
-567
-530
-479
-421
-368
-328
-306
-303
-313
-331
-348
-359
-358
-344
-316
-278
-234
-192
-161
-146
-151
-177
-219
-272
-329
-382
-426
-455
-467
-461
-438
-405
-368
-333
-306
-292
-292
-306
-332
-366
-402
-438
-472
-505
-539
-580
-629
-687
-751
-815
-874
-923
-956
-971
-967
-944
-909
-865
-822
-783
-752
-729
-711
-696
-685
-679
-677
-679
-681
-677
-664
-642
-614
-586
-566
-555
-553
-557
-559
-556
-546
-529
-509
-489
-477
-474
-485
-509
-545
-592
-644
-698
-748
-789
-817
-830
-826
-810
-788
-765
-748
-737
-732
-729
-723
-711
-691
-660
-621
-574
-524
-475
-434
-403
-387
-384
-394
-415
-444
-479
-516
-550
-577
-593
-600
-600
-598
-596
-595
-593
-586
-572
-548
-515
-476
-432
-386
-338
-290
-246
-209
-183
-169
-168
-176
-192
-215
-245
-282
-324
-367
-407
-440
-465
-481
-493
-501
-508
-516
-522
-525
-522
-509
-484
-443
-386
-313
-230
-141
-50
40
128
214
300
385
466
540
603
651
683
701
708
705
695
676
644
595
524
427
303
156
-7
-174
-334
-474
-583
-656
-693
-697
-677
-642
-601
-563
-532
-512
-502
-500
-502
-505
-501
-487
-461
-422
-375
-324
-277
-242
-226
-233
-267
-326
-403
-489
-576
-654
-722
-779
-834
-891
-959
-1038
-1125
-1216
-1302
-1378
-1441
-1486
-1516
-1529
-1529
-1517
-1497
-1474
-1454
-1438
-1428
-1424
-1424
-1425
-1425
-1421
-1414
-1405
-1396
-1388
-1384
-1388
-1400
-1421
-1448
-1475
-1497
-1508
-1503
-1484
-1454
-1421
-1392
-1375
-1374
-1391
-1424
-1471
-1525
-1580
-1630
-1669
-1691
-1696
-1682
-1654
-1616
-1573
-1531
-1495
-1468
-1451
-1441
-1438
-1436
-1435
-1432
-1425
-1416
-1406
-1398
-1399
-1414
-1448
-1505
-1581
-1670
-1758
-1833
-1880
-1892
-1870
-1818
-1747
-1672
-1603
-1548
-1512
-1492
-1484
-1484
-1486
-1486
-1483
-1474
-1455
-1425
-1381
-1323
-1249
-1161
-1061
-951
-836
-723
-617
-525
-451
-395
-356
-331
-317
-312
-316
-332
-360
-399
-445
-494
-544
-592
-637
-679
-720
-760
-800
-840
-880
-915
-944
-960
-962
-947
-919
-879
-832
-782
-732
-683
-638
-597
-562
-535
-515
-501
-490
-478
-460
-433
-395
-350
-304
-264
-243
-248
-287
-362
-467
-596
-734
-868
-985
-1077
-1140
-1176
-1194
-1200
-1200
-1199
-1197
-1194
-1190
-1184
-1178
-1170
-1156
-1134
-1099
-1049
-984
-907
-820
-729
-639
-555
-484
-427
-384
-347
-310
-263
-205
-139
-73
-15
27
52
62
58
42
14
-26
-76
-132
-191
-247
-300
-351
-401
-450
-496
-537
-574
-607
-637
-665
-690
-709
-719
-720
-713
-701
-689
-682
-680
-686
-698
-714
-732
-747
-753
-750
-736
-714
-689
-667
-651
-643
-641
-644
-649
-652
-651
-640
-618
-585
-545
-506
-473
-450
-434
-421
-402
-374
-332
-279
-218
-155
-95
-42
-1
27
42
47
46
40
34
30
31
37
51
75
107
146
187
225
257
279
290
292
286
277
272
278
299
336
385
438
486
524
549
559
559
549
532
507
478
448
420
400
389
389
399
417
440
465
488
504
510
504
490
471
454
444
446
464
499
550
613
680
742
788
813
817
805
786
770
759
752
745
733
715
694
676
666
665
674
691
712
737
762
783
798
805
804
798
790
787
793
807
830
859
890
922
950
973
987
992
988
978
962
941
912
874
822
757
680
595
506
417
333
255
186
127
77
36
2
-25
-47
-63
-72
-73
-70
-65
-60
-58
-58
-59
-58
-52
-41
-25
-4
20
44
63
74
70
49
11
-37
-88
-133
-164
-177
-174
-156
-130
-101
-75
-56
-46
-45
-53
-67
-86
-109
-138
-174
-215
-259
-302
-338
-362
-372
-368
-352
-329
-305
-284
-269
-261
-260
-263
-267
-271
-271
-269
-265
-261
-259
-259
-263
-269
-279
-292
-307
-324
-343
-365
-388
-412
-434
-451
-461
-460
-448
-427
-398
-363
-327
-292
-264
-243
-233
-229
-230
-226
-212
-184
-139
-82
-15
55
126
196
261
323
379
427
465
493
512
523
529
534
539
546
553
557
553
539
514
479
438
391
344
299
260
232
218
219
233
257
285
313
340
367
394
422
450
474
491
500
498
484
458
421
372
315
255
199
153
124
111
112
122
134
144
146
140
127
107
82
52
20
-12
-41
-63
-72
-65
-43
-6
42
96
153
209
264
316
365
410
449
483
513
541
567
590
611
628
641
650
653
652
644
627
600
562
515
461
402
340
279
219
163
115
78
56
49
56
76
107
145
188
232
273
308
332
344
344
334
320
307
300
304
320
346
381
420
458
492
516
530
528
512
481
438
386
327
264
199
135
76
28
-4
-15
-4
25
66
111
155
194
225
250
269
286
305
330
368
419
485
558
632
698
751
789
813
825
827
822
809
794
778
764
752
743
732
717
697
672
644
615
588
563
541
524
512
509
516
531
553
579
608
640
674
712
752
793
833
870
902
929
950
963
968
964
950
928
902
877
857
846
845
852
864
878
891
900
903
901
894
882
867
852
840
835
838
850
868
887
906
920
930
936
938
940
941
943
946
950
955
958
959
958
956
956
957
960
963
964
961
957
955
958
970
992
1018
1046
1067
1075
1065
1036
989
932
872
820
783
764
762
768
775
776
768
750
726
700
677
660
652
655
669
692
722
755
788
817
842
860
872
877
877
873
870
869
871
872
869
855
828
787
735
679
622
571
528
493
467
446
432
423
418
419
425
436
450
465
482
500
519
544
576
619
672
733
799
867
932
991
1041
1080
1107
1123
1130
1131
1128
1123
1114
1099
1074
1037
988
928
862
794
729
668
612
562
517
479
447
422
403
390
382
376
373
370
367
364
364
369
385
416
464
528
601
677
746
803
842
863
867
853
825
788
747
708
678
658
646
639
634
628
621
615
613
616
624
635
648
661
673
681
684
679
668
650
628
607
590
578
572
570
569
569
567
564
560
553
545
535
525
516
511
510
512
517
522
527
532
538
544
551
556
555
546
529
505
478
450
426
407
392
380
367
352
329
297
259
219
184
162
158
172
200
232
263
287
307
325
347
377
417
467
526
593
665
739
811
875
928
970
1000
1020
1028
1024
1008
984
954
923
895
873
854
833
805
766
716
657
592
527
464
407
357
314
278
250
232
224
230
248
278
317
360
403
443
477
505
525
538
545
549
553
560
571
586
606
627
647
661
667
663
649
625
596
568
547
538
541
552
563
568
560
533
490
435
379
332
304
303
331
384
452
525
593
648
687
709
718
716
707
694
677
659
639
618
598
581
572
572
582
601
625
650
672
687
694
693
685
671
656
647
646
660
688
727
773
821
866
904
933
953
962
964
960
955
950
948
945
940
929
913
894
878
868
867
872
881
888
887
876
851
814
767
715
665
623
595
584
588
604
628
659
695
737
784
833
883
927
961
984
995
995
988
975
961
947
934
922
910
898
884
864
838
801
754
697
633
568
505
447
396
350
308
273
247
232
230
239
254
271
283
288
289
289
293
305
326
356
393
432
468
495
508
504
484
452
418
391
377
380
402
438
484
536
586
628
657
667
657
630
590
544
499
459
427
402
384
371
363
360
362
368
378
392
408
425
438
445
443
431
412
389
367
348
332
319
306
296
288
284
284
286
286
279
263
238
207
174
145
120
103
90
82
76
70
62
52
40
26
11
-4
-17
-28
-36
-39
-35
-25
-8
13
34
52
64
69
68
65
60
57
55
54
52
48
41
32
22
12
4
-1
-6
-11
-17
-23
-27
-28
-24
-18
-13
-12
-18
-30
-47
-64
-78
-85
-85
-79
-71
-64
-64
-72
-88
-111
-134
-152
-160
-156
-142
-123
-106
-98
-104
-128
-166
-214
-264
-308
-338
-354
-357
-353
-350
-351
-357
-364
-367
-360
-340
-303
-252
-185
-105
-16
76
164
243
305
346
363
356
327
284
236
193
165
158
171
201
236
268
290
296
286
262
228
189
150
117
94
82
79
83
90
97
102
104
100
88
67
39
10
-13
-22
-12
15
56
104
152
197
239
282
328
381
443
513
591
673
755
832
898
947
977
986
978
958
933
908
886
865
843
815
781
743
703
665
632
604
579
556
533
509
484
456
425
391
353
314
276
240
207
176
147
119
95
80
77
89
116
156
203
251
295
327
347
354
351
342
335
332
335
344
357
371
383
393
402
414
432
460
500
550
607
665
719
763
795
813
819
813
798
778
756
738
726
722
723
727
729
728
723
714
702
687
668
645
619
591
563
536
513
492
474
458
441
422
397
364
322
275
228
187
156
138
133
138
150
168
189
213
235
256
275
293
315
345
386
438
497
557
609
646
661
655
631
594
554
518
495
486
495
516
546
577
602
614
611
593
562
525
489
459
440
432
437
452
477
509
546
584
621
653
679
695
700
694
676
650
620
590
562
538
517
496
475
450
424
398
372
348
330
320
320
331
352
378
402
415
413
395
361
313
256
193
127
62
2
-50
-93
-127
-154
-176
-194
-211
-226
-240
-256
-274
-292
-310
-324
-333
-337
-335
-329
-321
-311
-299
-284
-265
-241
-212
-178
-141
-105
-74
-54
-50
-64
-92
-130
-171
-211
-244
-270
-292
-312
-336
-370
-417
-476
-545
-618
-686
-743
-784
-808
-814
-808
-791
-769
-744
-720
-697
-674
-650
-624
-597
-571
-549
-534
-527
-526
-526
-522
-513
-501
-489
-487
-496
-521
-556
-595
-631
-655
-662
-649
-618
-574
-526
-483
-450
-428
-414
-403
-390
-371
-347
-322
-301
-290
-293
-311
-340
-375
-412
-445
-471
-489
-501
-507
-510
-509
-504
-495
-483
-472
-466
-468
-482
-507
-539
-574
-606
-631
-643
-641
-622
-587
-538
-482
-425
-375
-336
-312
-300
-296
-297
-295
-289
-276
-259
-240
-223
-211
-205
-206
-214
-227
-243
-257
-266
-265
-254
-233
-206
-180
-163
-162
-179
-213
-259
-309
-353
-386
-402
-400
-383
-355
-324
-296
-280
-278
-293
-323
-363
-404
-438
-458
-460
-442
-408
-366
-324
-292
-276
-277
-292
-313
-333
-344
-340
-322
-293
-258
-225
-203
-198
-212
-247
-297
-358
-422
-483
-536
-576
-604
-618
-620
-614
-604
-595
-591
-596
-610
-631
-654
-672
-680
-675
-656
-624
-581
-531
-477
-422
-371
-327
-294
-272
-263
-265
-274
-288
-306
-327
-354
-385
-419
-452
-480
-499
-510
-515
-519
-526
-538
-556
-579
-607
-641
-682
-730
-784
-839
-892
-940
-985
-1030
-1076
-1123
-1170
-1209
-1239
-1256
-1265
-1271
-1280
-1296
-1320
-1351
-1387
-1428
-1472
-1516
-1556
-1586
-1601
-1599
-1584
-1559
-1530
-1498
-1465
-1427
-1385
-1340
-1295
-1253
-1219
-1193
-1173
-1159
-1150
-1145
-1143
-1142
-1139
-1131
-1116
-1096
-1074
-1053
-1034
-1016
-998
-975
-948
-916
-882
-848
-816
-788
-765
-754
-759
-782
-824
-877
-931
-972
-988
-974
-930
-863
-782
-699
-626
-570
-538
-532
-549
-583
-623
-658
-677
-673
-646
-599
-541
-481
-429
-392
-375
-379
-403
-443
-493
-547
-596
-637
-668
-689
-702
-711
-719
-729
-739
-750
-758
-763
-762
-756
-743
-727
-711
-696
-684
-678
-676
-678
-682
-688
-696
-705
-713
-719
-719
-713
-699
-679
-658
-641
-635
-642
-665
-699
-741
-781
-812
-826
-819
-790
-741
-681
-619
-564
-523
-498
-489
-491
-498
-505
-512
-517
-523
-530
-540
-551
-563
-577
-592
-610
-633
-663
-700
-741
-784
-825
-856
-872
-869
-844
-800
-745
-689
-642
-614
-610
-630
-670
-724
-785
-849
-908
-959
-996
-1016
-1018
-1010
-994
-978
-968
-966
-972
-981
-989
-992
-989
-981
-969
-956
-945
-939
-939
-946
-956
-964
-963
-948
-915
-867
-808
-747
-689
-639
-596
-555
-512
-463
-407
-349
-294
-249
-221
-211
-219
-240
-267
-293
-310
-316
-308
-292
-270
-248
-230
-219
-217
-222
-235
-253
-274
-298
-320
-339
-352
-353
-341
-314
-275
-228
-181
-144
-125
-131
-163
-219
-292
-371
-447
-508
-548
-566
-563
-543
-514
-480
-446
-414
-388
-369
-360
-363
-379
-403
-432
-460
-482
-495
-500
-496
-486
-470
-449
-422
-390
-355
-319
-284
-252
-221
-191
-162
-132
-101
-71
-43
-19
1
14
20
20
16
9
2
-4
-6
-2
9
30
61
101
146
190
228
256
269
267
252
229
200
173
150
136
132
139
156
181
211
243
276
306
331
346
346
327
290
235
169
99
32
-26
-72
-105
-127
-142
-153
-162
-169
-173
-173
-168
-159
-147
-133
-122
-113
-109
-109
-115
-125
-135
-143
-145
-138
-122
-99
-72
-45
-21
0
16
29
38
44
49
56
68
89
118
155
197
238
276
306
328
340
342
336
325
312
301
294
289
286
281
274
268
264
264
268
275
280
280
274
263
250
238
228
220
216
214
214
215
214
209
198
181
158
132
106
82
61
41
21
-1
-27
-56
-85
-114
-138
-158
-171
-176
-173
-161
-137
-102
-58
-10
37
78
107
125
135
142
152
169
193
224
256
286
308
319
315
293
253
198
130
55
-21
-93
-156
-208
-244
-264
-267
-257
-238
-216
-197
-185
-183
-191
-208
-232
-256
-278
-292
-298
-296
-287
-275
-261
-249
-237
-228
-220
-215
-214
-215
-218
-223
-228
-236
-246
-258
-270
-281
-290
-296
-301
-310
-323
-342
-365
-390
-415
-438
-456
-466
-466
-451
-418
-366
-298
-219
-135
-54
18
78
124
157
181
197
210
222
233
241
243
235
217
186
143
91
34
-25
-80
-124
-153
-163
-153
-125
-82
-31
24
76
118
149
166
173
175
178
188
209
242
282
326
368
404
434
454
466
468
458
437
403
358
303
240
171
98
27
-37
-86
-116
-124
-112
-85
-50
-13
23
54
79
99
113
125
137
153
178
214
262
320
385
451
516
575
626
666
696
717
733
748
764
784
806
826
841
849
846
833
807
771
726
677
627
582
546
519
500
483
466
443
413
377
337
296
260
230
208
191
177
161
140
112
79
43
7
-30
-66
-103
-143
-185
-226
-264
-296
-321
-338
-349
-356
-360
-359
-349
-326
-288
-235
-168
-93
-17
56
123
182
237
287
336
381
422
456
480
495
500
498
492
487
486
491
503
520
535
546
548
539
523
501
479
461
447
437
430
421
406
383
352
315
278
247
225
214
214
221
230
238
241
239
234
228
226
228
232
233
224
199
156
96
26
-45
-109
-158
-190
-205
-203
-190
-171
-151
-139
-139
-155
-185
-224
-265
-300
-321
-325
-309
-275
-225
-163
-95
-25
42
105
161
211
256
298
337
372
403
430
451
468
481
490
495
497
495
491
488
489
498
517
548
585
623
654
671
669
648
611
566
520
483
461
458
475
508
552
599
641
672
690
693
682
658
622
576
522
465
408
358
321
300
299
319
358
413
477
547
613
672
718
748
763
764
755
740
724
711
701
696
693
691
688
684
680
677
675
674
674
674
672
668
660
646
626
599
567
530
490
444
394
335
268
194
119
51
-3
-39
-55
-53
-39
-19
2
19
32
40
43
43
43
47
59
82
119
167
223
283
341
390
428
452
460
452
430
396
351
300
245
190
138
92
55
29
13
5
3
4
5
7
9
11
12
11
8
1
-8
-18
-27
-35
-40
-43
-47
-51
-56
-61
-64
-63
-55
-42
-23
-1
23
44
61
73
80
85
89
94
101
108
117
126
139
155
176
203
234
264
290
310
321
325
323
320
319
321
327
337
348
357
362
361
353
340
322
303
283
262
239
213
182
145
104
60
18
-21
-52
-76
-89
-92
-86
-72
-56
-41
-31
-24
-20
-13
1
26
62
106
153
197
235
264
283
293
293
286
271
252
231
212
195
183
175
170
164
154
137
108
67
17
-41
-102
-161
-218
-269
-313
-348
-370
-377
-369
-349
-321
-292
-268
-254
-249
-253
-264
-278
-291
-298
-297
-285
-265
-240
-218
-203
-199
-202
-207
-210
-204
-190
-171
-151
-138
-138
-156
-193
-248
-317
-393
-467
-530
-575
-599
-602
-589
-566
-540
-518
-503
-497
-499
-506
-514
-520
-522
-520
-512
-501
-487
-473
-459
-445
-432
-419
-403
-384
-360
-334
-308
-283
-264
-253
-251
-258
-274
-296
-321
-348
-373
-395
-414
-428
-440
-450
-461
-472
-486
-502
-518
-534
-546
-553
-552
-542
-526
-506
-485
-467
-454
-450
-455
-468
-486
-505
-519
-524
-514
-490
-454
-410
-364
-321
-285
-256
-236
-223
-216
-214
-214
-213
-209
-202
-190
-176
-162
-151
-145
-142
-141
-137
-127
-108
-79
-43
-1
44
91
139
190
244
301
358
412
463
505
540
566
587
605
624
645
669
692
709
714
702
670
620
555
479
398
320
250
193
152
126
114
110
110
110
111
111
110
108
102
89
69
44
17
-8
-27
-40
-45
-42
-30
-6
29
73
123
173
217
251
273
280
272
250
218
179
139
103
73
51
34
20
8
-3
-10
-14
-14
-13
-12
-12
-12
-11
-9
-5
2
14
29
50
76
105
137
168
194
217
234
247
257
262
261
251
228
190
136
69
-6
-82
-152
-211
-259
-296
-325
-351
-377
-405
-435
-468
-507
-552
-606
-667
-736
-809
-880
-943
-994
-1027
-1041
-1036
-1014
-981
-942
-903
-869
-843
-827
-822
-824
-830
-835
-833
-823
-802
-769
-727
-677
-622
-565
-510
-461
-422
-395
-380
-373
-372
-374
-378
-382
-386
-391
-396
-400
-406
-414
-424
-437
-450
-461
-467
-468
-466
-462
-457
-454
-449
-443
-434
-421
-407
-391
-372
-351
-326
-300
-275
-255
-244
-243
-252
-268
-283
-293
-292
-277
-248
-206
-156
-104
-54
-10
24
44
51
43
24
-4
-33
-57
-71
-70
-54
-23
17
63
108
149
179
196
201
196
185
174
167
167
175
194
222
261
307
357
407
451
488
517
540
559
577
593
605
611
610
600
581
552
514
468
419
369
322
282
249
222
201
188
185
193
215
248
286
323
352
369
374
369
357
343
331
324
326
340
366
402
444
488
528
559
581
590
589
579
563
543
524
509
500
498
502
509
516
521
521
517
510
502
497
497
505
523
548
578
609
638
660
677
688
694
697
697
695
691
686
681
675
666
655
639
620
597
572
546
520
493
465
436
407
379
355
335
321
312
310
314
323
335
348
358
364
362
354
340
321
298
271
243
213
186
161
141
128
121
119
119
120
119
115
109
103
100
105
117
138
165
194
224
252
277
299
317
330
337
338
334
326
318
312
312
318
328
341
354
364
371
371
366
356
342
325
307
288
270
250
229
206
182
158
138
125
120
123
130
141
150
157
159
156
147
130
106
74
37
-4
-46
-87
-126
-164
-201
-236
-265
-288
-302
-310
-313
-318
-327
-341
-358
-375
-387
-390
-384
-369
-348
-323
-296
-269
-242
-217
-195
-178
-167
-163
-166
-177
-195
-221
-254
-293
-334
-375
-410
-437
-455
-464
-466
-463
-458
-451
-444
-438
-433
-428
-422
-413
-399
-379
-353
-320
-283
-240
-192
-140
-83
-24
36
93
143
183
209
221
218
199
166
123
74
24
-20
-54
-75
-86
-90
-93
-100
-115
-137
-162
-185
-200
-202
-190
-165
-129
-87
-42
4
47
86
121
150
173
189
198
199
194
183
170
158
152
152
161
178
201
228
255
276
290
292
284
265
237
205
171
137
107
85
75
79
100
137
186
241
296
344
382
405
414
412
403
393
385
382
384
392
403
418
435
454
472
489
502
513
522
533
547
564
586
609
633
656
678
696
706
706
691
664
627
587
553
527
512
506
504
501
496
484
468
446
420
393
367
345
329
319
315
314
314
314
313
313
315
319
328
341
360
384
414
448
487
529
573
618
661
700
735
765
790
809
822
827
822
806
777
739
691
639
584
528
473
422
376
338
311
294
286
285
287
290
290
287
280
271
260
251
243
239
238
238
237
233
225
210
190
165
136
107
81
61
52
52
60
71
79
79
68
48
20
-11
-43
-72
-100
-125
-148
-170
-191
-212
-234
-255
-274
-288
-295
-291
-277
-254
-225
-195
-169
-149
-139
-137
-145
-161
-184
-213
-248
-285
-322
-357
-386
-408
-425
-438
-449
-457
-463
-467
-470
-472
-475
-477
-477
-472
-460
-440
-414
-382
-347
-312
-276
-243
-213
-188
-169
-154
-142
-128
-112
-94
-78
-66
-62
-67
-79
-97
-120
-146
-174
-203
-230
-254
-273
-290
-307
-325
-345
-363
-377
-383
-381
-370
-352
-326
-294
-256
-215
-174
-136
-105
-82
-65
-51
-36
-19
2
25
49
73
97
119
140
157
169
178
184
191
202
222
253
295
347
403
456
503
538
562
575
583
587
593
600
612
630
655
688
727
772
818
864
908
948
984
1010
1026
1024
1002
967
921
873
831
803
791
793
807
829
855
881
902
915
916
905
881
849
811
771
734
702
678
663
659
663
675
693
714
737
761
785
809
831
851
866
876
880
880
878
876
876
879
889
906
929
958
990
1020
1048
1068
1080
1084
1081
1074
1065
1055
1045
1034
1022
1006
989
969
948
929
914
906
907
917
935
957
979
996
1004
999
980
950
912
869
824
780
738
698
663
632
609
594
586
584
583
580
573
560
540
516
488
460
434
413
400
397
405
422
446
471
494
510
519
518
508
492
472
450
429
412
399
390
381
369
349
318
274
220
159
97
39
-9
-44
-66
-75
-74
-67
-56
-45
-36
-31
-28
-29
-32
-36
-39
-38
-33
-23
-10
5
17
24
22
9
-16
-51
-92
-135
-175
-207
-230
-244
-252
-255
-255
-252
-243
-226
-198
-158
-107
-47
17
82
144
199
248
289
324
355
384
413
442
471
498
522
543
560
571
575
570
554
528
490
444
393
339
289
243
206
177
154
134
115
94
71
47
25
7
-3
-6
-1
11
30
54
81
109
134
153
163
163
155
140
123
106
94
90
94
104
117
130
137
139
134
126
120
122
135
161
199
244
293
341
382
417
445
469
492
517
547
584
628
678
733
788
839
878
904
912
904
880
845
802
753
701
650
601
558
521
487
456
424
389
354
322
296
281
278
284
299
319
343
369
396
419
438
450
454
454
453
455
463
477
496
514
529
538
539
533
518
497
470
441
411
386
367
355
351
353
358
365
373
381
389
396
399
398
393
382
370
357
347
344
350
367
394
433
480
532
586
635
675
702
715
714
701
680
654
625
597
570
545
522
500
479
458
435
412
387
362
338
316
297
280
264
251
239
227
213
197
176
149
116
80
42
9
-15
-22
-10
25
81
154
234
315
387
446
488
510
513
500
475
442
409
381
364
358
363
375
391
408
425
438
445
443
431
409
380
349
321
301
289
284
282
280
277
273
271
274
283
301
327
361
403
449
499
548
594
632
660
677
682
675
660
638
614
592
578
575
583
603
628
652
669
673
659
630
589
540
491
448
414
391
380
380
389
405
426
449
475
503
534
568
604
642
680
715
745
770
788
799
804
802
795
785
774
761
749
735
718
696
666
629
585
537
486
437
390
349
315
288
271
262
260
265
273
283
292
298
300
297
288
276
262
251
244
247
259
280
306
336
365
390
408
421
430
438
447
458
471
483
490
485
467
434
389
337
283
234
197
174
167
174
190
212
234
253
269
282
295
310
328
347
369
389
409
426
440
449
454
453
446
433
415
391
365
337
313
295
288
293
310
337
368
399
424
440
442
429
400
356
301
242
184
136
101
80
72
73
80
88
96
101
103
103
104
110
124
153
198
261
341
434
534
636
733
819
892
951
998
1034
1064
1090
1112
1128
1136
1133
1117
1088
1048
998
942
883
824
770
722
682
650
626
609
600
597
603
618
640
669
705
746
793
845
903
963
1024
1082
1134
1178
1213
1237
1249
1250
1240
1220
1193
1162
1130
1100
1071
1044
1016
989
959
926
890
851
812
772
734
699
669
645
629
620
618
620
622
621
615
606
592
575
554
527
491
446
391
329
262
193
122
51
-20
-89
-153
-212
-263
-308
-349
-388
-429
-473
-521
-572
-624
-675
-721
-759
-786
-802
-808
-807
-800
-793
-788
-787
-789
-796
-805
-814
-821
-825
-826
-825
-823
-825
-831
-843
-862
-885
-913
-944
-976
-1008
-1040
-1070
-1097
-1121
-1142
-1159
-1173
-1184
-1191
-1195
-1197
-1199
-1203
-1210
-1221
-1235
-1252
-1269
-1285
-1301
-1316
-1334
-1357
-1384
-1418
-1459
-1505
-1559
-1619
-1684
-1755
-1828
-1900
-1969
-2032
-2086
-2131
-2166
-2190
-2201
-2200
-2185
-2158
-2120
-2075
-2025
-1975
-1927
-1886
-1854
-1831
-1819
-1817
-1823
-1835
-1854
-1877
-1904
-1934
-1966
-2000
-2037
-2076
-2121
-2169
-2223
-2280
-2340
-2399
-2455
-2503
-2540
-2563
-2571
-2566
-2550
-2529
-2507
-2488
-2474
-2467
-2467
-2473
-2482
-2492
-2499
-2501
-2496
-2484
-2469
-2453
-2441
-2437
-2446
-2471
-2511
-2563
-2625
-2690
-2756
-2819
-2880
-2939
-2995
-3047
-3092
-3126
-3148
-3155
-3145
-3117
-3073
-3013
-2942
-2865
-2789
-2720
-2664
-2622
-2592
-2572
-2559
-2551
-2545
-2539
-2532
-2520
-2503
-2481
-2456
-2431
-2409
-2390
-2376
-2364
-2354
-2346
-2342
-2342
-2349
-2364
-2386
-2415
-2448
-2484
-2519
-2552
-2579
-2600
-2613
-2619
-2618
-2614
-2609
-2605
-2603
-2604
-2607
-2612
-2618
-2624
-2628
-2630
-2627
-2617
-2598
-2568
-2528
-2479
-2425
-2369
-2316
-2271
-2236
-2214
-2203
-2201
-2205
-2210
-2211
-2208
-2198
-2183
-2164
-2144
-2128
-2116
-2112
-2112
-2116
-2120
-2121
-2116
-2106
-2093
-2081
-2071
-2066
-2065
-2068
-2074
-2082
-2095
-2113
-2136
-2162
-2189
-2212
-2227
-2233
-2227
-2213
-2191
-2163
-2132
-2099
-2065
-2033
-2003
-1977
-1954
-1933
-1911
-1886
-1859
-1831
-1804
-1781
-1764
-1752
-1745
-1743
-1743
-1745
-1748
-1750
-1749
-1740
-1719
-1686
-1640
-1583
-1519
-1451
-1382
-1315
-1250
-1187
-1128
-1072
-1018
-970
-926
-887
-855
-831
-816
-808
-808
-814
-824
-839
-859
-884
-915
-952
-992
-1032
-1069
-1100
-1121
-1130
-1124
-1103
-1068
-1024
-975
-926
-884
-849
-823
-805
-791
-780
-768
-755
-738
-717
-694
-669
-646
-628
-618
-618
-623
-633
-644
-653
-659
-663
-664
-661
-654
-642
-625
-607
-590
-576
-568
-566
-567
-572
-577
-581
-584
-586
-586
-588
-593
-602
-615
-631
-649
-665
-678
-687
-693
-699
-708
-725
-750
-786
-830
-882
-938
-995
-1051
-1104
-1151
-1189
-1217
-1234
-1241
-1239
-1232
-1220
-1205
-1185
-1161
-1132
-1101
-1071
-1047
-1030
-1024
-1026
-1036
-1050
-1068
-1087
-1102
-1112
-1113
-1105
-1086
-1061
-1032
-1004
-977
-955
-937
-925
-920
-920
-927
-936
-946
-954
-957
-955
-949
-938
-922
-901
-877
-848
-815
-781
-746
-713
-684
-664
-656
-663
-686
-725
-778
-842
-911
-982
-1051
-1117
-1176
-1227
-1271
-1306
-1330
-1344
-1346
-1338
-1321
-1295
-1263
-1226
-1186
-1145
-1104
-1065
-1029
-996
-964
-935
-908
-885
-869
-866
-877
-904
-942
-988
-1036
-1080
-1118
-1146
-1164
-1172
-1169
-1155
-1132
-1099
-1060
-1014
-968
-918
-868
-816
-764
-713
-662
-614
-568
-524
-482
-442
-404
-371
-347
-335
-339
-359
-394
-441
-494
-550
-604
-652
-695
-731
-763
-793
-822
-851
-879
-904
-925
-939
-946
-943
-930
-906
-872
-826
-770
-706
-638
-569
-504
-447
-402
-371
-356
-356
-370
-397
-434
-481
-535
-597
-668
-747
-835
-932
-1035
-1141
-1244
-1339
-1418
-1477
-1512
-1522
-1509
-1479
-1437
-1390
-1344
-1304
-1272
-1248
-1232
-1220
-1208
-1193
-1169
-1134
-1087
-1030
-965
-899
-838
-788
-753
-738
-740
-758
-787
-823
-861
-897
-927
-947
-953
-944
-920
-882
-832
-773
-710
-645
-584
-530
-488
-458
-437
-422
-406
-383
-350
-306
-252
-191
-127
-63
-4
46
84
105
110
99
75
42
5
-34
-73
-110
-144
-174
-200
-221
-237
-251
-266
-282
-301
-323
-347
-370
-393
-415
-436
-455
-470
-481
-489
-496
-506
-523
-549
-584
-626
-671
-712
-747
-770
-778
-770
-746
-707
-657
-601
-545
-491
-442
-399
-360
-325
-293
-263
-235
-206
-176
-143
-108
-71
-32
10
54
102
155
210
265
317
363
401
431
454
470
479
481
476
464
448
429
409
389
369
349
329
310
292
275
261
248
237
230
227
233
248
273
307
347
385
416
436
442
432
408
371
324
269
210
150
92
41
-4
-42
-73
-101
-128
-157
-189
-227
-272
-322
-375
-428
-475
-513
-537
-546
-543
-530
-511
-491
-472
-457
-447
-440
-435
-429
-422
-413
-403
-391
-377
-360
-340
-317
-294
-271
-251
-235
-221
-206
-189
-168
-142
-112
-80
-49
-19
5
23
34
38
36
33
30
30
32
35
37
37
34
28
21
13
5
-4
-12
-20
-27
-32
-36
-39
-41
-44
-49
-58
-71
-87
-106
-126
-143
-157
-167
-170
-166
-154
-135
-107
-73
-33
11
58
107
157
208
259
309
358
406
454
505
558
613
669
725
776
821
858
884
901
908
906
896
881
863
842
821
800
783
770
766
770
784
806
834
862
887
903
907
896
872
835
787
734
678
624
576
536
507
489
480
477
473
464
447
421
384
341
294
246
203
166
139
120
107
96
80
54
17
-34
-97
-168
-243
-317
-386
-444
-489
-521
-539
-546
-541
-526
-503
-471
-435
-394
-352
-309
-265
-219
-172
-124
-76
-32
9
45
78
106
129
146
155
155
148
135
116
90
54
7
-51
-117
-185
-249
-303
-344
-371
-386
-389
-381
-364
-340
-308
-272
-233
-192
-150
-106
-62
-16
29
71
109
144
175
203
228
251
271
288
305
322
344
372
406
447
492
541
591
644
700
761
827
895
964
1030
1090
1143
1192
1237
1281
1325
1372
1422
1474
1526
1578
1627
1672
1711
1744
1771
1793
1809
1820
1824
1820
1806
1785
1758
1726
1692
1656
1618
1577
1531
1482
1427
1368
1304
1237
1167
1096
1028
966
916
882
868
874
901
944
999
1061
1124
1184
1240
1289
1329
1360
1382
1393
1397
1393
1384
1371
1356
1341
1327
1318
1316
1322
1336
1355
1377
1396
1411
1419
1419
1411
1396
1377
1359
1347
1346
1358
1384
1420
1459
1496
1525
1542
1546
1538
1519
1492
1462
1434
1412
1401
1401
1413
1433
1457
1481
1503
1519
1527
1524
1510
1484
1450
1413
1378
1350
1332
1324
1327
1337
1351
1365
1375
1377
1365
1340
1300
1249
1193
1137
1086
1045
1014
996
984
978
974
969
962
953
941
928
916
905
897
892
888
885
881
876
870
860
847
829
806
777
741
695
637
565
480
385
284
183
87
1
-74
-135
-183
-216
-238
-249
-252
-252
-250
-248
-246
-244
-239
-230
-214
-187
-149
-98
-36
36
113
192
271
349
428
511
598
692
793
899
1006
1114
1218
1316
1406
1488
1563
1630
1692
1746
1795
1838
1876
1911
1944
1979
2016
2057
2102
2150
2201
2250
2297
2339
2375
2403
2424
2439
2449
2455
2457
2455
2448
2434
2412
2381
2341
2292
2236
2173
2105
2033
1963
1896
1836
1788
1755
1736
1730
1734
1746
1762
1782
1803
1823
1840
1852
1858
1860
1857
1853
1846
1837
1824
1808
1788
1766
1743
1720
1700
1685
1675
1673
1681
1696
1720
1748
1779
1811
1843
1874
1901
1925
1944
1959
1969
1977
1984
1990
1996
2001
2005
2009
2013
2017
2021
2021
2016
2004
1984
1958
1930
1901
1873
1846
1822
1801
1784
1773
1768
1771
1782
1801
1828
1863
1906
1954
2005
2057
2104
2142
2171
2187
2194
2192
2185
2175
2165
2157
2151
2147
2145
2144
2145
2149
2157
2170
2189
2214
2244
2279
2315
2350
2382
2408
2429
2444
2451
2448
2436
2413
2379
2334
2280
2220
2155
2089
2021
1957
1892
1826
1756
1682
1603
1519
1434
1355
1286
1234
1201
1188
1193
1214
1245
1283
1327
1372
1420
1467
1516
1564
1611
1653
1689
1715
1729
1728
1715
1690
1656
1615
1570
1522
1473
1426
1381
1340
1305
1273
1242
1211
1176
1136
1091
1041
989
938
888
845
810
784
769
762
763
765
765
758
740
712
675
636
599
569
550
543
548
564
589
620
654
688
718
741
758
767
768
765
755
743
727
712
697
682
668
651
632
611
591
579
578
592
623
669
725
788
853
918
981
1040
1095
1147
1195
1242
1292
1346
1408
1478
1557
1643
1737
1833
1929
2021
2109
2189
2261
2322
2373
2411
2436
2447
2444
2428
2400
2360
2311
2254
2189
2120
2047
1973
1900
1829
1761
1696
1633
1572
1512
1455
1403
1358
1325
1306
1303
1316
1344
1385
1434
1490
1549
1609
1666
1720
1768
1809
1838
1854
1854
1837
1804
1758
1703
1645
1587
1534
1486
1445
1407
1370
1329
1283
1229
1171
1115
1063
1022
991
971
959
952
950
950
952
955
957
961
968
979
995
1016
1043
1069
1094
1117
1134
1144
1144
1133
1108
1070
1020
965
904
844
786
735
692
660
638
625
617
609
599
585
566
545
523
503
488
481
485
502
529
562
595
624
643
650
644
623
588
536
471
394
307
214
117
15
-92
-203
-317
-430
-538
-636
-721
-790
-844
-881
-904
-915
-919
-918
-914
-909
-899
-882
-854
-813
-758
-689
-608
-517
-421
-324
-233
-154
-92
-48
-22
-12
-14
-22
-33
-43
-52
-62
-76
-96
-126
-165
-214
-270
-331
-393
-453
-508
-553
-587
-609
-621
-626
-627
-625
-621
-616
-608
-600
-594
-592
-596
-606
-622
-642
-665
-691
-721
-754
-790
-830
-870
-910
-948
-983
-1014
-1044
-1072
-1099
-1124
-1149
-1172
-1194
-1215
-1236
-1257
-1278
-1298
-1315
-1329
-1340
-1349
-1359
-1368
-1377
-1384
-1385
-1379
-1365
-1341
-1307
-1265
-1215
-1159
-1102
-1049
-1002
-966
-938
-919
-903
-889
-875
-861
-850
-844
-847
-861
-890
-933
-990
-1058
-1132
-1210
-1285
-1355
-1416
-1467
-1508
-1539
-1563
-1581
-1593
-1599
-1597
-1588
-1575
-1561
-1552
-1551
-1561
-1580
-1607
-1637
-1667
-1694
-1713
-1723
-1724
-1717
-1707
-1700
-1701
-1712
-1736
-1770
-1814
-1866
-1926
-1994
-2069
-2146
-2221
-2290
-2350
-2400
-2444
-2483
-2520
-2558
-2598
-2641
-2687
-2733
-2778
-2817
-2849
-2871
-2880
-2877
-2861
-2831
-2786
-2729
-2658
-2578
-2491
-2400
-2305
-2207
-2109
-2009
-1913
-1820
-1736
-1663
-1604
-1561
-1539
-1538
-1558
-1596
-1646
-1704
-1763
-1818
-1866
-1904
-1932
-1949
-1955
-1953
-1943
-1926
-1903
-1872
-1835
-1791
-1741
-1689
-1635
-1583
-1533
-1488
-1452
-1426
-1413
-1416
-1434
-1467
-1512
-1568
-1634
-1709
-1791
-1876
-1963
-2049
-2133
-2216
-2297
-2375
-2446
-2508
-2556
-2590
-2609
-2616
-2613
-2602
-2586
-2563
-2535
-2502
-2467
-2427
-2383
-2333
-2274
-2206
-2131
-2049
-1968
-1891
-1821
-1763
-1716
-1681
-1657
-1640
-1628
-1617
-1604
-1588
-1567
-1542
-1516
-1490
-1469
-1456
-1456
-1469
-1495
-1531
-1571
-1612
-1648
-1674
-1689
-1689
-1673
-1641
-1595
-1538
-1477
-1419
-1367
-1326
-1293
-1266
-1244
-1223
-1201
-1178
-1153
-1127
-1100
-1077
-1061
-1053
-1054
-1061
-1072
-1081
-1085
-1084
-1081
-1078
-1079
-1085
-1097
-1114
-1134
-1155
-1174
-1190
-1201
-1208
-1209
-1208
-1206
-1205
-1206
-1208
-1210
-1212
-1210
-1204
-1192
-1173
-1149
-1118
-1084
-1050
-1018
-994
-976
-964
-953
-940
-919
-887
-841
-783
-713
-635
-554
-472
-394
-325
-269
-227
-204
-198
-209
-233
-268
-307
-347
-386
-421
-454
-486
-521
-560
-606
-659
-715
-771
-822
-863
-892
-909
-916
-912
-899
-876
-843
-801
-752
-697
-639
-581
-525
-472
-424
-380
-340
-303
-269
-241
-220
-210
-215
-237
-276
-332
-401
-479
-560
-639
-711
-774
-826
-867
-902
-931
-956
-978
-996
-1008
-1016
-1018
-1012
-1004
-990
-971
-949
-926
-902
-880
-859
-842
-827
-814
-804
-799
-796
-797
-799
-802
-805
-807
-807
-806
-802
-792
-775
-751
-719
-681
-639
-594
-547
-496
-441
-381
-316
-247
-175
-102
-30
38
101
156
201
237
262
279
288
294
300
310
326
350
381
419
461
507
553
598
638
672
698
715
724
725
720
707
689
665
638
609
577
542
503
456
401
339
272
205
139
78
20
-33
-82
-126
-167
-207
-250
-299
-356
-421
-492
-564
-633
-697
-755
-805
-848
-880
-901
-910
-910
-902
-891
-879
-868
-860
-854
-849
-845
-839
-829
-813
-788
-753
-711
-664
-614
-566
-521
-481
-444
-413
-388
-370
-358
-354
-354
-358
-364
-370
-377
-387
-401
-421
-448
-481
-521
-565
-612
-661
-711
-762
-812
-859
-904
-947
-989
-1029
-1069
-1106
-1140
-1171
-1198
-1222
-1245
-1265
-1285
-1305
-1323
-1342
-1360
-1379
-1397
-1414
-1427
-1434
-1434
-1427
-1411
-1387
-1354
-1312
-1261
-1203
-1139
-1071
-1000
-929
-859
-791
-726
-667
-618
-580
-557
-548
-553
-569
-595
-631
-674
-726
-786
-854
-930
-1010
-1098
-1188
-1281
-1375
-1466
-1550
-1624
-1684
-1730
-1762
-1783
-1797
-1806
-1815
-1826
-1839
-1857
-1880
-1905
-1930
-1954
-1973
-1990
-2007
-2028
-2059
-2102
-2160
-2232
-2314
-2404
-2499
-2596
-2693
-2787
-2878
-2963
-3043
-3118
-3188
-3255
-3319
-3378
-3431
-3476
-3512
-3539
-3558
-3571
-3580
-3586
-3590
-3596
-3605
-3619
-3641
-3672
-3711
-3757
-3807
-3859
-3909
-3956
-3999
-4037
-4069
-4098
-4123
-4145
-4166
-4183
-4195
-4198
-4189
-4167
-4131
-4083
-4030
-3975
-3919
-3865
-3812
-3759
-3703
-3645
-3582
-3514
-3443
-3369
-3297
-3231
-3178
-3144
-3131
-3140
-3169
-3211
-3260
-3308
-3350
-3383
-3407
-3424
-3439
-3457
-3482
-3519
-3567
-3625
-3691
-3758
-3822
-3878
-3924
-3958
-3982
-3995
-3997
-3988
-3969
-3941
-3905
-3865
-3826
-3792
-3764
-3746
-3735
-3730
-3728
-3727
-3723
-3718
-3711
-3703
-3695
-3688
-3681
-3675
-3668
-3657
-3643
-3624
-3597
-3563
-3520
-3468
-3408
-3341
-3266
-3185
-3097
-3003
-2900
-2789
-2669
-2540
-2401
-2251
-2093
-1927
-1757
-1586
-1417
-1252
-1090
-933
-780
-632
-491
-359
-241
-137
-47
31
101
165
228
291
359
434
521
623
741
874
1018
1169
1321
1468
1608
1741
1869
1993
2118
2245
2374
2506
2639
2771
2897
3014
3118
3208
3285
3349
3407
3461
3514
3569
3623
3678
3730
3780
3827
3869
3907
3942
3976
4014
4062
4120
4192
4276
4370
4469
4571
4671
4770
4867
4961
5053
5141
5225
5305
5379
5447
5507
5559
5600
5629
5648
5656
5655
5648
5638
5624
5610
5595
5580
5563
5546
5526
5505
5483
5460
5440
5423
5412
5407
5410
5420
5437
5461
5490
5522
5554
5581
5600
5607
5601
5579
5544
5498
5443
5384
5322
5258
5191
5120
5043
4958
4866
4769
4670
4570
4473
4381
4295
4218
4150
4093
4046
4009
3978
3954
3934
3918
3908
3902
3901
3903
3907
3912
3917
3921
3923
3922
3916
3904
3887
3863
3833
3798
3757
3711
3658
3597
3529
3454
3372
3287
3202
3121
3047
2983
2931
2892
2867
2856
2858
2869
2889
2912
2938
2965
2996
3032
3075
3126
3184
3246
3311
3375
3436
3493
3545
3588
3622
3646
3661
3669
3672
3672
3668
3659
3643
3618
3583
3538
3486
3426
3363
3300
3240
3185
3136
3092
3051
3013
2976
2941
2910
2884
2866
2855
2852
2854
2860
2869
2879
2887
2892
2893
2890
2883
2875
2867
2860
2856
2855
2856
2862
2871
2885
2903
2924
2946
2969
2990
3008
3021
3030
3033
3031
3022
3008
2987
2960
2927
2888
2845
2800
2756
2716
2683
2658
2643
2637
2640
2651
2669
2691
2718
2745
2770
2790
2804
2810
2809
2800
2785
2763
2735
2700
2658
2610
2555
2495
2429
2358
2279
2192
2096
1991
1878
1759
1635
1510
1385
1263
1145
1031
921
815
714
616
521
431
346
267
196
134
79
33
-8
-43
-75
-103
-130
-154
-178
-201
-224
-247
-269
-291
-312
-332
-349
-363
-374
-384
-394
-409
-429
-455
-484
-511
-532
-544
-545
-534
-512
-480
-437
-385
-324
-255
-183
-109
-37
31
95
153
204
247
282
308
323
327
322
306
283
254
222
190
160
134
111
92
76
61
44
22
-7
-47
-95
-150
-207
-264
-317
-364
-406
-443
-475
-502
-524
-542
-558
-572
-589
-608
-631
-659
-690
-726
-765
-809
-857
-909
-964
-1018
-1070
-1117
-1157
-1188
-1210
-1223
-1225
-1218
-1201
-1177
-1146
-1111
-1072
-1030
-985
-936
-885
-831
-775
-715
-653
-587
-517
-446
-374
-304
-238
-178
-123
-73
-26
21
71
123
180
238
294
345
385
410
419
410
384
345
294
237
173
107
40
-26
-89
-147
-200
-249
-296
-345
-396
-453
-513
-576
-638
-696
-747
-789
-820
-840
-848
-845
-834
-818
-801
-785
-772
-762
-754
-747
-742
-739
-739
-743
-749
-756
-762
-762
-757
-746
-727
-700
-666
-624
-574
-516
-452
-383
-310
-236
-164
-93
-24
43
107
170
232
290
345
397
445
488
527
561
589
611
625
632
632
626
616
601
585
568
551
535
520
505
488
469
447
424
399
376
355
339
325
314
303
289
270
245
215
180
141
100
58
19
-16
-45
-65
-76
-79
-75
-67
-57
-47
-39
-36
-41
-53
-73
-100
-133
-168
-203
-238
-271
-303
-332
-359
-384
-405
-421
-431
-433
-426
-411
-390
-365
-338
-309
-278
-246
-212
-176
-139
-98
-53
-4
51
111
178
249
322
394
461
518
561
587
596
590
573
548
521
493
469
450
438
436
443
461
489
524
563
604
645
683
717
746
773
797
821
845
869
891
910
925
935
942
945
945
939
927
909
882
850
813
772
729
684
638
591
544
497
451
407
366
328
296
269
248
233
221
211
202
192
182
170
157
143
126
110
92
75
58
41
24
7
-11
-30
-52
-76
-106
-141
-184
-233
-291
-357
-431
-512
-599
-691
-785
-881
-975
-1065
-1149
-1223
-1286
-1335
-1370
-1392
-1404
-1408
-1410
-1412
-1417
-1425
-1437
-1453
-1472
-1494
-1518
-1544
-1572
-1599
-1626
-1651
-1673
-1694
-1713
-1730
-1745
-1760
-1775
-1791
-1809
-1827
-1846
-1861
-1873
-1878
-1878
-1871
-1858
-1840
-1817
-1790
-1760
-1730
-1700
-1674
-1653
-1639
-1633
-1635
-1645
-1662
-1685
-1713
-1745
-1780
-1816
-1854
-1892
-1929
-1967
-2005
-2041
-2078
-2114
-2146
-2176
-2202
-2225
-2245
-2265
-2284
-2303
-2320
-2336
-2346
-2352
-2352
-2347
-2338
-2326
-2312
-2295
-2276
-2253
-2230
-2207
-2186
-2171
-2162
-2160
-2163
-2170
-2178
-2189
-2201
-2215
-2230
-2244
-2257
-2267
-2273
-2276
-2275
-2270
-2263
-2254
-2246
-2238
-2234
-2233
-2236
-2240
-2246
-2251
-2256
-2260
-2262
-2261
-2255
-2242
-2223
-2199
-2171
-2140
-2108
-2077
-2047
-2021
-2001
-1988
-1983
-1985
-1992
-2003
-2013
-2021
-2027
-2028
-2023
-2013
-1997
-1977
-1952
-1923
-1889
-1851
-1807
-1758
-1705
-1648
-1590
-1533
-1478
-1429
-1387
-1353
-1328
-1313
-1309
-1316
-1334
-1363
-1401
-1447
-1499
-1556
-1618
-1686
-1760
-1839
-1921
-2003
-2081
-2153
-2217
-2272
-2316
-2351
-2375
-2388
-2392
-2386
-2370
-2346
-2313
-2273
-2228
-2181
-2134
-2089
-2047
-2009
-1977
-1951
-1932
-1923
-1927
-1944
-1973
-2013
-2063
-2119
-2180
-2243
-2308
-2372
-2435
-2496
-2552
-2605
-2654
-2698
-2738
-2774
-2805
-2831
-2851
-2862
-2863
-2853
-2830
-2797
-2754
-2706
-2655
-2604
-2556
-2513
-2476
-2449
-2432
-2427
-2433
-2450
-2477
-2513
-2556
-2603
-2654
-2706
-2760
-2815
-2872
-2930
-2990
-3050
-3109
-3163
-3208
-3241
-3259
-3261
-3248
-3222
-3183
-3135
-3079
-3017
-2953
-2889
-2830
-2780
-2741
-2712
-2694
-2684
-2679
-2679
-2681
-2684
-2688
-2690
-2692
-2693
-2694
-2698
-2706
-2720
-2741
-2766
-2793
-2820
-2841
-2853
-2853
-2842
-2820
-2787
-2748
-2705
-2661
-2618
-2577
-2540
-2505
-2473
-2445
-2419
-2396
-2377
-2359
-2341
-2320
-2294
-2260
-2219
-2172
-2123
-2075
-2033
-2000
-1977
-1965
-1963
-1969
-1979
-1990
-1997
-1998
-1992
-1977
-1954
-1925
-1889
-1847
-1800
-1748
-1694
-1639
-1584
-1533
-1484
-1439
-1399
-1364
-1337
-1318
-1308
-1304
-1307
-1314
-1325
-1337
-1349
-1359
-1363
-1360
-1349
-1331
-1308
-1280
-1249
-1217
-1182
-1144
-1102
-1054
-999
-933
-856
-768
-670
-564
-452
-335
-213
-87
43
175
306
434
556
671
778
877
971
1058
1141
1219
1293
1362
1424
1479
1526
1567
1603
1638
1673
1710
1750
1792
1835
1880
1928
1980
2036
2095
2157
2219
2280
2339
2394
2445
2492
2533
2570
2601
2628
2651
2670
2687
2701
2716
2732
2752
2777
2808
2848
2895
2953
3020
3096
3180
3269
3361
3454
3547
3637
3723
3802
3874
3938
3994
4043
4083
4114
4135
4144
4142
4128
4107
4081
4051
4022
3991
3961
3930
3899
3867
3837
3809
3785
3768
3759
3760
3770
3789
3814
3845
3881
3921
3964
4011
4062
4116
4168
4219
4265
4307
4344
4375
4400
4418
4428
4429
4418
4396
4364
4323
4276
4227
4176
4125
4075
4030
3990
3958
3939
3934
3944
3969
4006
4051
4106
4164
4226
4290
4354
4419
4484
4549
4612
4673
4729
4778
4816
4842
4855
4854
4842
4819
4788
4749
4705
4657
4607
4557
4510
4467
4428
4393
4363
4337
4317
4304
4297
4298
4306
4321
4341
4369
4403
4445
4492
4544
4599
4653
4706
4755
4799
4838
4867
4886
4893
4887
4870
4844
4810
4770
4726
4679
4632
4585
4542
4503
4470
4442
4418
4397
4377
4357
4336
4314
4290
4263
4236
4208
4184
4166
4155
4153
4159
4171
4185
4200
4211
4219
4222
4219
4210
4194
4174
4148
4119
4086
4054
4021
3987
3954
3924
3898
3877
3864
3857
3854
3853
3851
3848
3842
3834
3823
3809
3792
3770
3745
3719
3692
3666
3641
3617
3594
3570
3545
3519
3489
3455
3417
3374
3328
3278
3225
3171
3113
3051
2985
2916
2842
2765
2685
2602
2518
2434
2353
2274
2201
2134
2073
2017
1968
1923
1883
1849
1820
1796
1778
1766
1759
1755
1752
1751
1751
1753
1758
1766
1776
1786
1796
1804
1812
1821
1830
1841
1852
1862
1867
1867
1862
1850
1832
1806
1775
1739
1699
1658
1617
1577
1541
1507
1476
1450
1428
1409
1392
1375
1354
1331
1304
1276
1246
1217
1188
1161
1134
1109
1087
1068
1054
1044
1038
1035
1031
1025
1014
999
979
953
923
887
846
796
736
668
591
508
422
334
247
162
82
6
-63
-126
-185
-242
-296
-348
-394
-433
-461
-477
-482
-478
-469
-458
-447
-436
-426
-417
-410
-403
-399
-396
-394
-394
-395
-400
-407
-419
-435
-454
-476
-501
-528
-558
-591
-629
-671
-716
-764
-811
-855
-896
-932
-959
-977
-984
-979
-961
-931
-892
-846
-796
-744
-694
-646
-604
-569
-542
-524
-515
-514
-522
-539
-565
-598
-639
-683
-729
-775
-816
-852
-882
-904
-919
-930
-938
-944
-949
-953
-954
-951
-941
-925
-902
-875
-844
-811
-776
-738
-697
-652
-603
-551
-495
-438
-381
-325
-273
-227
-188
-160
-141
-132
-134
-144
-162
-185
-213
-243
-272
-299
-321
-336
-341
-335
-317
-289
-252
-209
-161
-112
-62
-13
33
75
113
145
174
203
233
268
307
349
390
429
464
492
514
531
545
556
568
582
600
621
648
679
715
756
800
846
893
940
987
1033
1081
1130
1182
1237
1293
1351
1408
1462
1511
1552
1583
1604
1614
1615
1608
1596
1579
1560
1538
1515
1491
1469
1448
1431
1419
1412
1410
1413
1420
1430
1441
1453
1465
1478
1492
1510
1530
1552
1575
1597
1616
1630
1638
1640
1636
1628
1615
1600
1583
1564
1541
1513
1479
1439
1393
1344
1294
1243
1195
1148
1105
1065
1028
994
962
931
903
878
857
842
834
834
839
851
867
886
906
924
939
947
949
944
934
922
910
903
900
904
912
924
939
955
970
986
1002
1018
1037
1055
1075
1095
1114
1130
1142
1148
1147
1139
1125
1107
1088
1072
1059
1052
1050
1051
1054
1058
1059
1056
1049
1038
1024
1010
996
985
979
977
981
991
1004
1024
1046
1070
1094
1116
1136
1153
1168
1181
1194
1211
1231
1257
1290
1330
1376
1427
1480
1536
1591
1645
1696
1743
1785
1821
1849
1868
1881
1887
1889
1888
1885
1882
1879
1876
1874
1875
1880
1891
1909
1934
1966
2001
2037
2074
2109
2140
2167
2190
2210
2227
2243
2262
2284
2311
2344
2380
2418
2455
2489
2516
2537
2550
2555
2553
2545
2533
2518
2503
2487
2472
2458
2444
2432
2424
2420
2422
2430
2442
2459
2478
2497
2515
2531
2544
2554
2562
2568
2575
2584
2596
2611
2629
2651
2675
2701
2729
2757
2783
2808
2828
2844
2853
2856
2853
2843
2827
2806
2781
2751
2717
2679
2638
2592
2545
2497
2453
2413
2381
2359
2349
2351
2363
2384
2412
2443
2475
2507
2537
2565
2591
2615
2637
2658
2677
2697
2720
2746
2777
2813
2853
2895
2938
2980
3018
3050
3075
3092
3098
3094
3081
3060
3033
3003
2974
2949
2930
2919
2915
2918
2924
2931
2938
2943
2943
2940
2935
2929
2926
2926
2931
2943
2961
2983
3009
3036
3062
3086
3105
3119
3130
3138
3145
3152
3157
3160
3159
3155
3146
3134
3121
3106
3092
3080
3069
3062
3059
3061
3066
3073
3081
3088
3094
3099
3103
3109
3117
3128
3144
3165
3189
3215
3243
3269
3294
3316
3337
3354
3368
3378
3382
3381
3375
3366
3355
3342
3328
3313
3297
3279
3259
3236
3210
3183
3156
3131
3111
3097
3089
3085
3084
3083
3079
3071
3059
3041
3018
2993
2966
2943
2925
2915
2914
2921
2935
2953
2974
2996
3017
3037
3054
3068
3078
3085
3090
3092
3091
3086
3075
3057
3032
3003
2972
2944
2921
2905
2898
2898
2905
2917
2931
2943
2953
2957
2954
2944
2927
2905
2879
2850
2818
2786
2752
2717
2683
2648
2615
2582
2549
2517
2485
2454
2424
2396
2371
2349
2328
2307
2286
2265
2242
2220
2198
2179
2162
2149
2140
2135
2132
2130
2129
2125
2118
2107
2091
2069
2040
2005
1965
1921
1874
1824
1772
1717
1659
1599
1536
1473
1408
1342
1271
1194
1112
1025
933
840
747
655
564
476
391
310
235
167
106
52
4
-37
-71
-100
-125
-147
-170
-195
-224
-259
-300
-347
-401
-461
-524
-588
-650
-708
-760
-805
-844
-877
-905
-932
-957
-984
-1014
-1047
-1084
-1124
-1166
-1209
-1253
-1298
-1344
-1388
-1429
-1465
-1495
-1519
-1537
-1551
-1563
-1576
-1591
-1612
-1638
-1673
-1715
-1764
-1819
-1878
-1940
-2004
-2067
-2129
-2189
-2243
-2293
-2336
-2373
-2404
-2429
-2450
-2466
-2479
-2488
-2495
-2500
-2504
-2508
-2512
-2518
-2524
-2530
-2537
-2544
-2552
-2563
-2577
-2596
-2618
-2642
-2668
-2694
-2719
-2742
-2764
-2783
-2799
-2813
-2825
-2836
-2848
-2862
-2878
-2895
-2913
-2930
-2945
-2957
-2965
-2969
-2969
-2964
-2956
-2943
-2925
-2902
-2876
-2847
-2818
-2789
-2762
-2738
-2717
-2699
-2684
-2675
-2670
-2671
-2676
-2685
-2697
-2713
-2733
-2760
-2793
-2833
-2878
-2925
-2972
-3016
-3055
-3088
-3112
-3127
-3135
-3136
-3133
-3126
-3117
-3106
-3093
-3079
-3064
-3050
-3039
-3030
-3025
-3024
-3025
-3030
-3037
-3045
-3055
-3063
-3072
-3082
-3093
-3107
-3124
-3144
-3166
-3189
-3211
-3232
-3251
-3268
-3282
-3293
-3300
-3307
-3314
-3323
-3335
-3350
-3365
-3381
-3396
-3409
-3420
-3428
-3433
-3436
-3437
-3436
-3434
-3431
-3427
-3422
-3417
-3411
-3404
-3398
-3391
-3383
-3376
-3369
-3363
-3360
-3361
-3364
-3371
-3380
-3391
-3402
-3413
-3423
-3433
-3442
-3451
-3461
-3471
-3484
-3498
-3514
-3531
-3548
-3565
-3579
-3590
-3596
-3595
-3588
-3574
-3556
-3534
-3512
-3491
-3474
-3462
-3455
-3454
-3456
-3460
-3465
-3469
-3473
-3475
-3478
-3480
-3484
-3489
-3496
-3507
-3521
-3540
-3562
-3586
-3611
-3638
-3665
-3694
-3726
-3760
-3796
-3831
-3865
-3895
-3922
-3944
-3960
-3971
-3976
-3977
-3975
-3972
-3970
-3968
-3968
-3971
-3976
-3983
-3994
-4006
-4022
-4038
-4056
-4074
-4090
-4106
-4121
-4135
-4151
-4169
-4192
-4219
-4252
-4288
-4328
-4368
-4409
-4449
-4487
-4521
-4552
-4576
-4594
-4607
-4613
-4614
-4611
-4604
-4593
-4581
-4570
-4561
-4555
-4553
-4555
-4559
-4565
-4572
-4581
-4590
-4599
-4608
-4617
-4626
-4635
-4648
-4663
-4684
-4708
-4737
-4770
-4804
-4839
-4874
-4906
-4935
-4958
-4975
-4985
-4990
-4990
-4987
-4982
-4976
-4970
-4965
-4962
-4960
-4961
-4963
-4966
-4970
-4973
-4976
-4979
-4985
-4996
-5012
-5034
-5060
-5089
-5118
-5146
-5172
-5195
-5213
-5226
-5233
-5234
-5228
-5217
-5199
-5175
-5146
-5111
-5073
-5034
-4996
-4960
-4929
-4901
-4876
-4855
-4835
-4818
-4801
-4787
-4774
-4765
-4758
-4753
-4752
-4752
-4755
-4760
-4768
-4777
-4788
-4799
-4808
-4816
-4822
-4826
-4832
-4839
-4851
-4868
-4891
-4919
-4951
-4984
-5016
-5046
-5072
-5094
-5112
-5128
-5143
-5159
-5174
-5189
-5204
-5220
-5236
-5253
-5270
-5289
-5308
-5327
-5347
-5367
-5388
-5407
-5426
-5443
-5459
-5473
-5487
-5499
-5511
-5522
-5531
-5540
-5545
-5548
-5545
-5539
-5528
-5513
-5495
-5474
-5450
-5422
-5391
-5356
-5319
-5282
-5248
-5218
-5193
-5175
-5163
-5156
-5155
-5158
-5164
-5173
-5183
-5196
-5210
-5225
-5240
-5254
-5267
-5277
-5286
-5293
-5301
-5310
-5321
-5334
-5348
-5364
-5381
-5401
-5423
-5445
-5466
-5486
-5504
-5520
-5535
-5551
-5567
-5584
-5601
-5619
-5638
-5660
-5684
-5712
-5744
-5779
-5814
-5849
-5882
-5911
-5937
-5957
-5971
-5978
-5978
-5973
-5963
-5951
-5938
-5924
-5908
-5890
-5869
-5845
-5819
-5789
-5757
-5721
-5683
-5642
-5599
-5556
-5515
-5477
-5445
-5419
-5399
-5387
-5379
-5376
-5375
-5375
-5374
-5373
-5370
-5364
-5356
-5344
-5330
-5312
-5291
-5267
-5239
-5209
-5176
-5140
-5102
-5061
-5015
-4965
-4909
-4850
-4787
-4722
-4657
-4593
-4531
-4473
-4421
-4374
-4335
-4303
-4278
-4259
-4246
-4237
-4233
-4233
-4236
-4240
-4245
-4247
-4247
-4244
-4238
-4229
-4218
-4206
-4192
-4176
-4159
-4140
-4119
-4096
-4070
-4043
-4011
-3978
-3941
-3901
-3859
-3815
-3770
-3728
-3688
-3652
-3621
-3595
-3573
-3557
-3545
-3537
-3532
-3531
-3530
-3530
-3529
-3527
-3523
-3516
-3507
-3496
-3483
-3470
-3457
-3445
-3435
-3426
-3416
-3405
-3391
-3375
-3357
-3338
-3320
-3304
-3290
-3280
-3273
-3267
-3263
-3258
-3253
-3244
-3233
-3219
-3203
-3187
-3172
-3159
-3150
-3145
-3145
-3147
-3152
-3159
-3166
-3172
-3177
-3177
-3174
-3168
-3158
-3147
-3134
-3120
-3105
-3089
-3070
-3048
-3024
-2997
-2966
-2933
-2898
-2863
-2828
-2795
-2765
-2737
-2711
-2688
-2667
-2647
-2631
-2617
-2607
-2600
-2597
-2596
-2598
-2602
-2609
-2620
-2634
-2651
-2669
-2689
-2707
-2724
-2738
-2748
-2754
-2756
-2753
-2745
-2735
-2723
-2709
-2697
-2686
-2678
-2671
-2664
-2657
-2648
-2636
-2621
-2601
-2577
-2549
-2517
-2483
-2445
-2405
-2365
-2326
-2290
-2260
-2235
-2215
-2199
-2186
-2175
-2165
-2154
-2143
-2130
-2116
-2099
-2080
-2061
-2041
-2024
-2007
-1992
-1978
-1965
-1951
-1936
-1920
-1900
-1876
-1848
-1814
-1776
-1735
-1691
-1648
-1607
-1569
-1536
-1507
-1481
-1459
-1438
-1420
-1405
-1393
-1386
-1385
-1389
-1398
-1412
-1429
-1446
-1462
-1474
-1482
-1483
-1476
-1462
-1442
-1417
-1389
-1359
-1329
-1301
-1275
-1251
-1231
-1213
-1197
-1183
-1169
-1153
-1134
-1112
-1087
-1062
-1036
-1010
-987
-963
-939
-913
-887
-861
-836
-812
-790
-770
-750
-731
-711
-690
-668
-646
-623
-603
-585
-571
-562
-558
-558
-560
-565
-571
-577
-583
-588
-591
-592
-591
-588
-582
-576
-568
-559
-551
-542
-535
-529
-525
-524
-524
-526
-529
-530
-530
-529
-527
-525
-521
-517
-510
-502
-490
-476
-460
-442
-423
-404
-387
-372
-361
-353
-347
-342
-339
-336
-334
-333
-333
-334
-334
-332
-328
-322
-313
-303
-292
-282
-275
-270
-271
-277
-289
-307
-329
-354
-383
-414
-447
-482
-519
-557
-594
-631
-667
-701
-733
-762
-790
-814
-836
-854
-869
-881
-889
-893
-896
-896
-894
-890
-885
-877
-868
-858
-847
-834
-820
-804
-787
-771
-757
-747
-743
-745
-753
-763
-775
-786
-795
-801
-805
-807
-807
-806
-804
-803
-802
-802
-802
-802
-802
-800
-797
-794
-791
-791
-795
-802
-813
-827
-842
-859
-876
-893
-911
-929
-946
-962
-976
-990
-1002
-1014
-1025
-1036
-1047
-1056
-1065
-1072
-1077
-1079
-1078
-1076
-1071
-1064
-1058
-1054
-1051
-1052
-1057
-1065
-1076
-1088
-1101
-1112
-1120
-1123
-1122
-1116
-1106
-1093
-1077
-1060
-1043
-1028
-1014
-1002
-994
-988
-982
-976
-970
-963
-956
-947
-940
-934
-929
-926
-923
-918
-910
-897
-877
-852
-820
-784
-745
-705
-667
-631
-599
-570
-541
-512
-480
-444
-405
-362
-318
-273
-229
-185
-144
-104
-67
-34
-3
25
50
72
92
109
124
139
153
167
183
200
219
240
264
291
322
356
391
426
459
489
515
539
561
582
602
621
638
655
670
685
701
717
734
752
771
790
809
828
846
864
882
899
914
928
939
949
958
965
973
979
983
987
989
990
991
992
994
995
997
999
1002
1010
1018
1028
1038
1048
1057
1066
1074
1082
1090
1097
1102
1107
1110
1113
1116
1119
1123
1128
1136
1146
1159
1175
1193
1211
1228
1246
1262
1279
1295
1312
1329
1347
1365
1383
1400
1415
1428
1438
1444
1448
1450
1449
1446
1441
1434
1425
1417
1407
1397
1386
1372
1355
1334
1309
1282
1251
1219
1184
1149
1112
1077
1044
1014
989
968
951
938
927
919
912
906
902
899
898
898
900
903
909
915
924
933
942
950
957
962
965
967
967
966
963
958
950
939
927
914
901
890
881
874
871
871
874
879
885
891
896
897
894
886
874
859
843
827
812
800
789
779
769
758
746
733
719
704
689
676
664
656
652
652
657
665
676
687
697
707
716
724
733
744
757
773
791
811
832
852
870
885
897
908
917
926
936
948
961
977
994
1012
1034
1057
1081
1106
1134
1164
1197
1233
1270
1308
1346
1383
1416
1445
1470
1489
1502
1510
1515
1517
1517
1517
1516
1515
1513
1512
1511
1509
1507
1505
1501
1496
1492
1490
1492
1498
1509
1526
1546
1569
1593
1617
1640
1662
1681
1697
1711
1722
1732
1740
1747
1753
1758
1761
1765
1768
1772
1776
1781
1785
1787
1786
1781
1773
1762
1749
1735
1720
1708
1700
1698
1703
1715
1735
1761
1793
1828
1865
1903
1940
1976
2009
2037
2065
2089
2113
2135
2158
2181
2203
2224
2241
2253
2262
2265
2264
2261
2255
2249
2243
2237
2234
2231
2229
2227
2224
2221
2219
2217
2216
2217
2219
2222
2225
2227
2228
2227
2224
2219
2213
2205
2196
2187
2177
2169
2161
2155
2151
2148
2147
2147
2147
2148
2148
2148
2146
2144
2142
2139
2138
2138
2139
2143
2146
2150
2151
2149
2143
2134
2123
2108
2092
2074
2053
2029
2004
1975
1944
1911
1876
1840
1804
1770
1738
1709
1686
1667
1653
1646
1645
1649
1659
1674
1693
1714
1738
1762
1786
1809
1830
1850
1870
1890
1910
1933
1957
1985
2015
2049
2085
2122
2159
2194
2226
2254
2277
2296
2312
2323
2330
2335
2337
2337
2337
2338
2340
2343
2349
2358
2368
2382
2397
2414
2433
2453
2474
2496
2518
2539
2561
2583
2605
2628
2651
2674
2695
2714
2729
2742
2752
2762
2772
2783
2795
2809
2825
2842
2860
2879
2900
2921
2943
2967
2994
3022
3052
3084
3116
3149
3181
3212
3240
3267
3290
3311
3329
3345
3358
3369
3379
3388
3397
3407
3416
3425
3434
3441
3449
3457
3467
3479
3496
3515
3538
3564
3592
3621
3651
3680
3708
3734
3758
3781
3803
3825
3847
3868
3887
3904
3919
3932
3944
3954
3964
3973
3981
3987
3989
3988
3982
3971
3956
3938
3918
3897
3875
3856
3838
3823
3812
3806
3802
3803
3806
3812
3821
3833
3847
3865
3885
3907
3930
3954
3979
4003
4027
4046
4062
4070
4074
4070
4059
4043
4024
4001
3975
3948
3921
3895
3869
3843
3818
3795
3774
3756
3743
3735
3731
3732
3736
3743
3752
3764
3779
3797
3818
3841
3864
3885
3904
3918
3928
3934
3936
3935
3933
3929
3924
3921
3918
3917
3917
3917
3918
3920
3922
3927
3933
3942
3953
3966
3980
3996
4011
4029
4046
4062
4078
4093
4106
4118
4127
4134
4139
4142
4143
4144
4144
4146
4148
4152
4158
4166
4176
4188
4202
4217
4231
4246
4259
4270
4278
4284
4286
4285
4281
4276
4271
4266
4262
4259
4258
4258
4260
4263
4266
4271
4274
4278
4281
4283
4284
4284
4284
4281
4278
4273
4267
4261
4254
4247
4241
4235
4231
4226
4222
4217
4212
4205
4196
4186
4174
4161
4149
4138
4128
4121
4116
4114
4113
4114
4115
4117
4118
4119
4118
4116
4112
4106
4100
4091
4083
4075
4067
4059
4048
4035
4019
4001
3978
3951
3919
3883
3844
3803
3759
3715
3669
3624
3579
3535
3492
3450
3409
3369
3331
3293
3258
3225
3193
3161
3130
3099
3066
3032
2997
2961
2925
2889
2855
2823
2793
2765
2740
2718
2696
2677
2658
2641
2626
2612
2600
2590
2582
2576
2573
2571
2570
2569
2568
2565
2561
2555
2548
2539
2529
2519
2509
2500
2493
2488
2485
2483
2481
2479
2476
2472
2466
2457
2447
2434
2421
2407
2395
2383
2371
2359
2345
2328
2310
2291
2271
2251
2231
2211
2190
2169
2148
2128
2107
2087
2066
2044
2021
1997
1973
1951
1930
1910
1892
1875
1860
1846
1834
1823
1812
1802
1793
1784
1775
1768
1761
1755
1750
1747
1747
1749
1754
1760
1768
1777
1787
1797
1807
1819
1831
1844
1857
1870
1880
1889
1896
1900
1903
1906
1908
1912
1918
1926
1938
1953
1970
1987
2005
2021
2037
2051
2064
2074
2082
2088
2092
2092
2091
2087
2082
2075
2068
2059
2049
2037
2027
2016
2005
1996
1988
1981
1975
1970
1967
1965
1967
1972
1981
1994
2009
2027
2045
2066
2085
2103
2121
2136
2148
2158
2165
2168
2169
2167
2162
2156
2149
2142
2136
2132
2128
2125
2122
2118
2114
2108
2102
2095
2089
2084
2080
2079
2079
2082
2088
2095
2105
2117
2129
2142
2155
2166
2176
2183
2188
2190
2188
2185
2180
2175
2169
2163
2157
2150
2143
2135
2127
2117
2107
2095
2082
2069
2057
2045
2035
2025
2015
2005
1995
1984
1974
1964
1954
1943
1933
1923
1913
1905
1898
1892
1885
1878
1871
1864
1857
1849
1841
1833
1824
1814
1804
1793
1782
1769
1756
1741
1725
1708
1689
1669
1646
1623
1599
1575
1552
1530
1511
1495
1482
1474
1471
1472
1476
1484
1495
1509
1525
1543
1562
1582
1600
1617
1632
1645
1654
1660
1663
1662
1659
1653
1645
1637
1628
1620
1612
1606
1601
1599
1599
1599
1599
1599
1597
1594
1589
1583
1575
1565
1551
1535
1517
1497
1475
1453
1430
1407
1384
1362
1340
1319
1298
1277
1254
1229
1202
1173
1142
1110
1078
1046
1014
985
957
931
907
884
864
845
828
813
800
789
779
770
762
753
744
734
724
713
700
686
670
652
633
613
593
573
555
537
522
507
493
480
466
451
434
417
398
380
364
350
340
333
328
324
321
316
309
299
287
272
255
235
214
192
169
145
120
93
64
34
5
-23
-48
-70
-89
-105
-119
-132
-142
-151
-160
-167
-173
-178
-180
-179
-174
-166
-155
-143
-130
-117
-104
-91
-80
-71
-63
-58
-55
-53
-52
-51
-51
-51
-51
-52
-52
-54
-54
-54
-52
-47
-41
-31
-20
-7
7
21
35
50
66
84
104
125
148
170
191
209
223
233
240
243
244
243
242
238
234
228
219
208
194
177
156
134
109
84
57
30
2
-28
-58
-90
-122
-153
-182
-208
-230
-248
-261
-270
-275
-276
-274
-269
-261
-250
-238
-224
-210
-197
-184
-172
-162
-154
-148
-146
-146
-148
-154
-162
-172
-184
-199
-214
-231
-250
-270
-292
-317
-343
-370
-398
-426
-452
-476
-497
-513
-524
-530
-533
-533
-532
-530
-527
-524
-519
-513
-506
-499
-492
-486
-481
-476
-473
-471
-470
-471
-471
-470
-468
-464
-459
-455
-451
-450
-452
-456
-462
-470
-478
-487
-495
-502
-509
-516
-523
-531
-539
-548
-557
-567
-577
-587
-596
-604
-610
-614
-615
-613
-608
-600
-590
-579
-567
-555
-544
-532
-520
-506
-491
-475
-459
-443
-428
-416
-408
-403
-402
-404
-410
-416
-423
-430
-435
-441
-447
-454
-462
-470
-479
-487
-495
-503
-508
-512
-514
-512
-508
-501
-493
-484
-473
-462
-449
-434
-418
-402
-386
-369
-353
-337
-320
-304
-288
-274
-263
-255
-252
-252
-255
-260
-265
-270
-275
-279
-281
-282
-284
-287
-292
-300
-311
-325
-341
-357
-374
-390
-407
-424
-442
-463
-485
-510
-538
-567
-598
-628
-658
-685
-711
-734
-756
-775
-792
-807
-819
-828
-834
-836
-835
-829
-819
-807
-791
-775
-758
-742
-729
-717
-708
-701
-695
-691
-688
-686
-684
-683
-683
-684
-687
-692
-700
-710
-724
-741
-759
-779
-798
-814
-828
-837
-842
-843
-840
-835
-828
-820
-811
-802
-792
-781
-769
-755
-740
-725
-711
-698
-689
-683
-682
-686
-695
-707
-722
-739
-757
-773
-789
-803
-814
-824
-831
-835
-835
-832
-826
-818
-809
-800
-790
-781
-773
-764
-755
-747
-739
-734
-729
-726
-724
-722
-720
-716
-711
-705
-697
-689
-681
-674
-670
-670
-673
-680
-688
-697
-706
-713
-719
-725
-729
-733
-735
-736
-735
-734
-732
-731
-731
-731
-730
-726
-721
-712
-701
-687
-672
-654
-635
-616
-596
-577
-559
-543
-526
-510
-493
-475
-456
-436
-415
-392
-369
-345
-321
-296
-272
-248
-226
-206
-189
-176
-165
-159
-155
-154
-156
-161
-167
-174
-181
-189
-195
-202
-207
-213
-218
-221
-224
-226
-227
-229
-232
-236
-241
-246
-252
-260
-268
-276
-285
-293
-301
-308
-314
-320
-327
-334
-343
-353
-364
-376
-388
-400
-413
-425
-437
-449
-459
-468
-476
-484
-490
-496
-501
-504
-506
-507
-506
-505
-504
-503
-504
-505
-508
-513
-519
-525
-532
-539
-544
-550
-554
-560
-565
-571
-577
-582
-587
-592
-597
-603
-610
-617
-625
-632
-639
-643
-647
-651
-654
-657
-660
-663
-666
-669
-674
-680
-687
-694
-701
-708
-713
-718
-722
-725
-729
-734
-738
-744
-749
-755
-760
-764
-768
-772
-775
-779
-784
-790
-797
-805
-814
-822
-829
-835
-839
-841
-842
-841
-838
-832
-825
-816
-807
-799
-791
-785
-780
-777
-775
-774
-775
-777
-779
-779
-778
-773
-765
-755
-742
-727
-712
-696
-682
-668
-656
-647
-639
-633
-628
-625
-623
-621
-620
-619
-617
-614
-611
-606
-601
-595
-589
-584
-580
-577
-576
-575
-576
-576
-577
-577
-578
-579
-581
-584
-587
-591
-595
-600
-603
-606
-608
-608
-607
-604
-601
-597
-593
-590
-586
-582
-577
-570
-561
-550
-537
-523
-507
-490
-472
-453
-434
-417
-402
-390
-380
-373
-367
-362
-356
-350
-343
-336
-329
-322
-315
-307
-298
-287
-275
-260
-243
-224
-204
-181
-159
-135
-112
-89
-68
-49
-32
-18
-7
-1
1
0
-5
-12
-23
-34
-48
-63
-80
-98
-117
-137
-159
-182
-205
-230
-257
-285
-315
-345
-376
-405
-433
-459
-483
-506
-527
-547
-566
-585
-605
-624
-644
-664
-683
-701
-717
-730
-742
-751
-758
-765
-770
-775
-780
-786
-794
-802
-812
-823
-835
-846
-857
-868
-878
-887
-896
-904
-912
-920
-929
-939
-950
-962
-973
-983
-992
-1000
-1008
-1014
-1020
-1027
-1033
-1039
-1045
-1050
-1055
-1060
-1066
-1072
-1078
-1085
-1094
-1103
-1112
-1123
-1133
-1145
-1156
-1167
-1178
-1188
-1198
-1207
-1216
-1224
-1233
-1243
-1253
-1265
-1279
-1293
-1309
-1327
-1345
-1364
-1383
-1403
-1421
-1439
-1455
-1469
-1482
-1493
-1503
-1513
-1522
-1530
-1538
-1545
-1552
-1559
-1565
-1570
-1574
-1576
-1576
-1575
-1574
-1574
-1575
-1577
-1580
-1583
-1586
-1588
-1589
-1589
-1589
-1587
-1584
-1579
-1573
-1566
-1558
-1548
-1537
-1525
-1512
-1498
-1484
-1470
-1456
-1443
-1430
-1416
-1402
-1387
-1371
-1354
-1337
-1320
-1304
-1290
-1279
-1271
-1267
-1265
-1267
-1270
-1273
-1276
-1279
-1281
-1283
-1286
-1289
-1293
-1300
-1310
-1324
-1340
-1360
-1383
-1406
-1429
-1452
-1472
-1491
-1508
-1522
-1534
-1544
-1551
-1557
-1559
-1561
-1560
-1559
-1556
-1552
-1548
-1542
-1536
-1530
-1524
-1518
-1512
-1505
-1496
-1487
-1476
-1465
-1454
-1444
-1434
-1426
-1418
-1410
-1404
-1400
-1398
-1399
-1402
-1406
-1412
-1418
-1423
-1429
-1434
-1438
-1441
-1441
-1439
-1434
-1426
-1415
-1402
-1386
-1370
-1354
-1338
-1325
-1315
-1308
-1304
-1303
-1305
-1309
-1315
-1323
-1331
-1341
-1350
-1360
-1370
-1380
-1390
-1401
-1414
-1428
-1444
-1461
-1477
-1492
-1505
-1515
-1522
-1524
-1523
-1518
-1510
-1499
-1485
-1469
-1451
-1430
-1408
-1383
-1357
-1331
-1304
-1276
-1249
-1220
-1192
-1163
-1135
-1107
-1079
-1053
-1029
-1006
-988
-972
-961
-955
-951
-951
-952
-952
-952
-948
-941
-931
-917
-900
-882
-861
-838
-812
-784
-753
-719
-683
-643
-602
-561
-522
-486
-455
-429
-410
-397
-389
-387
-388
-392
-398
-404
-410
-415
-420
-423
-427
-431
-436
-440
-445
-448
-451
-452
-451
-448
-442
-433
-421
-405
-386
-365
-342
-318
-293
-269
-248
-228
-211
-196
-183
-171
-161
-153
-145
-139
-134
-130
-127
-125
-125
-125
-126
-126
-126
-125
-123
-119
-115
-109
-102
-95
-86
-76
-65
-52
-37
-20
-2
17
37
55
70
83
92
97
98
95
88
78
65
49
32
14
-5
-24
-44
-64
-84
-105
-127
-151
-176
-202
-230
-257
-284
-309
-332
-352
-369
-383
-394
-402
-408
-411
-413
-413
-411
-408
-404
-400
-395
-391
-387
-384
-381
-381
-382
-387
-395
-407
-423
-442
-465
-489
-515
-541
-569
-597
-627
-658
-692
-726
-762
-797
-831
-864
-895
-923
-947
-968
-984
-996
-1002
-1002
-997
-987
-971
-952
-931
-908
-885
-863
-842
-823
-807
-793
-781
-772
-766
-762
-760
-761
-765
-771
-781
-792
-805
-819
-835
-851
-869
-887
-907
-928
-949
-970
-991
-1010
-1030
-1047
-1064
-1079
-1094
-1107
-1119
-1130
-1141
-1151
-1161
-1171
-1181
-1193
-1206
-1220
-1234
-1248
-1262
-1275
-1287
-1298
-1310
-1322
-1336
-1352
-1368
-1384
-1400
-1415
-1428
-1439
-1447
-1453
-1456
-1457
-1457
-1456
-1456
-1458
-1462
-1467
-1475
-1484
-1494
-1506
-1520
-1534
-1548
-1561
-1572
-1583
-1591
-1597
-1601
-1603
-1603
-1601
-1599
-1595
-1591
-1587
-1583
-1580
-1577
-1576
-1575
-1576
-1578
-1580
-1582
-1583
-1583
-1584
-1584
-1585
-1587
-1590
-1595
-1601
-1609
-1616
-1624
-1630
-1633
-1633
-1631
-1625
-1617
-1608
-1598
-1588
-1577
-1566
-1556
-1547
-1540
-1535
-1532
-1530
-1530
-1530
-1531
-1533
-1535
-1537
-1539
-1540
-1542
-1544
-1546
-1548
-1548
-1548
-1545
-1540
-1534
-1528
-1521
-1514
-1508
-1502
-1497
-1492
-1488
-1483
-1477
-1471
-1464
-1457
-1451
-1446
-1442
-1440
-1438
-1437
-1436
-1433
-1431
-1428
-1424
-1422
-1420
-1420
-1422
-1426
-1434
-1444
-1455
-1467
-1480
-1491
-1502
-1512
-1522
-1531
-1539
-1546
-1552
-1556
-1559
-1559
-1556
-1552
-1545
-1536
-1525
-1514
-1502
-1490
-1479
-1468
-1458
-1449
-1440
-1431
-1423
-1416
-1410
-1405
-1400
-1396
-1393
-1390
-1387
-1384
-1382
-1379
-1378
-1377
-1377
-1377
-1376
-1375
-1374
-1371
-1368
-1363
-1357
-1350
-1342
-1334
-1325
-1315
-1305
-1294
-1283
-1273
-1262
-1253
-1245
-1238
-1232
-1226
-1220
-1215
-1209
-1204
-1199
-1194
-1188
-1182
-1175
-1168
-1160
-1154
-1149
-1147
-1149
-1154
-1164
-1177
-1194
-1212
-1232
-1251
-1270
-1286
-1301
-1314
-1326
-1335
-1345
-1354
-1363
-1374
-1387
-1401
-1415
-1430
-1444
-1456
-1466
-1474
-1480
-1483
-1485
-1486
-1486
-1485
-1483
-1482
-1481
-1480
-1478
-1477
-1475
-1474
-1474
-1474
-1475
-1477
-1479
-1481
-1483
-1484
-1486
-1486
-1486
-1485
-1484
-1483
-1482
-1479
-1475
-1470
-1462
-1452
-1441
-1429
-1416
-1402
-1388
-1372
-1357
-1341
-1324
-1308
-1292
-1277
-1263
-1250
-1238
-1228
-1219
-1211
-1203
-1194
-1184
-1171
-1157
-1141
-1122
-1102
-1080
-1056
-1030
-1002
-975
-948
-921
-897
-875
-854
-835
-817
-798
-780
-760
-739
-716
-692
-666
-639
-611
-583
-554
-525
-496
-467
-439
-412
-386
-361
-339
-319
-300
-283
-269
-258
-248
-241
-234
-229
-223
-217
-210
-202
-191
-179
-165
-150
-134
-118
-101
-84
-67
-47
-27
-4
21
47
75
103
130
154
176
194
208
218
225
229
231
231
231
230
229
228
228
229
230
232
234
235
237
238
240
242
244
249
254
263
274
288
305
322
340
357
372
384
394
401
407
413
420
427
435
444
453
462
470
477
483
489
493
497
501
506
511
517
523
530
538
544
550
554
557
556
554
549
542
535
527
520
513
507
502
498
494
489
484
478
474
470
469
469
472
478
486
496
508
523
540
557
576
596
618
640
663
686
709
731
751
769
785
798
807
814
817
817
814
809
801
792
781
769
757
745
734
725
717
711
708
708
709
714
720
727
735
743
749
753
756
757
756
754
751
747
743
738
731
724
714
703
690
676
661
646
631
618
608
600
593
589
585
583
582
582
583
585
588
592
597
604
611
621
632
643
654
664
671
675
675
671
663
651
637
620
601
582
561
541
520
499
478
456
433
410
388
367
348
330
315
302
292
284
279
277
276
275
274
272
267
260
250
238
222
205
186
167
148
130
113
98
84
70
58
46
34
21
7
-8
-26
-45
-67
-91
-115
-138
-159
-177
-191
-200
-206
-207
-205
-201
-195
-191
-187
-187
-190
-196
-206
-219
-234
-251
-269
-288
-306
-323
-339
-353
-366
-376
-386
-395
-404
-414
-425
-436
-447
-456
-464
-470
-474
-475
-475
-474
-471
-468
-464
-459
-454
-448
-442
-436
-431
-427
-424
-422
-423
-425
-429
-435
-442
-450
-460
-471
-484
-497
-511
-525
-536
-545
-551
-554
-554
-550
-545
-538
-529
-519
-509
-497
-484
-469
-452
-433
-414
-395
-377
-362
-349
-339
-332
-328
-328
-331
-336
-345
-355
-368
-381
-395
-409
-423
-436
-448
-459
-468
-475
-479
-481
-479
-474
-465
-452
-436
-416
-395
-372
-349
-326
-305
-286
-268
-251
-237
-224
-213
-204
-197
-192
-190
-189
-191
-194
-200
-207
-215
-223
-231
-237
-241
-243
-243
-239
-233
-222
-208
-192
-172
-151
-128
-105
-83
-62
-43
-27
-14
-3
7
16
25
33
41
48
53
56
57
56
52
48
43
38
36
35
37
41
48
57
68
81
96
112
128
145
161
176
190
204
218
231
244
258
271
283
295
305
316
326
336
346
355
364
371
376
379
379
379
377
374
372
370
368
368
368
370
371
373
374
374
374
373
372
372
372
373
374
376
379
382
386
391
396
401
407
413
419
424
426
427
425
421
416
410
403
397
391
385
379
373
368
361
355
348
341
333
326
317
308
298
287
277
267
258
251
247
245
246
250
255
263
271
279
286
293
298
300
300
297
292
284
276
268
260
252
246
240
235
230
226
223
221
219
219
219
219
219
219
218
216
214
211
207
202
196
190
182
175
168
162
155
149
142
135
127
119
111
103
96
89
83
78
73
68
65
62
59
57
54
49
43
35
26
15
2
-11
-25
-38
-51
-63
-74
-85
-96
-107
-119
-132
-145
-157
-169
-181
-191
-199
-206
-212
-216
-218
-220
-221
-220
-219
-215
-209
-199
-187
-171
-153
-132
-109
-85
-60
-35
-12
10
30
47
63
78
91
104
117
131
145
160
176
193
210
228
245
262
279
295
311
327
343
359
375
391
407
422
436
448
459
469
477
483
488
490
491
490
488
484
480
475
471
468
468
469
471
475
480
485
492
500
509
520
533
546
561
575
588
599
609
617
624
631
637
643
647
650
650
648
643
635
627
619
611
605
600
596
595
595
596
598
600
604
608
614
621
630
641
654
669
687
706
729
752
776
799
821
838
852
862
868
871
872
871
868
864
859
855
851
847
844
841
838
835
831
828
823
819
814
808
801
794
788
782
778
776
774
773
772
770
767
764
759
754
748
742
736
730
725
722
721
721
722
724
726
728
730
732
733
734
734
733
733
733
733
733
734
735
736
736
735
732
729
725
720
715
711
708
705
703
701
701
700
699
698
697
696
695
694
693
693
693
694
695
694
692
689
685
679
673
666
660
654
649
646
644
643
644
647
651
657
664
673
684
696
709
723
736
750
762
774
784
792
799
805
809
811
812
813
812
812
811
810
807
804
799
794
789
783
777
772
767
765
766
769
776
785
796
809
823
837
851
866
881
897
913
929
945
960
975
989
1002
1014
1027
1040
1052
1063
1075
1085
1095
1104
1113
1120
1127
1132
1137
1142
1147
1152
1158
1163
1168
1174
1180
1186
1193
1201
1208
1215
1222
1230
1238
1246
1254
1261
1268
1274
1280
1286
1292
1298
1304
1310
1316
1323
1331
1339
1347
1355
1362
1366
1368
1366
1361
1353
1344
1334
1325
1318
1315
1316
1321
1331
1343
1359
1376
1394
1412
1428
1443
1456
1470
1483
1497
1513
1531
1549
1568
1587
1603
1617
1626
1631
1633
1632
1628
1623
1618
1611
1604
1597
1589
1581
1572
1563
1553
1541
1529
1516
1504
1492
1482
1474
1469
1466
1466
1469
1473
1480
1488
1497
1506
1515
1522
1528
1532
1533
1531
1526
1516
1502
1482
1458
1430
1398
1363
1326
1288
1250
1211
1174
1138
1104
1071
1038
1006
976
945
915
885
857
830
806
785
768
755
746
739
735
732
730
729
728
727
728
728
729
729
727
724
720
714
706
698
689
679
670
662
654
648
643
641
641
644
649
656
665
674
683
692
699
704
708
710
710
710
709
709
709
708
707
705
702
697
690
683
676
668
660
653
645
638
631
623
616
610
604
600
599
599
602
607
615
626
638
652
668
685
702
717
731
741
748
753
757
758
760
760
760
759
757
753
747
739
730
719
708
699
692
688
688
691
695
701
707
712
716
717
717
716
714
711
710
710
711
713
716
720
723
727
730
733
735
736
736
735
735
734
732
731
729
725
722
716
710
703
694
685
676
668
661
654
648
642
636
630
624
618
613
609
607
606
607
609
612
616
620
624
628
632
635
639
643
647
651
655
660
664
669
675
682
689
697
705
712
718
723
727
729
729
729
726
723
719
714
708
702
695
688
680
673
666
659
652
646
640
635
630
625
619
614
609
603
598
592
586
580
573
566
558
550
540
529
517
504
489
474
459
444
428
413
397
380
363
344
324
302
279
254
227
200
173
147
122
99
79
62
48
36
26
18
12
7
3
-1
-4
-7
-11
-16
-20
-24
-29
-33
-38
-43
-50
-58
-67
-78
-91
-105
-121
-138
-155
-172
-189
-206
-222
-237
-252
-266
-279
-292
-304
-316
-328
-340
-351
-363
-375
-387
-399
-411
-423
-437
-450
-465
-480
-496
-512
-527
-542
-556
-570
-584
-597
-610
-624
-637
-651
-664
-677
-689
-701
-712
-723
-734
-746
-757
-768
-779
-788
-797
-804
-810
-816
-820
-824
-827
-831
-834
-837
-842
-848
-854
-863
-872
-881
-892
-902
-913
-925
-938
-951
-967
-983
-1000
-1018
-1036
-1055
-1074
-1094
-1112
-1131
-1148
-1165
-1180
-1193
-1205
-1214
-1220
-1223
-1224
-1224
-1222
-1221
-1220
-1218
-1217
-1216
-1216
-1216
-1216
-1215
-1215
-1214
-1213
-1213
-1215
-1219
-1224
-1231
-1239
-1248
-1257
-1266
-1275
-1283
-1291
-1298
-1304
-1310
-1315
-1320
-1323
-1324
-1323
-1319
-1314
-1307
-1299
-1290
-1282
-1273
-1266
-1259
-1253
-1246
-1239
-1231
-1222
-1211
-1200
-1189
-1177
-1167
-1158
-1152
-1149
-1149
-1151
-1155
-1160
-1166
-1172
-1178
-1183
-1188
-1193
-1197
-1201
-1204
-1205
-1205
-1204
-1201
-1198
-1195
-1193
-1191
-1189
-1189
-1189
-1190
-1190
-1189
-1187
-1182
-1174
-1163
-1150
-1134
-1117
-1098
-1078
-1056
-1034
-1010
-986
-961
-937
-912
-887
-863
-838
-814
-791
-769
-748
-729
-711
-696
-681
-668
-656
-645
-634
-622
-610
-598
-585
-572
-559
-545
-531
-517
-502
-486
-469
-452
-435
-418
-402
-386
-369
-351
-332
-312
-292
-271
-250
-228
-206
-183
-160
-136
-113
-89
-66
-44
-24
-6
9
21
30
36
39
40
39
37
35
34
34
35
38
44
52
61
72
86
101
118
137
156
175
194
212
229
246
261
276
289
301
312
322
329
333
334
331
325
317
306
295
285
275
267
260
255
252
250
250
252
256
261
268
277
288
301
315
331
347
363
380
395
410
423
435
446
456
465
472
477
480
480
477
470
461
449
435
419
402
386
369
354
341
330
320
312
306
299
292
286
279
271
263
255
247
240
234
229
226
224
222
221
220
219
218
217
215
213
209
204
197
189
178
166
151
135
117
97
77
57
38
19
1
-15
-31
-45
-58
-69
-78
-84
-88
-90
-89
-85
-79
-71
-62
-51
-40
-29
-18
-9
0
8
14
18
21
22
22
21
18
14
9
3
-3
-11
-19
-27
-35
-41
-47
-51
-53
-53
-52
-51
-48
-45
-42
-38
-33
-29
-24
-20
-15
-10
-6
-2
2
6
9
12
16
19
22
25
28
31
34
35
36
36
34
31
27
22
17
11
6
0
-6
-13
-20
-27
-35
-42
-50
-57
-64
-70
-75
-78
-81
-82
-82
-81
-80
-79
-78
-77
-77
-77
-77
-77
-77
-77
-77
-79
-81
-86
-91
-99
-107
-115
-123
-130
-137
-143
-148
-153
-158
-164
-171
-180
-189
-199
-208
-217
-224
-229
-232
-232
-230
-225
-217
-209
-199
-189
-179
-168
-157
-147
-137
-128
-122
-117
-115
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
