5
10930
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-72
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-104
-104
-104
-105
-105
-106
-106
-106
-107
-107
-108
-108
-108
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-113
-114
-114
-114
-115
-115
-116
-116
-116
-117
-117
-118
-118
-119
-119
-119
-120
-120
-121
-121
-122
-122
-122
-123
-123
-124
-124
-125
-125
-125
-126
-126
-127
-127
-128
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-138
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-146
-147
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-181
-181
-182
-182
-183
-183
-184
-184
-185
-186
-186
-187
-187
-188
-188
-189
-190
-190
-191
-191
-192
-192
-193
-194
-194
-195
-195
-196
-196
-197
-198
-198
-199
-199
-200
-200
-201
-202
-202
-203
-203
-204
-205
-205
-206
-206
-207
-208
-208
-209
-209
-210
-211
-211
-212
-212
-213
-214
-214
-215
-216
-216
-217
-217
-218
-219
-219
-220
-221
-221
-222
-222
-223
-224
-224
-225
-226
-226
-227
-227
-228
-229
-229
-230
-231
-231
-232
-233
-233
-234
-235
-235
-236
-236
-237
-238
-238
-239
-240
-240
-241
-242
-242
-243
-244
-244
-245
-246
-246
-247
-248
-248
-249
-250
-250
-251
-252
-253
-253
-254
-255
-255
-256
-257
-257
-258
-259
-259
-260
-261
-261
-262
-263
-264
-264
-265
-266
-266
-267
-268
-269
-269
-270
-271
-271
-272
-273
-273
-274
-275
-276
-276
-277
-278
-279
-279
-280
-281
-281
-282
-283
-284
-284
-285
-286
-287
-287
-288
-289
-290
-290
-291
-292
-293
-293
-294
-295
-296
-296
-297
-298
-299
-299
-300
-301
-302
-302
-303
-304
-305
-305
-306
-307
-308
-309
-309
-310
-311
-312
-312
-313
-314
-315
-316
-316
-317
-318
-319
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-330
-331
-332
-334
-335
-336
-338
-339
-340
-341
-343
-344
-345
-346
-348
-349
-350
-351
-353
-354
-355
-357
-358
-359
-360
-361
-362
-363
-365
-366
-367
-369
-370
-372
-373
-375
-376
-378
-379
-381
-382
-384
-385
-386
-388
-389
-390
-391
-392
-393
-394
-395
-396
-398
-399
-400
-401
-402
-404
-405
-406
-408
-409
-411
-412
-413
-415
-416
-417
-418
-419
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-435
-436
-436
-437
-438
-438
-439
-440
-441
-441
-442
-443
-444
-445
-446
-447
-448
-450
-451
-452
-454
-455
-456
-457
-459
-460
-461
-462
-464
-465
-466
-467
-468
-469
-469
-470
-471
-472
-472
-473
-474
-474
-475
-476
-476
-477
-478
-478
-479
-479
-479
-480
-480
-480
-481
-481
-481
-482
-482
-482
-482
-482
-482
-483
-483
-483
-483
-483
-483
-483
-483
-483
-483
-483
-482
-482
-481
-480
-479
-479
-478
-476
-475
-474
-473
-471
-470
-468
-466
-465
-463
-461
-459
-458
-456
-454
-452
-450
-448
-446
-444
-441
-439
-436
-433
-430
-428
-425
-422
-419
-416
-414
-411
-408
-405
-402
-399
-396
-393
-390
-387
-384
-381
-378
-375
-372
-369
-366
-363
-360
-356
-353
-349
-346
-342
-339
-335
-332
-328
-325
-322
-319
-315
-312
-309
-306
-304
-301
-298
-295
-293
-291
-288
-286
-284
-281
-279
-277
-275
-272
-270
-268
-266
-263
-261
-259
-257
-255
-253
-251
-249
-247
-246
-244
-242
-241
-239
-238
-236
-235
-234
-232
-231
-230
-229
-228
-227
-226
-225
-224
-222
-221
-221
-220
-219
-219
-218
-218
-218
-218
-218
-218
-219
-219
-219
-219
-220
-220
-221
-221
-222
-223
-224
-225
-226
-227
-229
-230
-232
-234
-235
-237
-239
-241
-243
-245
-247
-249
-251
-253
-255
-256
-258
-260
-261
-263
-265
-266
-268
-270
-272
-274
-276
-278
-280
-283
-285
-287
-290
-292
-295
-298
-300
-302
-305
-307
-310
-312
-315
-317
-320
-323
-325
-328
-331
-334
-337
-340
-343
-346
-349
-351
-354
-357
-359
-362
-364
-366
-368
-370
-372
-374
-376
-377
-379
-381
-382
-384
-385
-386
-387
-389
-390
-391
-392
-393
-394
-395
-396
-397
-398
-398
-399
-400
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-422
-423
-424
-425
-426
-428
-429
-430
-431
-432
-433
-434
-435
-436
-437
-437
-438
-438
-438
-439
-439
-439
-439
-439
-438
-438
-437
-437
-436
-435
-434
-433
-432
-430
-428
-427
-425
-422
-420
-418
-416
-414
-411
-408
-405
-402
-399
-396
-393
-390
-387
-384
-380
-377
-374
-370
-367
-363
-359
-356
-352
-348
-344
-340
-337
-333
-329
-326
-322
-319
-315
-312
-309
-305
-302
-298
-295
-292
-289
-285
-282
-279
-276
-273
-270
-267
-264
-262
-259
-257
-254
-252
-250
-248
-246
-244
-241
-239
-237
-236
-234
-232
-231
-230
-228
-227
-226
-225
-224
-223
-223
-222
-222
-222
-222
-222
-222
-222
-222
-223
-223
-224
-224
-225
-225
-226
-227
-228
-229
-230
-232
-233
-235
-237
-239
-241
-242
-244
-246
-248
-249
-251
-252
-253
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-265
-266
-266
-267
-268
-269
-270
-271
-272
-273
-273
-274
-275
-275
-275
-275
-276
-276
-276
-276
-277
-277
-278
-279
-280
-281
-283
-284
-286
-287
-288
-290
-291
-293
-294
-296
-297
-299
-300
-301
-302
-303
-304
-305
-306
-306
-307
-307
-308
-309
-310
-310
-311
-312
-313
-314
-315
-316
-318
-319
-320
-321
-322
-323
-324
-325
-326
-326
-327
-328
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-339
-340
-341
-342
-343
-344
-344
-345
-346
-346
-346
-346
-346
-346
-346
-346
-346
-345
-345
-345
-345
-345
-345
-344
-344
-344
-343
-342
-341
-340
-338
-337
-335
-333
-330
-327
-324
-321
-318
-315
-311
-308
-304
-300
-297
-293
-289
-285
-281
-278
-274
-270
-266
-262
-258
-254
-250
-246
-242
-238
-234
-230
-226
-222
-218
-214
-211
-207
-203
-199
-195
-191
-187
-182
-178
-173
-168
-163
-159
-154
-149
-144
-140
-135
-131
-126
-121
-117
-112
-108
-103
-99
-94
-90
-85
-80
-76
-71
-66
-61
-56
-51
-47
-42
-38
-34
-30
-26
-23
-20
-16
-14
-11
-8
-6
-3
-1
2
4
6
8
10
13
15
17
20
22
25
28
31
34
37
40
43
45
48
50
53
55
57
59
61
64
66
68
70
73
75
77
80
82
84
86
89
91
93
94
96
97
99
99
100
100
101
101
101
101
100
100
100
100
100
100
100
100
100
101
101
102
103
103
104
105
106
107
107
108
109
110
111
112
113
114
115
116
117
118
119
119
120
121
121
122
123
125
126
128
129
131
132
134
136
138
139
141
143
144
145
147
148
149
151
152
153
154
156
157
158
160
161
162
164
165
167
169
171
173
176
178
180
183
185
188
191
194
197
200
203
207
210
213
217
220
223
226
229
231
233
234
235
236
236
236
235
235
234
232
231
229
228
226
224
222
220
218
216
213
211
209
206
204
203
201
199
198
196
195
194
192
191
190
189
189
188
188
187
187
187
187
187
187
187
187
187
188
188
188
189
189
190
190
191
192
192
193
193
193
193
193
192
191
190
188
187
186
184
183
181
180
179
177
176
174
173
171
169
167
165
163
161
158
156
154
151
149
147
145
143
141
140
138
137
136
134
133
133
132
131
131
131
131
132
132
133
134
135
137
138
140
142
144
146
149
151
154
157
160
164
167
171
175
179
183
187
192
196
201
205
210
215
220
225
230
235
240
246
251
256
260
265
269
273
276
280
284
287
291
294
298
301
305
308
312
315
318
321
324
327
330
333
335
338
341
344
347
350
353
356
360
364
367
371
375
379
382
386
390
394
397
400
404
407
409
412
415
417
419
421
423
424
425
427
428
429
430
430
431
431
431
431
431
431
430
430
429
429
428
428
427
427
427
427
426
426
426
426
426
426
426
426
426
426
425
425
425
424
424
423
423
422
422
421
421
420
419
418
417
415
413
411
408
405
402
398
394
390
385
380
375
369
363
357
350
343
336
329
322
315
307
300
292
284
276
268
260
252
244
236
228
221
213
206
199
192
186
179
173
166
160
154
147
141
135
129
123
117
111
105
100
94
89
84
79
74
69
64
60
56
53
49
46
44
41
39
37
35
34
32
30
29
28
26
26
25
25
25
25
26
27
28
29
31
33
35
37
39
41
43
45
47
49
51
53
56
58
61
63
66
68
71
73
76
79
81
84
88
91
94
98
101
105
109
113
117
121
125
129
133
137
142
146
150
155
159
163
166
170
173
177
180
183
187
190
194
198
203
208
213
219
226
232
239
246
254
261
269
277
285
293
301
309
317
325
334
343
351
361
370
380
389
399
409
418
428
437
447
455
464
473
481
489
497
505
512
520
528
535
542
550
557
563
570
576
582
588
593
599
604
609
613
618
622
626
630
633
636
639
641
643
645
647
648
650
652
653
655
657
658
660
661
663
664
665
666
666
667
667
667
667
667
666
666
665
664
662
661
659
658
657
655
654
654
653
653
653
652
652
651
651
650
648
647
645
643
640
638
636
633
631
628
626
624
622
620
618
615
613
610
608
605
602
599
596
593
590
587
584
581
578
575
573
571
568
566
565
563
562
560
559
558
557
556
555
554
553
552
550
548
546
544
542
539
537
534
532
529
526
523
520
516
512
508
504
500
496
491
487
482
478
473
468
464
460
456
452
449
446
443
440
438
435
433
431
428
426
424
423
421
420
419
418
417
417
417
417
418
418
419
419
420
421
422
422
423
424
424
425
425
426
427
427
428
428
428
428
427
426
425
424
422
420
418
415
412
409
406
402
399
395
390
386
381
376
371
366
360
355
349
343
337
332
326
321
315
310
304
299
294
289
283
278
273
267
262
257
251
246
241
235
230
225
220
215
209
204
199
193
188
183
178
173
168
164
160
156
153
150
147
144
142
139
137
135
132
129
127
124
121
119
116
114
112
110
108
107
106
104
103
102
101
101
100
99
99
99
98
98
98
97
97
97
96
95
95
94
94
93
93
92
91
90
89
88
87
86
85
84
83
82
81
81
81
81
80
81
81
81
81
81
82
82
83
84
85
86
88
89
91
94
96
99
102
105
108
111
115
118
121
124
128
131
134
138
141
145
149
153
157
161
165
169
173
177
181
185
189
193
197
202
207
211
216
221
226
230
235
240
244
249
254
258
262
267
271
275
279
283
288
291
295
299
302
305
309
312
315
319
322
325
328
332
335
338
341
344
347
350
352
354
356
357
358
359
360
361
362
363
364
365
366
367
369
370
371
373
375
377
379
382
384
387
391
394
398
402
407
411
415
419
424
428
432
436
440
444
448
451
454
458
461
464
468
471
474
477
480
483
486
489
492
495
499
503
507
512
517
522
527
533
538
543
548
554
559
564
569
573
578
582
587
591
596
600
604
609
613
617
621
625
629
633
637
640
643
646
649
651
653
655
656
657
659
660
661
662
663
664
665
666
667
669
670
671
672
674
675
677
678
679
680
681
681
682
682
682
683
683
683
683
684
684
685
685
686
688
689
691
693
695
697
700
702
705
708
711
714
717
719
721
723
725
727
729
731
732
734
736
738
739
741
743
744
745
747
747
748
748
748
748
747
746
745
743
742
740
738
736
734
731
728
725
722
719
715
712
708
705
701
698
695
692
689
686
683
681
678
676
673
671
668
666
663
661
658
656
653
650
647
644
641
637
633
629
625
621
617
612
608
603
598
592
587
581
575
569
562
556
549
542
536
529
522
515
509
502
496
490
483
478
472
466
461
456
450
445
440
435
430
425
420
415
411
407
403
399
396
393
391
389
387
385
384
383
383
382
381
380
380
379
377
376
374
372
370
368
366
364
361
359
356
353
350
347
344
341
338
335
333
330
327
325
323
321
319
317
315
314
312
311
310
309
308
306
305
303
302
300
299
298
297
296
295
295
294
294
294
293
293
292
291
289
288
287
285
284
283
281
280
278
277
275
273
271
268
265
262
259
256
252
249
245
242
239
236
233
230
228
226
224
222
220
219
217
216
214
213
212
210
210
209
209
208
208
209
209
208
208
207
206
205
203
200
198
195
192
189
186
184
181
179
177
176
174
172
171
169
167
164
162
159
156
153
150
147
144
140
137
133
129
125
121
116
112
108
104
99
95
91
87
83
80
76
72
69
65
61
57
52
47
42
37
32
27
21
16
11
6
2
-3
-7
-10
-14
-17
-20
-23
-26
-29
-31
-33
-36
-38
-40
-43
-46
-48
-51
-54
-57
-61
-64
-67
-71
-74
-77
-80
-83
-87
-90
-93
-95
-98
-101
-104
-107
-110
-113
-117
-120
-125
-129
-134
-139
-145
-150
-156
-161
-167
-173
-179
-185
-190
-196
-202
-207
-212
-218
-222
-227
-232
-236
-240
-244
-248
-252
-255
-258
-262
-265
-268
-271
-274
-277
-280
-283
-286
-289
-293
-297
-302
-307
-313
-319
-325
-331
-337
-342
-348
-353
-358
-363
-367
-372
-376
-381
-385
-390
-395
-400
-405
-410
-416
-421
-426
-431
-436
-442
-446
-451
-456
-460
-465
-469
-473
-477
-481
-485
-489
-492
-496
-500
-504
-508
-511
-515
-519
-522
-527
-531
-535
-540
-545
-549
-554
-559
-564
-569
-573
-577
-581
-583
-586
-588
-589
-590
-590
-590
-589
-588
-585
-583
-580
-576
-572
-567
-562
-557
-552
-546
-540
-533
-527
-520
-513
-506
-498
-490
-482
-474
-466
-457
-448
-438
-428
-418
-408
-398
-388
-377
-366
-355
-344
-332
-320
-308
-295
-282
-269
-257
-244
-232
-219
-207
-195
-183
-171
-159
-147
-135
-123
-110
-97
-84
-71
-58
-45
-31
-18
-4
9
23
37
50
64
78
93
107
121
136
150
165
179
194
208
223
237
252
266
280
294
308
322
336
350
364
378
392
405
418
431
443
455
466
477
487
497
506
515
524
531
539
546
552
558
564
568
573
576
579
580
582
582
581
580
579
577
574
570
566
561
556
549
542
535
526
517
507
497
486
474
462
450
437
424
411
397
383
369
355
340
325
309
294
278
262
246
229
212
195
178
160
142
125
107
89
71
52
34
15
-3
-22
-41
-60
-79
-98
-116
-135
-153
-171
-190
-208
-225
-243
-261
-278
-296
-314
-332
-351
-369
-389
-408
-428
-447
-468
-488
-509
-530
-551
-573
-594
-615
-636
-657
-677
-697
-717
-736
-755
-773
-791
-808
-824
-840
-854
-868
-882
-894
-906
-917
-927
-936
-944
-952
-959
-966
-972
-977
-982
-986
-989
-992
-993
-994
-994
-994
-993
-992
-990
-987
-984
-981
-977
-972
-967
-961
-955
-948
-941
-933
-924
-915
-906
-896
-885
-875
-863
-852
-840
-827
-815
-802
-788
-774
-760
-745
-729
-713
-697
-680
-662
-644
-626
-608
-590
-572
-553
-535
-517
-499
-481
-463
-446
-428
-411
-394
-378
-362
-346
-331
-315
-300
-285
-270
-255
-240
-224
-209
-194
-179
-164
-149
-135
-121
-108
-94
-81
-69
-56
-44
-33
-21
-10
1
12
23
33
44
54
65
75
85
95
105
115
124
133
141
149
156
162
168
173
177
180
182
184
186
187
188
188
188
188
187
187
186
185
183
181
179
177
174
170
166
162
157
152
147
140
134
127
119
110
101
92
82
71
60
48
36
24
11
-2
-16
-31
-46
-62
-79
-96
-115
-134
-154
-175
-197
-220
-244
-268
-294
-319
-346
-373
-400
-428
-455
-483
-512
-540
-568
-597
-625
-653
-680
-707
-734
-761
-787
-812
-838
-862
-886
-910
-933
-956
-978
-1000
-1020
-1043
-1064
-1085
-1106
-1128
-1149
-1170
-1192
-1213
-1235
-1256
-1278
-1299
-1320
-1341
-1362
-1383
-1404
-1425
-1445
-1466
-1486
-1506
-1526
-1545
-1564
-1583
-1602
-1620
-1639
-1657
-1675
-1692
-1710
-1727
-1744
-1761
-1777
-1793
-1808
-1822
-1834
-1846
-1857
-1867
-1875
-1883
-1889
-1895
-1899
-1903
-1905
-1907
-1909
-1909
-1909
-1909
-1907
-1906
-1903
-1900
-1896
-1892
-1887
-1882
-1876
-1870
-1863
-1856
-1849
-1841
-1833
-1824
-1814
-1804
-1794
-1783
-1772
-1760
-1748
-1736
-1723
-1709
-1696
-1681
-1667
-1651
-1636
-1619
-1602
-1585
-1568
-1550
-1531
-1512
-1493
-1474
-1454
-1434
-1415
-1395
-1376
-1357
-1338
-1320
-1302
-1284
-1267
-1250
-1233
-1217
-1200
-1184
-1168
-1152
-1136
-1119
-1103
-1086
-1069
-1052
-1035
-1016
-999
-981
-963
-945
-927
-909
-891
-874
-858
-842
-826
-811
-797
-783
-770
-757
-744
-732
-720
-709
-698
-688
-678
-668
-659
-650
-642
-635
-628
-621
-615
-609
-603
-598
-593
-588
-584
-580
-576
-572
-569
-567
-565
-564
-564
-564
-564
-565
-567
-568
-570
-573
-575
-578
-581
-584
-588
-591
-595
-599
-603
-606
-610
-614
-618
-622
-626
-631
-635
-640
-645
-650
-656
-662
-668
-674
-681
-688
-696
-703
-711
-720
-728
-737
-746
-755
-764
-773
-783
-792
-801
-810
-819
-827
-835
-843
-850
-856
-862
-868
-872
-876
-880
-882
-885
-886
-887
-887
-887
-887
-887
-886
-885
-884
-883
-882
-881
-880
-880
-879
-879
-879
-880
-881
-882
-884
-887
-889
-891
-894
-896
-898
-900
-902
-903
-905
-905
-906
-906
-906
-905
-904
-903
-901
-898
-895
-891
-887
-883
-878
-872
-867
-861
-854
-848
-841
-835
-828
-821
-815
-808
-802
-795
-789
-783
-777
-771
-765
-759
-753
-747
-742
-736
-732
-727
-723
-719
-715
-712
-709
-706
-703
-700
-697
-695
-692
-689
-687
-684
-681
-679
-676
-673
-671
-669
-668
-666
-666
-666
-666
-667
-668
-669
-671
-674
-677
-681
-685
-689
-694
-699
-705
-711
-717
-723
-729
-736
-743
-749
-756
-763
-770
-777
-784
-791
-798
-805
-812
-820
-827
-835
-842
-850
-857
-865
-872
-879
-886
-894
-901
-908
-916
-924
-932
-940
-949
-957
-966
-974
-981
-989
-996
-1002
-1008
-1014
-1022
-1028
-1034
-1040
-1046
-1052
-1059
-1066
-1072
-1079
-1087
-1094
-1101
-1109
-1117
-1125
-1133
-1141
-1149
-1158
-1166
-1175
-1184
-1194
-1203
-1212
-1222
-1231
-1240
-1250
-1259
-1268
-1278
-1287
-1297
-1306
-1316
-1325
-1335
-1344
-1354
-1363
-1373
-1382
-1392
-1401
-1410
-1419
-1427
-1436
-1444
-1453
-1461
-1469
-1477
-1484
-1491
-1498
-1505
-1511
-1517
-1522
-1527
-1532
-1535
-1538
-1540
-1540
-1541
-1540
-1538
-1536
-1533
-1529
-1525
-1520
-1514
-1509
-1502
-1496
-1489
-1482
-1475
-1468
-1461
-1453
-1445
-1437
-1429
-1420
-1412
-1403
-1394
-1385
-1376
-1366
-1357
-1348
-1338
-1329
-1319
-1309
-1298
-1288
-1277
-1266
-1254
-1243
-1232
-1220
-1209
-1197
-1185
-1173
-1161
-1149
-1137
-1124
-1112
-1099
-1085
-1072
-1058
-1043
-1029
-1014
-999
-984
-968
-952
-936
-920
-904
-887
-870
-852
-835
-817
-799
-781
-763
-744
-726
-708
-690
-672
-654
-637
-619
-602
-586
-569
-554
-538
-523
-508
-493
-478
-463
-447
-432
-417
-401
-384
-368
-351
-334
-317
-300
-283
-265
-247
-229
-212
-194
-176
-159
-142
-125
-109
-93
-78
-63
-50
-37
-25
-13
-2
8
17
26
34
41
48
55
61
66
72
77
82
86
90
95
99
103
106
110
113
116
118
121
123
126
128
130
132
134
136
137
139
140
140
140
140
139
138
135
132
129
124
119
113
106
99
91
82
72
61
50
37
24
10
-5
-21
-38
-54
-72
-89
-108
-126
-145
-164
-182
-201
-221
-240
-259
-277
-296
-314
-331
-347
-363
-378
-392
-405
-418
-430
-441
-451
-461
-471
-480
-489
-498
-507
-515
-524
-534
-543
-553
-563
-574
-585
-597
-609
-622
-634
-647
-661
-674
-688
-702
-716
-730
-744
-758
-772
-785
-799
-812
-826
-839
-851
-864
-876
-888
-900
-910
-921
-931
-940
-948
-956
-964
-971
-977
-983
-989
-995
-1000
-1004
-1008
-1014
-1018
-1022
-1027
-1031
-1034
-1038
-1041
-1044
-1048
-1051
-1054
-1057
-1060
-1063
-1066
-1069
-1071
-1073
-1074
-1075
-1076
-1077
-1077
-1078
-1078
-1078
-1078
-1077
-1076
-1076
-1075
-1073
-1072
-1070
-1068
-1066
-1063
-1061
-1058
-1055
-1052
-1050
-1047
-1044
-1041
-1038
-1034
-1030
-1026
-1020
-1016
-1010
-1004
-998
-992
-985
-979
-972
-966
-959
-953
-946
-939
-932
-925
-918
-910
-903
-895
-886
-877
-868
-859
-849
-839
-829
-819
-808
-797
-786
-775
-764
-753
-741
-730
-718
-706
-694
-682
-670
-657
-644
-631
-617
-604
-591
-578
-565
-553
-541
-529
-518
-508
-498
-488
-478
-469
-461
-452
-444
-437
-430
-424
-418
-413
-409
-405
-402
-399
-397
-395
-394
-394
-393
-392
-392
-391
-391
-390
-389
-389
-388
-387
-386
-384
-383
-381
-379
-376
-374
-371
-368
-365
-361
-358
-355
-352
-348
-345
-342
-338
-335
-332
-328
-325
-322
-319
-316
-313
-310
-308
-306
-304
-303
-303
-303
-303
-305
-307
-309
-312
-315
-319
-324
-329
-335
-341
-349
-357
-366
-375
-386
-397
-408
-420
-433
-446
-459
-473
-487
-502
-516
-531
-545
-560
-574
-588
-602
-615
-628
-641
-653
-664
-675
-685
-695
-703
-711
-718
-724
-729
-733
-737
-740
-741
-743
-743
-743
-743
-742
-741
-739
-737
-734
-731
-728
-724
-720
-715
-711
-705
-700
-695
-689
-683
-677
-670
-664
-657
-650
-642
-635
-627
-619
-611
-603
-595
-586
-578
-569
-560
-551
-542
-533
-524
-515
-505
-495
-485
-475
-464
-454
-443
-432
-421
-410
-399
-387
-376
-364
-352
-340
-327
-315
-302
-289
-275
-262
-248
-235
-221
-208
-194
-181
-168
-154
-140
-126
-112
-98
-84
-69
-55
-41
-27
-13
1
14
28
41
55
69
83
97
111
126
140
155
170
184
199
214
229
243
257
271
284
297
310
322
334
345
356
367
377
387
397
406
415
423
431
438
445
451
456
461
465
468
471
474
475
476
477
478
478
477
477
476
476
475
475
475
475
475
475
474
474
474
474
473
473
472
470
469
467
465
463
460
458
455
453
450
447
444
440
437
433
430
426
423
419
416
412
408
405
401
397
393
389
386
382
379
377
375
373
373
372
373
373
375
377
379
382
386
390
394
400
405
412
418
425
433
440
447
454
462
469
475
482
489
495
502
508
514
519
525
530
535
540
545
549
553
557
561
564
568
572
575
579
582
585
588
590
592
594
596
597
599
600
601
602
602
603
603
603
602
602
601
601
601
600
600
600
600
601
601
602
603
604
605
606
607
607
608
608
609
609
609
610
610
611
612
613
615
617
619
622
624
627
630
634
637
640
643
646
649
651
654
656
659
661
663
665
667
668
670
672
673
674
675
675
675
675
674
674
673
672
671
670
669
668
667
666
664
663
661
659
657
655
653
650
648
645
643
640
638
635
632
630
627
624
621
618
615
611
607
603
599
594
588
581
574
566
557
548
538
527
516
504
492
479
466
453
440
427
414
402
390
379
368
357
348
338
329
321
312
304
296
288
280
272
265
257
249
242
235
229
222
216
211
205
200
195
190
185
180
175
170
164
159
154
148
142
136
131
125
119
113
107
100
94
87
80
72
65
57
49
40
32
23
14
5
-5
-14
-24
-33
-43
-52
-62
-72
-81
-91
-100
-110
-120
-129
-139
-148
-156
-165
-172
-179
-185
-191
-196
-200
-203
-206
-209
-211
-213
-214
-215
-215
-215
-215
-214
-212
-211
-209
-206
-203
-200
-197
-192
-188
-183
-177
-172
-165
-159
-151
-144
-135
-127
-117
-108
-98
-88
-78
-67
-57
-47
-37
-27
-18
-9
-1
7
15
22
30
37
45
53
61
70
80
90
100
111
123
135
147
160
174
188
202
217
233
248
264
280
296
312
329
344
360
376
391
406
421
436
450
464
478
491
504
517
529
540
551
562
572
582
592
601
610
619
628
636
644
651
659
666
672
679
685
691
696
701
706
711
716
720
724
729
733
737
741
745
748
752
755
758
760
762
764
765
766
767
768
768
768
768
768
768
767
767
767
767
766
766
766
765
765
764
762
761
759
756
752
748
744
739
733
726
719
712
704
697
689
681
673
665
657
649
641
633
625
617
609
601
593
585
577
568
560
551
543
534
525
515
506
497
488
478
469
459
449
439
429
419
409
399
389
379
369
359
350
340
331
322
314
306
299
292
286
281
276
272
268
265
263
261
260
260
261
262
265
268
273
278
284
291
299
307
317
327
338
350
362
374
387
401
414
428
441
455
468
482
496
509
522
536
549
562
574
587
599
611
623
634
646
656
667
677
686
695
703
711
718
725
731
737
742
747
752
757
762
766
771
776
781
785
790
795
800
805
810
815
820
824
829
834
838
843
848
853
859
864
869
874
879
884
889
894
899
905
910
916
922
928
935
942
950
958
967
977
986
996
1006
1016
1028
1039
1050
1061
1072
1083
1093
1103
1113
1123
1133
1143
1153
1162
1172
1181
1190
1198
1206
1213
1219
1225
1230
1235
1238
1241
1244
1246
1247
1248
1248
1247
1246
1245
1243
1240
1237
1234
1230
1225
1220
1215
1210
1204
1197
1191
1184
1177
1169
1161
1153
1144
1135
1126
1116
1106
1096
1086
1075
1065
1054
1044
1034
1024
1012
1002
992
981
970
959
947
935
923
911
898
884
871
857
843
830
815
801
787
773
759
745
731
717
703
690
676
662
649
636
624
611
599
587
576
565
554
544
534
524
515
507
498
490
483
475
468
461
454
447
441
434
428
422
417
411
407
402
398
394
391
389
387
385
384
383
383
383
383
384
385
386
388
389
391
394
397
400
403
406
410
414
419
423
428
432
437
441
446
450
454
458
462
466
470
474
477
481
485
488
492
495
498
501
504
507
510
513
515
518
521
525
529
533
537
542
548
554
561
568
575
583
591
600
609
619
628
638
649
659
670
681
692
703
714
725
736
747
758
769
779
789
799
808
817
826
834
842
848
855
860
865
870
874
877
880
882
883
885
886
886
886
886
885
883
881
878
875
871
867
862
857
851
846
840
835
829
824
818
812
806
800
794
787
780
773
765
757
749
741
733
724
716
708
699
690
681
672
662
652
642
631
620
609
598
587
576
564
553
542
531
519
508
497
485
473
462
450
438
427
416
404
393
382
371
361
350
340
331
321
312
303
293
284
276
267
258
250
241
233
225
218
210
203
196
188
181
175
168
162
156
151
146
141
138
134
132
130
129
128
128
128
128
129
130
131
133
135
137
139
142
144
147
150
154
157
161
165
169
173
177
181
185
190
194
198
202
207
211
216
221
225
230
235
240
245
249
254
259
264
269
274
279
285
290
295
300
305
310
316
322
327
333
340
347
353
361
368
375
383
391
399
407
416
424
432
439
447
454
461
467
473
478
483
488
492
495
498
501
503
505
506
507
508
508
507
506
505
503
502
499
496
493
489
484
479
474
468
461
454
446
438
430
422
413
404
395
386
377
368
359
349
339
329
318
307
296
284
273
261
249
236
224
211
198
186
173
161
149
137
126
115
105
95
86
78
70
63
56
50
45
40
36
32
29
25
22
20
18
16
14
13
13
12
12
13
15
16
19
22
26
30
35
40
46
52
58
64
71
78
86
93
102
111
120
130
140
151
163
174
186
198
211
224
237
250
264
278
292
306
320
334
348
361
374
386
398
409
420
430
439
448
456
463
470
476
481
485
489
492
494
495
495
495
494
493
491
489
486
483
480
476
472
467
462
457
452
447
442
436
431
426
421
417
413
409
406
402
400
398
397
396
396
396
397
399
401
403
406
409
412
416
420
424
428
432
436
440
443
447
450
452
455
456
457
458
458
458
457
456
454
452
449
445
441
436
431
425
419
413
406
398
390
381
372
362
352
341
329
317
305
293
281
268
255
243
230
217
205
192
180
168
156
144
133
122
112
102
92
83
74
66
58
51
44
37
31
24
18
13
7
2
-3
-8
-12
-17
-20
-24
-27
-30
-33
-36
-38
-40
-42
-43
-44
-45
-45
-45
-44
-43
-42
-41
-39
-37
-35
-33
-31
-29
-27
-24
-21
-18
-16
-13
-10
-7
-4
-2
0
2
4
5
6
7
7
6
6
5
4
3
2
1
0
-1
-2
-3
-3
-3
-2
-1
0
1
3
6
8
12
15
19
24
28
34
39
45
51
57
63
69
76
82
89
96
103
110
117
125
133
140
149
157
165
174
183
192
201
210
220
230
240
251
262
273
284
296
308
321
333
346
360
373
386
399
413
426
439
452
465
478
491
503
516
528
540
552
564
575
587
598
609
619
628
638
646
654
662
669
675
680
685
690
694
697
700
702
704
705
705
705
705
704
703
701
698
695
692
688
683
678
673
666
659
652
643
635
625
615
605
595
584
572
560
548
536
524
512
500
487
476
464
452
441
430
419
409
398
388
378
369
360
351
342
334
327
319
313
306
301
295
290
286
282
278
274
271
268
265
262
259
256
254
251
249
247
245
243
241
239
237
236
235
234
234
233
233
233
233
234
235
236
238
241
244
248
253
258
264
270
277
284
292
300
309
318
327
337
347
357
367
377
387
396
406
416
425
434
443
452
461
470
480
489
499
510
520
531
542
552
563
574
586
597
608
619
630
641
652
663
674
685
696
707
718
728
739
750
760
771
781
792
803
813
823
833
843
853
863
872
881
890
899
908
916
924
932
939
947
953
960
966
972
977
981
985
988
991
994
996
998
999
1000
1002
1002
1004
1004
1004
1002
1002
1000
999
997
994
991
987
983
979
975
970
964
959
953
946
939
932
924
916
907
899
890
881
873
865
857
849
841
834
826
819
811
804
796
788
781
773
766
758
751
743
735
726
718
709
700
690
680
670
659
649
638
626
615
603
591
579
567
555
542
530
517
504
491
477
464
449
435
420
405
390
374
358
342
326
310
294
279
263
248
233
218
203
188
173
159
144
130
115
101
86
72
57
43
28
14
0
-14
-28
-42
-55
-68
-80
-92
-104
-115
-125
-136
-145
-155
-164
-172
-179
-186
-193
-199
-205
-210
-215
-219
-223
-226
-229
-231
-232
-233
-233
-233
-232
-230
-227
-224
-220
-215
-210
-204
-197
-191
-183
-175
-167
-158
-149
-140
-130
-121
-111
-101
-91
-81
-72
-62
-54
-45
-37
-29
-21
-13
-6
1
9
16
23
30
38
45
52
59
67
74
81
88
95
102
109
115
122
129
136
143
151
159
167
176
185
195
205
215
225
235
245
256
266
276
286
297
307
317
326
336
345
354
363
371
379
386
393
400
406
412
417
423
427
432
436
440
443
446
449
452
454
456
458
459
460
462
463
463
464
465
466
467
467
469
470
471
473
475
477
479
481
483
484
486
487
488
489
489
490
491
491
491
491
491
490
489
488
487
486
484
483
481
480
478
477
475
474
472
470
469
467
465
462
460
458
455
452
450
447
444
441
438
435
432
429
426
423
420
416
412
408
404
399
394
389
383
377
370
363
355
347
339
330
322
313
304
295
286
276
267
257
247
237
226
215
204
192
181
168
156
142
129
115
100
86
71
56
41
25
9
-7
-24
-41
-58
-76
-94
-113
-132
-151
-171
-191
-211
-231
-252
-272
-293
-314
-335
-355
-376
-397
-417
-437
-457
-476
-495
-514
-532
-549
-566
-583
-598
-614
-628
-643
-656
-670
-683
-695
-707
-719
-731
-742
-753
-763
-773
-782
-791
-799
-807
-814
-820
-826
-832
-837
-842
-847
-851
-855
-859
-862
-865
-868
-870
-871
-872
-873
-873
-872
-871
-868
-865
-862
-857
-852
-846
-839
-832
-824
-815
-806
-797
-786
-776
-764
-753
-740
-727
-714
-700
-685
-669
-653
-636
-618
-599
-579
-559
-537
-516
-493
-470
-446
-422
-397
-372
-347
-322
-296
-270
-244
-218
-192
-165
-138
-111
-84
-56
-29
-2
26
53
79
106
132
158
183
208
233
258
282
306
330
354
378
402
425
449
473
497
521
545
568
592
615
637
659
681
703
724
744
764
784
803
822
840
858
875
891
908
924
939
955
970
986
1000
1016
1031
1045
1059
1073
1086
1099
1111
1122
1134
1145
1155
1165
1175
1184
1193
1202
1209
1216
1223
1228
1233
1237
1241
1244
1246
1248
1249
1249
1249
1249
1248
1246
1244
1241
1238
1234
1230
1225
1220
1214
1208
1201
1195
1188
1180
1173
1166
1158
1150
1142
1134
1125
1116
1107
1098
1089
1080
1070
1061
1051
1042
1033
1022
1014
1004
994
984
974
964
954
944
934
923
912
901
890
879
867
854
841
827
813
798
782
766
750
733
716
699
682
665
647
630
613
596
579
563
546
530
513
496
479
461
443
425
406
387
367
346
326
304
283
261
238
215
192
168
144
119
94
69
43
18
-8
-34
-59
-84
-109
-134
-158
-182
-206
-229
-252
-275
-299
-322
-345
-368
-391
-414
-436
-457
-478
-499
-518
-537
-555
-572
-588
-604
-618
-632
-644
-655
-665
-674
-681
-688
-693
-697
-701
-703
-704
-704
-703
-701
-698
-694
-688
-681
-673
-664
-654
-642
-630
-617
-603
-588
-572
-555
-538
-519
-500
-480
-459
-438
-416
-393
-370
-346
-322
-297
-272
-247
-221
-196
-170
-144
-118
-92
-66
-40
-14
12
37
63
89
114
139
164
188
213
237
261
285
308
331
354
377
399
422
444
466
488
509
530
551
572
592
612
632
651
670
689
707
725
742
760
776
792
808
823
838
852
865
878
890
901
912
922
932
942
951
960
969
977
985
993
1000
1006
1012
1018
1024
1029
1034
1038
1042
1046
1049
1051
1053
1054
1054
1053
1053
1051
1049
1047
1044
1041
1038
1035
1031
1027
1022
1016
1010
1004
999
992
985
977
970
962
954
945
937
929
921
912
904
896
887
879
871
863
855
847
839
831
823
816
808
801
794
787
781
774
768
762
757
751
746
742
737
733
729
725
721
718
715
712
710
709
708
707
707
706
706
706
707
707
707
707
708
708
708
709
709
710
710
711
712
712
713
714
715
716
717
717
718
719
719
719
719
718
718
717
716
715
714
712
710
709
707
704
702
700
697
695
692
689
687
684
680
677
673
670
666
662
657
653
649
645
641
637
633
629
626
622
618
614
610
605
601
596
591
586
581
575
569
563
556
550
544
537
531
525
518
512
506
500
494
487
481
474
467
459
451
443
434
425
415
406
396
386
377
367
357
347
337
327
317
307
297
286
276
265
254
243
232
221
210
199
189
178
166
155
144
132
121
109
97
85
74
62
51
40
28
17
6
-5
-17
-28
-39
-50
-61
-72
-82
-92
-102
-111
-119
-127
-134
-141
-147
-153
-158
-163
-168
-171
-175
-177
-179
-180
-181
-181
-180
-178
-175
-171
-167
-162
-156
-150
-143
-136
-128
-120
-110
-100
-89
-78
-65
-53
-39
-25
-11
4
20
36
53
71
88
106
125
144
163
182
202
222
242
263
283
304
325
347
368
390
412
434
456
479
502
525
548
572
596
620
645
671
697
724
752
780
809
838
868
899
931
963
996
1029
1062
1096
1130
1164
1198
1233
1268
1302
1338
1373
1408
1444
1480
1515
1551
1586
1621
1656
1690
1724
1757
1790
1822
1854
1885
1915
1945
1974
2003
2029
2057
2083
2109
2133
2157
2181
2203
2225
2245
2265
2283
2301
2317
2333
2347
2360
2372
2383
2394
2403
2411
2418
2424
2428
2432
2434
2434
2434
2433
2431
2428
2424
2420
2415
2409
2402
2395
2387
2379
2370
2361
2351
2340
2329
2318
2306
2294
2281
2268
2254
2240
2226
2211
2196
2180
2164
2147
2130
2113
2096
2079
2062
2045
2027
2009
1992
1975
1957
1939
1921
1903
1885
1866
1847
1828
1809
1789
1769
1748
1727
1706
1684
1662
1640
1618
1595
1572
1550
1527
1504
1481
1457
1434
1411
1388
1364
1341
1318
1295
1273
1250
1229
1207
1186
1165
1145
1125
1105
1086
1068
1050
1032
1014
998
982
965
950
934
919
904
889
875
861
847
834
820
808
795
783
771
759
748
736
725
713
702
691
680
669
658
648
638
628
618
608
599
590
581
572
563
554
545
536
527
519
511
503
495
488
482
477
472
468
464
462
460
459
459
459
460
462
464
466
468
471
475
479
483
488
493
498
504
511
517
524
531
538
546
553
560
568
575
582
590
597
605
612
620
628
637
645
654
664
673
683
693
703
713
724
735
746
756
767
778
789
800
811
822
833
844
855
866
876
887
898
909
921
932
944
955
967
978
990
1000
1010
1022
1031
1041
1050
1059
1067
1076
1084
1091
1098
1105
1111
1117
1122
1127
1131
1134
1136
1138
1138
1138
1136
1134
1131
1127
1122
1116
1109
1101
1092
1082
1072
1061
1050
1038
1025
1012
998
984
969
953
937
920
903
885
866
847
827
807
785
763
741
717
693
669
644
619
593
567
540
513
486
459
431
404
376
348
319
290
261
231
201
172
142
112
82
53
24
-4
-32
-60
-87
-113
-140
-166
-192
-217
-243
-267
-292
-316
-339
-361
-383
-404
-425
-444
-463
-482
-499
-517
-534
-551
-567
-583
-599
-614
-629
-643
-656
-669
-682
-694
-706
-717
-727
-738
-748
-758
-768
-778
-788
-798
-809
-819
-829
-839
-849
-859
-868
-878
-887
-896
-904
-913
-921
-930
-938
-946
-954
-962
-970
-978
-985
-993
-1000
-1006
-1014
-1022
-1029
-1037
-1045
-1052
-1060
-1067
-1075
-1083
-1090
-1098
-1106
-1114
-1122
-1129
-1138
-1146
-1155
-1164
-1173
-1182
-1192
-1201
-1212
-1222
-1232
-1243
-1254
-1265
-1277
-1289
-1302
-1315
-1328
-1342
-1356
-1370
-1384
-1399
-1413
-1428
-1443
-1458
-1474
-1489
-1504
-1519
-1535
-1550
-1566
-1581
-1597
-1613
-1628
-1644
-1659
-1675
-1690
-1705
-1720
-1735
-1749
-1763
-1777
-1791
-1804
-1818
-1832
-1846
-1861
-1876
-1890
-1905
-1921
-1936
-1951
-1966
-1982
-1997
-2012
-2027
-2041
-2057
-2071
-2086
-2100
-2115
-2129
-2143
-2157
-2171
-2185
-2199
-2212
-2224
-2236
-2248
-2259
-2269
-2278
-2287
-2295
-2303
-2311
-2318
-2324
-2331
-2337
-2343
-2349
-2354
-2359
-2364
-2369
-2373
-2377
-2380
-2383
-2385
-2387
-2388
-2388
-2388
-2387
-2386
-2384
-2381
-2378
-2374
-2369
-2365
-2359
-2353
-2347
-2340
-2332
-2324
-2315
-2306
-2296
-2285
-2274
-2263
-2251
-2238
-2224
-2210
-2195
-2179
-2163
-2146
-2129
-2111
-2092
-2074
-2055
-2036
-2016
-1996
-1976
-1956
-1935
-1914
-1893
-1872
-1850
-1828
-1806
-1784
-1762
-1740
-1718
-1697
-1676
-1655
-1635
-1615
-1595
-1576
-1557
-1538
-1518
-1499
-1480
-1461
-1441
-1421
-1402
-1382
-1363
-1344
-1324
-1305
-1285
-1265
-1246
-1226
-1205
-1185
-1164
-1143
-1122
-1100
-1078
-1057
-1035
-1014
-993
-971
-950
-929
-909
-888
-868
-847
-827
-807
-787
-767
-747
-728
-708
-689
-670
-650
-631
-612
-593
-574
-555
-537
-518
-500
-482
-464
-446
-428
-410
-391
-373
-355
-336
-317
-298
-279
-259
-240
-220
-201
-181
-162
-143
-124
-105
-87
-69
-52
-35
-18
-2
14
30
45
59
74
87
101
113
126
138
149
160
170
180
188
197
204
211
218
224
229
234
238
242
244
247
248
249
249
248
247
246
244
241
238
234
230
225
220
213
207
199
191
182
172
161
150
139
127
114
101
87
73
59
44
29
15
0
-15
-30
-45
-60
-75
-91
-106
-121
-136
-152
-167
-182
-198
-213
-228
-243
-257
-272
-287
-301
-315
-329
-343
-356
-369
-382
-395
-408
-421
-434
-447
-460
-474
-487
-501
-515
-528
-542
-555
-567
-580
-592
-604
-615
-627
-638
-649
-660
-671
-682
-693
-703
-714
-723
-733
-743
-752
-760
-769
-777
-785
-793
-801
-809
-817
-826
-834
-842
-851
-861
-870
-880
-891
-901
-912
-923
-935
-947
-959
-971
-984
-997
-1010
-1022
-1036
-1048
-1061
-1073
-1085
-1097
-1109
-1121
-1132
-1143
-1155
-1166
-1178
-1190
-1202
-1215
-1228
-1241
-1255
-1269
-1283
-1298
-1313
-1328
-1343
-1358
-1373
-1389
-1404
-1419
-1434
-1450
-1465
-1480
-1496
-1511
-1527
-1542
-1558
-1574
-1589
-1605
-1620
-1635
-1650
-1665
-1680
-1694
-1708
-1722
-1736
-1749
-1762
-1775
-1788
-1801
-1814
-1827
-1839
-1850
-1862
-1873
-1883
-1894
-1904
-1914
-1924
-1933
-1942
-1951
-1960
-1969
-1977
-1985
-1992
-1999
-2007
-2013
-2020
-2025
-2032
-2037
-2043
-2047
-2052
-2056
-2059
-2063
-2065
-2068
-2069
-2070
-2071
-2071
-2071
-2069
-2067
-2065
-2062
-2058
-2053
-2048
-2041
-2035
-2028
-2020
-2012
-2001
-1992
-1982
-1970
-1958
-1945
-1931
-1917
-1903
-1888
-1872
-1856
-1839
-1822
-1804
-1785
-1766
-1747
-1728
-1708
-1687
-1667
-1646
-1626
-1605
-1584
-1564
-1543
-1523
-1502
-1482
-1461
-1441
-1421
-1401
-1381
-1361
-1342
-1322
-1303
-1283
-1264
-1245
-1226
-1208
-1190
-1172
-1154
-1136
-1119
-1102
-1086
-1070
-1055
-1040
-1025
-1010
-996
-982
-968
-955
-941
-928
-915
-902
-890
-878
-867
-856
-845
-834
-824
-814
-805
-796
-788
-780
-773
-767
-762
-757
-752
-749
-745
-743
-740
-738
-736
-735
-733
-732
-731
-730
-730
-730
-730
-731
-732
-733
-735
-736
-738
-739
-740
-741
-741
-741
-740
-739
-737
-734
-731
-728
-724
-720
-715
-711
-706
-701
-696
-692
-687
-682
-677
-673
-668
-663
-659
-655
-651
-647
-644
-641
-639
-637
-636
-635
-635
-635
-635
-637
-638
-640
-643
-645
-648
-652
-656
-660
-664
-669
-674
-680
-685
-691
-697
-704
-711
-718
-725
-732
-740
-747
-753
-760
-767
-773
-780
-786
-793
-799
-806
-812
-818
-825
-831
-837
-844
-850
-856
-862
-867
-873
-878
-883
-888
-892
-896
-899
-902
-904
-906
-908
-910
-911
-913
-914
-915
-915
-915
-914
-913
-911
-908
-905
-901
-897
-893
-889
-884
-880
-875
-870
-865
-859
-854
-849
-844
-840
-835
-831
-827
-823
-820
-816
-814
-811
-808
-806
-803
-800
-798
-795
-792
-790
-787
-785
-783
-781
-779
-777
-776
-775
-774
-773
-773
-773
-773
-773
-774
-775
-776
-778
-779
-781
-783
-785
-788
-791
-793
-796
-800
-803
-806
-810
-813
-817
-821
-824
-828
-832
-836
-840
-844
-849
-855
-861
-868
-875
-884
-893
-902
-912
-922
-932
-943
-954
-964
-975
-986
-997
-1008
-1018
-1030
-1041
-1052
-1063
-1073
-1084
-1094
-1104
-1113
-1123
-1132
-1141
-1149
-1157
-1165
-1172
-1179
-1186
-1192
-1199
-1205
-1211
-1217
-1223
-1229
-1235
-1241
-1247
-1253
-1259
-1265
-1271
-1277
-1283
-1289
-1294
-1300
-1305
-1310
-1316
-1321
-1326
-1330
-1335
-1339
-1344
-1348
-1352
-1356
-1360
-1364
-1367
-1370
-1373
-1376
-1378
-1380
-1382
-1385
-1387
-1389
-1391
-1393
-1395
-1397
-1399
-1401
-1403
-1405
-1408
-1410
-1413
-1417
-1420
-1424
-1428
-1433
-1437
-1442
-1447
-1451
-1456
-1461
-1465
-1470
-1474
-1479
-1483
-1488
-1493
-1498
-1502
-1507
-1512
-1518
-1523
-1528
-1533
-1539
-1544
-1549
-1553
-1558
-1563
-1567
-1572
-1576
-1581
-1586
-1591
-1598
-1604
-1612
-1620
-1628
-1637
-1647
-1658
-1668
-1680
-1691
-1703
-1714
-1726
-1738
-1750
-1763
-1775
-1787
-1799
-1811
-1822
-1834
-1845
-1856
-1867
-1878
-1889
-1899
-1910
-1920
-1929
-1939
-1948
-1956
-1964
-1972
-1978
-1984
-1990
-1995
-2000
-2004
-2007
-2009
-2013
-2015
-2016
-2016
-2015
-2013
-2011
-2008
-2004
-1998
-1992
-1985
-1977
-1968
-1959
-1950
-1940
-1930
-1919
-1908
-1897
-1886
-1875
-1864
-1853
-1842
-1831
-1820
-1809
-1799
-1789
-1779
-1770
-1761
-1751
-1742
-1732
-1723
-1713
-1703
-1693
-1683
-1673
-1663
-1653
-1643
-1634
-1625
-1616
-1608
-1600
-1592
-1585
-1578
-1572
-1565
-1560
-1554
-1549
-1544
-1540
-1535
-1531
-1527
-1523
-1519
-1516
-1512
-1508
-1503
-1499
-1494
-1488
-1483
-1477
-1472
-1466
-1460
-1453
-1447
-1440
-1433
-1426
-1418
-1410
-1401
-1393
-1383
-1373
-1363
-1353
-1341
-1330
-1318
-1305
-1292
-1279
-1266
-1253
-1239
-1225
-1212
-1198
-1185
-1172
-1159
-1146
-1133
-1121
-1108
-1096
-1084
-1071
-1059
-1047
-1034
-1020
-1008
-996
-983
-970
-957
-944
-931
-918
-904
-890
-877
-863
-849
-835
-821
-807
-793
-778
-764
-749
-735
-720
-704
-688
-672
-655
-638
-620
-601
-582
-562
-541
-519
-496
-473
-449
-425
-400
-374
-348
-321
-293
-265
-237
-207
-177
-146
-114
-81
-48
-15
20
54
88
123
158
193
229
264
300
336
373
410
448
486
525
564
603
643
683
722
762
802
841
881
921
960
1000
1040
1080
1120
1160
1201
1241
1280
1320
1359
1397
1435
1472
1509
1545
1580
1615
1650
1683
1717
1750
1782
1814
1846
1876
1907
1936
1966
1994
2021
2049
2076
2102
2127
2152
2175
2198
2220
2242
2262
2282
2300
2318
2335
2351
2366
2380
2394
2406
2418
2429
2439
2449
2459
2468
2476
2485
2494
2502
2511
2520
2528
2537
2545
2553
2560
2568
2575
2581
2587
2593
2597
2601
2604
2607
2608
2608
2608
2606
2604
2601
2596
2591
2584
2577
2568
2558
2547
2535
2521
2507
2491
2474
2456
2437
2416
2395
2373
2350
2326
2301
2275
2248
2220
2191
2162
2132
2101
2070
2037
2005
1974
1940
1907
1872
1838
1802
1767
1731
1695
1659
1622
1586
1549
1513
1476
1440
1403
1367
1332
1296
1261
1226
1191
1157
1123
1089
1056
1022
990
958
926
895
864
833
802
772
743
713
685
656
628
601
574
548
523
498
473
449
425
403
380
358
337
315
295
274
254
235
216
197
179
161
144
128
112
96
81
67
53
40
27
14
2
-9
-21
-32
-42
-52
-62
-71
-80
-88
-96
-104
-111
-118
-125
-133
-140
-148
-156
-164
-173
-182
-191
-201
-211
-222
-233
-245
-257
-270
-284
-298
-313
-329
-345
-362
-380
-399
-419
-439
-461
-483
-507
-531
-555
-581
-607
-633
-660
-688
-716
-745
-774
-804
-835
-866
-897
-928
-960
-992
-1025
-1057
-1089
-1122
-1154
-1186
-1219
-1251
-1283
-1316
-1348
-1380
-1413
-1445
-1478
-1510
-1543
-1575
-1607
-1638
-1670
-1701
-1731
-1762
-1792
-1822
-1851
-1880
-1908
-1936
-1964
-1991
-2017
-2044
-2071
-2097
-2123
-2148
-2174
-2199
-2224
-2249
-2273
-2297
-2321
-2345
-2369
-2393
-2416
-2438
-2461
-2483
-2504
-2525
-2545
-2565
-2584
-2603
-2622
-2641
-2659
-2677
-2694
-2712
-2729
-2746
-2762
-2778
-2794
-2810
-2825
-2840
-2855
-2870
-2885
-2899
-2913
-2927
-2940
-2953
-2966
-2979
-2991
-3004
-3017
-3029
-3042
-3055
-3068
-3081
-3094
-3107
-3120
-3133
-3145
-3157
-3169
-3180
-3191
-3201
-3210
-3219
-3227
-3235
-3242
-3249
-3255
-3261
-3266
-3270
-3274
-3278
-3280
-3282
-3283
-3283
-3282
-3279
-3276
-3272
-3267
-3262
-3255
-3247
-3239
-3229
-3219
-3207
-3195
-3182
-3169
-3154
-3139
-3123
-3107
-3090
-3072
-3054
-3035
-3016
-2997
-2977
-2956
-2936
-2915
-2894
-2873
-2852
-2831
-2810
-2789
-2769
-2749
-2730
-2711
-2694
-2676
-2660
-2644
-2628
-2614
-2600
-2586
-2573
-2561
-2549
-2537
-2526
-2515
-2505
-2496
-2487
-2478
-2470
-2463
-2457
-2451
-2446
-2442
-2439
-2436
-2435
-2434
-2433
-2434
-2435
-2437
-2439
-2441
-2444
-2447
-2450
-2453
-2456
-2459
-2463
-2467
-2470
-2474
-2478
-2483
-2487
-2492
-2497
-2502
-2508
-2513
-2519
-2524
-2529
-2534
-2539
-2543
-2547
-2550
-2553
-2555
-2556
-2557
-2556
-2555
-2552
-2548
-2542
-2536
-2528
-2518
-2508
-2496
-2483
-2469
-2454
-2437
-2420
-2402
-2383
-2364
-2343
-2321
-2299
-2276
-2253
-2228
-2203
-2178
-2152
-2125
-2098
-2070
-2041
-2012
-1983
-1953
-1923
-1892
-1861
-1830
-1799
-1767
-1736
-1704
-1672
-1640
-1608
-1575
-1543
-1510
-1477
-1444
-1411
-1377
-1344
-1311
-1278
-1245
-1212
-1179
-1145
-1112
-1078
-1045
-1010
-976
-942
-907
-872
-836
-801
-765
-729
-693
-657
-621
-585
-548
-512
-475
-439
-403
-366
-330
-293
-257
-220
-184
-148
-111
-75
-38
-1
35
72
108
144
179
214
249
284
318
351
385
418
450
482
515
547
578
610
641
672
703
734
764
794
824
854
883
912
941
970
999
1028
1057
1086
1115
1144
1173
1202
1232
1261
1290
1320
1349
1378
1407
1436
1465
1494
1523
1551
1579
1607
1634
1661
1687
1713
1739
1764
1788
1812
1835
1857
1880
1901
1922
1942
1962
1981
1999
2016
2033
2049
2064
2078
2090
2102
2112
2122
2130
2137
2143
2148
2152
2156
2158
2160
2161
2161
2160
2159
2157
2154
2150
2146
2141
2135
2128
2120
2111
2101
2090
2079
2066
2053
2037
2023
2005
1988
1969
1949
1927
1904
1880
1855
1828
1799
1770
1739
1706
1672
1637
1601
1564
1526
1486
1446
1405
1363
1321
1278
1234
1190
1145
1099
1054
1008
961
915
868
821
774
726
679
632
584
537
490
443
396
350
305
260
216
173
131
89
49
9
-30
-68
-106
-142
-177
-212
-246
-279
-311
-343
-373
-403
-433
-461
-490
-517
-544
-570
-596
-620
-644
-668
-690
-711
-731
-751
-769
-786
-802
-818
-833
-847
-861
-874
-886
-897
-907
-916
-924
-931
-937
-942
-945
-947
-948
-948
-947
-944
-941
-936
-930
-923
-914
-905
-894
-881
-868
-853
-837
-819
-801
-781
-761
-739
-715
-691
-665
-638
-610
-581
-550
-518
-485
-451
-415
-379
-342
-305
-266
-228
-189
-150
-111
-72
-33
6
45
83
121
159
196
234
271
308
344
381
417
453
489
524
559
594
628
662
696
729
762
794
826
857
888
919
949
979
1008
1037
1065
1093
1120
1146
1171
1196
1220
1243
1266
1288
1309
1329
1349
1367
1385
1402
1418
1432
1446
1458
1469
1479
1487
1494
1501
1506
1510
1512
1514
1515
1514
1512
1509
1505
1499
1492
1485
1476
1466
1455
1444
1432
1420
1407
1393
1379
1365
1349
1333
1317
1299
1281
1262
1243
1222
1201
1179
1155
1131
1107
1081
1054
1027
999
970
940
910
879
847
814
781
747
713
677
641
604
567
529
490
451
412
372
332
291
250
209
167
125
82
39
-4
-48
-92
-136
-180
-224
-269
-313
-357
-401
-445
-488
-531
-574
-617
-660
-702
-744
-786
-828
-869
-910
-951
-991
-1031
-1071
-1111
-1150
-1189
-1228
-1267
-1305
-1343
-1381
-1419
-1456
-1493
-1529
-1566
-1602
-1638
-1674
-1709
-1744
-1779
-1814
-1849
-1884
-1918
-1952
-1986
-2020
-2054
-2087
-2120
-2153
-2186
-2218
-2250
-2282
-2314
-2346
-2377
-2409
-2440
-2471
-2501
-2531
-2561
-2590
-2619
-2647
-2674
-2701
-2727
-2752
-2777
-2800
-2823
-2845
-2866
-2887
-2907
-2926
-2944
-2961
-2978
-2993
-3008
-3022
-3035
-3047
-3058
-3068
-3078
-3087
-3094
-3101
-3108
-3113
-3118
-3122
-3125
-3128
-3130
-3132
-3133
-3133
-3133
-3132
-3130
-3128
-3125
-3121
-3116
-3111
-3105
-3099
-3092
-3084
-3076
-3067
-3058
-3049
-3040
-3030
-3020
-3010
-3000
-2990
-2980
-2971
-2961
-2952
-2943
-2934
-2925
-2917
-2908
-2900
-2891
-2882
-2873
-2864
-2855
-2846
-2837
-2827
-2818
-2808
-2798
-2787
-2777
-2766
-2756
-2744
-2733
-2721
-2709
-2696
-2683
-2670
-2656
-2642
-2628
-2614
-2599
-2584
-2569
-2553
-2536
-2519
-2502
-2483
-2464
-2445
-2424
-2403
-2382
-2360
-2337
-2314
-2290
-2266
-2240
-2214
-2188
-2160
-2132
-2103
-2073
-2041
-2011
-1979
-1947
-1914
-1880
-1847
-1813
-1778
-1743
-1708
-1673
-1636
-1600
-1563
-1525
-1487
-1448
-1408
-1368
-1328
-1286
-1244
-1201
-1157
-1112
-1067
-1020
-973
-925
-876
-826
-775
-724
-671
-618
-564
-510
-455
-400
-344
-288
-232
-175
-119
-62
-5
52
110
167
226
284
342
401
459
518
577
635
693
751
809
867
924
981
1038
1094
1150
1206
1262
1318
1373
1428
1483
1537
1592
1646
1699
1752
1805
1857
1909
1960
2011
2061
2111
2161
2211
2260
2310
2359
2407
2456
2504
2552
2599
2645
2691
2736
2780
2823
2866
2908
2948
2988
3028
3066
3104
3141
3177
3214
3249
3284
3319
3354
3388
3421
3455
3488
3520
3552
3583
3614
3645
3675
3705
3734
3763
3792
3820
3849
3877
3905
3933
3960
3988
4016
4043
4070
4098
4125
4152
4180
4207
4234
4261
4289
4316
4344
4372
4399
4427
4454
4482
4509
4536
4563
4589
4615
4641
4667
4692
4718
4743
4768
4793
4818
4843
4868
4893
4918
4942
4967
4991
5015
5039
5063
5086
5108
5131
5152
5173
5194
5214
5233
5251
5269
5286
5303
5318
5333
5347
5360
5373
5385
5396
5407
5417
5427
5436
5444
5451
5458
5464
5469
5473
5476
5479
5481
5482
5482
5481
5480
5478
5475
5471
5466
5459
5453
5445
5436
5427
5416
5405
5394
5382
5369
5356
5343
5329
5315
5301
5286
5271
5255
5239
5222
5204
5186
5167
5147
5127
5106
5084
5063
5041
5019
4997
4974
4952
4929
4906
4884
4860
4837
4814
4790
4766
4742
4717
4692
4667
4641
4615
4589
4562
4535
4508
4480
4452
4423
4393
4364
4334
4304
4273
4243
4212
4182
4152
4121
4091
4061
4030
4000
3970
3939
3908
3877
3846
3815
3783
3751
3718
3685
3652
3618
3584
3549
3514
3478
3441
3405
3368
3330
3292
3254
3216
3177
3138
3098
3058
3018
2978
2937
2896
2855
2814
2772
2729
2687
2644
2600
2557
2513
2468
2424
2379
2334
2288
2243
2198
2153
2107
2062
2017
1974
1929
1886
1842
1799
1756
1713
1671
1629
1587
1546
1505
1465
1426
1387
1349
1312
1275
1238
1203
1168
1134
1101
1068
1037
1006
976
946
918
890
863
836
811
786
762
739
717
696
676
656
638
621
606
591
578
565
554
544
536
528
522
517
513
510
508
507
507
507
509
511
514
517
521
526
531
537
543
550
557
565
573
581
589
597
605
614
622
630
639
647
655
663
670
677
684
691
697
703
708
714
718
723
726
730
733
736
738
741
743
744
746
747
748
748
749
748
748
747
745
743
741
738
735
732
728
723
719
714
709
703
697
691
684
677
669
661
653
643
634
624
614
603
592
581
569
557
544
531
518
504
490
475
459
444
428
411
395
378
361
343
325
307
289
270
252
233
215
197
179
161
144
127
111
95
79
64
50
37
24
11
0
-11
-21
-29
-37
-44
-50
-55
-59
-62
-63
-64
-64
-62
-60
-56
-52
-46
-40
-33
-25
-16
-6
4
16
28
41
55
69
84
100
117
134
151
169
187
205
224
243
261
280
298
316
334
350
366
382
397
410
423
435
446
456
465
472
478
483
487
490
491
491
490
487
483
478
472
465
457
448
438
428
416
404
391
377
363
348
332
316
300
283
266
249
232
215
198
180
163
146
129
112
96
80
64
48
33
18
4
-10
-23
-36
-48
-59
-70
-80
-89
-97
-104
-111
-117
-122
-126
-129
-131
-133
-133
-132
-129
-126
-122
-116
-110
-102
-93
-84
-73
-61
-48
-35
-20
-5
11
29
47
66
85
106
128
150
173
197
222
247
273
300
328
356
385
414
444
474
505
537
569
601
634
667
701
735
770
805
840
875
911
947
984
1020
1058
1095
1132
1170
1208
1247
1286
1324
1364
1403
1442
1482
1522
1561
1601
1640
1679
1718
1756
1795
1833
1870
1908
1945
1982
2017
2054
2089
2124
2159
2192
2226
2258
2290
2321
2351
2380
2408
2436
2462
2488
2513
2536
2559
2581
2601
2621
2639
2656
2672
2687
2701
2713
2724
2734
2743
2750
2756
2761
2764
2767
2767
2766
2764
2760
2754
2747
2738
2728
2717
2704
2689
2674
2657
2638
2619
2599
2577
2554
2531
2506
2480
2454
2426
2398
2369
2339
2308
2278
2246
2215
2183
2150
2118
2085
2052
2020
1987
1954
1922
1890
1859
1828
1797
1768
1739
1712
1685
1659
1634
1610
1587
1565
1544
1524
1505
1487
1470
1454
1439
1425
1412
1400
1389
1379
1370
1362
1354
1348
1342
1336
1331
1327
1324
1321
1318
1316
1315
1314
1314
1314
1314
1315
1316
1317
1319
1320
1322
1324
1326
1328
1331
1333
1336
1338
1341
1344
1347
1351
1354
1358
1363
1367
1372
1377
1383
1388
1394
1400
1406
1411
1417
1423
1429
1435
1441
1447
1453
1459
1466
1472
1479
1485
1492
1498
1504
1511
1517
1523
1529
1535
1540
1546
1551
1556
1561
1566
1571
1575
1579
1582
1586
1589
1592
1595
1597
1599
1602
1604
1606
1608
1609
1611
1612
1613
1613
1614
1614
1613
1613
1612
1610
1609
1607
1605
1602
1599
1596
1592
1588
1583
1577
1571
1565
1558
1550
1541
1532
1522
1511
1499
1486
1472
1458
1443
1426
1409
1391
1372
1352
1331
1309
1286
1262
1237
1211
1185
1158
1129
1101
1071
1040
1008
977
944
910
876
841
805
769
732
695
657
618
579
540
500
460
419
377
335
292
248
204
159
114
68
22
-25
-72
-120
-168
-216
-264
-313
-361
-410
-458
-507
-555
-603
-651
-698
-745
-791
-837
-882
-927
-971
-1014
-1058
-1100
-1142
-1183
-1224
-1264
-1304
-1343
-1382
-1421
-1459
-1496
-1533
-1569
-1604
-1639
-1673
-1706
-1738
-1769
-1799
-1828
-1856
-1883
-1909
-1934
-1957
-1980
-2001
-2021
-2041
-2060
-2077
-2093
-2108
-2122
-2135
-2147
-2158
-2168
-2177
-2185
-2192
-2198
-2203
-2206
-2209
-2211
-2212
-2212
-2211
-2209
-2206
-2202
-2197
-2190
-2183
-2175
-2165
-2155
-2143
-2131
-2118
-2103
-2088
-2073
-2056
-2039
-2021
-2003
-1984
-1965
-1946
-1926
-1906
-1885
-1864
-1842
-1820
-1797
-1773
-1748
-1723
-1697
-1670
-1642
-1613
-1584
-1553
-1522
-1489
-1456
-1421
-1386
-1349
-1311
-1272
-1232
-1191
-1148
-1104
-1059
-1012
-964
-915
-863
-811
-756
-701
-643
-584
-524
-462
-398
-333
-266
-198
-128
-57
15
89
165
241
319
398
479
561
644
728
813
899
986
1074
1163
1253
1343
1435
1526
1619
1712
1805
1899
1993
2087
2182
2277
2372
2467
2562
2657
2752
2847
2942
3036
3131
3225
3319
3413
3506
3599
3691
3782
3872
3962
4051
4139
4227
4313
4398
4482
4565
4647
4728
4807
4885
4962
5038
5112
5185
5257
5327
5396
5463
5529
5593
5656
5717
5777
5835
5891
5946
5999
6050
6100
6148
6195
6239
6282
6323
6363
6401
6437
6471
6504
6535
6564
6592
6618
6643
6667
6689
6710
6729
6748
6765
6781
6796
6810
6823
6835
6846
6857
6866
6874
6882
6888
6894
6898
6901
6903
6904
6904
6903
6900
6896
6891
6885
6878
6870
6860
6848
6836
6822
6806
6789
6771
6751
6729
6706
6682
6656
6629
6600
6570
6539
6506
6471
6435
6397
6358
6318
6276
6232
6187
6141
6093
6044
5994
5942
5889
5835
5780
5724
5667
5609
5549
5489
5427
5365
5302
5238
5173
5108
5042
4976
4909
4841
4772
4703
4634
4564
4494
4423
4352
4280
4209
4136
4064
3991
3918
3845
3771
3697
3622
3547
3472
3397
3322
3247
3171
3096
3021
2946
2871
2797
2723
2649
2575
2502
2429
2356
2284
2213
2141
2071
2001
1932
1864
1796
1730
1664
1600
1536
1474
1412
1352
1293
1235
1178
1123
1068
1016
965
915
867
821
777
734
693
654
616
580
545
512
481
452
424
398
374
352
331
313
296
281
269
257
248
240
234
230
228
227
227
230
233
239
246
254
263
275
287
301
316
333
350
369
389
410
433
456
480
505
531
557
584
611
638
666
694
722
750
779
807
835
864
892
920
948
976
1002
1031
1057
1084
1111
1137
1163
1188
1214
1239
1264
1289
1314
1338
1363
1387
1412
1435
1459
1482
1505
1528
1550
1572
1594
1615
1636
1656
1676
1696
1715
1734
1753
1771
1788
1806
1822
1839
1855
1870
1885
1900
1914
1928
1941
1955
1967
1980
1992
2004
2015
2025
2037
2048
2059
2069
2078
2088
2097
2106
2115
2123
2131
2139
2147
2155
2163
2170
2178
2185
2192
2199
2206
2213
2220
2226
2233
2239
2245
2250
2256
2261
2265
2270
2274
2277
2280
2282
2284
2286
2287
2287
2287
2287
2286
2285
2283
2280
2278
2274
2271
2266
2262
2256
2250
2244
2236
2229
2220
2211
2201
2190
2178
2166
2154
2140
2126
2111
2095
2079
2061
2043
2024
2005
1984
1963
1941
1917
1893
1869
1843
1816
1789
1761
1733
1703
1673
1643
1612
1580
1548
1515
1481
1447
1413
1377
1342
1306
1270
1233
1196
1159
1122
1085
1048
1010
974
937
900
863
826
790
753
717
681
645
610
575
540
505
471
438
405
372
340
308
277
247
217
187
158
130
102
75
49
24
-1
-24
-47
-69
-90
-110
-129
-147
-164
-180
-195
-209
-222
-234
-245
-254
-263
-271
-277
-282
-287
-290
-292
-292
-292
-290
-287
-283
-277
-270
-261
-251
-239
-226
-212
-196
-178
-160
-139
-118
-95
-70
-44
-17
12
43
75
109
144
181
220
261
303
347
393
441
490
541
594
649
704
762
821
881
943
1006
1071
1137
1204
1272
1342
1413
1485
1558
1632
1706
1782
1858
1934
2011
2089
2167
2245
2323
2401
2480
2559
2638
2717
2796
2874
2953
3031
3109
3187
3265
3342
3419
3496
3572
3647
3722
3797
3871
3945
4018
4090
4162
4233
4303
4373
4442
4510
4577
4644
4710
4775
4840
4903
4967
5029
5091
5152
5212
5272
5331
5389
5446
5502
5557
5611
5664
5716
5767
5817
5866
5914
5960
6006
6051
6095
6137
6179
6221
6261
6301
6340
6378
6416
6453
6489
6525
6560
6595
6629
6663
6697
6730
6762
6795
6826
6858
6889
6920
6951
6981
7010
7039
7067
7094
7121
7147
7172
7196
7220
7243
7265
7285
7305
7324
7342
7359
7375
7390
7403
7416
7427
7437
7446
7453
7460
7465
7468
7471
7472
7472
7471
7469
7465
7460
7455
7448
7440
7430
7420
7408
7396
7382
7367
7351
7334
7315
7295
7274
7252
7229
7204
7178
7151
7123
7093
7063
7031
6997
6963
6927
6890
6852
6812
6772
6730
6687
6643
6598
6551
6504
6456
6406
6355
6304
6251
6197
6143
6087
6031
5974
5916
5858
5799
5740
5681
5621
5561
5501
5441
5382
5322
5263
5205
5147
5089
5032
4976
4921
4866
4813
4760
4708
4657
4608
4559
4511
4464
4419
4375
4332
4290
4250
4211
4174
4138
4103
4070
4038
4009
3981
3955
3930
3906
3884
3864
3846
3829
3814
3800
3789
3779
3770
3764
3758
3755
3752
3751
3752
3754
3757
3762
3768
3775
3783
3793
3803
3814
3825
3837
3850
3864
3878
3892
3907
3922
3938
3953
3969
3985
4001
4017
4033
4048
4064
4078
4094
4110
4124
4139
4153
4167
4181
4194
4206
4219
4231
4242
4253
4263
4273
4282
4291
4299
4306
4313
4319
4324
4328
4332
4336
4338
4340
4340
4340
4339
4337
4334
4330
4324
4318
4310
4301
4291
4280
4267
4253
4239
4223
4206
4187
4168
4148
4126
4103
4078
4054
4029
4002
3975
3947
3918
3888
3858
3827
3795
3764
3731
3698
3665
3631
3597
3562
3526
3490
3453
3415
3377
3338
3298
3257
3216
3173
3131
3088
3044
2999
2955
2909
2864
2818
2772
2725
2678
2631
2584
2536
2488
2440
2392
2343
2294
2245
2196
2146
2097
2047
1998
1948
1898
1848
1798
1748
1697
1647
1596
1545
1495
1444
1392
1341
1289
1238
1186
1133
1081
1028
975
922
869
816
762
709
655
601
547
493
438
384
330
275
221
166
111
56
1
-54
-110
-165
-221
-277
-333
-388
-444
-500
-556
-612
-667
-723
-778
-834
-889
-943
-998
-1052
-1105
-1158
-1211
-1263
-1314
-1365
-1415
-1465
-1513
-1561
-1609
-1656
-1702
-1747
-1791
-1835
-1877
-1919
-1959
-1998
-2036
-2072
-2108
-2142
-2174
-2205
-2235
-2264
-2291
-2318
-2342
-2366
-2388
-2409
-2428
-2446
-2462
-2476
-2489
-2501
-2511
-2519
-2526
-2532
-2536
-2539
-2541
-2541
-2540
-2538
-2535
-2530
-2524
-2516
-2507
-2496
-2484
-2471
-2457
-2441
-2424
-2405
-2386
-2366
-2344
-2322
-2299
-2275
-2250
-2225
-2199
-2172
-2144
-2116
-2087
-2057
-2025
-1995
-1964
-1931
-1898
-1865
-1831
-1797
-1762
-1727
-1692
-1657
-1621
-1585
-1549
-1512
-1476
-1440
-1403
-1367
-1331
-1295
-1259
-1223
-1187
-1152
-1116
-1081
-1046
-1012
-977
-943
-908
-874
-841
-807
-773
-740
-707
-674
-641
-608
-575
-542
-509
-476
-443
-411
-378
-345
-313
-281
-249
-217
-186
-155
-125
-94
-65
-35
-6
23
52
80
108
136
163
191
217
244
270
296
321
347
372
397
422
446
471
495
519
543
566
589
612
635
657
679
701
722
743
763
784
804
823
842
861
879
897
914
931
947
962
977
991
1004
1018
1030
1041
1052
1063
1073
1082
1090
1097
1104
1110
1115
1119
1122
1125
1127
1127
1127
1126
1124
1121
1117
1112
1106
1098
1090
1080
1069
1057
1043
1029
1014
997
980
961
942
921
900
878
855
831
807
781
755
728
700
671
642
612
582
551
519
487
455
423
390
357
323
290
256
222
187
153
118
84
49
14
-20
-54
-89
-123
-157
-190
-224
-257
-291
-324
-356
-389
-421
-454
-486
-518
-550
-581
-613
-644
-676
-707
-737
-768
-798
-829
-859
-889
-919
-948
-978
-1008
-1037
-1067
-1096
-1126
-1155
-1185
-1215
-1245
-1275
-1305
-1336
-1367
-1398
-1430
-1462
-1494
-1527
-1561
-1594
-1629
-1664
-1699
-1735
-1771
-1808
-1846
-1884
-1922
-1961
-2001
-2041
-2082
-2123
-2165
-2207
-2250
-2293
-2337
-2382
-2426
-2472
-2518
-2564
-2611
-2658
-2706
-2754
-2802
-2851
-2900
-2949
-2999
-3049
-3099
-3149
-3200
-3251
-3303
-3354
-3406
-3458
-3511
-3563
-3615
-3668
-3720
-3771
-3823
-3874
-3925
-3976
-4027
-4077
-4127
-4177
-4226
-4275
-4324
-4373
-4421
-4469
-4517
-4564
-4611
-4657
-4703
-4748
-4793
-4837
-4881
-4924
-4967
-5008
-5049
-5089
-5129
-5167
-5204
-5241
-5276
-5310
-5343
-5375
-5406
-5435
-5463
-5490
-5515
-5539
-5561
-5582
-5602
-5620
-5637
-5653
-5667
-5680
-5691
-5701
-5710
-5717
-5723
-5727
-5730
-5732
-5733
-5732
-5730
-5726
-5722
-5716
-5709
-5700
-5691
-5680
-5669
-5656
-5642
-5628
-5612
-5596
-5579
-5560
-5542
-5522
-5501
-5480
-5458
-5435
-5411
-5387
-5362
-5337
-5311
-5284
-5257
-5230
-5202
-5173
-5145
-5116
-5087
-5057
-5028
-4998
-4968
-4938
-4908
-4878
-4848
-4818
-4789
-4760
-4731
-4704
-4677
-4651
-4627
-4603
-4581
-4560
-4541
-4523
-4506
-4491
-4477
-4465
-4455
-4447
-4440
-4435
-4432
-4431
-4432
-4436
-4441
-4448
-4458
-4469
-4483
-4499
-4517
-4538
-4560
-4585
-4612
-4640
-4672
-4705
-4740
-4778
-4818
-4859
-4903
-4949
-4996
-5045
-5096
-5149
-5203
-5259
-5317
-5376
-5436
-5498
-5562
-5627
-5693
-5761
-5830
-5900
-5972
-6044
-6118
-6192
-6267
-6343
-6420
-6497
-6574
-6653
-6732
-6811
-6891
-6971
-7051
-7132
-7213
-7294
-7375
-7456
-7537
-7617
-7697
-7777
-7857
-7937
-8016
-8095
-8173
-8253
-8332
-8410
-8487
-8565
-8641
-8718
-8793
-8868
-8943
-9016
-9089
-9161
-9232
-9302
-9371
-9439
-9506
-9572
-9636
-9700
-9762
-9824
-9884
-9943
-10000
-10056
-10111
-10164
-10216
-10266
-10314
-10361
-10406
-10450
-10492
-10532
-10571
-10608
-10643
-10676
-10707
-10736
-10763
-10789
-10812
-10833
-10852
-10869
-10884
-10897
-10908
-10917
-10924
-10928
-10930
-10930
-10928
-10924
-10917
-10909
-10898
-10885
-10869
-10852
-10833
-10812
-10789
-10764
-10737
-10708
-10677
-10645
-10611
-10575
-10538
-10499
-10458
-10416
-10373
-10328
-10282
-10234
-10186
-10136
-10085
-10033
-9980
-9926
-9871
-9815
-9759
-9701
-9643
-9584
-9525
-9465
-9404
-9343
-9282
-9220
-9157
-9095
-9032
-8969
-8905
-8842
-8779
-8716
-8654
-8591
-8529
-8467
-8406
-8345
-8285
-8226
-8167
-8109
-8051
-7994
-7938
-7882
-7827
-7773
-7720
-7667
-7615
-7563
-7513
-7463
-7414
-7365
-7318
-7271
-7225
-7180
-7136
-7093
-7050
-7009
-6968
-6928
-6889
-6851
-6813
-6776
-6740
-6704
-6670
-6636
-6602
-6570
-6538
-6507
-6476
-6447
-6418
-6390
-6363
-6337
-6311
-6286
-6263
-6239
-6217
-6195
-6175
-6154
-6135
-6117
-6099
-6082
-6066
-6051
-6037
-6023
-6011
-5999
-5987
-5977
-5967
-5958
-5949
-5941
-5934
-5928
-5922
-5917
-5913
-5909
-5906
-5903
-5900
-5899
-5898
-5897
-5897
-5897
-5898
-5899
-5901
-5903
-5906
-5910
-5914
-5918
-5923
-5928
-5934
-5941
-5948
-5955
-5964
-5972
-5981
-5991
-6001
-6012
-6023
-6034
-6046
-6058
-6071
-6084
-6098
-6112
-6126
-6141
-6156
-6171
-6187
-6202
-6219
-6235
-6252
-6269
-6286
-6304
-6322
-6340
-6358
-6376
-6395
-6413
-6432
-6451
-6469
-6488
-6507
-6527
-6546
-6565
-6585
-6605
-6625
-6645
-6665
-6685
-6705
-6724
-6744
-6764
-6783
-6802
-6821
-6840
-6858
-6876
-6894
-6912
-6929
-6946
-6963
-6980
-6995
-7011
-7026
-7040
-7054
-7067
-7080
-7093
-7104
-7116
-7126
-7136
-7146
-7154
-7162
-7169
-7176
-7182
-7187
-7191
-7194
-7196
-7198
-7199
-7198
-7197
-7195
-7192
-7188
-7183
-7177
-7169
-7161
-7152
-7141
-7130
-7117
-7103
-7088
-7072
-7054
-7036
-7016
-6995
-6972
-6948
-6923
-6897
-6870
-6841
-6810
-6779
-6746
-6712
-6676
-6639
-6601
-6562
-6521
-6479
-6436
-6392
-6347
-6300
-6253
-6204
-6154
-6103
-6050
-5997
-5942
-5887
-5830
-5772
-5713
-5654
-5593
-5532
-5470
-5407
-5344
-5279
-5215
-5150
-5084
-5018
-4951
-4885
-4817
-4750
-4682
-4614
-4546
-4478
-4410
-4341
-4273
-4204
-4136
-4067
-4000
-3933
-3865
-3798
-3731
-3665
-3599
-3534
-3469
-3404
-3340
-3277
-3214
-3152
-3090
-3030
-2970
-2911
-2853
-2795
-2739
-2684
-2630
-2577
-2525
-2474
-2424
-2375
-2328
-2281
-2236
-2192
-2149
-2108
-2067
-2028
-1990
-1954
-1918
-1884
-1851
-1819
-1789
-1759
-1731
-1703
-1677
-1652
-1628
-1605
-1583
-1562
-1543
-1524
-1506
-1490
-1474
-1460
-1446
-1434
-1423
-1413
-1403
-1395
-1387
-1381
-1375
-1369
-1365
-1361
-1358
-1355
-1353
-1352
-1351
-1351
-1351
-1352
-1353
-1355
-1357
-1360
-1363
-1367
-1371
-1376
-1381
-1386
-1392
-1398
-1405
-1412
-1419
-1426
-1434
-1443
-1451
-1460
-1469
-1479
-1488
-1498
-1509
-1519
-1530
-1541
-1552
-1563
-1574
-1586
-1598
-1610
-1622
-1635
-1647
-1660
-1673
-1686
-1699
-1712
-1724
-1737
-1750
-1763
-1775
-1788
-1800
-1812
-1824
-1836
-1847
-1858
-1869
-1879
-1890
-1899
-1909
-1918
-1927
-1935
-1943
-1951
-1958
-1964
-1971
-1977
-1982
-1987
-1991
-1995
-1998
-2001
-2003
-2005
-2005
-2007
-2007
-2005
-2005
-2004
-2001
-1999
-1996
-1992
-1987
-1982
-1976
-1970
-1963
-1956
-1948
-1939
-1930
-1920
-1909
-1898
-1887
-1875
-1862
-1848
-1834
-1820
-1805
-1789
-1772
-1756
-1738
-1720
-1702
-1683
-1663
-1644
-1624
-1603
-1583
-1562
-1541
-1520
-1499
-1477
-1456
-1434
-1413
-1391
-1369
-1347
-1325
-1303
-1281
-1259
-1236
-1214
-1192
-1169
-1146
-1123
-1100
-1077
-1054
-1030
-1006
-982
-957
-932
-908
-882
-857
-832
-806
-780
-754
-729
-703
-677
-651
-625
-599
-573
-547
-522
-496
-471
-445
-420
-395
-371
-346
-322
-297
-273
-249
-225
-201
-177
-153
-129
-105
-81
-56
-31
-6
20
45
71
98
124
151
178
205
233
260
288
316
345
374
403
432
462
492
522
552
582
613
644
674
705
736
767
799
830
862
893
925
957
989
1020
1054
1087
1119
1153
1186
1219
1253
1287
1321
1355
1390
1424
1459
1494
1529
1564
1599
1634
1669
1704
1739
1774
1809
1844
1878
1912
1946
1980
2013
2045
2079
2111
2143
2175
2206
2237
2268
2297
2327
2356
2384
2412
2440
2466
2493
2518
2543
2567
2591
2614
2636
2657
2678
2698
2718
2736
2754
2772
2789
2805
2821
2837
2852
2866
2880
2893
2906
2919
2931
2943
2955
2967
2979
2990
3002
3013
3025
3037
3049
3061
3073
3086
3099
3112
3125
3139
3153
3167
3182
3197
3212
3227
3243
3259
3275
3291
3307
3323
3340
3356
3373
3390
3407
3425
3442
3459
3477
3494
3512
3529
3547
3565
3583
3600
3618
3636
3654
3672
3690
3707
3725
3743
3761
3778
3796
3814
3831
3849
3867
3884
3902
3919
3937
3955
3972
3990
4006
4025
4042
4059
4077
4094
4112
4130
4147
4164
4181
4199
4216
4233
4250
4268
4285
4303
4320
4338
4356
4374
4392
4410
4429
4447
4466
4485
4504
4524
4544
4564
4585
4605
4626
4648
4670
4692
4714
4737
4760
4784
4808
4832
4857
4882
4908
4934
4961
4988
5015
5043
5071
5100
5129
5158
5188
5218
5248
5278
5308
5339
5370
5400
5431
5462
5493
5524
5555
5585
5616
5647
5677
5708
5738
5767
5796
5825
5853
5881
5908
5935
5960
5985
6010
6033
6056
6078
6099
6119
6138
6157
6174
6190
6205
6219
6233
6245
6256
6266
6276
6284
6291
6298
6303
6307
6311
6313
6315
6316
6315
6314
6312
6309
6305
6301
6295
6289
6282
6274
6266
6256
6247
6236
6225
6213
6201
6188
6175
6161
6146
6131
6116
6100
6084
6067
6050
6033
6015
5997
5979
5960
5941
5922
5903
5884
5865
5846
5826
5806
5787
5767
5747
5727
5707
5687
5666
5646
5625
5605
5584
5563
5542
5521
5500
5478
5457
5435
5413
5390
5368
5345
5322
5299
5276
5252
5228
5204
5179
5154
5129
5103
5077
5050
5023
4996
4968
4940
4911
4882
4853
4824
4794
4764
4733
4703
4672
4641
4609
4577
4546
4514
4481
4449
4416
4384
4351
4318
4286
4253
4220
4188
4155
4122
4090
4057
4024
3992
3959
3926
3893
3860
3827
3794
3761
3727
3694
3661
3628
3595
3562
3529
3497
3464
3432
3399
3367
3335
3303
3272
3240
3209
3177
3146
3115
3084
3053
3023
2992
2962
2933
2903
2874
2845
2816
2788
2760
2732
2705
2677
2650
2623
2597
2570
2544
2518
2492
2466
2441
2416
2391
2366
2342
2318
2294
2271
2248
2225
2203
2180
2158
2136
2114
2093
2071
2050
2029
2008
1987
1967
1946
1926
1906
1885
1865
1846
1826
1806
1786
1767
1747
1727
1707
1687
1667
1647
1627
1607
1586
1566
1545
1524
1504
1483
1462
1441
1420
1399
1378
1357
1336
1315
1294
1274
1253
1233
1212
1192
1172
1152
1133
1113
1094
1075
1055
1037
1018
999
981
962
944
925
907
889
870
852
833
815
796
778
759
740
721
702
683
663
643
624
604
583
563
542
522
501
480
458
437
416
394
372
350
328
306
283
260
237
213
190
166
141
117
92
67
41
15
-12
-39
-66
-94
-122
-151
-180
-210
-241
-272
-304
-336
-369
-403
-437
-471
-507
-543
-579
-616
-654
-692
-731
-771
-812
-854
-897
-940
-985
-1030
-1076
-1123
-1171
-1220
-1270
-1320
-1372
-1424
-1477
-1531
-1586
-1642
-1699
-1757
-1816
-1876
-1937
-1998
-2061
-2124
-2188
-2253
-2319
-2386
-2453
-2522
-2591
-2660
-2731
-2802
-2874
-2947
-3020
-3094
-3169
-3244
-3319
-3396
-3472
-3549
-3627
-3704
-3782
-3861
-3939
-4018
-4097
-4176
-4255
-4335
-4414
-4493
-4572
-4651
-4730
-4809
-4887
-4965
-5043
-5120
-5197
-5274
-5350
-5425
-5500
-5575
-5648
-5721
-5793
-5864
-5935
-6004
-6072
-6140
-6206
-6271
-6335
-6398
-6460
-6521
-6580
-6638
-6695
-6751
-6805
-6858
-6909
-6959
-7007
-7054
-7099
-7142
-7184
-7224
-7263
-7300
-7335
-7368
-7399
-7429
-7457
-7483
-7507
-7529
-7549
-7567
-7584
-7598
-7610
-7621
-7629
-7636
-7641
-7644
-7644
-7643
-7640
-7636
-7629
-7620
-7610
-7598
-7583
-7567
-7550
-7530
-7509
-7486
-7462
-7436
-7408
-7379
-7348
-7316
-7283
-7248
-7212
-7174
-7135
-7095
-7054
-7012
-6969
-6925
-6880
-6834
-6788
-6740
-6693
-6644
-6595
-6546
-6496
-6446
-6396
-6345
-6295
-6244
-6193
-6142
-6090
-6039
-5988
-5937
-5885
-5834
-5783
-5732
-5681
-5630
-5579
-5528
-5477
-5427
-5376
-5326
-5277
-5227
-5179
-5130
-5082
-5034
-4986
-4939
-4892
-4845
-4799
-4753
-4708
-4662
-4618
-4573
-4529
-4485
-4442
-4399
-4357
-4315
-4273
-4232
-4191
-4150
-4110
-4070
-4030
-3992
-3954
-3916
-3879
-3842
-3806
-3770
-3735
-3701
-3667
-3634
-3602
-3570
-3539
-3509
-3480
-3451
-3423
-3396
-3370
-3344
-3319
-3294
-3270
-3247
-3224
-3202
-3180
-3159
-3138
-3118
-3098
-3079
-3061
-3042
-3025
-3008
-2991
-2975
-2959
-2944
-2929
-2914
-2900
-2887
-2874
-2861
-2849
-2837
-2826
-2815
-2804
-2793
-2783
-2773
-2764
-2754
-2745
-2737
-2728
-2720
-2711
-2704
-2696
-2689
-2681
-2675
-2668
-2661
-2655
-2649
-2643
-2637
-2631
-2626
-2620
-2615
-2609
-2604
-2598
-2593
-2587
-2582
-2576
-2571
-2565
-2559
-2554
-2548
-2542
-2536
-2530
-2524
-2517
-2511
-2504
-2497
-2489
-2482
-2474
-2465
-2457
-2448
-2438
-2429
-2418
-2408
-2397
-2385
-2374
-2361
-2349
-2336
-2322
-2308
-2294
-2279
-2264
-2248
-2232
-2216
-2198
-2180
-2162
-2143
-2123
-2102
-2081
-2059
-2036
-2012
-1988
-1963
-1938
-1911
-1884
-1856
-1828
-1799
-1769
-1738
-1707
-1675
-1643
-1610
-1576
-1543
-1508
-1473
-1438
-1403
-1367
-1330
-1294
-1257
-1220
-1182
-1144
-1107
-1068
-1030
-992
-954
-915
-877
-839
-800
-762
-724
-686
-649
-611
-574
-538
-501
-465
-430
-395
-360
-326
-292
-259
-227
-195
-164
-133
-103
-74
-45
-17
10
37
63
89
114
139
162
186
208
230
252
273
293
312
332
350
368
385
402
418
433
448
462
476
488
501
512
523
534
544
553
562
571
578
586
593
599
605
610
615
619
623
627
630
633
636
639
641
643
645
647
649
651
652
654
655
656
657
659
660
661
662
664
666
667
669
671
674
677
680
683
687
691
696
702
709
716
724
732
742
753
764
776
789
804
819
835
852
870
890
910
931
953
977
1000
1027
1053
1081
1110
1140
1171
1203
1236
1271
1306
1343
1380
1419
1458
1499
1541
1584
1627
1672
1717
1764
1811
1859
1908
1957
2008
2058
2109
2161
2213
2265
2318
2371
2424
2478
2531
2585
2639
2693
2747
2801
2855
2909
2962
3016
3070
3124
3177
3230
3284
3336
3389
3441
3493
3545
3597
3648
3698
3748
3798
3848
3897
3946
3994
4042
4089
4136
4183
4229
4274
4319
4364
4407
4451
4494
4537
4579
4621
4663
4704
4745
4786
4827
4868
4908
4949
4989
5029
5069
5110
5150
5190
5231
5271
5312
5352
5393
5434
5475
5516
5557
5598
5640
5682
5723
5765
5807
5849
5891
5934
5976
6019
6062
6106
6149
6193
6237
6282
6327
6371
6416
6462
6507
6553
6599
6645
6691
6737
6784
6831
6878
6925
6972
7019
7066
7114
7161
7209
7257
7305
7353
7401
7450
7498
7546
7595
7643
7692
7740
7788
7836
7884
7932
7980
8028
8076
8122
8170
8218
8265
8312
8358
8404
8449
8494
8539
8583
8626
8669
8711
8753
8794
8834
8874
8913
8951
8987
9024
9059
9093
9125
9157
9188
9217
9246
9273
9299
9323
9347
9369
9390
9410
9428
9445
9460
9474
9487
9498
9508
9517
9524
9530
9535
9538
9539
9539
9538
9535
9531
9525
9518
9510
9500
9488
9475
9461
9446
9429
9411
9392
9372
9350
9328
9304
9279
9253
9226
9198
9169
9139
9107
9075
9042
9008
8973
8938
8901
8863
8825
8786
8747
8706
8665
8624
8582
8540
8497
8453
8410
8366
8322
8278
8233
8189
8144
8100
8055
8010
7967
7923
7879
7836
7793
7750
7708
7667
7626
7585
7546
7507
7468
7431
7394
7358
7323
7289
7256
7224
7193
7162
7133
7105
7078
7052
7028
7004
6982
6961
6941
6922
6905
6888
6873
6859
6846
6835
6824
6815
6806
6799
6793
6788
6784
6782
6780
6779
6780
6781
6784
6788
6793
6799
6806
6814
6824
6834
6846
6858
6872
6887
6903
6920
6938
6957
6977
6998
7020
7044
7068
7094
7120
7147
7176
7205
7236
7267
7299
7333
7367
7402
7437
7474
7511
7549
7588
7627
7667
7708
7749
7791
7833
7876
7919
7962
8006
8050
8093
8138
8183
8228
8273
8318
8364
8409
8454
8499
8544
8589
8634
8679
8723
8767
8811
8854
8897
8940
8982
9024
9066
9107
9148
9188
9228
9267
9305
9343
9380
9416
9451
9485
9518
9551
9582
9612
9642
9670
9697
9723
9748
9771
9794
9815
9835
9854
9871
9887
9902
9916
9928
9938
9948
9956
9962
9968
9971
9974
9974
9974
9972
9968
9963
9956
9948
9938
9927
9914
9900
9884
9867
9848
9827
9805
9781
9756
9729
9700
9670
9638
9605
9570
9533
9496
9456
9416
9373
9330
9285
9239
9191
9142
9092
9040
8988
8934
8879
8823
8766
8707
8648
8588
8527
8465
8402
8338
8273
8208
8141
8074
8007
7939
7870
7800
7730
7659
7588
7516
7444
7371
7298
7225
7152
7078
7004
6930
6857
6783
6709
6635
6562
6488
6415
6342
6269
6197
6124
6052
5981
5909
5838
5768
5697
5627
5558
5488
5420
5351
5284
5216
5149
5083
5017
4952
4887
4823
4760
4697
4634
4573
4511
4451
4391
4331
4273
4214
4157
4100
4043
3988
3933
3878
3824
3771
3718
3666
3614
3563
3513
3463
3414
3365
3317
3270
3223
3176
3130
3085
3040
2995
2951
2908
2864
2821
2779
2737
2695
2653
2612
2571
2530
2490
2450
2410
2371
2331
2292
2253
2215
2176
2137
2099
2060
2021
1984
1945
1907
1869
1831
1792
1754
1716
1678
1640
1603
1565
1528
1490
1453
1416
1379
1342
1305
1269
1232
1196
1159
1123
1087
1051
1014
979
943
907
872
836
801
766
732
698
664
630
597
565
532
500
469
438
407
377
348
318
290
262
234
207
180
154
128
103
79
55
31
8
-14
-36
-57
-78
-98
-118
-137
-156
-174
-192
-209
-225
-241
-257
-272
-286
-300
-313
-326
-339
-351
-363
-374
-385
-395
-406
-416
-425
-435
-444
-452
-461
-469
-476
-484
-491
-498
-504
-511
-517
-523
-528
-533
-538
-543
-547
-551
-554
-558
-561
-563
-566
-568
-569
-571
-572
-573
-573
-574
-574
-573
-573
-572
-571
-570
-569
-567
-565
-563
-561
-558
-555
-552
-548
-545
-541
-537
-532
-528
-523
-518
-513
-508
-502
-497
-491
-485
-480
-474
-468
-462
-456
-450
-444
-437
-431
-425
-419
-412
-406
-400
-394
-388
-382
-376
-370
-365
-360
-355
-350
-346
-342
-338
-335
-332
-330
-328
-327
-326
-326
-327
-328
-330
-333
-336
-340
-345
-350
-357
-364
-372
-381
-391
-402
-413
-426
-439
-453
-469
-485
-501
-519
-538
-557
-577
-599
-620
-643
-667
-691
-716
-742
-769
-796
-824
-853
-882
-912
-943
-974
-1006
-1038
-1071
-1105
-1138
-1172
-1207
-1241
-1277
-1312
-1347
-1383
-1419
-1455
-1491
-1527
-1564
-1600
-1636
-1672
-1708
-1744
-1780
-1816
-1851
-1886
-1921
-1956
-1990
-2024
-2057
-2090
-2123
-2155
-2187
-2218
-2249
-2280
-2310
-2340
-2369
-2398
-2426
-2454
-2482
-2509
-2536
-2562
-2588
-2614
-2640
-2665
-2690
-2714
-2739
-2763
-2787
-2810
-2833
-2857
-2879
-2902
-2924
-2946
-2968
-2990
-3011
-3032
-3053
-3074
-3094
-3115
-3135
-3155
-3175
-3195
-3215
-3235
-3255
-3274
-3294
-3313
-3332
-3351
-3370
-3388
-3407
-3425
-3444
-3462
-3480
-3499
-3517
-3535
-3553
-3570
-3588
-3605
-3623
-3640
-3657
-3674
-3691
-3708
-3725
-3742
-3758
-3775
-3791
-3808
-3824
-3840
-3857
-3873
-3888
-3904
-3920
-3935
-3951
-3966
-3981
-3996
-4011
-4025
-4040
-4054
-4067
-4081
-4094
-4109
-4122
-4135
-4148
-4162
-4175
-4188
-4201
-4214
-4227
-4239
-4252
-4264
-4276
-4288
-4300
-4311
-4323
-4333
-4344
-4354
-4364
-4374
-4383
-4392
-4400
-4408
-4416
-4423
-4430
-4436
-4442
-4448
-4453
-4458
-4462
-4466
-4469
-4472
-4475
-4477
-4479
-4480
-4481
-4481
-4481
-4480
-4479
-4478
-4476
-4474
-4471
-4468
-4464
-4460
-4456
-4451
-4446
-4440
-4435
-4428
-4422
-4415
-4407
-4399
-4391
-4383
-4374
-4364
-4355
-4345
-4334
-4323
-4312
-4300
-4288
-4275
-4262
-4249
-4235
-4221
-4207
-4192
-4177
-4162
-4146
-4131
-4115
-4099
-4082
-4066
-4049
-4032
-4014
-3998
-3980
-3963
-3945
-3928
-3910
-3892
-3875
-3857
-3839
-3822
-3805
-3787
-3770
-3753
-3737
-3720
-3704
-3689
-3673
-3658
-3644
-3630
-3616
-3603
-3590
-3578
-3567
-3556
-3546
-3536
-3526
-3518
-3510
-3502
-3495
-3489
-3483
-3478
-3473
-3469
-3466
-3464
-3462
-3461
-3461
-3461
-3462
-3464
-3466
-3469
-3473
-3478
-3483
-3489
-3495
-3502
-3510
-3519
-3528
-3537
-3548
-3559
-3570
-3582
-3595
-3608
-3621
-3635
-3650
-3664
-3679
-3695
-3711
-3727
-3743
-3760
-3776
-3793
-3810
-3827
-3845
-3862
-3879
-3895
-3912
-3929
-3946
-3962
-3978
-3994
-4010
-4025
-4041
-4054
-4070
-4083
-4097
-4110
-4122
-4133
-4144
-4154
-4163
-4171
-4179
-4185
-4191
-4196
-4200
-4203
-4205
-4206
-4206
-4205
-4203
-4200
-4196
-4191
-4186
-4179
-4171
-4163
-4153
-4142
-4131
-4119
-4106
-4091
-4077
-4061
-4045
-4027
-4009
-3990
-3970
-3949
-3928
-3906
-3883
-3859
-3834
-3809
-3783
-3757
-3729
-3701
-3673
-3644
-3614
-3583
-3552
-3520
-3487
-3454
-3421
-3387
-3352
-3317
-3281
-3245
-3209
-3171
-3134
-3096
-3058
-3019
-2980
-2941
-2901
-2862
-2821
-2781
-2741
-2700
-2659
-2618
-2577
-2536
-2495
-2453
-2412
-2370
-2329
-2287
-2245
-2203
-2161
-2120
-2078
-2036
-1994
-1953
-1911
-1870
-1828
-1787
-1746
-1705
-1664
-1623
-1582
-1542
-1502
-1461
-1422
-1382
-1343
-1303
-1265
-1226
-1188
-1151
-1113
-1077
-1040
-1004
-969
-934
-899
-865
-831
-798
-765
-733
-701
-670
-639
-609
-580
-551
-522
-495
-467
-440
-414
-388
-362
-337
-313
-288
-265
-241
-218
-195
-173
-151
-129
-108
-87
-66
-45
-25
-4
16
36
56
76
96
116
135
155
175
195
214
234
254
274
295
315
336
356
377
399
420
442
464
486
508
530
553
576
599
622
645
669
692
716
740
763
787
811
835
858
882
906
929
953
976
999
1022
1046
1069
1092
1115
1138
1160
1183
1205
1228
1250
1272
1294
1315
1336
1357
1378
1398
1419
1439
1459
1478
1498
1517
1536
1555
1573
1592
1610
1628
1646
1664
1681
1698
1716
1733
1749
1766
1782
1798
1815
1830
1846
1862
1877
1892
1907
1922
1936
1951
1965
1979
1992
2005
2019
2032
2045
2058
2071
2083
2095
2107
2119
2131
2143
2154
2166
2177
2187
2198
2209
2219
2229
2239
2249
2258
2267
2276
2285
2294
2302
2310
2318
2325
2332
2339
2345
2351
2357
2362
2367
2372
2376
2380
2383
2386
2388
2391
2392
2394
2395
2395
2396
2395
2395
2394
2392
2390
2388
2385
2382
2378
2374
2369
2364
2358
2351
2344
2337
2329
2320
2310
2301
2290
2279
2267
2255
2242
2228
2213
2198
2183
2166
2149
2132
2113
2094
2075
2055
2033
2012
1990
1968
1944
1921
1896
1871
1846
1819
1793
1765
1738
1709
1680
1651
1621
1591
1560
1529
1498
1466
1434
1401
1369
1335
1302
1269
1235
1201
1166
1132
1097
1063
1028
993
958
922
887
852
816
781
745
710
675
639
604
569
534
499
465
430
396
362
328
294
261
228
196
163
132
100
69
39
9
-20
-48
-76
-104
-130
-157
-182
-207
-231
-255
-278
-301
-322
-343
-364
-383
-402
-420
-437
-454
-470
-485
-499
-512
-525
-537
-549
-560
-570
-579
-588
-596
-603
-610
-616
-622
-627
-631
-634
-637
-640
-641
-642
-643
-643
-642
-641
-639
-637
-634
-631
-627
-622
-618
-612
-607
-601
-595
-588
-581
-574
-566
-558
-550
-542
-533
-524
-515
-505
-495
-485
-475
-465
-455
-444
-433
-422
-411
-400
-389
-378
-367
-356
-344
-333
-322
-311
-300
-289
-278
-267
-256
-245
-234
-224
-214
-204
-194
-184
-175
-165
-156
-148
-139
-131
-123
-116
-109
-102
-96
-90
-85
-80
-76
-72
-69
-66
-64
-63
-61
-61
-61
-62
-63
-65
-68
-72
-76
-81
-87
-94
-101
-110
-119
-129
-140
-152
-164
-178
-193
-208
-225
-242
-260
-279
-300
-321
-343
-366
-390
-415
-440
-467
-495
-524
-553
-583
-615
-647
-680
-715
-750
-786
-822
-860
-899
-938
-978
-1018
-1061
-1103
-1146
-1190
-1235
-1280
-1326
-1373
-1420
-1468
-1516
-1565
-1614
-1664
-1715
-1766
-1817
-1869
-1921
-1973
-2025
-2079
-2132
-2186
-2240
-2294
-2348
-2402
-2456
-2511
-2565
-2619
-2672
-2726
-2779
-2832
-2885
-2937
-2989
-3040
-3091
-3141
-3191
-3240
-3289
-3337
-3384
-3430
-3476
-3521
-3565
-3608
-3650
-3691
-3731
-3770
-3808
-3845
-3880
-3915
-3948
-3981
-4011
-4042
-4070
-4097
-4124
-4148
-4172
-4194
-4215
-4234
-4252
-4269
-4284
-4298
-4311
-4322
-4332
-4341
-4348
-4354
-4358
-4361
-4363
-4363
-4362
-4359
-4355
-4350
-4343
-4335
-4326
-4315
-4303
-4289
-4274
-4258
-4241
-4222
-4202
-4180
-4158
-4134
-4108
-4082
-4054
-4024
-3994
-3962
-3929
-3894
-3859
-3822
-3783
-3744
-3703
-3662
-3619
-3574
-3529
-3483
-3435
-3386
-3337
-3286
-3234
-3181
-3127
-3072
-3015
-2958
-2900
-2841
-2781
-2720
-2658
-2595
-2532
-2467
-2402
-2335
-2268
-2200
-2131
-2061
-1991
-1919
-1847
-1774
-1700
-1625
-1550
-1473
-1396
-1318
-1239
-1160
-1080
-998
-917
-834
-751
-667
-582
-497
-411
-325
-238
-150
-62
27
116
206
296
386
477
569
661
753
845
938
1031
1124
1217
1311
1405
1498
1592
1686
1780
1874
1968
2062
2156
2249
2343
2437
2530
2624
2717
2809
2902
2993
3085
3176
3266
3356
3445
3533
3621
3708
3794
3879
3964
4046
4130
4212
4293
4372
4451
4529
4605
4681
4755
4828
4900
4971
5040
5109
5176
5241
5306
5369
5430
5491
5549
5607
5663
5718
5771
5822
5873
5921
5969
6014
6059
6101
6142
6182
6220
6256
6291
6324
6356
6386
6414
6441
6466
6490
6512
6532
6551
6568
6583
6597
6610
6621
6630
6638
6645
6650
6654
6656
6657
6656
6655
6651
6647
6641
6634
6625
6616
6605
6593
6580
6566
6550
6534
6517
6498
6479
6459
6437
6415
6392
6368
6343
6317
6291
6264
6236
6207
6178
6148
6117
6086
6054
6022
5988
5955
5920
5886
5850
5815
5778
5742
5705
5667
5629
5591
5552
5513
5474
5435
5395
5355
5315
5275
5234
5194
5153
5111
5070
5028
4987
4945
4902
4860
4817
4774
4731
4688
4645
4601
4557
4513
4469
4425
4380
4335
4290
4245
4199
4154
4108
4061
4014
3968
3920
3873
3825
3776
3728
3679
3630
3581
3531
3481
3431
3380
3330
3278
3227
3176
3124
3072
3019
2966
2913
2860
2807
2753
2699
2645
2590
2536
2481
2426
2371
2316
2261
2205
2150
2094
2037
1982
1926
1870
1814
1758
1702
1646
1590
1534
1479
1423
1368
1313
1258
1203
1149
1094
1040
987
934
881
828
776
725
674
623
574
524
476
428
381
335
289
244
200
157
115
74
33
-6
-44
-81
-117
-152
-185
-218
-249
-279
-308
-335
-361
-385
-409
-431
-451
-470
-488
-504
-519
-533
-545
-556
-565
-573
-580
-586
-590
-592
-594
-594
-593
-590
-586
-581
-574
-566
-557
-546
-535
-522
-508
-493
-477
-459
-441
-422
-402
-381
-359
-336
-312
-288
-263
-237
-210
-183
-155
-127
-98
-68
-38
-8
23
54
86
118
150
183
215
248
281
315
348
381
415
448
482
515
548
581
614
647
679
712
744
775
807
838
869
899
929
959
988
1016
1044
1071
1098
1124
1150
1175
1199
1222
1245
1267
1288
1309
1328
1347
1365
1383
1399
1414
1429
1443
1456
1468
1479
1489
1498
1506
1514
1520
1525
1530
1533
1535
1536
1537
1536
1534
1531
1527
1523
1517
1510
1502
1493
1483
1473
1461
1448
1435
1420
1405
1388
1371
1353
1334
1314
1293
1271
1249
1226
1202
1177
1151
1125
1098
1071
1042
1012
984
954
923
891
859
827
793
760
725
691
655
620
583
547
510
473
436
398
360
322
284
245
207
168
130
91
53
14
-24
-63
-101
-139
-178
-216
-254
-292
-329
-367
-404
-442
-479
-516
-552
-589
-625
-661
-696
-732
-767
-802
-836
-871
-905
-938
-971
-1004
-1037
-1070
-1102
-1133
-1165
-1196
-1226
-1256
-1286
-1315
-1344
-1372
-1400
-1428
-1454
-1480
-1506
-1531
-1556
-1580
-1603
-1626
-1648
-1670
-1691
-1712
-1732
-1751
-1770
-1788
-1806
-1823
-1839
-1855
-1870
-1885
-1898
-1912
-1924
-1936
-1947
-1958
-1968
-1977
-1986
-1994
-2001
-2007
-2013
-2017
-2023
-2027
-2029
-2032
-2033
-2035
-2036
-2035
-2033
-2033
-2029
-2027
-2023
-2019
-2013
-2007
-2000
-1993
-1984
-1975
-1966
-1955
-1944
-1932
-1919
-1906
-1892
-1877
-1862
-1846
-1829
-1812
-1793
-1775
-1755
-1735
-1714
-1693
-1671
-1648
-1625
-1602
-1577
-1553
-1527
-1502
-1476
-1449
-1422
-1394
-1366
-1338
-1309
-1280
-1250
-1220
-1190
-1159
-1128
-1096
-1064
-1032
-1000
-967
-934
-900
-867
-833
-799
-764
-729
-694
-659
-624
-589
-553
-517
-482
-446
-409
-373
-337
-300
-264
-227
-190
-153
-116
-79
-42
-5
33
70
107
144
182
219
256
293
331
368
405
442
479
516
553
590
626
663
699
735
771
807
842
877
912
946
980
1014
1047
1080
1112
1144
1176
1207
1237
1267
1297
1326
1354
1382
1409
1435
1461
1487
1511
1535
1559
1581
1603
1624
1645
1664
1683
1701
1718
1735
1750
1765
1779
1791
1803
1814
1825
1834
1842
1849
1856
1861
1866
1869
1872
1873
1874
1873
1872
1870
1866
1862
1856
1850
1843
1834
1825
1815
1804
1791
1778
1764
1749
1733
1716
1698
1679
1659
1638
1616
1593
1570
1545
1519
1493
1465
1437
1407
1377
1346
1314
1281
1247
1213
1177
1141
1104
1066
1027
987
947
905
863
820
776
731
686
640
593
545
497
447
398
347
296
244
191
138
84
29
-26
-82
-138
-195
-252
-310
-368
-427
-487
-546
-607
-667
-729
-790
-852
-914
-976
-1039
-1102
-1165
-1228
-1291
-1354
-1418
-1481
-1544
-1607
-1671
-1734
-1796
-1859
-1921
-1983
-2045
-2106
-2167
-2227
-2287
-2347
-2406
-2464
-2522
-2579
-2636
-2691
-2747
-2801
-2855
-2907
-2959
-3011
-3061
-3111
-3159
-3207
-3254
-3300
-3344
-3388
-3431
-3473
-3513
-3553
-3591
-3628
-3664
-3698
-3732
-3764
-3794
-3824
-3852
-3878
-3904
-3928
-3950
-3971
-3990
-4008
-4025
-4040
-4053
-4065
-4075
-4085
-4091
-4098
-4102
-4105
-4106
-4106
-4104
-4100
-4094
-4089
-4080
-4070
-4059
-4046
-4032
-4014
-3998
-3978
-3957
-3935
-3910
-3885
-3858
-3829
-3799
-3767
-3734
-3699
-3663
-3626
-3587
-3547
-3505
-3463
-3419
-3374
-3328
-3281
-3233
-3184
-3134
-3083
-3031
-2979
-2926
-2872
-2817
-2762
-2707
-2651
-2595
-2538
-2481
-2424
-2367
-2309
-2252
-2194
-2136
-2079
-2021
-1964
-1906
-1849
-1792
-1736
-1679
-1623
-1567
-1512
-1457
-1402
-1348
-1294
-1240
-1187
-1135
-1083
-1031
-980
-929
-879
-829
-780
-732
-684
-637
-590
-544
-498
-453
-409
-365
-322
-280
-238
-197
-157
-117
-78
-40
-3
34
70
105
139
173
205
237
268
299
328
357
385
412
438
464
489
512
535
558
579
600
620
639
657
674
691
707
722
737
751
764
776
788
799
810
819
828
837
845
852
858
864
869
874
878
882
885
887
889
890
891
892
891
891
890
888
886
883
881
877
874
870
865
861
856
851
845
840
833
827
821
814
807
800
792
785
777
770
762
754
746
738
730
722
714
706
698
690
682
674
667
659
652
645
638
632
626
620
614
609
605
600
597
593
591
588
587
586
585
585
586
587
589
592
595
599
604
610
616
623
630
639
648
658
668
680
692
705
719
734
749
766
783
801
820
839
860
881
903
926
949
974
999
1026
1053
1081
1109
1139
1169
1200
1232
1265
1298
1332
1367
1402
1438
1475
1512
1550
1588
1628
1667
1707
1748
1789
1830
1872
1914
1956
1999
2041
2086
2129
2173
2218
2262
2307
2352
2397
2442
2487
2533
2578
2624
2670
2715
2761
2806
2851
2896
2941
2985
3030
3073
3117
3160
3202
3245
3286
3327
3368
3408
3447
3486
3523
3561
3597
3633
3668
3702
3735
3768
3799
3830
3859
3888
3915
3942
3967
3992
4014
4038
4059
4078
4098
4116
4133
4149
4163
4176
4189
4199
4209
4218
4225
4230
4235
4238
4240
4241
4240
4238
4234
4229
4223
4215
4206
4195
4183
4170
4155
4139
4122
4103
4083
4061
4038
4014
3989
3962
3934
3905
3874
3842
3809
3775
3740
3703
3665
3626
3585
3544
3501
3458
3413
3367
3320
3273
3224
3174
3123
3071
3018
2964
2910
2854
2798
2740
2682
2624
2564
2504
2443
2381
2319
2256
2193
2129
2065
2000
1934
1868
1802
1735
1668
1601
1533
1465
1397
1329
1260
1191
1122
1053
984
914
845
776
707
638
569
500
431
362
294
226
158
91
23
-44
-110
-176
-242
-307
-372
-436
-500
-563
-626
-688
-750
-811
-871
-931
-990
-1049
-1107
-1165
-1221
-1277
-1333
-1387
-1441
-1494
-1547
-1599
-1650
-1701
-1751
-1800
-1849
-1897
-1944
-1991
-2037
-2082
-2127
-2171
-2214
-2256
-2298
-2339
-2379
-2419
-2458
-2496
-2533
-2569
-2605
-2640
-2674
-2707
-2740
-2771
-2802
-2832
-2861
-2889
-2916
-2943
-2968
-2993
-3017
-3040
-3062
-3083
-3104
-3123
-3142
-3160
-3177
-3193
-3208
-3222
-3236
-3248
-3260
-3271
-3281
-3290
-3298
-3306
-3312
-3318
-3323
-3327
-3330
-3332
-3333
-3334
-3333
-3332
-3330
-3327
-3323
-3319
-3313
-3307
-3300
-3291
-3282
-3272
-3261
-3249
-3237
-3223
-3208
-3193
-3176
-3159
-3140
-3121
-3101
-3080
-3057
-3034
-3010
-2986
-2960
-2933
-2906
-2877
-2848
-2818
-2787
-2755
-2723
-2689
-2655
-2619
-2583
-2547
-2509
-2471
-2431
-2392
-2351
-2309
-2267
-2225
-2181
-2137
-2092
-2045
-2000
-1953
-1905
-1857
-1808
-1759
-1709
-1658
-1607
-1555
-1503
-1449
-1396
-1341
-1286
-1231
-1175
-1118
-1061
-1004
-946
-887
-829
-769
-710
-650
-589
-529
-468
-406
-344
-282
-220
-157
-94
-31
32
96
160
224
288
352
416
480
545
609
673
738
802
866
930
994
1058
1122
1185
1249
1312
1375
1438
1500
1562
1624
1686
1747
1808
1868
1928
1988
2047
2105
2164
2221
2278
2335
2390
2445
2500
2554
2607
2659
2711
2761
2811
2860
2909
2956
3003
3048
3093
3137
3180
3222
3263
3303
3342
3380
3417
3453
3488
3522
3555
3586
3617
3646
3675
3702
3728
3752
3776
3799
3820
3840
3859
3877
3893
3909
3923
3936
3948
3959
3968
3977
3984
3990
3995
3999
4002
4003
4003
4003
4002
3999
3995
3990
3984
3977
3969
3960
3950
3938
3926
3912
3898
3882
3865
3847
3829
3809
3788
3766
3743
3719
3695
3669
3642
3614
3585
3556
3525
3494
3462
3428
3394
3359
3324
3287
3250
3212
3173
3134
3094
3053
3012
2970
2927
2884
2840
2795
2750
2704
2658
2611
2563
2516
2467
2419
2370
2320
2271
2221
2170
2119
2068
2017
1965
1914
1861
1809
1756
1704
1650
1597
1544
1490
1437
1383
1329
1275
1221
1167
1113
1060
1006
952
898
844
791
737
684
631
578
526
473
421
369
318
266
216
165
115
65
16
-33
-81
-129
-176
-223
-269
-314
-359
-403
-447
-490
-533
-574
-615
-656
-695
-734
-772
-810
-846
-882
-917
-951
-984
-1016
-1048
-1078
-1108
-1137
-1165
-1192
-1217
-1242
-1266
-1289
-1311
-1332
-1351
-1370
-1388
-1404
-1420
-1435
-1448
-1461
-1472
-1483
-1492
-1501
-1508
-1515
-1521
-1525
-1529
-1531
-1533
-1534
-1533
-1532
-1530
-1526
-1522
-1517
-1511
-1503
-1495
-1486
-1477
-1466
-1454
-1442
-1428
-1414
-1399
-1383
-1367
-1349
-1331
-1312
-1292
-1271
-1250
-1228
-1205
-1182
-1158
-1133
-1107
-1081
-1055
-1028
-1000
-972
-943
-914
-884
-854
-824
-793
-762
-730
-699
-667
-634
-602
-569
-536
-503
-469
-436
-402
-369
-335
-302
-268
-235
-201
-168
-135
-102
-69
-36
-3
29
62
94
126
157
189
220
250
281
311
340
370
399
427
455
483
510
536
562
588
613
638
662
686
709
731
753
774
795
815
834
853
871
888
905
921
936
950
963
976
988
999
1008
1018
1027
1035
1041
1047
1052
1055
1058
1060
1060
1060
1059
1056
1053
1048
1043
1036
1029
1020
1010
1000
988
975
961
946
930
912
894
875
855
833
811
788
764
739
713
686
658
629
599
569
537
505
472
438
404
368
332
296
258
220
182
142
102
62
21
-21
-63
-106
-149
-192
-237
-281
-326
-371
-416
-462
-508
-554
-601
-647
-694
-741
-788
-835
-882
-929
-976
-1022
-1069
-1116
-1162
-1209
-1255
-1300
-1346
-1391
-1436
-1481
-1525
-1569
-1612
-1655
-1697
-1739
-1780
-1821
-1861
-1900
-1939
-1977
-2013
-2051
-2086
-2121
-2155
-2188
-2221
-2252
-2282
-2312
-2340
-2368
-2394
-2420
-2444
-2468
-2490
-2511
-2531
-2550
-2568
-2585
-2600
-2615
-2628
-2640
-2651
-2661
-2670
-2678
-2684
-2690
-2694
-2698
-2700
-2701
-2701
-2700
-2698
-2695
-2691
-2686
-2680
-2673
-2665
-2656
-2647
-2636
-2624
-2612
-2598
-2584
-2569
-2553
-2537
-2519
-2501
-2482
-2463
-2443
-2422
-2400
-2378
-2355
-2332
-2308
-2284
-2259
-2233
-2207
-2181
-2154
-2127
-2099
-2071
-2041
-2013
-1983
-1954
-1924
-1893
-1862
-1831
-1800
-1769
-1737
-1706
-1674
-1642
-1610
-1577
-1545
-1513
-1481
-1448
-1416
-1383
-1351
-1319
-1286
-1254
-1221
-1189
-1157
-1124
-1092
-1060
-1028
-996
-964
-933
-901
-870
-838
-807
-776
-745
-714
-684
-653
-623
-592
-562
-533
-503
-473
-444
-415
-386
-357
-329
-300
-272
-244
-216
-189
-161
-134
-106
-79
-53
-26
0
26
52
78
103
128
153
177
202
226
249
273
296
318
341
363
385
406
428
448
469
488
508
527
545
563
581
597
614
630
645
659
673
687
700
712
723
734
744
754
763
771
779
785
791
797
801
805
808
810
812
812
812
811
809
807
803
799
794
788
782
775
766
757
748
737
726
713
701
687
673
657
641
625
608
589
571
551
531
510
488
466
442
419
394
369
343
317
289
262
233
204
174
144
113
81
49
16
-18
-52
-86
-121
-157
-193
-230
-267
-304
-342
-381
-420
-459
-499
-539
-579
-620
-661
-702
-744
-786
-828
-871
-914
-957
-1000
-1044
-1087
-1131
-1176
-1220
-1264
-1309
-1353
-1398
-1443
-1488
-1532
-1577
-1622
-1667
-1712
-1757
-1802
-1846
-1891
-1935
-1980
-2024
-2068
-2112
-2155
-2199
-2242
-2285
-2328
-2370
-2412
-2454
-2495
-2536
-2576
-2616
-2656
-2695
-2734
-2772
-2809
-2846
-2882
-2917
-2952
-2987
-3020
-3053
-3085
-3117
-3147
-3178
-3207
-3235
-3263
-3290
-3316
-3342
-3367
-3390
-3414
-3436
-3457
-3478
-3498
-3517
-3535
-3552
-3569
-3585
-3600
-3614
-3627
-3640
-3652
-3663
-3673
-3682
-3690
-3698
-3705
-3711
-3717
-3721
-3725
-3728
-3731
-3732
-3733
-3733
-3733
-3731
-3729
-3727
-3723
-3719
-3713
-3708
-3701
-3693
-3685
-3676
-3666
-3656
-3644
-3632
-3619
-3605
-3591
-3575
-3559
-3542
-3525
-3506
-3487
-3467
-3446
-3425
-3402
-3379
-3355
-3330
-3305
-3279
-3252
-3224
-3196
-3166
-3137
-3106
-3075
-3043
-3011
-2978
-2944
-2910
-2876
-2840
-2804
-2768
-2731
-2694
-2656
-2618
-2579
-2540
-2500
-2460
-2420
-2379
-2338
-2296
-2255
-2212
-2170
-2127
-2084
-2041
-1997
-1953
-1909
-1865
-1820
-1776
-1731
-1686
-1641
-1595
-1550
-1505
-1459
-1413
-1368
-1322
-1277
-1231
-1186
-1140
-1095
-1050
-1004
-960
-915
-870
-825
-780
-736
-691
-647
-603
-560
-516
-473
-429
-387
-344
-302
-259
-217
-176
-134
-93
-52
-11
29
69
109
149
188
227
266
304
342
379
417
454
490
526
562
597
631
666
700
733
766
798
830
862
893
924
954
983
1012
1041
1069
1097
1124
1151
1177
1203
1228
1253
1278
1301
1325
1348
1370
1392
1414
1435
1455
1476
1495
1515
1534
1552
1571
1589
1606
1623
1640
1656
1672
1688
1703
1718
1733
1747
1761
1775
1788
1801
1814
1826
1838
1850
1862
1873
1884
1895
1906
1916
1927
1937
1946
1956
1965
1974
1983
1992
2000
2008
2016
2024
2031
2039
2045
2052
2058
2064
2070
2076
2081
2085
2089
2093
2097
2100
2102
2105
2106
2108
2109
2109
2109
2109
2108
2107
2105
2103
2100
2097
2093
2089
2085
2080
2074
2068
2062
2055
2048
2040
2032
2024
2015
2005
1996
1986
1975
1964
1953
1942
1930
1918
1906
1893
1880
1867
1854
1840
1826
1812
1797
1783
1768
1753
1739
1723
1708
1693
1678
1662
1646
1631
1615
1599
1584
1568
1552
1536
1521
1505
1490
1475
1460
1445
1430
1415
1401
1387
1373
1359
1346
1333
1320
1308
1296
1284
1273
1262
1251
1241
1231
1222
1214
1205
1198
1190
1184
1178
1172
1167
1162
1158
1155
1152
1150
1148
1147
1147
1147
1147
1148
1150
1152
1155
1158
1162
1166
1171
1177
1182
1189
1196
1203
1211
1219
1228
1238
1248
1258
1269
1280
1292
1304
1317
1330
1344
1358
1373
1388
1404
1420
1436
1453
1471
1488
1507
1525
1544
1564
1584
1604
1625
1646
1667
1689
1711
1733
1756
1779
1803
1827
1851
1875
1900
1924
1950
1975
2000
2025
2052
2078
2104
2130
2157
2183
2210
2237
2263
2290
2317
2344
2371
2397
2424
2451
2478
2504
2531
2557
2584
2610
2636
2662
2688
2714
2740
2765
2790
2815
2840
2864
2888
2912
2935
2958
2981
3003
3025
3046
3067
3088
3108
3128
3147
3166
3185
3203
3220
3237
3254
3270
3285
3300
3315
3328
3342
3354
3366
3377
3388
3398
3407
3416
3424
3431
3438
3444
3449
3453
3457
3459
3462
3463
3463
3463
3462
3460
3458
3454
3450
3445
3439
3432
3425
3416
3407
3397
3386
3375
3362
3349
3335
3320
3304
3288
3271
3253
3234
3214
3194
3173
3151
3129
3106
3082
3057
3032
3006
2980
2952
2925
2896
2867
2837
2806
2775
2744
2712
2679
2645
2612
2577
2542
2507
2471
2435
2398
2361
2324
2286
2247
2208
2169
2130
2090
2049
2009
1968
1926
1884
1842
1800
1757
1714
1671
1627
1583
1539
1495
1450
1406
1361
1316
1271
1226
1181
1136
1091
1046
1002
957
912
868
823
779
735
692
648
605
563
520
478
436
395
354
313
273
233
193
155
116
78
41
4
-32
-68
-103
-138
-172
-205
-238
-270
-301
-332
-363
-392
-421
-449
-477
-504
-530
-555
-580
-604
-627
-649
-670
-691
-711
-730
-748
-766
-782
-798
-813
-828
-841
-853
-865
-876
-886
-895
-903
-911
-917
-922
-927
-931
-934
-936
-937
-937
-937
-935
-933
-929
-925
-920
-915
-908
-901
-892
-883
-874
-863
-852
-839
-826
-813
-798
-783
-767
-750
-733
-715
-696
-676
-656
-635
-614
-592
-569
-545
-521
-496
-471
-445
-418
-391
-363
-334
-305
-275
-245
-214
-182
-150
-117
-84
-50
-15
20
56
92
129
166
204
243
282
322
363
404
445
487
530
573
617
661
706
751
797
844
891
938
986
1035
1084
1133
1183
1233
1284
1335
1386
1438
1490
1543
1596
1649
1702
1756
1810
1865
1920
1975
2029
2085
2141
2197
2252
2308
2364
2421
2477
2533
2589
2646
2702
2758
2815
2871
2927
2983
3038
3094
3149
3204
3259
3313
3367
3421
3474
3527
3579
3631
3682
3733
3784
3834
3883
3932
3980
4027
4075
4122
4167
4212
4257
4300
4343
4385
4426
4467
4506
4545
4583
4620
4656
4691
4724
4757
4789
4820
4850
4878
4906
4932
4957
4981
5004
5026
5047
5067
5085
5102
5119
5133
5147
5160
5171
5181
5190
5198
5205
5210
5215
5218
5220
5220
5220
5219
5216
5212
5207
5201
5194
5186
5177
5166
5155
5142
5128
5114
5098
5081
5063
5044
5025
5004
4982
4959
4935
4910
4884
4857
4829
4800
4770
4740
4708
4675
4642
4607
4572
4535
4498
4460
4421
4382
4341
4300
4258
4216
4172
4128
4083
4038
3992
3945
3898
3850
3801
3752
3703
3652
3602
3550
3499
3446
3394
3340
3287
3233
3178
3123
3068
3012
2956
2899
2843
2785
2728
2670
2612
2554
2495
2436
2377
2317
2258
2198
2138
2078
2017
1958
1897
1837
1776
1715
1654
1594
1533
1472
1411
1350
1290
1229
1168
1108
1047
987
926
866
806
746
686
627
567
508
449
390
332
273
215
158
100
43
-14
-70
-126
-181
-236
-291
-345
-399
-452
-505
-557
-609
-660
-711
-761
-810
-859
-907
-955
-1002
-1048
-1093
-1138
-1183
-1226
-1269
-1311
-1352
-1392
-1432
-1471
-1509
-1547
-1584
-1620
-1655
-1689
-1723
-1756
-1788
-1820
-1850
-1880
-1909
-1937
-1965
-1991
-2017
-2041
-2066
-2089
-2111
-2133
-2154
-2174
-2193
-2211
-2229
-2246
-2262
-2277
-2292
-2306
-2319
-2331
-2342
-2353
-2363
-2373
-2381
-2389
-2397
-2403
-2409
-2414
-2419
-2422
-2425
-2428
-2429
-2430
-2431
-2430
-2429
-2427
-2425
-2422
-2418
-2414
-2409
-2404
-2398
-2391
-2384
-2377
-2368
-2360
-2350
-2341
-2330
-2320
-2308
-2296
-2284
-2271
-2258
-2244
-2229
-2214
-2199
-2183
-2166
-2149
-2131
-2113
-2095
-2075
-2056
-2036
-2015
-1994
-1973
-1951
-1928
-1906
-1882
-1859
-1835
-1810
-1785
-1760
-1734
-1708
-1682
-1655
-1628
-1600
-1573
-1544
-1516
-1487
-1458
-1429
-1399
-1369
-1339
-1309
-1279
-1249
-1218
-1188
-1157
-1126
-1095
-1064
-1033
-1002
-971
-939
-908
-877
-845
-814
-782
-751
-720
-688
-657
-626
-595
-564
-533
-503
-472
-442
-412
-382
-353
-323
-295
-266
-238
-210
-182
-155
-128
-101
-75
-49
-24
1
26
50
73
97
119
141
163
184
205
225
244
263
281
299
316
332
348
364
378
392
405
418
430
442
453
463
473
482
491
499
506
513
520
525
530
535
539
542
545
548
550
551
552
553
553
552
551
550
548
546
543
540
537
534
530
525
521
516
511
505
500
494
488
482
475
468
461
454
447
440
432
425
417
409
401
393
385
377
369
360
352
344
335
327
319
310
302
294
286
278
270
262
254
246
239
231
224
216
209
202
195
189
182
176
170
164
158
152
147
142
137
132
128
123
119
115
112
108
105
102
99
96
93
91
89
87
85
83
81
80
78
77
76
74
73
72
71
70
70
69
68
67
67
66
65
65
64
64
63
63
62
62
61
61
60
60
59
59
58
58
58
57
57
56
56
55
55
54
53
53
52
52
51
50
50
49
48
47
46
45
44
43
42
41
39
38
37
35
34
32
31
29
27
26
24
22
21
19
17
15
14
12
10
8
6
4
3
1
-1
-3
-5
-7
-8
-10
-12
-14
-15
-17
-18
-20
-21
-23
-24
-25
-27
-28
-29
-30
-31
-32
-32
-33
-33
-34
-34
-34
-34
-34
-34
-33
-33
-32
-31
-29
-28
-26
-25
-23
-20
-18
-15
-12
-9
-5
-1
3
7
12
16
22
27
33
39
46
53
60
67
75
83
91
100
109
118
128
138
148
158
169
180
191
203
215
227
239
252
265
278
292
305
319
333
348
363
377
392
408
423
439
455
471
487
503
519
536
552
569
586
603
620
637
654
671
688
705
722
739
756
772
789
806
822
839
855
871
887
903
918
933
948
963
978
992
1006
1018
1033
1045
1058
1070
1082
1094
1105
1115
1126
1136
1145
1154
1162
1170
1178
1185
1192
1198
1204
1209
1214
1218
1222
1226
1229
1231
1233
1235
1236
1237
1238
1238
1238
1237
1236
1234
1233
1230
1228
1225
1222
1218
1214
1210
1206
1201
1196
1191
1185
1179
1173
1167
1161
1154
1147
1140
1133
1126
1118
1111
1103
1096
1088
1080
1072
1063
1055
1047
1038
1030
1022
1012
1004
996
987
979
970
961
953
944
936
928
919
911
903
895
887
879
871
863
856
848
840
833
825
818
811
804
796
789
782
775
768
762
755
748
741
734
727
721
714
707
700
693
685
678
671
663
655
648
640
631
623
614
606
596
587
577
568
557
547
536
525
513
502
490
477
464
451
437
424
409
395
380
364
348
332
316
299
281
264
246
227
208
189
169
149
129
108
87
65
44
21
-1
-24
-47
-71
-95
-119
-143
-168
-193
-218
-244
-269
-295
-321
-347
-373
-400
-426
-453
-479
-506
-533
-559
-586
-613
-640
-666
-693
-720
-746
-772
-799
-825
-851
-877
-902
-927
-953
-977
-1002
-1026
-1050
-1073
-1097
-1119
-1142
-1163
-1185
-1206
-1226
-1246
-1265
-1284
-1302
-1320
-1336
-1353
-1368
-1383
-1397
-1410
-1422
-1434
-1445
-1455
-1464
-1473
-1480
-1487
-1493
-1498
-1502
-1506
-1508
-1510
-1510
-1510
-1509
-1507
-1504
-1500
-1496
-1490
-1484
-1477
-1468
-1459
-1450
-1439
-1427
-1415
-1402
-1388
-1373
-1357
-1341
-1324
-1306
-1287
-1268
-1248
-1227
-1206
-1184
-1161
-1138
-1114
-1089
-1064
-1038
-1012
-985
-958
-930
-902
-873
-844
-814
-784
-754
-723
-692
-660
-628
-596
-563
-530
-497
-464
-430
-396
-362
-328
-293
-259
-224
-189
-154
-120
-85
-49
-14
21
56
91
126
161
195
230
265
299
333
367
401
434
467
500
533
565
598
629
661
692
723
753
783
812
841
870
898
925
952
979
1004
1030
1055
1080
1104
1127
1150
1172
1194
1215
1235
1255
1274
1293
1311
1329
1345
1362
1377
1393
1407
1421
1434
1447
1459
1470
1481
1491
1501
1510
1518
1526
1533
1539
1545
1550
1554
1558
1561
1563
1565
1566
1566
1566
1565
1563
1560
1557
1553
1548
1543
1537
1530
1523
1515
1506
1496
1486
1475
1464
1452
1439
1425
1411
1397
1382
1366
1350
1333
1316
1298
1280
1261
1242
1223
1203
1183
1163
1142
1121
1099
1077
1055
1033
1010
987
964
940
916
893
869
844
820
796
771
747
722
697
673
648
624
599
575
550
526
502
478
454
431
407
384
361
338
315
293
271
249
228
206
186
165
145
125
106
87
68
50
32
15
-2
-18
-34
-50
-65
-79
-93
-107
-120
-133
-145
-156
-167
-177
-187
-196
-205
-213
-221
-228
-234
-240
-245
-249
-253
-257
-260
-262
-263
-264
-265
-264
-264
-262
-260
-258
-254
-251
-246
-241
-236
-229
-223
-215
-207
-199
-190
-180
-170
-159
-148
-136
-124
-111
-97
-83
-69
-54
-39
-23
-7
10
27
44
62
80
98
117
136
155
175
195
215
235
256
277
298
319
340
361
383
404
426
447
469
491
513
535
557
579
601
623
645
668
690
712
734
756
778
800
822
843
865
887
908
929
951
972
993
1014
1035
1056
1076
1097
1117
1137
1158
1177
1197
1217
1236
1256
1275
1293
1312
1331
1349
1367
1385
1403
1420
1437
1455
1471
1488
1505
1521
1537
1553
1569
1584
1599
1614
1628
1643
1657
1670
1684
1697
1710
1722
1734
1746
1758
1769
1780
1790
1800
1810
1819
1828
1837
1845
1853
1860
1867
1874
1880
1886
1891
1896
1901
1906
1910
1913
1916
1919
1922
1924
1926
1927
1928
1929
1929
1929
1929
1928
1927
1926
1925
1923
1921
1918
1916
1913
1909
1906
1902
1898
1894
1890
1885
1880
1875
1870
1865
1859
1853
1848
1841
1835
1829
1822
1816
1809
1802
1795
1788
1780
1773
1765
1757
1749
1741
1733
1725
1717
1709
1700
1692
1683
1675
1666
1657
1648
1639
1630
1621
1612
1603
1593
1584
1574
1564
1555
1545
1535
1524
1514
1504
1493
1483
1472
1461
1450
1439
1428
1417
1405
1393
1382
1370
1358
1345
1333
1321
1308
1295
1283
1270
1257
1244
1231
1217
1204
1190
1177
1163
1149
1135
1121
1107
1093
1078
1064
1050
1035
1020
1006
991
976
961
946
931
916
902
887
872
857
843
828
813
799
785
770
756
742
728
714
701
687
674
660
647
635
622
610
598
586
575
564
553
542
532
522
513
504
495
486
478
471
463
456
449
443
437
431
426
421
416
412
408
404
401
398
396
394
393
391
391
390
390
391
391
393
394
396
398
401
404
408
412
416
420
425
431
436
442
449
456
463
470
478
486
495
504
513
522
532
542
553
564
575
587
598
610
623
635
648
661
675
689
702
716
731
745
760
775
790
805
820
836
851
867
883
899
915
931
947
964
980
997
1014
1030
1047
1064
1081
1098
1115
1133
1150
1167
1185
1202
1220
1237
1255
1272
1290
1307
1325
1343
1360
1378
1395
1413
1431
1448
1466
1483
1501
1519
1537
1554
1572
1590
1608
1626
1643
1661
1679
1697
1715
1732
1750
1768
1785
1803
1820
1837
1855
1872
1889
1905
1922
1938
1955
1971
1986
2001
2017
2032
2047
2062
2076
2090
2103
2117
2130
2142
2155
2167
2178
2189
2200
2210
2220
2230
2239
2247
2255
2263
2270
2277
2283
2289
2294
2298
2302
2306
2308
2311
2312
2314
2314
2314
2313
2312
2310
2307
2304
2300
2296
2291
2285
2278
2271
2264
2255
2246
2237
2227
2216
2204
2192
2180
2166
2153
2138
2123
2108
2091
2075
2058
2040
2021
2003
1984
1964
1944
1923
1902
1880
1858
1835
1813
1789
1765
1741
1717
1692
1666
1641
1615
1588
1561
1534
1507
1479
1451
1422
1393
1364
1335
1305
1275
1245
1215
1184
1154
1123
1092
1061
1029
998
967
935
903
872
840
809
777
745
714
683
651
620
589
558
527
497
466
436
406
376
347
318
289
260
232
204
176
149
123
96
71
45
20
-4
-28
-51
-74
-96
-118
-139
-160
-180
-199
-218
-236
-253
-270
-287
-302
-317
-332
-345
-358
-371
-383
-394
-404
-414
-423
-432
-440
-447
-454
-460
-465
-470
-474
-477
-480
-483
-484
-485
-486
-486
-486
-485
-484
-482
-479
-477
-474
-470
-466
-462
-457
-452
-447
-441
-435
-429
-422
-415
-408
-401
-394
-386
-378
-370
-362
-354
-346
-338
-329
-321
-312
-304
-295
-287
-278
-270
-262
-253
-245
-237
-229
-221
-213
-206
-198
-191
-184
-177
-170
-164
-157
-151
-145
-140
-134
-129
-124
-119
-114
-110
-106
-102
-98
-94
-91
-88
-85
-83
-81
-79
-77
-76
-75
-74
-74
-74
-74
-75
-75
-77
-78
-80
-82
-84
-87
-90
-93
-97
-101
-105
-109
-114
-119
-124
-129
-135
-141
-147
-153
-159
-166
-172
-179
-186
-193
-200
-208
-215
-222
-230
-238
-245
-253
-261
-269
-277
-284
-292
-300
-307
-315
-323
-330
-337
-344
-351
-358
-365
-371
-378
-384
-390
-395
-401
-406
-411
-416
-421
-426
-430
-434
-438
-441
-444
-447
-450
-453
-455
-457
-458
-459
-460
-461
-461
-461
-461
-461
-460
-458
-457
-455
-453
-451
-449
-446
-443
-440
-436
-432
-428
-424
-420
-415
-410
-405
-400
-395
-389
-383
-377
-371
-364
-358
-351
-344
-338
-331
-324
-316
-309
-302
-294
-287
-279
-272
-264
-256
-249
-241
-233
-225
-217
-209
-201
-194
-186
-178
-170
-162
-154
-146
-138
-130
-123
-115
-107
-99
-91
-83
-76
-68
-60
-52
-44
-36
-29
-21
-13
-5
3
11
19
27
35
43
51
59
67
75
84
92
100
109
117
126
135
143
152
161
170
179
188
197
206
215
224
233
243
252
261
271
280
290
299
308
318
327
337
346
355
365
374
383
392
402
411
420
429
437
446
455
464
472
480
489
497
505
513
521
528
535
543
550
556
563
569
575
581
587
592
597
602
607
611
615
619
622
625
628
630
633
634
636
637
638
638
639
638
638
637
636
634
632
630
627
624
621
617
613
609
604
600
595
589
584
578
572
566
560
553
547
540
533
526
519
512
504
497
489
482
474
467
459
451
443
436
428
420
412
405
397
389
381
374
366
358
350
342
335
327
319
311
303
295
288
280
272
264
256
248
240
232
224
216
208
200
192
183
175
167
159
151
142
134
126
118
110
102
94
86
78
70
62
55
47
39
32
25
17
10
3
-4
-11
-18
-25
-32
-38
-45
-51
-57
-64
-70
-75
-81
-87
-93
-98
-103
-109
-114
-119
-124
-128
-133
-138
-142
-147
-151
-155
-159
-163
-166
-170
-173
-176
-179
-182
-185
-188
-190
-192
-195
-197
-199
-201
-202
-204
-205
-207
-208
-209
-209
-210
-211
-211
-211
-211
-211
-211
-211
-210
-210
-209
-208
-207
-206
-205
-203
-202
-200
-198
-196
-193
-191
-188
-185
-182
-179
-176
-172
-169
-165
-161
-156
-152
-147
-143
-138
-132
-127
-121
-116
-110
-104
-97
-91
-84
-77
-70
-62
-55
-47
-39
-31
-22
-14
-5
4
13
23
33
42
53
63
73
84
95
106
118
129
141
153
165
177
190
202
215
228
241
254
267
281
294
308
322
336
350
364
378
392
406
421
435
449
464
478
492
507
521
536
550
564
578
592
606
620
634
648
662
675
689
702
716
729
742
755
767
780
792
805
817
829
841
853
865
876
888
899
910
920
931
941
951
960
970
979
987
996
1004
1010
1018
1026
1033
1039
1045
1050
1056
1060
1065
1069
1072
1075
1078
1080
1082
1083
1084
1084
1084
1084
1083
1081
1079
1077
1075
1071
1068
1064
1059
1055
1049
1044
1038
1031
1024
1016
1008
1000
993
984
975
965
956
945
935
924
912
901
889
876
864
851
837
824
810
796
781
767
752
737
721
706
690
674
658
642
625
608
592
575
557
540
523
505
488
470
452
434
416
398
380
362
344
325
307
288
270
251
233
214
196
177
159
140
122
103
85
66
48
29
11
-7
-26
-44
-62
-80
-98
-115
-133
-150
-167
-184
-201
-217
-233
-249
-265
-281
-296
-311
-325
-340
-354
-368
-381
-395
-407
-420
-432
-444
-455
-466
-477
-487
-497
-507
-516
-524
-533
-540
-548
-555
-561
-568
-573
-579
-584
-588
-592
-596
-599
-601
-604
-606
-607
-608
-609
-609
-609
-608
-607
-606
-604
-602
-599
-596
-593
-589
-585
-580
-576
-570
-565
-559
-553
-546
-539
-531
-524
-515
-507
-498
-489
-479
-469
-459
-449
-438
-426
-415
-403
-391
-379
-366
-353
-340
-326
-312
-298
-284
-270
-255
-240
-225
-210
-194
-179
-163
-147
-131
-115
-98
-82
-65
-49
-32
-15
2
19
36
53
71
88
105
122
140
157
175
192
210
227
245
262
280
297
315
333
350
368
385
403
420
438
455
473
490
507
524
541
558
575
592
609
626
643
659
676
692
709
725
741
757
773
789
805
821
836
852
867
882
897
912
927
941
955
969
983
997
1010
1024
1037
1050
1063
1076
1088
1101
1113
1125
1137
1148
1160
1171
1182
1193
1204
1214
1224
1235
1245
1254
1264
1274
1283
1293
1302
1311
1320
1328
1337
1346
1354
1362
1370
1379
1386
1394
1402
1410
1417
1424
1432
1439
1446
1453
1460
1466
1473
1479
1486
1492
1498
1504
1510
1516
1522
1528
1534
1539
1545
1550
1555
1560
1565
1570
1575
1579
1584
1588
1592
1596
1599
1603
1606
1609
1612
1615
1618
1620
1622
1625
1626
1628
1630
1631
1632
1633
1634
1634
1634
1634
1634
1633
1633
1632
1631
1629
1628
1626
1624
1622
1619
1617
1614
1611
1607
1604
1600
1596
1591
1587
1582
1577
1572
1566
1560
1554
1548
1542
1535
1528
1521
1514
1507
1499
1491
1482
1474
1465
1456
1447
1437
1427
1417
1407
1397
1386
1375
1364
1352
1341
1329
1317
1305
1292
1280
1267
1254
1241
1228
1215
1201
1188
1174
1161
1147
1133
1119
1105
1091
1077
1063
1049
1035
1020
1006
993
979
965
951
937
924
910
896
882
868
854
840
827
813
799
785
772
758
744
730
717
703
690
676
662
649
635
622
609
595
582
569
555
542
529
516
503
490
477
464
451
439
426
413
401
388
376
363
351
339
327
314
302
291
279
267
255
244
232
221
210
199
188
177
166
155
145
134
124
114
104
94
84
75
65
56
47
38
30
21
13
5
-3
-10
-17
-24
-31
-37
-43
-49
-54
-60
-64
-69
-73
-76
-80
-83
-86
-88
-90
-92
-93
-94
-95
-95
-95
-95
-94
-93
-91
-90
-87
-85
-82
-79
-75
-71
-67
-62
-57
-52
-46
-40
-33
-26
-19
-12
-4
4
12
21
30
40
49
59
69
80
90
101
113
124
136
148
160
172
184
197
210
223
236
250
264
277
291
306
320
334
349
364
378
393
408
424
439
454
469
485
500
516
532
547
563
579
594
610
625
641
656
672
687
702
717
732
747
761
776
790
804
817
831
844
857
869
882
893
905
916
927
938
948
957
967
976
984
993
1000
1008
1014
1020
1027
1033
1038
1043
1048
1052
1056
1059
1062
1064
1066
1068
1069
1070
1070
1070
1069
1068
1067
1065
1063
1060
1057
1053
1049
1045
1040
1035
1030
1024
1018
1010
1004
997
989
982
973
965
956
947
938
929
919
909
899
889
878
868
857
846
835
823
812
800
789
777
765
753
740
728
716
704
691
679
666
654
641
629
616
604
591
579
566
554
541
529
516
504
492
480
467
455
443
431
419
407
395
384
372
360
349
338
327
316
305
294
284
273
263
253
243
233
224
214
205
196
187
179
170
162
154
146
138
131
123
116
109
103
96
90
84
78
73
67
62
57
52
48
43
39
36
32
29
25
23
20
17
15
13
12
10
9
9
8
8
8
8
8
9
10
11
13
15
17
19
22
24
27
30
34
37
41
45
49
54
59
63
69
74
79
85
91
97
103
110
116
123
130
137
144
151
158
166
174
181
189
197
205
213
221
230
238
247
255
264
273
282
291
300
309
318
327
337
346
355
365
375
384
394
404
414
424
433
443
453
463
473
483
493
503
513
523
532
542
552
561
571
580
589
598
607
616
625
633
641
649
657
665
672
680
687
693
700
706
712
718
724
729
734
738
743
747
750
754
757
760
762
764
766
767
768
769
769
770
769
769
768
767
765
764
761
759
756
753
749
746
741
737
732
727
721
715
709
702
695
688
680
672
664
655
646
637
627
617
606
595
584
572
560
548
536
523
509
496
482
467
453
438
423
407
391
375
358
341
324
307
289
271
253
234
215
196
177
157
137
116
96
75
53
32
10
-12
-34
-56
-79
-102
-125
-148
-171
-195
-219
-243
-267
-291
-316
-341
-366
-391
-416
-442
-468
-494
-520
-547
-574
-601
-628
-656
-683
-711
-739
-767
-796
-825
-853
-882
-911
-941
-970
-1000
-1029
-1059
-1089
-1120
-1150
-1180
-1211
-1242
-1272
-1303
-1334
-1365
-1397
-1428
-1459
-1490
-1522
-1553
-1584
-1616
-1647
-1678
-1709
-1740
-1771
-1802
-1833
-1863
-1894
-1924
-1955
-1985
-2015
-2044
-2074
-2103
-2132
-2161
-2190
-2218
-2246
-2274
-2301
-2328
-2355
-2381
-2407
-2433
-2458
-2483
-2507
-2531
-2554
-2577
-2600
-2622
-2643
-2664
-2684
-2704
-2723
-2742
-2760
-2778
-2795
-2811
-2827
-2842
-2857
-2871
-2884
-2897
-2909
-2921
-2932
-2942
-2951
-2960
-2968
-2975
-2982
-2988
-2993
-2998
-3001
-3005
-3007
-3009
-3010
-3010
-3009
-3008
-3006
-3003
-3000
-2996
-2991
-2985
-2979
-2972
-2964
-2956
-2946
-2937
-2926
-2915
-2903
-2890
-2877
-2863
-2848
-2833
-2818
-2801
-2784
-2767
-2749
-2730
-2711
-2691
-2670
-2650
-2628
-2606
-2583
-2560
-2536
-2512
-2488
-2462
-2437
-2410
-2384
-2356
-2329
-2300
-2272
-2243
-2213
-2183
-2152
-2121
-2090
-2058
-2025
-1993
-1960
-1927
-1893
-1859
-1824
-1789
-1754
-1718
-1682
-1646
-1610
-1573
-1535
-1498
-1460
-1422
-1384
-1345
-1306
-1267
-1227
-1188
-1148
-1108
-1067
-1027
-986
-945
-904
-863
-822
-781
-740
-698
-657
-616
-574
-533
-491
-450
-409
-368
-327
-286
-245
-204
-163
-123
-83
-43
-3
37
76
115
154
193
231
269
307
344
381
418
454
490
525
560
595
629
663
696
729
761
793
824
855
886
915
945
973
1000
1029
1056
1082
1108
1134
1158
1182
1206
1229
1251
1272
1293
1314
1333
1352
1371
1388
1405
1422
1437
1452
1467
1480
1493
1505
1517
1528
1538
1548
1556
1565
1572
1579
1585
1590
1595
1599
1603
1606
1608
1610
1611
1612
1612
1611
1610
1609
1607
1604
1601
1598
1594
1590
1585
1580
1574
1568
1562
1555
1548
1541
1533
1525
1517
1509
1500
1492
1483
1474
1465
1456
1446
1437
1428
1418
1408
1399
1389
1380
1370
1361
1351
1342
1332
1323
1314
1305
1296
1287
1278
1269
1261
1252
1244
1235
1227
1219
1211
1204
1196
1188
1181
1174
1167
1160
1153
1146
1140
1133
1127
1121
1115
1109
1103
1098
1092
1087
1082
1077
1072
1068
1063
1059
1054
1050
1046
1042
1039
1035
1032
1029
1026
1022
1020
1018
1014
1012
1010
1008
1006
1006
1004
1002
1002
1000
1000
999
998
998
997
997
997
997
998
998
998
999
1000
1000
1002
1004
1004
1006
1008
1010
1012
1014
1016
1020
1022
1026
1029
1032
1035
1039
1043
1047
1051
1055
1059
1064
1068
1073
1078
1083
1088
1093
1099
1104
1110
1115
1121
1127
1133
1139
1145
1152
1158
1164
1171
1177
1184
1191
1198
1205
1212
1219
1226
1233
1240
1248
1255
1262
1270
1277
1285
1293
1300
1308
1316
1323
1331
1339
1346
1354
1362
1369
1377
1384
1391
1399
1406
1413
1420
1427
1433
1440
1446
1452
1458
1464
1470
1475
1480
1485
1490
1494
1498
1502
1506
1509
1512
1515
1518
1520
1522
1524
1525
1526
1527
1527
1527
1526
1526
1525
1523
1521
1519
1516
1513
1510
1506
1502
1497
1493
1487
1482
1476
1469
1463
1456
1448
1440
1432
1424
1415
1406
1396
1386
1376
1365
1354
1342
1330
1318
1306
1293
1280
1266
1252
1238
1223
1208
1193
1178
1162
1146
1129
1113
1096
1079
1061
1043
1025
1006
989
970
951
932
913
893
874
854
834
814
794
774
754
733
713
693
672
652
631
611
591
570
550
530
510
490
470
450
430
411
391
372
353
335
316
298
280
262
244
227
210
194
177
162
146
131
116
101
87
73
60
47
34
22
10
-2
-13
-24
-34
-44
-54
-63
-72
-80
-88
-96
-103
-110
-116
-122
-128
-133
-138
-142
-146
-150
-153
-156
-159
-161
-163
-164
-166
-166
-167
-167
-167
-166
-166
-165
-163
-161
-159
-157
-155
-152
-149
-146
-143
-139
-135
-131
-127
-123
-118
-113
-108
-103
-98
-92
-87
-81
-75
-69
-63
-57
-50
-44
-37
-31
-24
-17
-10
-3
4
11
18
25
33
40
47
54
61
69
76
83
91
98
105
113
120
128
135
143
150
158
165
173
180
188
195
203
210
217
225
232
240
247
255
263
270
278
285
293
301
309
316
324
332
340
348
356
364
372
380
388
396
405
413
422
430
439
447
456
465
473
482
491
500
509
518
528
537
546
555
565
574
584
593
603
612
622
631
641
650
660
669
679
688
698
708
717
726
736
745
755
764
773
783
792
801
810
819
828
837
846
855
864
873
881
890
899
907
916
924
933
941
949
958
966
974
982
990
998
1006
1014
1022
1030
1038
1046
1054
1062
1069
1077
1085
1093
1100
1108
1116
1124
1132
1139
1147
1155
1163
1171
1179
1187
1196
1204
1212
1220
1229
1237
1246
1254
1263
1272
1281
1290
1299
1308
1318
1327
1337
1346
1356
1366
1376
1386
1396
1407
1417
1428
1439
1450
1462
1473
1485
1497
1509
1522
1534
1547
1560
1573
1587
1600
1614
1628
1642
1657
1671
1686
1701
1716
1731
1747
1763
1778
1794
1810
1827
1843
1860
1876
1893
1910
1927
1944
1962
1979
1996
2013
2031
2049
2066
2083
2101
2118
2136
2153
2170
2187
2204
2221
2238
2255
2272
2288
2304
2321
2336
2352
2368
2383
2398
2413
2427
2441
2455
2469
2482
2495
2508
2520
2532
2544
2555
2566
2577
2587
2597
2606
2615
2624
2632
2640
2647
2654
2660
2666
2672
2677
2682
2686
2690
2693
2696
2699
2701
2703
2704
2705
2705
2705
2705
2704
2703
2701
2699
2696
2693
2689
2685
2681
2676
2670
2664
2658
2651
2644
2636
2628
2619
2610
2601
2591
2580
2569
2558
2546
2534
2522
2509
2495
2481
2467
2453
2437
2422
2406
2390
2373
2356
2338
2321
2302
2284
2265
2245
2226
2205
2185
2164
2143
2122
2101
2079
2057
2033
2012
1989
1966
1943
1919
1895
1871
1847
1822
1798
1773
1748
1723
1697
1672
1646
1621
1595
1569
1543
1517
1492
1466
1440
1414
1388
1362
1336
1310
1285
1259
1234
1208
1183
1158
1132
1108
1083
1058
1034
1010
986
962
939
916
893
870
848
826
805
784
763
743
722
703
683
664
646
628
610
593
576
560
544
528
514
499
485
472
459
447
435
424
413
403
393
384
376
368
360
354
347
342
337
332
328
325
322
320
318
317
317
317
317
319
320
322
325
328
332
336
341
346
352
358
364
371
379
387
395
404
413
422
432
443
453
464
476
487
499
512
524
537
550
563
577
591
605
619
634
649
664
679
694
709
725
740
756
772
788
804
820
836
852
869
885
902
918
934
951
967
984
1000
1016
1033
1050
1066
1083
1099
1116
1132
1148
1165
1181
1197
1213
1229
1245
1260
1276
1291
1307
1322
1337
1352
1366
1381
1395
1409
1423
1436
1450
1463
1476
1488
1501
1513
1525
1537
1548
1559
1570
1581
1592
1602
1612
1622
1631
1640
1649
1658
1666
1674
1682
1689
1696
1703
1710
1716
1722
1728
1733
1738
1743
1748
1752
1756
1760
1763
1766
1769
1772
1774
1776
1778
1779
1781
1782
1782
1783
1783
1783
1783
1782
1781
1780
1779
1778
1776
1774
1772
1769
1766
1764
1760
1757
1754
1750
1746
1742
1737
1733
1728
1723
1717
1712
1706
1701
1695
1688
1682
1676
1669
1662
1655
1648
1640
1633
1625
1617
1609
1601
1592
1584
1575
1566
1557
1548
1539
1529
1520
1510
1500
1490
1480
1470
1460
1449
1439
1428
1418
1407
1396
1386
1375
1364
1353
1342
1331
1320
1309
1298
1287
1276
1265
1254
1243
1232
1221
1210
1199
1188
1177
1166
1155
1144
1133
1122
1112
1101
1090
1079
1068
1058
1047
1037
1026
1016
1006
995
985
975
966
956
946
937
928
919
910
901
892
884
875
867
859
852
844
837
829
822
815
809
802
796
789
783
777
772
766
761
756
751
746
741
736
732
728
724
720
716
713
709
706
703
700
697
694
691
688
686
683
681
679
677
675
673
671
669
667
666
664
662
661
659
658
656
655
653
652
651
649
648
647
645
644
642
641
640
638
637
635
634
633
631
630
628
626
625
623
621
620
618
616
614
612
610
608
606
603
601
599
596
594
591
589
586
583
580
578
575
572
569
565
562
559
556
552
549
545
542
538
535
531
527
523
519
515
511
506
502
498
493
489
484
479
475
470
465
460
455
450
445
440
434
429
424
419
413
408
402
397
392
386
380
375
369
363
358
352
346
340
334
328
322
316
310
304
297
291
285
279
273
267
261
255
249
243
237
231
225
219
213
208
202
196
190
184
179
173
167
161
156
150
145
139
134
128
123
118
112
107
102
97
92
87
83
78
73
69
64
60
56
52
48
44
40
36
32
29
25
22
18
15
12
9
7
4
2
-1
-3
-5
-7
-9
-11
-13
-14
-16
-17
-18
-19
-20
-20
-21
-21
-22
-22
-22
-22
-22
-22
-22
-21
-21
-20
-19
-18
-17
-16
-15
-13
-12
-11
-9
-7
-6
-4
-2
0
2
4
6
8
11
13
15
18
20
22
25
27
30
32
34
37
39
42
44
47
49
52
54
57
59
62
65
67
70
72
75
78
80
83
86
89
91
94
97
100
103
106
109
112
115
118
121
124
127
130
133
137
140
144
147
151
155
159
163
167
171
176
181
185
190
196
201
207
212
218
225
231
238
245
252
260
267
275
284
292
301
309
318
328
337
347
357
367
377
388
399
410
421
432
444
456
468
480
492
504
517
529
542
555
568
581
594
607
620
633
646
659
672
685
698
711
724
736
749
762
775
787
800
812
824
837
849
861
873
885
896
908
919
930
941
952
963
973
984
994
1004
1012
1022
1032
1041
1050
1058
1067
1075
1083
1090
1098
1105
1112
1119
1125
1132
1138
1143
1149
1154
1159
1164
1169
1173
1177
1181
1184
1187
1190
1193
1195
1197
1199
1200
1202
1203
1203
1204
1204
1204
1203
1202
1201
1200
1199
1197
1195
1193
1190
1188
1184
1181
1178
1174
1170
1166
1162
1157
1152
1147
1142
1136
1131
1125
1119
1113
1106
1099
1093
1086
1078
1071
1063
1056
1048
1040
1032
1024
1016
1006
999
990
981
972
963
954
945
936
927
917
908
899
889
880
871
861
852
843
833
824
814
805
796
786
777
768
759
749
740
731
722
713
704
695
686
677
668
659
651
642
634
625
617
609
600
592
584
576
568
561
553
546
538
531
524
516
509
503
496
489
483
476
470
464
458
452
447
441
436
431
426
421
416
412
408
404
400
396
392
389
385
382
379
377
374
372
369
367
365
364
362
361
360
358
357
357
356
355
355
354
354
354
353
353
353
353
354
354
354
354
355
355
356
357
357
358
359
360
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
377
378
379
380
381
382
383
384
385
385
386
387
388
389
390
390
391
392
392
393
393
394
394
395
395
395
396
396
397
397
398
398
399
399
400
400
401
402
403
404
405
406
407
408
410
411
413
414
416
418
420
422
425
427
430
433
436
439
442
445
449
453
457
461
465
470
474
479
484
489
494
500
505
511
517
523
529
536
542
549
556
563
570
577
585
592
600
608
616
625
633
642
650
659
668
678
687
697
706
716
727
737
747
758
769
779
790
802
813
824
836
848
859
871
883
895
907
920
932
944
957
969
982
994
1006
1018
1032
1044
1057
1069
1081
1094
1106
1118
1131
1143
1155
1167
1178
1190
1202
1213
1224
1236
1247
1257
1268
1279
1289
1299
1309
1319
1329
1338
1347
1356
1364
1372
1380
1388
1395
1402
1409
1416
1422
1427
1433
1438
1443
1447
1451
1455
1458
1461
1464
1466
1467
1469
1470
1470
1471
1470
1469
1468
1466
1464
1462
1458
1455
1451
1446
1441
1435
1429
1422
1415
1408
1399
1391
1381
1372
1361
1350
1339
1327
1314
1301
1288
1274
1259
1244
1228
1212
1195
1178
1160
1142
1123
1104
1084
1063
1042
1020
999
977
954
931
907
883
859
834
809
783
757
730
704
677
649
621
594
565
537
508
479
450
421
392
362
333
303
273
244
214
184
154
124
94
64
35
5
-25
-54
-84
-113
-142
-171
-200
-229
-257
-286
-314
-342
-370
-397
-425
-452
-479
-506
-532
-558
-584
-610
-635
-660
-685
-710
-734
-758
-781
-805
-828
-850
-872
-894
-916
-937
-958
-978
-998
-1018
-1037
-1056
-1075
-1094
-1112
-1129
-1146
-1163
-1180
-1196
-1212
-1227
-1243
-1257
-1272
-1286
-1299
-1312
-1325
-1338
-1350
-1361
-1372
-1383
-1394
-1404
-1413
-1422
-1431
-1439
-1447
-1455
-1462
-1469
-1475
-1481
-1486
-1492
-1496
-1501
-1505
-1508
-1511
-1514
-1517
-1519
-1521
-1522
-1523
-1524
-1525
-1525
-1525
-1524
-1524
-1523
-1522
-1521
-1519
-1517
-1515
-1513
-1510
-1508
-1505
-1502
-1498
-1495
-1491
-1487
-1483
-1479
-1474
-1470
-1465
-1460
-1455
-1450
-1445
-1439
-1434
-1428
-1422
-1416
-1409
-1403
-1396
-1389
-1382
-1374
-1367
-1359
-1351
-1343
-1335
-1326
-1317
-1308
-1299
-1290
-1280
-1270
-1260
-1250
-1239
-1228
-1217
-1206
-1195
-1183
-1171
-1159
-1147
-1135
-1122
-1109
-1096
-1083
-1069
-1055
-1041
-1027
-1012
-998
-984
-969
-954
-938
-923
-907
-891
-875
-859
-843
-827
-810
-793
-777
-760
-743
-726
-708
-691
-674
-656
-639
-621
-603
-586
-568
-550
-532
-514
-496
-478
-460
-442
-424
-406
-388
-370
-352
-335
-317
-299
-281
-263
-245
-228
-210
-192
-175
-158
-140
-123
-106
-89
-72
-55
-39
-22
-5
11
27
43
59
75
91
107
122
138
153
168
183
198
213
228
243
257
272
286
301
315
329
343
358
372
386
400
414
428
442
456
470
484
498
512
525
539
553
567
581
594
608
622
636
649
663
677
690
704
718
732
745
759
773
787
800
814
828
842
855
869
883
896
910
923
937
950
963
976
989
1002
1014
1028
1041
1053
1065
1077
1089
1101
1113
1124
1135
1146
1157
1167
1177
1187
1197
1206
1215
1224
1233
1241
1249
1257
1265
1272
1279
1286
1292
1298
1304
1309
1315
1319
1324
1328
1332
1336
1339
1343
1345
1348
1350
1352
1354
1355
1356
1357
1357
1358
1357
1357
1357
1356
1355
1353
1352
1350
1347
1345
1342
1340
1336
1333
1330
1326
1322
1317
1313
1308
1304
1298
1293
1288
1282
1276
1270
1264
1258
1251
1244
1238
1231
1223
1216
1209
1201
1193
1185
1177
1169
1161
1153
1144
1135
1127
1118
1109
1099
1090
1081
1071
1061
1052
1042
1032
1020
1010
1000
990
979
969
958
947
936
924
913
902
890
878
867
855
843
831
819
807
795
782
770
757
745
732
720
707
694
681
668
655
642
629
616
603
590
577
563
550
537
523
510
497
483
470
456
443
430
416
403
390
377
363
350
337
324
311
298
285
272
259
246
233
220
207
194
181
168
156
143
130
118
105
92
80
67
55
42
30
17
5
-7
-20
-32
-44
-56
-68
-80
-92
-104
-115
-127
-138
-150
-161
-172
-184
-195
-205
-216
-227
-238
-248
-258
-268
-279
-288
-298
-308
-318
-327
-336
-345
-354
-363
-372
-380
-389
-397
-405
-413
-421
-429
-436
-443
-451
-458
-465
-471
-478
-484
-491
-497
-503
-508
-514
-519
-525
-530
-535
-540
-544
-549
-553
-557
-562
-566
-569
-573
-577
-580
-584
-587
-590
-593
-596
-599
-601
-604
-606
-608
-610
-612
-614
-615
-617
-618
-619
-620
-620
-621
-621
-621
-621
-621
-621
-620
-619
-619
-618
-617
-615
-614
-612
-611
-609
-607
-605
-603
-601
-599
-597
-594
-592
-589
-587
-584
-582
-579
-576
-573
-570
-568
-565
-562
-559
-556
-553
-550
-547
-543
-540
-537
-534
-530
-527
-523
-519
-516
-512
-508
-504
-499
-495
-490
-486
-481
-476
-471
-466
-460
-455
-449
-443
-437
-430
-424
-417
-410
-402
-395
-387
-379
-371
-363
-354
-345
-336
-327
-318
-308
-298
-288
-277
-267
-256
-245
-234
-223
-211
-200
-188
-176
-164
-152
-140
-128
-116
-103
-91
-78
-66
-53
-40
-28
-15
-3
10
23
35
48
60
72
85
97
109
121
133
145
157
169
180
192
203
214
226
237
247
258
269
279
290
300
310
320
330
339
349
358
368
377
386
395
403
412
420
429
437
444
452
460
467
474
481
488
495
502
508
514
520
526
532
537
543
548
553
557
562
566
570
574
578
581
585
588
591
594
596
598
600
602
604
606
607
608
610
610
611
612
612
613
613
613
613
613
612
612
611
611
610
610
609
608
608
607
606
605
604
604
603
602
601
600
600
599
598
598
597
597
596
596
595
595
595
595
595
594
594
594
594
594
594
594
595
595
595
595
596
596
596
596
597
597
597
598
598
598
598
599
599
599
599
599
599
599
599
599
599
599
599
599
598
598
598
597
597
596
595
595
594
593
592
591
590
589
588
587
586
585
584
582
581
580
579
577
576
575
574
572
571
570
569
568
567
566
565
564
563
562
561
561
560
559
559
559
558
558
558
558
558
558
559
559
560
560
561
562
563
564
566
567
569
570
572
574
576
578
580
583
585
587
590
593
595
598
601
604
607
611
614
617
621
624
628
631
635
639
642
646
650
654
658
661
665
669
673
677
681
685
689
693
697
701
704
708
712
716
720
724
728
732
736
740
743
747
751
755
759
762
766
770
774
777
781
785
788
792
796
800
803
807
811
814
818
822
826
829
833
837
840
844
848
851
855
858
862
865
869
872
875
879
882
885
889
892
895
898
901
904
907
909
912
915
917
920
922
925
927
929
931
933
935
937
938
940
941
943
944
945
947
948
948
949
950
950
951
951
951
951
951
951
951
950
949
948
947
946
945
944
942
940
938
936
934
931
929
926
923
920
917
914
910
906
902
898
894
890
885
880
875
870
865
860
854
848
842
836
830
824
817
811
804
797
790
783
776
769
762
754
747
739
731
724
716
708
700
691
683
675
666
658
649
641
632
623
615
606
597
588
579
569
560
551
541
532
522
513
503
494
484
474
464
454
444
434
425
415
405
395
385
374
364
354
344
334
324
315
305
295
285
275
266
256
247
237
228
219
210
201
192
184
175
167
159
151
143
135
128
121
114
107
100
94
88
82
77
71
66
61
57
53
49
45
41
38
35
33
31
29
27
25
24
23
22
22
22
22
22
22
23
24
25
27
28
30
32
34
36
39
42
44
47
51
54
58
61
65
69
73
78
82
87
92
96
101
107
112
117
123
129
135
141
147
154
161
167
174
182
189
197
204
212
220
229
237
246
255
264
273
283
292
302
312
322
332
343
354
365
376
387
399
410
422
434
447
459
472
485
498
511
525
538
552
566
580
595
609
624
638
653
668
683
699
714
730
745
761
777
793
810
826
842
859
875
892
908
925
942
959
976
993
1010
1027
1044
1061
1078
1095
1113
1130
1147
1164
1181
1198
1215
1232
1249
1266
1283
1300
1317
1333
1350
1366
1383
1399
1415
1431
1446
1462
1477
1492
1507
1522
1537
1551
1565
1579
1593
1606
1619
1632
1645
1657
1670
1681
1693
1704
1715
1726
1736
1746
1756
1766
1775
1783
1792
1800
1808
1815
1822
1829
1835
1841
1847
1853
1858
1862
1867
1871
1875
1878
1881
1884
1887
1889
1891
1892
1894
1895
1896
1896
1896
1896
1896
1896
1895
1894
1893
1891
1890
1888
1886
1884
1881
1878
1876
1872
1869
1866
1862
1858
1854
1850
1846
1841
1837
1832
1827
1822
1817
1812
1806
1801
1795
1789
1784
1778
1772
1766
1760
1754
1747
1741
1735
1728
1722
1716
1709
1703
1697
1690
1684
1677
1671
1665
1658
1652
1646
1640
1633
1627
1621
1614
1608
1602
1595
1589
1583
1577
1570
1564
1558
1552
1546
1539
1533
1527
1521
1515
1509
1503
1497
1491
1486
1480
1474
1469
1463
1458
1452
1447
1441
1436
1431
1425
1420
1415
1410
1405
1400
1395
1390
1386
1381
1376
1371
1367
1362
1357
1353
1348
1344
1339
1335
1330
1326
1321
1317
1313
1308
1304
1300
1296
1292
1287
1283
1279
1275
1271
1267
1263
1259
1255
1251
1247
1243
1239
1236
1232
1228
1224
1221
1217
1213
1209
1206
1202
1199
1195
1191
1188
1184
1181
1177
1174
1171
1167
1164
1161
1157
1154
1151
1147
1144
1141
1138
1135
1132
1129
1126
1123
1120
1117
1115
1112
1109
1107
1104
1102
1099
1097
1094
1092
1090
1087
1085
1083
1081
1079
1077
1075
1073
1072
1070
1068
1067
1065
1064
1063
1061
1060
1059
1057
1056
1055
1054
1053
1052
1051
1051
1050
1049
1048
1048
1047
1047
1046
1046
1045
1045
1044
1044
1043
1043
1043
1042
1042
1042
1041
1041
1041
1041
1040
1040
1040
1040
1039
1039
1039
1038
1038
1038
1038
1037
1037
1037
1037
1036
1036
1036
1036
1036
1036
1035
1035
1035
1035
1035
1035
1034
1034
1034
1034
1034
1034
1033
1033
1033
1033
1032
1032
1032
1031
1031
1030
1030
1029
1029
1028
1027
1027
1026
1025
1024
1022
1020
1020
1018
1016
1014
1012
1010
1008
1006
1004
1000
998
995
992
989
985
982
978
973
969
964
960
955
949
944
938
932
926
920
913
906
899
892
885
877
869
861
852
844
835
826
816
807
797
787
777
767
756
745
734
723
712
700
688
676
664
652
640
627
614
602
589
576
562
549
536
522
509
495
482
468
454
441
427
413
399
385
372
358
344
330
317
303
289
276
262
249
235
222
209
195
182
169
157
144
131
119
106
94
82
70
58
47
35
24
13
2
-9
-20
-30
-40
-50
-60
-70
-79
-89
-98
-106
-115
-123
-131
-139
-147
-154
-161
-168
-174
-181
-187
-193
-198
-203
-208
-213
-217
-221
-225
-229
-232
-235
-238
-240
-242
-244
-245
-246
-247
-247
-247
-247
-247
-246
-245
-244
-242
-240
-238
-235
-232
-229
-225
-222
-218
-213
-209
-204
-199
-193
-187
-181
-175
-168
-161
-154
-147
-139
-131
-122
-113
-104
-95
-86
-76
-66
-55
-44
-33
-22
-11
1
13
25
38
51
64
77
91
105
119
133
148
163
178
193
209
225
241
257
274
290
307
324
341
359
376
394
412
430
448
466
485
503
522
540
559
578
597
616
635
654
673
692
712
731
750
769
788
807
826
845
863
882
901
919
937
955
973
991
1008
1025
1042
1059
1076
1092
1108
1124
1139
1154
1169
1184
1198
1212
1226
1239
1252
1265
1277
1289
1301
1312
1323
1334
1345
1355
1365
1375
1384
1393
1402
1410
1418
1426
1434
1441
1449
1455
1462
1468
1474
1480
1485
1490
1495
1500
1504
1508
1512
1516
1519
1522
1525
1527
1530
1532
1533
1535
1536
1537
1537
1538
1538
1538
1537
1537
1536
1535
1534
1532
1531
1529
1527
1524
1522
1519
1516
1513
1510
1506
1502
1498
1494
1490
1485
1481
1476
1471
1466
1460
1455
1449
1443
1437
1431
1425
1418
1412
1405
1398
1391
1384
1377
1370
1362
1355
1347
1340
1332
1325
1317
1309
1301
1294
1286
1278
1270
1262
1254
1246
1239
1231
1223
1215
1207
1199
1192
1184
1177
1169
1162
1155
1147
1140
1133
1126
1120
1113
1106
1100
1093
1087
1081
1075
1069
1064
1058
1053
1048
1043
1038
1033
1029
1025
1020
1016
1012
1008
1004
1002
999
995
993
990
987
985
982
980
978
976
975
973
972
971
970
969
968
967
967
966
966
966
966
966
966
966
967
967
968
969
970
971
972
973
974
975
976
978
979
980
982
983
985
986
988
990
991
993
995
996
998
1000
1002
1004
1004
1006
1008
1010
1012
1014
1016
1018
1020
1020
1022
1025
1026
1028
1030
1031
1033
1034
1035
1037
1038
1039
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1050
1051
1052
1052
1053
1053
1054
1054
1054
1055
1055
1055
1055
1055
1055
1055
1054
1054
1054
1053
1053
1052
1052
1051
1050
1049
1048
1047
1046
1045
1044
1042
1041
1039
1038
1036
1034
1032
1030
1028
1026
1024
1022
1020
1018
1014
1012
1010
1008
1004
1002
1000
997
994
991
988
985
982
979
976
972
969
965
962
958
955
951
947
943
939
935
931
927
922
918
913
908
904
899
894
889
884
878
873
867
862
856
850
844
838
831
825
818
811
804
797
790
782
775
767
759
751
743
734
726
717
708
699
690
681
671
662
652
643
633
623
613
603
593
583
573
562
552
541
531
520
510
499
488
477
467
456
445
434
423
412
402
391
380
369
358
347
336
326
315
304
293
283
272
261
251
240
230
219
209
199
188
178
168
158
148
138
128
119
109
99
90
81
71
62
53
44
35
26
17
9
0
-8
-16
-24
-32
-40
-47
-55
-62
-69
-76
-83
-89
-96
-102
-108
-114
-120
-125
-131
-136
-141
-146
-151
-156
-161
-165
-169
-173
-177
-181
-185
-188
-192
-195
-198
-202
-204
-207
-210
-213
-215
-218
-220
-223
-225
-227
-230
-232
-234
-236
-238
-240
-242
-244
-245
-247
-249
-251
-253
-254
-256
-258
-260
-262
-264
-266
-267
-269
-271
-273
-275
-277
-279
-281
-283
-285
-288
-290
-292
-294
-297
-299
-302
-304
-307
-309
-312
-315
-317
-320
-323
-326
-328
-331
-334
-337
-340
-342
-345
-348
-351
-353
-356
-359
-362
-364
-367
-370
-372
-375
-378
-380
-383
-385
-388
-390
-393
-395
-397
-399
-402
-404
-406
-408
-410
-412
-414
-415
-417
-419
-420
-422
-423
-424
-426
-427
-428
-429
-429
-430
-431
-431
-431
-431
-431
-431
-431
-431
-430
-429
-429
-427
-426
-425
-423
-422
-420
-418
-416
-413
-411
-408
-405
-402
-398
-395
-391
-387
-383
-378
-374
-369
-364
-358
-353
-347
-341
-335
-329
-322
-315
-308
-301
-294
-286
-278
-270
-262
-253
-245
-236
-227
-218
-209
-199
-190
-180
-170
-160
-150
-140
-130
-119
-109
-98
-88
-77
-66
-55
-44
-33
-22
-11
0
11
22
33
44
55
67
78
89
101
112
123
134
146
157
168
180
191
202
213
225
236
247
258
270
281
292
303
314
326
337
348
359
371
382
393
405
416
427
439
450
462
473
484
496
507
519
530
541
553
564
576
587
598
609
621
632
643
654
665
675
686
697
707
718
728
738
748
758
768
777
787
796
805
814
822
831
839
847
855
863
870
877
884
891
897
903
909
915
920
925
929
934
938
942
945
948
951
953
955
957
958
960
960
961
961
960
960
958
957
955
953
951
948
945
941
937
933
928
923
917
912
906
899
892
885
877
870
861
853
844
835
825
816
805
795
784
774
762
751
739
727
715
703
690
677
664
651
638
624
611
597
583
569
554
540
525
511
496
482
467
452
437
422
407
392
377
363
348
333
318
304
289
275
261
247
232
219
205
191
178
165
152
139
126
114
101
90
78
66
55
45
34
24
14
4
-5
-14
-23
-31
-39
-46
-54
-61
-67
-74
-80
-85
-90
-95
-100
-104
-107
-111
-114
-116
-119
-120
-122
-123
-124
-124
-124
-124
-123
-122
-121
-119
-117
-115
-112
-109
-105
-102
-97
-93
-88
-83
-78
-72
-66
-60
-54
-47
-40
-33
-26
-18
-10
-2
6
15
24
32
42
51
60
70
80
89
100
110
120
130
141
152
162
173
184
195
206
218
229
240
252
263
274
286
297
308
320
331
343
354
365
377
388
399
411
422
433
444
455
466
477
488
498
509
520
530
540
551
561
571
581
591
601
611
620
630
640
649
658
667
676
685
694
702
711
719
728
736
744
751
759
767
774
781
788
795
801
808
814
820
826
831
837
842
847
851
856
860
864
868
871
874
877
880
882
884
885
887
888
889
889
889
889
889
888
887
885
884
882
879
877
874
871
867
863
859
855
850
845
840
835
829
824
817
811
805
798
791
784
776
769
761
753
745
736
728
719
711
702
693
683
674
665
655
646
636
626
617
607
597
587
577
568
558
548
538
529
519
509
500
490
481
472
462
453
444
435
427
418
410
401
393
385
377
370
363
355
348
342
335
329
323
317
311
306
301
296
291
287
283
279
275
272
269
266
263
261
259
257
256
255
254
253
253
252
253
253
253
254
255
256
258
259
261
264
266
268
271
274
277
280
284
287
291
295
299
304
308
313
317
322
327
332
337
342
348
353
359
364
370
376
382
387
394
400
406
412
418
425
431
437
444
450
457
463
470
477
484
490
497
504
511
517
524
531
538
545
551
558
565
571
578
585
591
598
604
611
617
623
630
636
642
648
654
660
666
672
678
684
690
695
701
706
712
717
723
728
733
739
744
749
754
759
764
769
774
779
784
788
793
798
802
807
812
816
821
825
830
834
838
843
847
851
855
859
864
868
872
876
880
884
888
892
896
900
904
908
912
916
920
924
928
932
936
940
944
947
951
955
959
963
966
970
974
977
981
985
988
992
995
999
1002
1006
1008
1012
1016
1020
1022
1027
1030
1034
1037
1041
1044
1048
1051
1055
1059
1062
1066
1070
1073
1077
1081
1085
1089
1093
1097
1100
1104
1109
1113
1117
1121
1125
1129
1134
1138
1142
1147
1151
1156
1160
1165
1170
1174
1179
1184
1188
1193
1198
1203
1208
1212
1217
1222
1227
1232
1237
1241
1246
1251
1256
1261
1265
1270
1275
1280
1284
1289
1293
1298
1303
1307
1312
1316
1320
1325
1329
1333
1337
1341
1345
1349
1353
1357
1361
1364
1368
1371
1374
1377
1381
1384
1386
1389
1392
1394
1397
1399
1401
1403
1405
1407
1409
1410
1411
1413
1414
1414
1415
1416
1416
1416
1416
1416
1415
1415
1414
1413
1412
1410
1409
1407
1405
1403
1401
1399
1396
1394
1391
1388
1385
1381
1378
1374
1370
1366
1362
1358
1354
1349
1345
1340
1335
1330
1325
1320
1315
1310
1304
1299
1293
1288
1282
1276
1270
1264
1258
1252
1246
1239
1233
1227
1220
1214
1207
1200
1194
1187
1180
1174
1167
1160
1153
1146
1140
1133
1126
1119
1112
1105
1099
1092
1085
1078
1071
1065
1058
1051
1044
1038
1031
1025
1018
1010
1004
998
992
986
979
973
967
960
954
948
941
935
929
923
917
910
904
898
892
886
880
874
868
862
857
851
845
839
834
828
823
817
812
806
801
796
791
786
782
777
773
768
764
760
756
752
748
745
741
738
735
732
729
726
724
721
719
717
715
714
712
711
710
709
708
708
708
708
708
708
709
710
711
713
714
716
718
720
723
725
728
732
735
739
743
747
751
755
760
765
771
776
782
788
794
800
806
813
820
827
834
842
849
857
865
873
881
890
898
907
916
924
933
942
951
960
969
979
988
997
1006
1014
1024
1034
1043
1052
1061
1070
1079
1088
1097
1106
1115
1123
1132
1141
1149
1158
1166
1174
1183
1191
1199
1207
1215
1223
1230
1238
1245
1253
1260
1268
1275
1282
1289
1296
1303
1310
1316
1323
1330
1336
1342
1349
1355
1361
1367
1373
1379
1385
1391
1396
1402
1407
1412
1417
1423
1428
1432
1437
1442
1446
1451
1455
1459
1463
1467
1471
1474
1478
1481
1484
1487
1490
1493
1495
1498
1500
1502
1504
1506
1507
1509
1510
1511
1512
1513
1514
1514
1514
1515
1515
1514
1514
1513
1513
1512
1511
1509
1508
1507
1505
1503
1501
1499
1497
1494
1491
1489
1486
1483
1479
1476
1473
1469
1465
1462
1458
1454
1450
1446
1442
1437
1433
1429
1424
1420
1415
1411
1406
1401
1397
1392
1387
1382
1378
1373
1368
1364
1359
1354
1350
1345
1341
1336
1332
1327
1323
1319
1314
1310
1306
1302
1299
1295
1291
1288
1284
1281
1278
1275
1272
1269
1267
1264
1262
1260
1258
1256
1254
1253
1251
1250
1249
1249
1248
1248
1247
1247
1247
1248
1248
1249
1250
1251
1252
1254
1255
1257
1259
1261
1263
1266
1268
1271
1274
1277
1280
1283
1287
1291
1294
1298
1302
1306
1310
1315
1319
1323
1328
1333
1337
1342
1347
1352
1357
1363
1368
1373
1378
1384
1389
1395
1400
1406
1411
1417
1422
1428
1434
1439
1444
1450
1455
1461
1466
1471
1476
1481
1486
1491
1496
1501
1505
1510
1514
1518
1523
1527
1530
1534
1538
1541
1545
1548
1551
1554
1557
1559
1562
1564
1566
1568
1570
1572
1574
1575
1576
1577
1578
1579
1579
1580
1580
1580
1580
1579
1579
1578
1577
1576
1575
1573
1572
1570
1568
1566
1563
1560
1558
1555
1551
1548
1544
1541
1537
1533
1528
1524
1519
1514
1509
1504
1499
1493
1487
1481
1475
1469
1462
1456
1449
1442
1435
1427
1420
1412
1404
1396
1388
1379
1371
1362
1353
1344
1334
1325
1315
1306
1296
1286
1276
1266
1255
1245
1234
1223
1212
1201
1190
1178
1167
1155
1143
1131
1119
1107
1095
1082
1070
1057
1044
1031
1018
1004
992
978
965
951
938
924
910
896
882
868
854
840
826
812
798
784
770
755
741
727
712
698
684
669
655
641
626
612
598
583
569
555
540
526
512
498
484
470
456
442
429
415
401
388
374
361
348
334
321
308
295
283
270
257
245
233
221
208
197
185
173
161
150
139
127
116
105
94
84
73
62
52
42
31
21
11
2
-8
-18
-27
-37
-46
-55
-64
-73
-82
-91
-100
-108
-117
-125
-134
-142
-150
-158
-166
-174
-181
-189
-197
-204
-212
-219
-226
-234
-241
-248
-255
-261
-268
-275
-281
-287
-294
-300
-306
-311
-317
-323
-328
-334
-339
-344
-349
-354
-359
-363
-368
-372
-376
-380
-384
-388
-391
-395
-398
-401
-404
-407
-409
-412
-414
-416
-418
-420
-421
-423
-424
-425
-426
-427
-427
-427
-428
-428
-428
-427
-427
-426
-425
-425
-424
-422
-421
-420
-418
-416
-414
-412
-410
-408
-406
-403
-401
-398
-395
-392
-389
-386
-383
-379
-376
-372
-368
-364
-360
-356
-352
-348
-343
-339
-334
-330
-325
-320
-315
-310
-304
-299
-293
-288
-282
-276
-271
-265
-259
-252
-246
-240
-233
-227
-220
-213
-206
-200
-193
-186
-178
-171
-164
-156
-149
-141
-134
-126
-118
-111
-103
-95
-87
-79
-71
-62
-54
-46
-38
-29
-21
-13
-4
4
12
21
29
38
46
54
63
71
79
88
96
104
112
120
128
136
144
152
160
167
175
183
190
197
205
212
219
226
233
239
246
252
258
264
270
276
282
287
293
298
303
308
313
317
322
326
330
334
338
341
345
348
351
354
357
360
362
365
367
369
371
372
374
375
376
377
378
379
379
380
380
380
380
379
379
378
378
377
376
375
373
372
371
369
367
365
363
361
359
357
355
352
350
347
344
341
339
336
333
330
326
323
320
317
313
310
306
303
299
296
292
288
285
281
277
273
269
265
261
257
253
249
245
241
237
233
228
224
220
216
211
207
202
198
193
189
184
180
175
170
166
161
156
151
146
141
136
131
126
121
116
111
106
100
95
90
84
79
73
68
62
56
51
45
39
33
27
21
15
9
3
-3
-10
-16
-22
-29
-35
-42
-48
-55
-61
-68
-75
-81
-88
-95
-102
-108
-115
-122
-129
-135
-142
-149
-156
-163
-169
-176
-183
-190
-196
-203
-210
-216
-223
-229
-236
-242
-249
-255
-261
-268
-274
-280
-286
-292
-298
-304
-310
-315
-321
-327
-332
-338
-343
-348
-353
-358
-363
-368
-373
-378
-383
-387
-392
-396
-401
-405
-409
-413
-417
-421
-425
-429
-433
-437
-440
-444
-448
-451
-455
-459
-462
-466
-469
-473
-476
-480
-483
-487
-490
-494
-497
-501
-504
-508
-511
-515
-518
-522
-526
-529
-533
-537
-541
-544
-548
-552
-556
-560
-564
-568
-573
-577
-581
-585
-590
-594
-599
-603
-607
-612
-616
-621
-625
-630
-634
-639
-643
-648
-653
-657
-662
-666
-671
-675
-679
-684
-688
-693
-697
-701
-705
-710
-714
-718
-722
-726
-730
-734
-738
-742
-746
-749
-753
-757
-760
-763
-767
-770
-773
-776
-779
-782
-785
-787
-790
-792
-795
-797
-799
-801
-803
-804
-806
-807
-808
-809
-810
-811
-812
-812
-812
-812
-812
-812
-812
-811
-810
-809
-808
-807
-805
-804
-802
-800
-798
-795
-793
-790
-787
-784
-781
-777
-774
-770
-766
-761
-757
-752
-747
-742
-737
-732
-726
-720
-714
-708
-702
-695
-688
-682
-674
-667
-660
-652
-645
-637
-629
-620
-612
-604
-595
-586
-577
-568
-559
-550
-540
-531
-521
-511
-501
-491
-481
-471
-461
-450
-440
-429
-419
-408
-397
-386
-375
-364
-353
-342
-331
-319
-308
-297
-286
-274
-263
-251
-240
-229
-217
-206
-194
-182
-171
-159
-147
-136
-124
-112
-101
-89
-77
-65
-53
-41
-30
-18
-6
6
18
30
42
54
66
78
90
102
114
126
138
150
162
174
186
198
210
222
234
246
258
270
281
293
305
316
328
340
351
362
374
385
396
407
418
429
440
451
462
473
483
494
504
515
525
535
545
555
565
575
585
595
605
614
624
633
643
652
661
670
680
689
698
707
715
724
733
742
750
759
767
775
783
792
800
808
815
823
831
839
846
854
861
869
876
883
891
898
905
912
919
925
932
939
945
952
958
964
970
976
982
988
994
999
1004
1010
1014
1020
1026
1031
1036
1040
1045
1050
1054
1058
1063
1067
1071
1075
1079
1083
1087
1090
1094
1097
1101
1104
1107
1110
1113
1116
1119
1121
1124
1127
1129
1132
1135
1137
1140
1142
1144
1147
1149
1151
1154
1156
1158
1160
1163
1165
1167
1169
1172
1174
1176
1178
1180
1183
1185
1187
1189
1192
1194
1196
1199
1201
1203
1206
1208
1210
1213
1215
1217
1220
1222
1224
1227
1229
1231
1234
1236
1239
1241
1244
1246
1248
1251
1253
1256
1258
1260
1263
1265
1267
1270
1272
1274
1277
1279
1281
1284
1286
1288
1291
1293
1295
1297
1300
1302
1304
1307
1309
1311
1314
1316
1318
1321
1323
1325
1328
1330
1333
1335
1338
1340
1343
1345
1348
1351
1354
1356
1359
1362
1365
1368
1371
1374
1378
1381
1384
1388
1392
1395
1399
1403
1407
1410
1415
1419
1423
1427
1432
1436
1440
1445
1450
1455
1459
1464
1469
1474
1480
1485
1490
1496
1501
1506
1512
1518
1523
1529
1535
1540
1546
1552
1558
1564
1570
1576
1582
1588
1594
1600
1606
1612
1618
1624
1630
1635
1641
1647
1653
1659
1665
1670
1676
1682
1687
1693
1699
1704
1709
1715
1720
1725
1730
1735
1740
1745
1750
1754
1759
1763
1767
1771
1775
1779
1782
1786
1789
1792
1795
1798
1801
1803
1806
1808
1810
1811
1813
1814
1815
1816
1816
1816
1816
1816
1816
1815
1814
1813
1811
1809
1807
1805
1802
1800
1797
1793
1790
1786
1782
1777
1773
1768
1763
1757
1752
1746
1740
1734
1727
1720
1713
1706
1699
1691
1683
1675
1667
1659
1650
1641
1633
1623
1614
1605
1595
1586
1576
1566
1556
1546
1536
1525
1515
1504
1494
1483
1472
1462
1451
1440
1429
1418
1407
1396
1385
1374
1363
1353
1342
1331
1320
1309
1299
1288
1278
1267
1257
1247
1237
1227
1217
1207
1198
1188
1179
1170
1161
1152
1143
1135
1126
1118
1110
1102
1094
1087
1080
1073
1066
1059
1053
1046
1040
1035
1029
1022
1018
1012
1008
1004
1000
995
991
988
984
981
978
975
972
969
967
965
963
961
960
958
957
956
955
955
954
954
954
954
955
955
956
957
958
959
960
962
963
965
967
969
971
973
976
978
981
983
986
989
992
995
998
1000
1004
1006
1010
1014
1016
1020
1024
1028
1031
1035
1038
1042
1045
1049
1052
1055
1059
1062
1066
1069
1072
1075
1078
1081
1084
1087
1090
1093
1096
1098
1101
1103
1106
1108
1110
1112
1115
1117
1119
1120
1122
1124
1126
1127
1129
1130
1131
1133
1134
1135
1136
1137
1138
1138
1139
1140
1140
1141
1141
1142
1142
1142
1142
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1143
1143
1143
1143
1143
1144
1144
1144
1145
1145
1146
1146
1147
1147
1148
1148
1149
1150
1151
1151
1152
1153
1154
1155
1156
1157
1158
1160
1161
1162
1163
1165
1166
1168
1169
1171
1172
1174
1176
1178
1180
1181
1183
1185
1187
1189
1191
1193
1196
1198
1200
1202
1204
1206
1208
1211
1213
1215
1217
1219
1221
1223
1225
1227
1229
1231
1232
1234
1236
1237
1239
1241
1242
1243
1245
1246
1247
1248
1249
1250
1251
1252
1253
1253
1254
1255
1255
1255
1256
1256
1256
1256
1256
1256
1255
1255
1255
1254
1253
1253
1252
1251
1250
1249
1248
1247
1245
1244
1243
1241
1240
1238
1236
1235
1233
1231
1229
1228
1226
1224
1222
1220
1218
1216
1214
1212
1210
1208
1206
1204
1202
1200
1198
1196
1194
1192
1190
1188
1187
1185
1183
1182
1180
1179
1177
1176
1175
1173
1172
1171
1170
1169
1168
1168
1167
1166
1166
1165
1165
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1165
1165
1165
1166
1166
1167
1167
1168
1168
1169
1170
1170
1171
1172
1172
1173
1174
1174
1175
1176
1177
1177
1178
1179
1180
1181
1181
1182
1183
1183
1184
1185
1185
1186
1187
1187
1188
1189
1189
1190
1191
1191
1192
1193
1193
1194
1195
1195
1196
1196
1197
1197
1198
1198
1199
1199
1200
1200
1201
1201
1201
1202
1202
1202
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1202
1202
1202
1201
1201
1200
1200
1199
1198
1197
1196
1195
1194
1193
1192
1191
1190
1189
1187
1186
1184
1183
1181
1180
1178
1176
1174
1172
1171
1169
1167
1164
1162
1160
1158
1155
1153
1150
1148
1145
1142
1140
1137
1134
1131
1128
1124
1121
1118
1114
1111
1107
1103
1100
1096
1092
1087
1083
1079
1074
1070
1065
1060
1055
1050
1045
1040
1035
1029
1022
1018
1012
1006
999
993
987
980
974
967
960
953
946
939
932
924
917
909
901
894
886
878
869
861
853
844
836
827
818
810
801
792
783
773
764
755
745
736
726
717
707
697
687
677
667
657
647
637
627
617
606
596
586
575
565
554
544
533
523
512
502
491
481
470
459
449
438
427
416
406
395
384
374
363
352
342
331
320
310
299
288
278
267
257
246
235
225
215
204
194
183
173
163
152
142
132
121
111
101
91
81
71
60
50
40
30
20
11
1
-9
-19
-29
-39
-48
-58
-68
-77
-87
-96
-106
-115
-125
-134
-143
-152
-161
-170
-180
-189
-198
-206
-215
-224
-233
-242
-250
-259
-268
-276
-285
-293
-302
-310
-319
-327
-335
-344
-352
-360
-368
-376
-384
-392
-400
-408
-415
-423
-431
-438
-446
-454
-461
-468
-476
-483
-490
-497
-505
-512
-519
-526
-533
-539
-546
-553
-560
-566
-573
-580
-586
-592
-599
-605
-611
-617
-623
-629
-634
-640
-646
-651
-656
-662
-667
-672
-676
-681
-685
-690
-694
-698
-702
-705
-709
-712
-715
-718
-720
-722
-724
-726
-728
-729
-730
-731
-732
-732
-732
-732
-731
-730
-729
-728
-726
-725
-722
-720
-717
-714
-711
-707
-703
-699
-695
-690
-685
-679
-674
-668
-662
-656
-649
-642
-635
-627
-620
-612
-604
-595
-587
-578
-569
-560
-550
-540
-531
-520
-510
-500
-489
-478
-468
-456
-445
-434
-423
-411
-399
-387
-376
-364
-352
-340
-327
-315
-303
-291
-279
-266
-254
-242
-229
-217
-205
-193
-180
-168
-156
-144
-132
-120
-108
-97
-85
-74
-62
-51
-40
-29
-18
-7
3
14
24
34
44
54
64
74
83
92
101
110
119
128
136
144
152
160
168
176
183
190
197
204
211
217
224
230
236
242
248
253
259
264
269
274
279
283
288
292
296
300
304
307
311
314
317
320
323
326
329
331
333
335
337
339
341
343
344
346
347
348
349
350
351
351
352
352
352
352
352
352
352
352
351
351
350
350
349
348
348
347
346
345
343
342
341
340
339
337
336
335
333
332
330
329
327
326
324
323
321
320
318
317
315
314
313
311
310
309
307
306
305
304
303
301
300
299
298
298
297
296
295
295
294
293
293
292
292
292
292
291
291
291
291
292
292
292
293
293
294
294
295
296
296
297
298
300
301
302
303
305
306
307
309
311
312
314
316
317
319
321
323
325
327
329
331
333
335
337
339
341
343
345
347
349
351
353
355
357
359
361
363
365
367
369
371
373
375
377
379
381
383
384
386
388
389
391
393
394
396
397
398
400
401
403
404
405
407
408
409
411
412
413
415
416
417
419
420
421
423
424
425
427
428
429
431
432
433
435
436
437
439
440
441
443
444
445
446
448
449
450
452
453
454
455
457
458
459
461
462
463
464
466
467
468
469
471
472
473
474
476
477
478
479
481
482
483
484
486
487
488
489
491
492
493
494
495
497
498
499
500
501
503
504
505
506
507
509
510
511
512
513
515
516
517
518
519
520
522
523
524
525
526
527
529
530
531
532
533
534
536
537
538
539
540
541
542
544
545
546
547
548
549
550
551
553
554
555
556
557
558
559
560
561
563
564
565
566
567
568
569
570
571
572
573
574
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
658
659
660
661
662
663
664
665
666
667
668
668
669
670
671
672
673
674
675
676
677
677
678
679
680
681
682
683
684
684
685
686
687
688
689
690
690
691
692
693
694
695
696
696
697
698
699
700
701
702
702
703
704
705
706
706
707
708
709
710
711
711
712
713
714
715
715
716
717
718
719
720
720
721
722
723
723
724
725
726
727
727
728
729
730
731
731
732
733
734
734
735
736
737
737
738
739
740
741
741
742
743
744
744
745
746
747
747
748
749
749
750
751
752
752
753
754
755
755
756
757
757
758
759
760
760
761
762
762
763
764
765
765
766
767
767
768
769
769
770
771
772
772
773
774
774
775
776
776
777
778
778
779
780
780
781
782
782
783
784
784
785
786
786
787
788
788
789
790
790
791
792
792
793
793
794
795
795
796
797
797
798
799
799
800
800
801
802
802
803
803
804
805
805
806
807
807
808
808
809
810
810
811
811
812
813
813
814
814
815
815
816
817
817
818
818
819
820
820
821
821
822
822
823
824
824
825
825
826
826
827
828
828
829
829
830
830
831
831
832
832
833
834
834
835
835
836
836
837
837
838
838
839
839
840
840
841
842
842
843
843
844
844
845
845
846
846
847
847
848
848
849
849
850
850
851
851
852
852
853
853
854
854
855
855
856
856
857
857
858
858
859
859
859
860
860
861
861
862
862
863
863
864
864
865
865
866
866
866
867
867
868
868
869
869
870
870
871
871
871
872
872
873
873
874
874
875
875
875
876
876
877
877
878
878
878
879
879
880
880
880
881
881
882
882
883
883
883
884
884
885
885
885
886
886
887
887
887
888
888
889
889
889
890
890
891
891
891
892
892
892
893
893
894
894
894
895
895
896
896
896
897
897
897
898
898
898
899
899
900
900
900
901
901
901
902
902
902
903
903
903
904
904
905
905
905
906
906
906
907
907
907
908
908
908
909
909
909
910
910
910
911
911
911
912
912
912
913
913
913
913
914
914
914
915
915
915
916
916
916
917
917
917
918
918
918
918
919
919
919
920
920
920
921
921
921
921
922
922
922
923
923
923
923
924
924
924
925
925
925
925
926
926
926
926
927
927
927
928
928
928
928
929
929
929
929
930
930
930
930
931
931
931
931
932
932
932
933
933
933
933
934
934
934
934
934
935
935
935
935
936
936
936
936
937
937
937
937
938
938
938
938
939
939
939
939
939
940
940
940
940
941
941
941
941
941
942
942
942
942
942
943
943
943
943
944
944
944
944
944
945
945
945
945
945
946
946
946
946
946
947
947
947
947
947
948
948
948
948
948
948
949
949
949
949
949
950
950
950
950
950
950
951
951
951
951
951
952
952
952
952
952
952
953
953
953
953
953
953
954
954
954
954
954
954
955
955
955
955
955
955
955
956
956
956
956
956
956
957
957
957
957
957
957
957
958
958
958
958
958
958
958
959
959
959
959
959
959
959
959
960
960
960
960
960
960
960
961
961
961
961
961
961
961
961
962
962
962
962
962
962
962
962
962
963
963
963
963
963
963
963
963
964
964
964
964
964
964
964
964
964
964
965
965
965
965
965
965
965
965
965
965
966
966
966
966
966
966
966
966
966
966
967
967
967
967
967
967
967
967
967
967
967
967
968
968
968
968
968
968
968
968
968
968
968
968
968
969
969
969
969
969
969
969
969
969
969
969
969
969
969
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
971
971
971
971
971
971
971
971
971
971
971
971
971
971
971
