5
9126
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
65
65
65
65
65
66
66
66
66
67
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
70
71
71
71
71
72
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
75
76
76
76
76
77
77
77
77
77
78
78
78
78
79
79
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
85
86
86
86
86
86
87
87
87
87
88
88
88
88
88
89
89
89
89
90
90
90
90
90
91
91
91
91
92
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
99
100
100
100
100
101
101
101
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
106
106
106
106
107
107
107
107
108
108
108
109
109
109
109
110
110
110
110
111
111
111
112
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
117
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
133
133
133
134
134
134
135
135
135
136
136
137
137
137
138
138
138
139
139
140
140
140
141
141
141
142
142
143
143
143
144
144
145
145
145
146
146
146
147
147
148
148
148
149
149
150
150
151
151
151
152
152
153
153
153
154
154
155
155
156
156
156
157
157
158
158
159
159
159
160
160
161
161
162
162
162
163
163
164
164
165
165
166
166
166
167
167
168
168
169
169
170
170
170
171
171
172
172
173
173
173
174
174
175
175
176
176
177
177
177
178
178
179
179
180
180
181
181
182
182
183
183
183
184
184
185
185
186
186
187
187
188
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
202
203
203
204
204
205
205
206
206
207
207
208
208
209
209
210
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
217
218
218
219
219
220
220
221
221
222
222
223
223
224
224
225
225
226
226
227
227
228
228
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
237
237
238
238
239
239
240
240
241
241
242
242
243
244
244
245
245
246
246
247
248
248
249
249
250
250
251
251
252
253
253
254
254
255
255
256
257
257
258
258
259
260
260
261
261
262
263
263
264
264
265
266
266
267
267
268
269
269
270
270
271
272
272
273
274
274
275
275
276
277
277
278
279
279
280
280
281
282
282
283
284
284
285
286
286
287
288
288
289
290
290
291
292
292
293
294
294
295
296
296
297
298
298
299
300
300
301
302
302
303
304
305
305
306
307
307
308
309
309
310
311
311
312
313
313
314
315
316
316
317
318
318
319
320
321
321
322
323
324
324
325
326
326
327
328
329
329
330
331
332
332
333
334
335
335
336
337
338
339
339
340
341
342
342
343
344
345
345
346
347
348
348
349
350
351
352
352
353
354
355
355
356
357
358
359
359
360
361
362
363
363
364
365
366
367
367
368
369
370
371
371
372
373
374
375
375
376
377
378
379
379
380
381
382
383
384
384
385
386
387
388
388
389
390
391
392
393
393
394
395
396
397
398
398
399
400
401
402
403
403
404
405
406
407
408
409
409
410
411
412
413
414
414
415
416
417
418
419
419
420
421
422
423
424
424
425
426
427
428
429
429
430
431
432
433
434
434
435
436
437
438
439
439
440
441
442
443
444
445
445
446
447
448
449
450
450
451
452
453
454
455
456
456
457
458
459
460
461
462
462
463
464
465
466
467
468
469
469
470
471
472
473
474
475
475
476
477
478
479
480
481
482
482
483
484
485
486
487
488
488
489
490
491
492
493
494
494
495
496
497
498
499
500
500
501
502
503
504
504
505
506
507
508
509
509
510
511
512
513
513
514
515
516
517
518
518
519
520
521
522
522
523
524
525
526
526
527
528
529
530
530
531
532
533
534
534
535
536
537
538
538
539
540
541
541
542
543
544
545
545
546
547
548
548
549
550
551
552
552
553
554
555
556
556
557
558
559
559
560
561
562
562
563
564
564
565
566
567
567
568
569
570
570
571
572
573
573
574
575
575
576
577
578
578
579
580
580
581
582
582
583
584
584
585
586
586
587
588
588
589
590
590
591
591
592
593
593
594
594
595
596
596
597
597
598
599
599
600
600
601
602
602
603
603
604
604
605
605
606
607
607
608
608
609
609
610
610
611
612
612
613
613
614
614
615
615
616
616
617
617
618
618
619
619
620
620
621
621
622
623
623
624
624
625
625
626
626
627
627
628
628
629
629
630
630
631
631
632
632
633
633
634
634
635
635
636
636
636
637
637
638
638
638
639
639
640
640
640
641
641
641
642
642
642
643
643
644
644
645
645
645
646
646
647
647
648
648
649
649
650
650
650
651
651
652
652
653
653
654
654
655
655
656
656
657
657
658
658
659
660
660
661
661
662
663
663
664
665
665
666
667
667
668
668
669
670
670
671
672
672
673
673
674
675
675
676
676
677
677
678
678
679
679
680
680
681
681
681
682
682
682
683
683
683
684
684
684
685
685
685
685
686
686
686
686
687
687
687
687
688
688
688
688
688
689
689
689
689
689
689
690
690
690
690
690
690
690
691
691
691
691
691
692
692
692
693
693
694
694
695
695
696
696
697
698
699
699
700
701
701
702
703
704
704
705
706
707
707
708
709
709
710
710
711
711
712
712
713
713
713
714
714
714
715
715
715
715
716
716
716
717
717
717
717
717
717
718
718
718
718
718
718
718
718
718
718
718
718
718
719
719
719
719
720
720
721
721
722
722
723
724
724
725
726
727
728
729
730
731
732
733
735
736
737
739
740
742
743
745
747
748
750
752
754
755
757
759
761
763
765
767
768
770
772
774
776
777
779
781
782
784
785
787
788
789
790
792
793
794
794
795
796
797
797
798
798
799
799
799
799
800
800
800
800
800
800
799
799
799
799
799
798
798
798
797
797
797
796
796
796
796
795
795
795
794
794
794
794
794
794
794
794
794
795
795
796
796
797
798
799
799
800
801
802
803
804
805
806
807
808
809
809
810
811
811
812
813
813
813
814
814
814
814
814
814
814
813
813
813
812
812
811
810
809
809
808
807
805
804
803
802
800
799
797
795
794
792
790
788
787
785
783
781
780
778
777
775
774
772
771
769
768
767
766
765
764
763
762
761
760
760
759
759
758
758
757
757
757
757
757
757
757
757
757
757
757
757
757
758
758
758
758
759
759
759
760
760
760
760
760
760
760
760
760
760
759
759
758
758
757
756
756
755
754
753
752
751
750
749
748
748
747
746
745
744
743
741
740
739
738
736
735
733
732
730
729
727
725
723
721
720
718
716
714
713
711
710
708
707
706
705
704
703
703
702
702
701
701
701
700
700
700
700
700
701
701
701
701
701
701
702
702
702
703
703
703
704
704
705
705
706
707
707
708
709
709
710
711
711
712
713
713
714
714
715
715
716
716
716
716
717
717
717
717
717
717
717
717
717
718
718
718
718
719
719
719
720
721
721
722
723
724
725
727
728
730
731
733
735
737
740
742
745
748
751
755
758
762
766
770
775
779
784
788
793
798
803
808
813
818
823
828
833
839
844
849
855
860
866
871
876
881
886
891
896
901
906
911
915
920
924
929
933
938
942
946
950
954
958
962
966
970
974
978
982
985
989
993
997
1000
1004
1008
1014
1018
1022
1027
1031
1036
1041
1046
1051
1056
1062
1067
1072
1078
1083
1089
1094
1099
1105
1110
1116
1121
1127
1132
1138
1143
1149
1154
1159
1165
1170
1175
1179
1184
1188
1192
1196
1199
1203
1206
1208
1211
1213
1215
1217
1219
1220
1221
1223
1224
1225
1226
1226
1227
1228
1229
1230
1230
1231
1232
1233
1234
1235
1236
1238
1239
1241
1242
1244
1246
1248
1250
1252
1255
1257
1259
1262
1264
1267
1270
1272
1275
1278
1280
1283
1286
1288
1291
1293
1296
1298
1301
1303
1305
1307
1310
1312
1314
1316
1317
1319
1321
1322
1323
1324
1324
1325
1325
1324
1323
1322
1320
1318
1316
1313
1310
1307
1304
1300
1296
1292
1289
1284
1280
1276
1271
1267
1262
1257
1251
1246
1240
1235
1229
1223
1217
1211
1204
1198
1192
1186
1181
1175
1169
1164
1159
1154
1149
1145
1140
1136
1132
1128
1124
1121
1117
1113
1110
1106
1102
1099
1096
1092
1089
1086
1083
1080
1077
1074
1071
1068
1065
1062
1059
1055
1052
1048
1044
1041
1037
1033
1030
1026
1022
1018
1016
1012
1008
1006
1002
999
996
992
989
986
983
979
976
973
971
968
966
963
961
959
956
954
952
949
947
944
941
938
934
930
926
922
917
912
906
901
895
889
883
877
870
864
857
850
843
836
829
821
814
807
801
794
788
782
776
771
766
761
757
753
749
746
743
741
739
738
737
736
736
736
737
738
739
740
742
744
745
747
749
751
753
754
756
757
758
759
759
760
760
761
761
761
761
761
761
761
761
761
761
760
760
759
759
758
757
756
755
754
753
751
749
747
745
743
741
738
736
734
731
728
725
723
719
716
713
709
705
701
696
692
687
681
676
671
666
660
655
650
645
640
636
632
627
624
620
617
614
612
609
608
606
606
605
605
606
607
608
610
612
615
617
620
622
625
628
631
633
636
639
642
644
647
649
652
654
656
658
660
661
663
664
666
667
668
669
670
671
671
671
671
671
671
670
669
667
666
664
662
660
658
656
654
651
649
646
643
640
636
632
628
624
619
613
608
601
595
588
581
573
565
558
549
541
533
524
516
507
498
489
480
470
461
451
442
432
422
412
402
392
382
372
362
353
343
333
324
314
305
296
287
278
270
262
254
246
239
232
225
219
213
207
201
196
190
185
180
175
170
165
161
157
153
149
145
141
138
134
130
125
121
116
111
106
100
94
88
81
74
67
59
52
44
36
28
19
11
3
-6
-14
-22
-30
-38
-46
-53
-60
-67
-73
-79
-85
-90
-95
-100
-105
-110
-115
-119
-124
-128
-133
-137
-142
-147
-151
-156
-160
-164
-169
-173
-177
-181
-185
-189
-193
-197
-201
-205
-208
-212
-216
-220
-223
-227
-231
-235
-238
-242
-245
-248
-251
-253
-255
-257
-259
-261
-262
-264
-265
-266
-268
-269
-270
-272
-273
-275
-276
-278
-279
-281
-282
-283
-285
-286
-287
-288
-289
-290
-291
-292
-293
-293
-294
-294
-294
-294
-294
-294
-294
-293
-293
-293
-292
-291
-291
-290
-289
-287
-285
-283
-280
-276
-272
-268
-263
-258
-252
-247
-242
-236
-232
-227
-223
-219
-216
-214
-212
-210
-210
-210
-210
-212
-213
-216
-218
-222
-225
-229
-233
-237
-241
-245
-249
-253
-257
-260
-263
-266
-269
-271
-272
-274
-275
-275
-276
-276
-276
-275
-274
-274
-273
-272
-271
-269
-268
-266
-264
-262
-260
-258
-255
-253
-251
-248
-246
-245
-243
-242
-242
-242
-242
-243
-245
-247
-249
-252
-256
-260
-265
-270
-276
-282
-288
-296
-303
-311
-320
-329
-338
-347
-356
-366
-376
-386
-396
-406
-416
-426
-436
-446
-457
-467
-477
-488
-498
-509
-519
-530
-540
-550
-560
-570
-579
-589
-598
-606
-615
-622
-630
-637
-644
-650
-656
-661
-666
-671
-676
-680
-684
-688
-692
-695
-699
-703
-706
-709
-713
-716
-718
-721
-723
-725
-727
-729
-730
-732
-733
-734
-736
-737
-739
-741
-743
-745
-748
-750
-754
-757
-762
-766
-772
-778
-784
-792
-799
-808
-816
-825
-834
-844
-854
-864
-874
-884
-895
-905
-916
-926
-937
-947
-958
-968
-978
-988
-998
-1006
-1016
-1026
-1035
-1044
-1053
-1062
-1071
-1080
-1090
-1098
-1107
-1116
-1125
-1133
-1141
-1149
-1156
-1163
-1170
-1176
-1181
-1186
-1190
-1193
-1196
-1197
-1198
-1198
-1197
-1195
-1193
-1190
-1186
-1181
-1176
-1171
-1165
-1159
-1153
-1147
-1140
-1134
-1128
-1122
-1116
-1111
-1105
-1100
-1095
-1090
-1086
-1082
-1078
-1075
-1072
-1069
-1068
-1066
-1065
-1065
-1065
-1066
-1067
-1068
-1069
-1071
-1073
-1075
-1077
-1079
-1081
-1083
-1086
-1088
-1091
-1093
-1096
-1099
-1102
-1105
-1108
-1111
-1115
-1118
-1122
-1125
-1129
-1133
-1136
-1140
-1144
-1147
-1150
-1153
-1156
-1159
-1161
-1163
-1164
-1165
-1165
-1165
-1164
-1163
-1161
-1159
-1156
-1153
-1149
-1146
-1141
-1137
-1133
-1128
-1123
-1118
-1113
-1108
-1104
-1099
-1094
-1089
-1084
-1079
-1074
-1069
-1064
-1060
-1055
-1050
-1046
-1042
-1038
-1034
-1031
-1027
-1024
-1020
-1018
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-1000
-999
-998
-997
-996
-996
-996
-996
-996
-997
-997
-998
-1000
-1000
-1002
-1004
-1006
-1008
-1010
-1014
-1016
-1018
-1022
-1025
-1028
-1030
-1033
-1035
-1038
-1040
-1042
-1044
-1045
-1047
-1048
-1050
-1051
-1052
-1053
-1053
-1054
-1054
-1054
-1054
-1054
-1054
-1053
-1052
-1051
-1050
-1049
-1048
-1047
-1045
-1044
-1044
-1043
-1042
-1042
-1042
-1041
-1041
-1041
-1041
-1041
-1041
-1041
-1041
-1041
-1040
-1040
-1039
-1038
-1038
-1037
-1036
-1035
-1033
-1032
-1031
-1029
-1027
-1025
-1022
-1020
-1016
-1014
-1010
-1006
-1002
-999
-994
-990
-986
-982
-979
-975
-973
-971
-970
-969
-969
-969
-970
-972
-974
-977
-980
-983
-987
-992
-997
-1002
-1008
-1014
-1020
-1027
-1034
-1041
-1048
-1055
-1062
-1069
-1077
-1084
-1092
-1101
-1110
-1120
-1130
-1141
-1152
-1164
-1176
-1188
-1201
-1214
-1228
-1241
-1255
-1270
-1285
-1300
-1315
-1331
-1347
-1364
-1380
-1397
-1413
-1430
-1446
-1462
-1478
-1494
-1509
-1525
-1540
-1555
-1569
-1584
-1598
-1611
-1624
-1637
-1650
-1662
-1674
-1685
-1697
-1708
-1719
-1730
-1741
-1752
-1763
-1774
-1785
-1796
-1807
-1819
-1831
-1843
-1855
-1868
-1881
-1895
-1910
-1925
-1940
-1957
-1973
-1991
-2009
-2028
-2045
-2066
-2085
-2105
-2125
-2145
-2164
-2184
-2203
-2222
-2241
-2259
-2276
-2293
-2309
-2325
-2339
-2353
-2366
-2377
-2388
-2398
-2407
-2415
-2423
-2429
-2435
-2440
-2444
-2447
-2450
-2453
-2454
-2456
-2457
-2458
-2458
-2459
-2459
-2460
-2460
-2460
-2461
-2461
-2461
-2461
-2462
-2462
-2462
-2462
-2461
-2461
-2461
-2460
-2460
-2459
-2458
-2457
-2455
-2453
-2451
-2449
-2446
-2443
-2439
-2436
-2433
-2429
-2426
-2423
-2420
-2417
-2415
-2412
-2410
-2408
-2407
-2406
-2405
-2404
-2404
-2404
-2404
-2404
-2405
-2406
-2408
-2409
-2411
-2413
-2416
-2418
-2420
-2423
-2425
-2426
-2427
-2428
-2428
-2427
-2426
-2424
-2422
-2419
-2416
-2412
-2408
-2403
-2399
-2394
-2390
-2385
-2381
-2376
-2373
-2369
-2366
-2363
-2361
-2358
-2357
-2355
-2353
-2352
-2351
-2350
-2349
-2348
-2348
-2347
-2346
-2344
-2343
-2341
-2339
-2336
-2333
-2330
-2326
-2322
-2317
-2313
-2307
-2302
-2296
-2290
-2284
-2278
-2272
-2266
-2259
-2253
-2246
-2239
-2233
-2226
-2219
-2212
-2206
-2199
-2193
-2187
-2181
-2176
-2171
-2167
-2162
-2159
-2156
-2154
-2152
-2151
-2151
-2151
-2152
-2153
-2155
-2158
-2161
-2164
-2167
-2171
-2175
-2179
-2184
-2188
-2193
-2197
-2202
-2206
-2211
-2216
-2220
-2225
-2230
-2234
-2239
-2243
-2248
-2252
-2257
-2261
-2266
-2270
-2275
-2280
-2285
-2291
-2296
-2302
-2308
-2314
-2320
-2326
-2332
-2339
-2345
-2352
-2358
-2364
-2370
-2375
-2380
-2385
-2389
-2392
-2395
-2397
-2399
-2399
-2400
-2399
-2398
-2397
-2395
-2393
-2391
-2389
-2387
-2385
-2382
-2380
-2378
-2376
-2374
-2372
-2370
-2368
-2367
-2365
-2364
-2363
-2361
-2360
-2359
-2359
-2358
-2357
-2356
-2355
-2353
-2352
-2350
-2347
-2344
-2341
-2337
-2332
-2327
-2322
-2316
-2309
-2302
-2294
-2286
-2278
-2269
-2260
-2250
-2240
-2230
-2220
-2210
-2199
-2189
-2179
-2170
-2160
-2151
-2142
-2134
-2126
-2119
-2111
-2105
-2098
-2092
-2086
-2080
-2075
-2070
-2065
-2060
-2055
-2051
-2047
-2041
-2037
-2033
-2029
-2025
-2020
-2015
-2009
-2003
-1996
-1989
-1981
-1973
-1964
-1955
-1945
-1935
-1924
-1913
-1902
-1891
-1879
-1868
-1856
-1844
-1833
-1821
-1810
-1799
-1788
-1777
-1767
-1757
-1747
-1737
-1727
-1717
-1707
-1698
-1688
-1678
-1669
-1659
-1649
-1640
-1630
-1621
-1611
-1601
-1592
-1582
-1573
-1563
-1554
-1544
-1535
-1525
-1516
-1506
-1496
-1487
-1477
-1467
-1458
-1449
-1439
-1430
-1422
-1413
-1405
-1398
-1391
-1384
-1378
-1372
-1367
-1362
-1357
-1353
-1349
-1346
-1342
-1338
-1334
-1330
-1325
-1320
-1315
-1309
-1303
-1296
-1289
-1282
-1274
-1266
-1258
-1249
-1240
-1231
-1221
-1212
-1202
-1191
-1181
-1171
-1160
-1150
-1139
-1129
-1119
-1109
-1100
-1091
-1082
-1074
-1067
-1060
-1054
-1049
-1044
-1039
-1035
-1032
-1029
-1026
-1022
-1020
-1018
-1016
-1014
-1010
-1008
-1006
-1004
-1000
-999
-997
-995
-993
-991
-990
-988
-987
-986
-984
-983
-983
-982
-982
-982
-982
-983
-984
-985
-987
-989
-992
-994
-997
-1000
-1002
-1004
-1006
-1010
-1012
-1014
-1014
-1016
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1016
-1016
-1014
-1010
-1008
-1006
-1002
-998
-994
-990
-985
-980
-976
-970
-965
-959
-954
-948
-941
-934
-927
-919
-911
-902
-892
-882
-871
-860
-849
-837
-825
-812
-800
-787
-774
-761
-748
-735
-722
-709
-696
-684
-671
-658
-646
-633
-621
-609
-597
-586
-574
-563
-552
-541
-531
-521
-512
-503
-494
-486
-478
-471
-464
-458
-452
-447
-442
-437
-433
-429
-426
-423
-420
-417
-414
-411
-407
-403
-399
-394
-388
-382
-374
-366
-356
-346
-335
-323
-311
-297
-283
-268
-252
-236
-219
-201
-183
-165
-146
-126
-107
-87
-66
-46
-25
-4
17
38
59
80
101
122
142
163
184
205
225
246
266
286
306
327
347
367
387
407
427
447
466
486
506
525
544
562
581
599
617
634
651
668
685
701
718
734
750
766
781
797
812
827
842
858
872
887
902
917
931
945
960
973
987
1000
1014
1027
1039
1052
1063
1075
1086
1097
1108
1119
1129
1140
1150
1160
1171
1181
1192
1202
1212
1223
1233
1243
1253
1263
1272
1281
1290
1298
1306
1313
1320
1326
1331
1336
1341
1345
1349
1353
1356
1359
1362
1365
1369
1372
1376
1380
1384
1389
1394
1401
1408
1416
1425
1435
1446
1458
1471
1485
1500
1516
1532
1549
1567
1585
1603
1622
1642
1661
1680
1700
1720
1739
1758
1778
1796
1815
1833
1850
1867
1884
1900
1916
1931
1946
1961
1975
1989
2003
2016
2029
2041
2053
2065
2076
2086
2096
2106
2114
2122
2129
2135
2140
2145
2149
2152
2154
2156
2158
2159
2159
2159
2159
2159
2158
2158
2157
2157
2157
2157
2157
2157
2158
2159
2160
2161
2163
2166
2168
2171
2174
2178
2181
2185
2189
2193
2197
2201
2206
2210
2215
2219
2224
2228
2233
2237
2241
2245
2249
2253
2256
2260
2262
2265
2267
2269
2270
2271
2271
2271
2271
2270
2269
2268
2267
2265
2264
2262
2261
2259
2258
2256
2255
2253
2252
2251
2250
2249
2248
2247
2246
2246
2246
2246
2245
2245
2245
2245
2244
2243
2242
2241
2240
2238
2236
2233
2231
2228
2226
2223
2220
2217
2215
2212
2208
2205
2202
2199
2195
2192
2188
2185
2182
2179
2177
2175
2174
2173
2173
2174
2176
2179
2183
2188
2194
2201
2209
2218
2228
2239
2251
2263
2277
2292
2307
2323
2340
2357
2375
2394
2414
2434
2455
2477
2499
2521
2544
2567
2591
2614
2637
2661
2684
2706
2728
2749
2770
2790
2809
2828
2845
2861
2877
2891
2904
2917
2928
2938
2948
2956
2964
2971
2978
2984
2989
2994
2998
3002
3006
3010
3014
3018
3022
3025
3030
3034
3038
3043
3048
3054
3059
3065
3071
3077
3083
3090
3097
3104
3111
3118
3126
3134
3142
3151
3160
3169
3179
3189
3199
3210
3221
3232
3242
3253
3264
3275
3286
3296
3306
3316
3325
3334
3341
3348
3354
3360
3364
3367
3370
3371
3372
3372
3371
3370
3368
3366
3364
3362
3360
3358
3356
3354
3353
3352
3351
3350
3349
3348
3347
3346
3345
3344
3342
3340
3338
3336
3334
3331
3329
3326
3324
3321
3319
3317
3314
3312
3310
3308
3306
3304
3301
3299
3296
3293
3290
3287
3283
3279
3275
3271
3266
3261
3255
3249
3242
3235
3228
3220
3212
3204
3196
3188
3180
3172
3164
3156
3149
3141
3134
3127
3120
3112
3105
3098
3090
3083
3075
3067
3059
3050
3041
3033
3023
3014
3005
2995
2985
2976
2966
2957
2948
2939
2931
2923
2916
2909
2902
2896
2891
2886
2881
2876
2872
2868
2865
2862
2859
2857
2855
2853
2852
2852
2851
2851
2851
2851
2851
2851
2851
2851
2851
2850
2849
2848
2847
2845
2842
2839
2836
2833
2829
2825
2821
2816
2812
2807
2802
2798
2793
2789
2784
2779
2775
2771
2767
2763
2759
2756
2752
2750
2747
2745
2743
2742
2741
2740
2740
2740
2740
2741
2742
2743
2745
2746
2748
2750
2752
2755
2757
2759
2761
2764
2766
2768
2770
2773
2775
2778
2781
2784
2786
2789
2792
2795
2798
2800
2802
2804
2806
2807
2807
2806
2805
2803
2800
2796
2792
2786
2779
2772
2764
2755
2746
2735
2724
2713
2700
2687
2674
2660
2645
2630
2614
2598
2581
2565
2548
2531
2515
2498
2482
2465
2449
2432
2416
2400
2383
2367
2350
2333
2315
2298
2280
2262
2244
2225
2207
2188
2169
2151
2132
2114
2096
2079
2062
2045
2029
2013
1998
1983
1969
1955
1943
1930
1919
1908
1898
1889
1880
1872
1865
1859
1854
1850
1847
1844
1843
1843
1844
1845
1848
1851
1855
1860
1866
1872
1878
1885
1892
1899
1906
1913
1919
1925
1931
1936
1940
1944
1947
1950
1952
1954
1955
1956
1957
1957
1957
1956
1956
1955
1954
1952
1950
1949
1947
1945
1943
1942
1941
1940
1939
1939
1939
1940
1941
1943
1945
1947
1950
1953
1957
1960
1964
1968
1972
1977
1981
1985
1990
1995
2000
2005
2009
2015
2020
2025
2029
2035
2039
2044
2047
2051
2054
2057
2059
2062
2064
2065
2067
2068
2069
2070
2071
2072
2072
2072
2071
2070
2069
2067
2064
2061
2057
2053
2047
2041
2033
2025
2017
2008
1998
1987
1976
1964
1951
1938
1925
1911
1897
1883
1869
1854
1840
1825
1811
1796
1782
1767
1753
1738
1723
1709
1694
1679
1663
1648
1632
1616
1600
1583
1567
1550
1533
1515
1498
1480
1463
1445
1428
1411
1394
1378
1362
1346
1330
1315
1300
1286
1271
1257
1244
1230
1216
1203
1190
1176
1163
1151
1138
1125
1112
1100
1087
1074
1061
1049
1036
1022
1010
998
986
973
961
949
937
925
912
900
889
877
865
853
841
830
818
807
796
785
774
764
754
743
733
723
713
703
693
683
673
663
653
643
633
623
612
602
592
582
572
563
553
543
533
524
514
505
495
485
475
465
455
444
433
421
409
396
383
370
356
342
328
313
299
284
269
255
240
226
212
199
185
172
160
148
136
125
115
105
95
87
79
71
64
58
52
46
41
35
30
25
19
13
8
1
-5
-12
-19
-26
-33
-41
-48
-56
-64
-72
-81
-89
-97
-105
-113
-121
-129
-136
-143
-150
-156
-162
-167
-171
-175
-178
-180
-181
-182
-182
-181
-179
-177
-174
-170
-166
-161
-155
-150
-143
-136
-129
-122
-114
-106
-98
-89
-80
-71
-62
-53
-43
-33
-23
-13
-3
8
18
29
39
50
60
70
80
89
97
105
111
117
121
125
128
129
130
130
129
127
125
123
119
116
112
108
103
98
93
88
82
77
72
67
62
57
53
49
45
42
40
38
36
35
35
35
36
37
39
42
44
48
51
55
58
62
66
70
74
78
82
86
90
94
97
101
105
109
113
117
121
125
129
133
136
140
142
145
147
148
149
149
149
148
147
145
143
140
136
133
129
125
121
116
112
107
103
98
94
90
86
82
78
75
72
70
67
66
64
64
63
63
64
65
66
68
70
73
76
80
83
87
92
96
101
106
112
117
123
129
135
141
148
154
161
168
175
182
189
196
202
209
215
222
228
233
239
244
249
254
258
263
267
271
276
280
284
288
291
295
298
300
303
305
307
308
310
311
312
312
313
313
314
315
315
316
318
319
321
323
325
327
330
333
336
339
342
345
348
350
353
355
357
359
361
362
364
365
366
368
369
371
373
374
376
377
379
381
383
385
387
389
391
394
396
399
402
405
408
411
414
417
421
424
428
431
434
436
439
441
443
444
445
445
445
445
444
442
440
437
434
429
424
419
412
406
398
390
382
373
364
355
346
336
327
317
307
298
288
279
270
261
253
245
238
231
225
220
215
211
208
206
205
205
205
206
209
212
216
221
227
234
241
250
258
268
278
288
299
311
323
335
347
360
373
386
399
412
425
438
450
462
473
484
495
504
514
523
531
539
546
553
559
564
569
574
578
582
585
588
591
593
596
599
602
605
608
612
616
620
625
631
637
643
650
657
664
672
680
688
697
705
714
723
732
742
752
762
773
783
795
806
819
831
844
858
871
886
900
915
929
944
959
974
989
1004
1018
1032
1046
1060
1073
1086
1098
1110
1122
1134
1145
1156
1166
1177
1186
1196
1205
1214
1223
1231
1239
1246
1253
1259
1265
1271
1276
1280
1284
1288
1291
1294
1297
1299
1302
1304
1306
1308
1309
1311
1313
1315
1317
1319
1322
1324
1326
1327
1329
1330
1331
1332
1332
1331
1331
1330
1328
1326
1324
1321
1318
1315
1311
1306
1302
1296
1291
1284
1278
1271
1263
1255
1246
1237
1228
1218
1208
1198
1188
1177
1166
1156
1145
1134
1123
1112
1102
1091
1081
1071
1061
1052
1042
1033
1025
1016
1008
1000
995
988
982
976
971
966
962
957
953
949
945
941
937
933
930
926
922
919
916
912
909
906
903
900
898
895
893
890
888
886
885
884
883
882
882
882
883
884
885
887
889
892
895
898
902
906
910
915
919
924
929
934
939
944
949
954
958
963
967
971
975
979
982
986
989
991
994
996
999
1000
1002
1004
1004
1006
1006
1006
1006
1006
1006
1004
1004
1002
1002
1000
998
996
994
991
989
986
983
979
976
972
968
964
960
956
951
946
942
937
932
927
922
917
912
906
901
896
892
887
882
878
874
869
865
861
858
854
851
847
844
842
839
837
835
834
833
833
833
833
833
834
834
835
836
836
837
837
837
838
838
838
837
837
837
837
837
837
837
837
837
838
838
839
840
840
841
842
843
845
846
847
849
850
852
854
856
858
860
862
863
865
867
869
870
871
872
872
872
872
872
871
870
870
868
867
866
866
865
864
864
864
865
866
867
869
871
874
877
881
885
890
896
902
908
916
923
931
940
949
959
968
978
988
999
1008
1018
1029
1038
1048
1057
1065
1074
1081
1089
1096
1103
1110
1116
1122
1127
1132
1137
1141
1145
1148
1151
1153
1155
1156
1156
1156
1156
1155
1154
1152
1150
1147
1144
1141
1138
1134
1130
1125
1121
1116
1110
1105
1100
1095
1089
1084
1079
1074
1069
1065
1060
1056
1052
1048
1044
1041
1037
1033
1030
1026
1022
1018
1014
1010
1006
1002
998
993
988
983
978
972
967
962
957
952
947
943
938
935
931
929
927
925
924
924
925
926
929
931
935
939
944
949
954
961
967
974
982
989
997
1006
1014
1024
1033
1042
1052
1062
1072
1082
1092
1103
1113
1124
1135
1145
1156
1167
1177
1187
1197
1206
1215
1224
1233
1241
1249
1256
1263
1270
1276
1282
1288
1293
1297
1301
1304
1307
1309
1311
1312
1312
1312
1311
1310
1308
1306
1303
1300
1296
1292
1287
1281
1275
1269
1262
1254
1246
1238
1229
1220
1210
1200
1190
1180
1169
1159
1148
1137
1126
1115
1103
1092
1081
1070
1059
1048
1037
1027
1016
1006
997
988
979
970
961
953
945
937
929
921
913
905
897
889
881
872
864
855
846
836
827
817
807
796
786
775
764
753
742
730
719
707
696
684
672
660
649
637
626
614
603
592
581
570
560
550
540
531
522
514
507
500
494
488
483
479
476
472
470
468
466
465
464
463
462
462
462
461
460
459
458
456
454
451
448
444
440
434
428
422
414
407
398
389
380
370
360
349
337
326
314
301
289
276
263
250
237
224
211
198
186
174
162
150
139
128
118
108
98
89
80
72
64
56
49
42
36
30
24
19
13
8
4
-1
-6
-11
-16
-20
-25
-31
-36
-41
-47
-53
-58
-64
-70
-76
-82
-88
-94
-100
-105
-110
-114
-118
-122
-125
-127
-129
-129
-129
-128
-126
-123
-119
-114
-108
-101
-94
-85
-75
-64
-52
-39
-25
-11
5
21
37
55
72
91
109
128
148
168
188
208
229
249
270
291
311
332
353
373
394
414
434
454
474
494
513
533
552
571
590
609
628
647
665
684
702
720
738
755
773
790
806
822
837
852
866
878
890
901
910
918
925
930
934
937
939
939
938
935
932
928
923
917
911
904
896
889
881
873
865
857
849
841
833
826
818
812
805
799
793
788
783
779
774
770
767
763
760
756
753
750
746
743
739
735
731
726
721
716
710
703
697
690
682
674
666
658
650
642
633
625
616
608
601
593
586
579
573
568
562
557
553
549
546
542
539
536
533
531
528
525
521
517
513
508
503
497
490
483
474
465
455
444
432
419
405
390
375
358
341
322
302
282
260
237
213
188
162
134
105
76
45
13
-20
-54
-88
-124
-159
-195
-232
-268
-304
-341
-376
-412
-447
-481
-514
-546
-578
-608
-637
-665
-691
-716
-740
-763
-783
-803
-821
-837
-852
-866
-878
-888
-897
-905
-911
-917
-921
-923
-925
-926
-926
-926
-924
-922
-920
-917
-914
-911
-908
-904
-901
-898
-895
-893
-891
-890
-889
-888
-889
-890
-892
-895
-899
-905
-911
-919
-928
-939
-951
-964
-979
-996
-1014
-1035
-1056
-1080
-1105
-1131
-1159
-1189
-1220
-1252
-1285
-1319
-1354
-1390
-1426
-1462
-1499
-1536
-1572
-1608
-1643
-1677
-1710
-1742
-1772
-1801
-1828
-1853
-1876
-1897
-1916
-1932
-1946
-1957
-1966
-1972
-1975
-1976
-1974
-1970
-1963
-1953
-1941
-1927
-1910
-1891
-1870
-1847
-1822
-1795
-1765
-1735
-1702
-1668
-1632
-1595
-1557
-1517
-1477
-1436
-1394
-1352
-1310
-1267
-1225
-1183
-1141
-1100
-1060
-1020
-982
-945
-908
-873
-839
-805
-773
-741
-710
-680
-651
-621
-593
-564
-536
-508
-480
-452
-424
-396
-369
-341
-313
-285
-257
-229
-202
-174
-147
-120
-94
-67
-41
-15
10
36
61
86
111
135
160
185
210
235
260
285
310
335
359
384
409
433
458
481
505
528
551
574
595
617
637
657
676
694
711
728
743
757
770
782
793
803
812
819
826
831
836
840
843
845
846
847
847
846
845
843
841
838
835
832
829
825
820
816
811
806
800
794
787
780
772
764
755
745
734
723
711
698
684
669
654
637
620
602
583
563
543
522
500
477
454
430
406
381
356
330
304
278
252
226
199
173
146
120
93
67
40
13
-14
-42
-70
-99
-129
-160
-192
-225
-259
-295
-332
-370
-410
-452
-495
-539
-585
-633
-682
-732
-784
-838
-893
-949
-1006
-1064
-1123
-1182
-1242
-1302
-1363
-1423
-1484
-1544
-1604
-1663
-1721
-1779
-1835
-1891
-1945
-1998
-2050
-2100
-2149
-2197
-2242
-2286
-2328
-2368
-2407
-2443
-2478
-2510
-2541
-2570
-2597
-2623
-2647
-2669
-2691
-2710
-2729
-2746
-2763
-2778
-2792
-2806
-2819
-2831
-2842
-2853
-2863
-2872
-2880
-2888
-2894
-2900
-2904
-2908
-2911
-2912
-2913
-2913
-2912
-2909
-2906
-2903
-2898
-2893
-2887
-2880
-2873
-2866
-2858
-2851
-2842
-2834
-2826
-2818
-2810
-2801
-2794
-2786
-2778
-2771
-2764
-2758
-2751
-2745
-2740
-2735
-2730
-2725
-2720
-2716
-2712
-2708
-2704
-2700
-2697
-2693
-2690
-2687
-2684
-2681
-2679
-2677
-2676
-2675
-2674
-2675
-2676
-2678
-2680
-2684
-2688
-2693
-2699
-2705
-2712
-2720
-2728
-2736
-2744
-2752
-2760
-2768
-2775
-2782
-2788
-2793
-2798
-2802
-2805
-2807
-2808
-2808
-2807
-2806
-2803
-2799
-2795
-2790
-2783
-2776
-2768
-2758
-2748
-2737
-2725
-2713
-2699
-2685
-2669
-2654
-2637
-2621
-2603
-2586
-2568
-2549
-2531
-2513
-2495
-2477
-2459
-2442
-2425
-2410
-2394
-2380
-2367
-2355
-2343
-2333
-2324
-2316
-2309
-2304
-2299
-2297
-2295
-2295
-2297
-2300
-2304
-2310
-2318
-2327
-2338
-2350
-2363
-2377
-2393
-2410
-2429
-2448
-2468
-2489
-2511
-2534
-2558
-2582
-2607
-2632
-2658
-2684
-2710
-2736
-2762
-2788
-2814
-2840
-2865
-2889
-2913
-2937
-2960
-2983
-3005
-3027
-3048
-3069
-3090
-3110
-3130
-3150
-3169
-3189
-3208
-3226
-3245
-3263
-3281
-3298
-3315
-3331
-3346
-3361
-3375
-3389
-3401
-3412
-3423
-3432
-3439
-3446
-3451
-3454
-3456
-3455
-3454
-3450
-3444
-3437
-3427
-3416
-3402
-3387
-3369
-3350
-3329
-3307
-3283
-3257
-3230
-3202
-3172
-3142
-3110
-3077
-3043
-3008
-2972
-2935
-2897
-2859
-2819
-2779
-2738
-2696
-2653
-2610
-2566
-2521
-2476
-2430
-2384
-2338
-2291
-2244
-2197
-2149
-2101
-2054
-2005
-1958
-1910
-1862
-1813
-1765
-1717
-1669
-1620
-1572
-1524
-1476
-1428
-1380
-1332
-1284
-1237
-1190
-1143
-1097
-1051
-1004
-960
-916
-872
-829
-787
-745
-704
-664
-625
-587
-549
-511
-475
-439
-403
-368
-333
-298
-264
-230
-196
-163
-130
-97
-64
-32
0
32
64
96
128
159
190
222
253
284
315
346
377
408
439
469
499
530
559
589
618
646
674
700
726
751
774
796
817
835
853
868
882
893
903
910
915
918
919
917
912
905
896
883
868
850
830
806
780
751
720
685
648
608
566
521
473
423
370
316
259
200
140
78
14
-51
-117
-184
-253
-323
-394
-465
-538
-613
-688
-764
-841
-920
-999
-1080
-1162
-1245
-1328
-1413
-1499
-1586
-1673
-1761
-1850
-1939
-2028
-2118
-2207
-2296
-2385
-2473
-2560
-2646
-2731
-2815
-2897
-2978
-3057
-3135
-3211
-3285
-3358
-3429
-3498
-3565
-3631
-3695
-3758
-3819
-3878
-3936
-3992
-4046
-4101
-4153
-4203
-4253
-4301
-4348
-4393
-4438
-4481
-4523
-4563
-4602
-4639
-4675
-4710
-4742
-4773
-4803
-4831
-4857
-4882
-4906
-4928
-4949
-4969
-4988
-5006
-5023
-5040
-5056
-5071
-5086
-5101
-5115
-5128
-5141
-5153
-5164
-5175
-5185
-5194
-5202
-5209
-5215
-5220
-5224
-5227
-5229
-5230
-5230
-5229
-5227
-5224
-5220
-5215
-5209
-5201
-5192
-5182
-5170
-5156
-5141
-5124
-5105
-5085
-5063
-5038
-5012
-4985
-4956
-4925
-4893
-4860
-4825
-4789
-4752
-4714
-4674
-4634
-4592
-4550
-4506
-4462
-4416
-4369
-4322
-4273
-4223
-4172
-4120
-4067
-4013
-3958
-3901
-3844
-3785
-3726
-3665
-3603
-3540
-3476
-3411
-3345
-3279
-3211
-3143
-3074
-3004
-2933
-2863
-2791
-2720
-2648
-2575
-2503
-2431
-2358
-2286
-2215
-2144
-2073
-2003
-1934
-1866
-1799
-1733
-1669
-1605
-1543
-1482
-1422
-1363
-1305
-1248
-1191
-1135
-1080
-1025
-970
-915
-860
-805
-749
-693
-637
-580
-522
-464
-406
-346
-287
-226
-166
-105
-44
18
79
140
201
262
322
382
441
499
556
613
669
723
777
830
882
933
983
1032
1079
1126
1172
1216
1259
1300
1340
1378
1415
1450
1483
1514
1543
1570
1595
1619
1640
1660
1679
1696
1711
1726
1739
1752
1764
1776
1787
1798
1810
1821
1833
1846
1859
1874
1889
1904
1921
1939
1957
1976
1996
2016
2037
2057
2078
2099
2119
2139
2158
2176
2193
2209
2224
2237
2249
2259
2268
2275
2280
2284
2286
2286
2284
2281
2276
2270
2262
2253
2243
2231
2218
2204
2189
2172
2155
2136
2117
2096
2075
2054
2031
2008
1985
1961
1938
1914
1890
1866
1842
1819
1796
1773
1751
1730
1709
1689
1669
1651
1632
1615
1599
1583
1568
1553
1539
1526
1513
1500
1488
1476
1465
1453
1442
1431
1419
1408
1396
1383
1370
1357
1343
1328
1312
1296
1278
1260
1241
1221
1201
1180
1159
1138
1117
1096
1075
1055
1035
1014
996
979
962
946
931
917
905
894
884
876
870
865
861
859
859
860
863
867
872
879
887
896
907
918
930
943
956
970
984
999
1012
1027
1041
1055
1069
1081
1094
1106
1117
1128
1138
1147
1156
1164
1171
1178
1183
1188
1192
1196
1198
1199
1200
1199
1197
1195
1191
1186
1181
1174
1166
1157
1148
1137
1125
1112
1098
1083
1067
1049
1031
1010
990
968
945
921
896
870
843
815
786
757
727
696
665
634
603
571
540
509
477
446
415
384
354
323
293
263
233
204
174
144
114
84
53
22
-9
-41
-73
-106
-139
-173
-208
-243
-279
-315
-351
-388
-425
-463
-500
-538
-575
-612
-649
-685
-720
-755
-789
-822
-854
-885
-915
-943
-970
-996
-1020
-1044
-1066
-1086
-1105
-1121
-1137
-1150
-1161
-1170
-1177
-1182
-1184
-1184
-1182
-1178
-1171
-1161
-1150
-1136
-1121
-1103
-1084
-1063
-1041
-1016
-992
-966
-938
-910
-881
-850
-820
-788
-756
-724
-691
-657
-624
-590
-556
-522
-488
-454
-419
-385
-350
-316
-281
-247
-212
-177
-142
-106
-70
-34
3
40
78
117
156
196
236
278
320
363
406
451
496
542
589
636
684
732
782
831
881
931
981
1032
1083
1133
1184
1235
1287
1338
1389
1441
1492
1544
1596
1648
1700
1752
1804
1857
1909
1961
2013
2067
2119
2172
2225
2278
2331
2384
2437
2490
2543
2596
2648
2699
2751
2801
2851
2899
2947
2993
3038
3082
3124
3164
3202
3239
3274
3306
3337
3366
3392
3417
3440
3462
3481
3500
3516
3531
3545
3558
3570
3581
3591
3600
3608
3616
3622
3628
3634
3638
3642
3644
3646
3647
3646
3645
3643
3639
3635
3630
3624
3618
3611
3603
3595
3587
3579
3570
3562
3554
3545
3538
3530
3523
3516
3510
3505
3500
3495
3490
3486
3483
3479
3476
3472
3469
3465
3461
3458
3453
3449
3444
3439
3434
3429
3423
3418
3412
3406
3400
3395
3390
3385
3380
3377
3374
3372
3370
3370
3371
3373
3376
3380
3385
3392
3401
3411
3422
3436
3450
3467
3485
3506
3528
3551
3577
3604
3633
3664
3696
3729
3764
3799
3836
3873
3911
3949
3987
4026
4064
4102
4140
4177
4215
4251
4287
4323
4358
4393
4427
4460
4493
4525
4557
4588
4618
4648
4678
4707
4736
4764
4792
4819
4847
4874
4901
4927
4954
4980
5007
5033
5059
5085
5111
5137
5163
5188
5213
5237
5261
5284
5307
5329
5350
5370
5389
5406
5423
5438
5451
5464
5474
5484
5491
5497
5502
5504
5505
5504
5501
5496
5488
5479
5468
5454
5437
5418
5397
5372
5345
5315
5282
5247
5208
5167
5123
5076
5027
4975
4921
4865
4806
4746
4683
4618
4552
4484
4414
4342
4270
4196
4120
4043
3967
3889
3810
3731
3652
3572
3493
3413
3333
3253
3174
3095
3016
2937
2858
2780
2703
2626
2549
2473
2397
2322
2248
2174
2100
2028
1956
1885
1815
1746
1677
1610
1543
1477
1412
1348
1285
1223
1162
1101
1041
982
924
866
808
751
695
639
583
527
472
418
363
309
255
202
148
95
42
-12
-65
-119
-172
-226
-280
-335
-390
-446
-501
-557
-613
-669
-724
-780
-835
-890
-944
-997
-1049
-1101
-1151
-1201
-1249
-1296
-1342
-1386
-1428
-1469
-1508
-1546
-1582
-1615
-1647
-1677
-1704
-1730
-1753
-1774
-1793
-1810
-1825
-1837
-1848
-1857
-1863
-1868
-1871
-1872
-1871
-1869
-1865
-1859
-1851
-1842
-1831
-1818
-1804
-1787
-1769
-1749
-1728
-1704
-1678
-1651
-1621
-1589
-1555
-1519
-1481
-1441
-1398
-1353
-1306
-1256
-1204
-1150
-1093
-1034
-973
-909
-843
-775
-705
-633
-558
-482
-404
-325
-243
-160
-76
10
98
187
277
368
461
555
650
746
843
941
1040
1140
1240
1340
1441
1542
1644
1745
1846
1947
2048
2149
2249
2350
2450
2550
2650
2749
2849
2949
3050
3150
3251
3352
3454
3555
3658
3760
3863
3967
4070
4174
4278
4382
4486
4590
4694
4797
4901
5004
5108
5210
5313
5415
5517
5619
5720
5821
5921
6021
6121
6220
6319
6417
6515
6612
6708
6804
6899
6993
7086
7178
7269
7358
7445
7531
7615
7698
7778
7857
7933
8007
8080
8150
8218
8283
8347
8408
8467
8523
8577
8628
8677
8724
8768
8809
8848
8885
8918
8950
8978
9004
9028
9049
9068
9084
9097
9108
9116
9122
9125
9126
9124
9120
9113
9103
9091
9076
9059
9040
9018
8993
8966
8937
8906
8872
8836
8798
8758
8715
8671
8625
8577
8527
8476
8422
8367
8310
8252
8192
8130
8067
8002
7935
7866
7796
7725
7651
7576
7500
7422
7342
7261
7178
7093
7007
6920
6831
6741
6650
6558
6464
6369
6274
6177
6080
5982
5884
5785
5685
5586
5486
5386
5286
5187
5087
4989
4890
4793
4696
4600
4504
4410
4317
4224
4133
4043
3954
3867
3781
3696
3613
3531
3451
3373
3296
3221
3148
3077
3007
2939
2873
2808
2745
2685
2625
2568
2512
2458
2406
2356
2307
2261
2216
2172
2131
2092
2054
2019
1985
1954
1924
1897
1871
1848
1826
1807
1789
1773
1759
1746
1735
1726
1717
1710
1703
1697
1692
1687
1682
1678
1673
1668
1663
1657
1651
1644
1636
1627
1618
1607
1595
1582
1567
1551
1534
1516
1497
1476
1454
1430
1406
1380
1354
1326
1298
1268
1238
1207
1176
1144
1111
1078
1045
1012
979
946
913
880
848
816
785
755
725
695
667
640
613
587
562
538
516
494
473
452
433
415
398
381
365
351
337
324
312
301
291
282
273
266
260
255
251
248
245
244
244
245
247
249
253
257
262
267
273
280
287
294
301
309
317
325
333
342
351
360
370
381
392
404
417
430
445
461
477
495
513
533
554
575
598
621
646
671
698
725
753
782
811
841
872
904
935
968
1000
1033
1067
1100
1134
1169
1204
1240
1276
1313
1351
1390
1430
1470
1512
1554
1598
1642
1688
1734
1781
1829
1878
1928
1978
2029
2081
2133
2185
2238
2290
2343
2396
2450
2503
2556
2609
2662
2714
2767
2819
2872
2924
2976
3028
3081
3133
3185
3237
3290
3343
3396
3449
3502
3555
3609
3663
3716
3770
3824
3878
3932
3986
4038
4091
4144
4196
4248
4298
4348
4397
4444
4490
4535
4579
4621
4661
4700
4737
4772
4805
4836
4865
4892
4917
4940
4961
4979
4995
5008
5019
5028
5034
5037
5038
5035
5031
5023
5013
5000
4984
4965
4944
4919
4892
4863
4831
4796
4759
4720
4678
4635
4589
4541
4492
4441
4388
4334
4279
4223
4165
4107
4048
3988
3928
3868
3808
3747
3687
3627
3568
3509
3450
3392
3335
3279
3223
3169
3115
3063
3012
2962
2913
2865
2819
2775
2732
2690
2650
2612
2575
2540
2507
2476
2446
2417
2391
2366
2342
2320
2300
2280
2262
2245
2228
2213
2198
2183
2169
2155
2141
2126
2112
2098
2083
2067
2051
2035
2017
1999
1980
1961
1940
1919
1897
1874
1850
1825
1800
1773
1746
1718
1689
1660
1630
1599
1569
1538
1507
1475
1444
1414
1383
1353
1323
1294
1266
1238
1211
1185
1159
1134
1110
1086
1063
1041
1018
998
978
958
938
919
900
881
863
844
826
808
789
771
752
732
713
692
672
650
628
605
582
558
534
509
484
458
432
406
379
352
325
298
271
244
217
191
165
140
115
91
68
47
26
7
-10
-26
-41
-53
-64
-74
-81
-87
-92
-95
-96
-95
-94
-90
-86
-80
-73
-65
-56
-46
-35
-24
-11
2
16
31
47
63
80
97
115
134
153
173
194
215
237
259
282
305
329
354
378
404
429
455
482
508
535
562
590
617
644
672
699
726
753
780
807
834
860
886
912
937
962
987
1010
1035
1058
1081
1104
1126
1147
1168
1189
1209
1228
1247
1265
1283
1300
1316
1331
1345
1358
1370
1380
1390
1399
1406
1412
1417
1421
1423
1425
1425
1425
1423
1420
1416
1412
1406
1399
1391
1381
1371
1360
1347
1334
1319
1304
1288
1271
1254
1236
1218
1199
1181
1161
1142
1122
1102
1082
1061
1040
1018
996
973
949
924
898
871
843
813
782
750
716
681
644
606
566
525
482
438
392
344
295
244
192
139
84
28
-29
-87
-145
-205
-265
-326
-387
-449
-510
-572
-633
-694
-755
-815
-875
-934
-992
-1050
-1106
-1162
-1216
-1269
-1322
-1373
-1422
-1470
-1517
-1562
-1606
-1648
-1688
-1726
-1763
-1797
-1830
-1861
-1890
-1917
-1942
-1966
-1987
-2007
-2024
-2040
-2054
-2066
-2076
-2084
-2091
-2096
-2099
-2100
-2100
-2099
-2096
-2092
-2087
-2081
-2074
-2066
-2057
-2048
-2039
-2029
-2019
-2009
-1999
-1988
-1978
-1969
-1959
-1950
-1941
-1933
-1925
-1918
-1911
-1905
-1900
-1895
-1890
-1886
-1883
-1880
-1878
-1877
-1876
-1876
-1876
-1877
-1878
-1880
-1882
-1884
-1887
-1890
-1893
-1896
-1900
-1903
-1906
-1909
-1912
-1915
-1918
-1921
-1923
-1925
-1927
-1929
-1930
-1930
-1931
-1930
-1930
-1928
-1926
-1924
-1921
-1918
-1913
-1909
-1904
-1898
-1892
-1885
-1878
-1870
-1862
-1854
-1845
-1837
-1828
-1819
-1810
-1801
-1792
-1783
-1774
-1766
-1757
-1749
-1741
-1732
-1724
-1715
-1707
-1698
-1690
-1681
-1671
-1662
-1652
-1642
-1631
-1621
-1610
-1599
-1588
-1577
-1565
-1555
-1544
-1534
-1524
-1515
-1507
-1499
-1492
-1487
-1483
-1480
-1478
-1478
-1479
-1482
-1487
-1493
-1501
-1510
-1522
-1535
-1549
-1565
-1582
-1601
-1620
-1641
-1663
-1685
-1708
-1731
-1755
-1779
-1803
-1827
-1851
-1875
-1899
-1922
-1945
-1967
-1989
-2011
-2031
-2051
-2070
-2088
-2106
-2123
-2139
-2154
-2169
-2183
-2196
-2208
-2220
-2231
-2241
-2251
-2260
-2269
-2277
-2284
-2291
-2297
-2303
-2307
-2312
-2315
-2318
-2321
-2322
-2324
-2324
-2325
-2325
-2324
-2324
-2323
-2322
-2321
-2319
-2318
-2317
-2316
-2315
-2314
-2313
-2313
-2312
-2312
-2312
-2312
-2312
-2312
-2311
-2311
-2311
-2310
-2309
-2307
-2305
-2303
-2300
-2296
-2291
-2285
-2278
-2270
-2260
-2250
-2238
-2225
-2211
-2196
-2179
-2161
-2142
-2122
-2101
-2079
-2057
-2033
-2009
-1985
-1960
-1936
-1911
-1886
-1862
-1837
-1813
-1789
-1766
-1743
-1721
-1699
-1677
-1657
-1636
-1617
-1598
-1580
-1563
-1547
-1531
-1516
-1502
-1488
-1476
-1464
-1453
-1442
-1432
-1422
-1413
-1404
-1396
-1388
-1381
-1373
-1367
-1360
-1355
-1350
-1345
-1341
-1338
-1336
-1335
-1334
-1335
-1337
-1339
-1342
-1346
-1351
-1356
-1362
-1369
-1376
-1383
-1391
-1399
-1407
-1415
-1423
-1431
-1439
-1447
-1454
-1462
-1469
-1477
-1484
-1491
-1499
-1506
-1513
-1521
-1528
-1536
-1544
-1552
-1560
-1569
-1578
-1588
-1597
-1608
-1618
-1629
-1641
-1653
-1666
-1680
-1695
-1710
-1726
-1743
-1761
-1780
-1799
-1820
-1842
-1866
-1890
-1915
-1941
-1968
-1996
-2025
-2055
-2085
-2116
-2148
-2180
-2212
-2245
-2278
-2311
-2344
-2376
-2409
-2442
-2474
-2506
-2537
-2568
-2599
-2629
-2658
-2687
-2715
-2742
-2767
-2792
-2816
-2838
-2858
-2877
-2894
-2910
-2923
-2934
-2944
-2951
-2956
-2958
-2959
-2957
-2954
-2948
-2939
-2929
-2917
-2902
-2886
-2867
-2847
-2824
-2800
-2774
-2745
-2716
-2684
-2651
-2616
-2580
-2542
-2504
-2464
-2423
-2381
-2339
-2296
-2252
-2208
-2163
-2118
-2072
-2025
-1980
-1933
-1887
-1840
-1793
-1746
-1700
-1653
-1607
-1561
-1515
-1470
-1425
-1381
-1338
-1296
-1254
-1213
-1173
-1134
-1096
-1059
-1022
-988
-954
-921
-889
-857
-827
-797
-768
-740
-713
-687
-661
-636
-611
-587
-564
-541
-518
-496
-475
-453
-432
-412
-392
-372
-353
-334
-315
-296
-278
-261
-244
-227
-211
-196
-181
-167
-153
-140
-128
-117
-107
-97
-89
-81
-75
-69
-64
-60
-57
-54
-53
-52
-51
-51
-51
-52
-53
-54
-55
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-72
-73
-75
-77
-79
-82
-85
-87
-90
-93
-96
-99
-102
-105
-108
-110
-112
-113
-114
-115
-114
-114
-112
-110
-107
-103
-98
-93
-87
-80
-72
-64
-55
-46
-36
-25
-15
-4
7
19
30
41
52
63
74
84
94
103
111
119
126
132
137
141
145
147
149
149
149
148
146
143
139
134
129
122
115
107
97
87
76
64
51
37
22
6
-10
-27
-45
-63
-81
-100
-119
-139
-158
-177
-196
-215
-233
-250
-267
-284
-300
-315
-329
-343
-355
-368
-379
-390
-401
-411
-421
-431
-440
-449
-458
-467
-476
-484
-493
-501
-509
-517
-525
-532
-540
-547
-553
-560
-566
-572
-577
-582
-587
-592
-596
-600
-604
-608
-611
-614
-616
-619
-621
-623
-624
-625
-626
-626
-626
-626
-626
-625
-624
-623
-621
-620
-618
-616
-614
-612
-609
-607
-605
-603
-601
-600
-598
-597
-596
-595
-594
-594
-593
-593
-593
-594
-594
-595
-595
-596
-596
-597
-598
-598
-598
-598
-597
-596
-595
-593
-591
-588
-585
-581
-576
-571
-565
-559
-552
-545
-536
-528
-519
-510
-500
-490
-480
-470
-460
-450
-440
-430
-420
-411
-402
-393
-385
-377
-369
-362
-355
-349
-342
-336
-331
-325
-319
-314
-308
-302
-297
-291
-284
-278
-271
-263
-256
-247
-239
-230
-220
-210
-200
-189
-178
-166
-154
-141
-127
-114
-99
-84
-69
-52
-36
-18
0
18
37
57
77
98
119
140
162
184
206
229
252
274
297
320
343
366
389
412
434
456
477
498
518
537
556
574
591
607
623
637
650
662
673
683
692
700
707
713
718
722
726
729
731
733
734
735
735
735
734
733
732
731
729
728
726
724
723
721
720
718
717
717
717
717
718
719
721
724
727
731
736
742
748
755
763
772
781
791
803
815
828
842
856
872
888
905
922
941
959
978
997
1016
1036
1055
1074
1093
1111
1129
1147
1163
1179
1194
1209
1223
1236
1248
1259
1270
1279
1289
1297
1305
1312
1319
1325
1331
1336
1341
1346
1350
1354
1358
1361
1365
1368
1372
1375
1379
1383
1387
1392
1397
1403
1409
1416
1423
1431
1440
1450
1460
1471
1482
1494
1506
1519
1532
1546
1559
1573
1587
1601
1615
1630
1645
1660
1675
1690
1706
1721
1737
1752
1768
1784
1799
1814
1829
1843
1857
1870
1883
1894
1905
1915
1923
1931
1937
1943
1947
1950
1953
1954
1955
1954
1954
1953
1951
1949
1947
1945
1942
1940
1938
1935
1933
1931
1929
1927
1925
1924
1923
1921
1920
1920
1919
1919
1919
1920
1920
1921
1923
1924
1927
1929
1932
1935
1938
1942
1946
1950
1954
1959
1963
1967
1972
1976
1980
1983
1987
1989
1992
1993
1994
1995
1994
1993
1991
1988
1985
1980
1975
1968
1961
1953
1943
1933
1921
1909
1895
1880
1864
1847
1829
1809
1789
1767
1744
1720
1695
1669
1642
1614
1585
1555
1525
1494
1462
1430
1398
1365
1332
1299
1266
1233
1200
1167
1135
1102
1071
1039
1008
978
948
919
890
862
835
807
781
754
728
703
678
654
630
607
584
562
540
519
499
479
460
442
424
407
391
375
360
346
332
320
307
295
284
273
263
253
244
235
226
217
209
200
191
183
174
164
155
145
134
124
112
101
88
76
62
49
34
20
5
-10
-26
-42
-58
-74
-91
-107
-123
-139
-155
-171
-187
-203
-218
-233
-247
-262
-276
-290
-303
-316
-328
-340
-351
-362
-372
-381
-390
-398
-404
-410
-415
-419
-422
-424
-425
-425
-425
-424
-422
-420
-417
-413
-410
-406
-402
-398
-393
-389
-385
-381
-377
-373
-369
-365
-361
-357
-353
-349
-345
-341
-337
-333
-328
-324
-319
-314
-309
-304
-298
-292
-286
-279
-272
-265
-257
-249
-240
-231
-221
-211
-200
-189
-178
-166
-154
-142
-129
-117
-104
-92
-80
-68
-56
-45
-34
-23
-14
-5
4
12
19
25
30
34
38
40
42
42
41
39
36
31
26
18
10
0
-11
-24
-38
-53
-69
-87
-106
-126
-147
-170
-193
-217
-242
-267
-294
-320
-348
-375
-404
-432
-460
-489
-517
-546
-574
-602
-630
-657
-683
-709
-733
-757
-780
-801
-822
-841
-858
-875
-889
-903
-915
-925
-934
-941
-947
-951
-953
-954
-954
-952
-948
-943
-937
-929
-920
-909
-897
-884
-869
-854
-836
-818
-798
-778
-756
-732
-708
-682
-656
-628
-599
-570
-539
-508
-475
-442
-409
-374
-339
-303
-267
-230
-192
-155
-116
-77
-38
2
42
82
123
164
206
248
290
333
376
419
462
506
550
595
639
684
730
775
822
868
915
963
1010
1060
1109
1159
1210
1261
1313
1366
1420
1474
1529
1585
1641
1698
1756
1814
1872
1930
1989
2048
2107
2165
2224
2281
2339
2395
2451
2506
2561
2614
2665
2716
2765
2813
2860
2905
2948
2989
3029
3067
3104
3138
3170
3201
3229
3256
3280
3303
3324
3344
3361
3377
3392
3406
3418
3429
3439
3448
3456
3464
3471
3477
3483
3489
3494
3498
3503
3507
3511
3515
3518
3522
3525
3529
3532
3536
3540
3543
3547
3551
3554
3558
3562
3566
3569
3573
3576
3580
3583
3585
3588
3589
3591
3591
3591
3590
3589
3586
3583
3578
3572
3565
3556
3547
3535
3523
3508
3492
3475
3455
3434
3411
3386
3360
3331
3300
3268
3233
3197
3158
3118
3075
3031
2986
2938
2889
2839
2787
2735
2681
2626
2571
2515
2459
2402
2345
2288
2231
2174
2117
2060
2004
1949
1894
1840
1787
1734
1682
1631
1581
1532
1484
1436
1389
1343
1297
1252
1207
1162
1118
1073
1029
984
939
893
848
801
754
706
658
609
559
508
457
404
352
298
244
189
133
77
20
-37
-94
-152
-210
-268
-326
-384
-443
-501
-559
-617
-674
-731
-788
-845
-901
-956
-1010
-1065
-1119
-1172
-1224
-1275
-1326
-1376
-1425
-1474
-1521
-1568
-1614
-1659
-1703
-1746
-1789
-1831
-1873
-1913
-1953
-1993
-2031
-2070
-2107
-2144
-2181
-2217
-2252
-2287
-2321
-2355
-2388
-2421
-2452
-2484
-2514
-2544
-2573
-2602
-2630
-2657
-2684
-2710
-2735
-2760
-2784
-2808
-2831
-2854
-2877
-2899
-2920
-2941
-2962
-2983
-3002
-3022
-3041
-3060
-3078
-3095
-3112
-3128
-3144
-3159
-3173
-3186
-3198
-3209
-3218
-3227
-3235
-3241
-3247
-3251
-3253
-3255
-3255
-3253
-3250
-3246
-3241
-3233
-3225
-3214
-3202
-3189
-3174
-3158
-3140
-3120
-3099
-3076
-3052
-3027
-3000
-2971
-2942
-2910
-2878
-2844
-2810
-2773
-2736
-2697
-2657
-2616
-2574
-2531
-2486
-2441
-2394
-2346
-2298
-2249
-2199
-2148
-2097
-2045
-1994
-1942
-1889
-1837
-1784
-1731
-1679
-1626
-1573
-1521
-1469
-1417
-1365
-1313
-1261
-1210
-1159
-1108
-1058
-1008
-958
-908
-858
-809
-760
-711
-663
-614
-566
-518
-469
-421
-374
-326
-278
-230
-182
-134
-85
-37
12
60
110
159
208
258
308
358
409
460
510
561
612
663
714
765
816
866
916
966
1014
1064
1113
1161
1208
1254
1300
1345
1389
1433
1475
1517
1558
1598
1637
1674
1711
1747
1782
1815
1848
1879
1909
1937
1965
1991
2016
2040
2063
2084
2104
2123
2141
2158
2174
2188
2202
2214
2225
2235
2244
2252
2259
2265
2270
2274
2276
2278
2279
2279
2278
2277
2274
2271
2267
2263
2258
2252
2246
2240
2233
2226
2218
2210
2201
2193
2184
2174
2164
2154
2143
2131
2119
2107
2094
2080
2066
2051
2035
2017
2001
1983
1965
1946
1926
1906
1886
1865
1843
1821
1799
1777
1754
1731
1707
1684
1660
1636
1611
1586
1562
1537
1511
1486
1461
1436
1411
1386
1362
1338
1315
1292
1270
1248
1227
1208
1189
1171
1154
1139
1124
1110
1098
1087
1076
1067
1059
1052
1045
1040
1036
1033
1030
1029
1028
1029
1030
1033
1036
1040
1045
1051
1057
1064
1072
1081
1090
1100
1110
1120
1132
1143
1155
1167
1180
1193
1205
1219
1232
1245
1258
1271
1284
1297
1310
1322
1335
1347
1359
1371
1382
1394
1405
1416
1426
1437
1447
1457
1467
1476
1485
1494
1502
1510
1518
1526
1532
1539
1545
1550
1555
1560
1563
1567
1569
1571
1573
1574
1575
1575
1575
1574
1573
1572
1571
1569
1567
1566
1564
1562
1561
1559
1558
1557
1557
1556
1556
1556
1556
1556
1557
1557
1558
1559
1561
1562
1564
1566
1569
1571
1573
1576
1579
1582
1585
1588
1591
1595
1598
1602
1605
1609
1612
1616
1620
1624
1628
1633
1637
1642
1647
1652
1657
1663
1669
1676
1683
1691
1698
1707
1716
1725
1734
1745
1755
1766
1778
1790
1802
1815
1829
1843
1857
1872
1888
1904
1921
1938
1956
1974
1993
2013
2032
2052
2073
2094
2115
2136
2158
2179
2201
2223
2245
2267
2289
2311
2333
2356
2377
2399
2421
2442
2463
2484
2504
2523
2543
2561
2579
2597
2614
2630
2645
2659
2673
2686
2698
2710
2720
2729
2738
2746
2753
2758
2764
2768
2771
2774
2776
2777
2777
2777
2776
2774
2771
2767
2763
2758
2753
2746
2740
2732
2725
2716
2708
2699
2690
2680
2670
2661
2651
2641
2631
2622
2612
2602
2593
2584
2575
2566
2557
2549
2540
2532
2523
2515
2507
2498
2490
2482
2473
2465
2456
2447
2438
2428
2419
2409
2399
2389
2379
2368
2357
2346
2334
2323
2310
2298
2286
2273
2260
2246
2233
2219
2206
2192
2178
2165
2152
2139
2127
2115
2104
2093
2083
2075
2067
2060
2054
2049
2045
2043
2041
2041
2041
2044
2047
2052
2057
2064
2071
2080
2089
2099
2111
2123
2135
2149
2163
2178
2193
2209
2225
2241
2258
2276
2293
2311
2329
2347
2365
2383
2401
2420
2438
2456
2474
2491
2509
2526
2543
2560
2576
2592
2608
2623
2638
2652
2666
2680
2693
2705
2718
2730
2741
2752
2763
2773
2783
2793
2802
2811
2820
2828
2836
2844
2852
2859
2867
2874
2881
2887
2894
2900
2907
2913
2919
2925
2931
2937
2943
2949
2955
2961
2966
2972
2977
2982
2987
2991
2995
2999
3002
3004
3006
3007
3008
3007
3006
3005
3002
2999
2995
2990
2984
2978
2971
2963
2954
2944
2934
2923
2912
2900
2887
2873
2859
2844
2828
2812
2795
2777
2759
2740
2720
2700
2679
2657
2635
2612
2589
2565
2540
2515
2489
2463
2437
2410
2383
2356
2328
2300
2273
2245
2217
2189
2161
2133
2105
2078
2051
2023
1996
1970
1944
1918
1893
1869
1845
1822
1799
1778
1757
1738
1719
1701
1685
1669
1655
1642
1630
1619
1609
1600
1593
1586
1581
1576
1572
1570
1568
1567
1567
1568
1570
1572
1575
1579
1584
1590
1596
1603
1611
1619
1628
1638
1648
1659
1670
1682
1694
1707
1720
1733
1747
1760
1774
1787
1801
1814
1826
1838
1850
1861
1872
1881
1890
1898
1905
1911
1917
1921
1924
1927
1928
1929
1929
1929
1927
1925
1923
1920
1917
1914
1910
1906
1902
1898
1894
1890
1886
1883
1879
1876
1873
1870
1867
1864
1862
1860
1858
1856
1854
1853
1852
1851
1850
1850
1849
1849
1849
1850
1850
1851
1852
1853
1854
1856
1857
1859
1861
1863
1865
1867
1869
1871
1873
1875
1876
1878
1879
1881
1882
1883
1884
1884
1885
1885
1885
1885
1885
1884
1883
1882
1881
1880
1877
1875
1872
1869
1865
1860
1855
1849
1843
1836
1828
1820
1810
1801
1790
1779
1768
1756
1743
1729
1715
1700
1685
1668
1651
1634
1615
1596
1576
1556
1535
1513
1490
1467
1444
1420
1395
1370
1344
1317
1291
1263
1235
1207
1178
1148
1118
1088
1057
1025
993
961
928
895
861
827
793
758
723
688
653
618
582
547
511
476
441
406
371
336
301
267
233
199
165
131
98
64
31
-2
-35
-68
-101
-134
-167
-200
-234
-267
-300
-333
-366
-399
-432
-465
-498
-531
-564
-597
-630
-663
-696
-729
-761
-793
-825
-857
-889
-920
-951
-981
-1010
-1041
-1071
-1099
-1128
-1155
-1183
-1209
-1235
-1260
-1284
-1308
-1330
-1352
-1373
-1393
-1412
-1430
-1446
-1462
-1477
-1492
-1505
-1517
-1528
-1539
-1548
-1557
-1565
-1572
-1579
-1585
-1591
-1596
-1601
-1605
-1609
-1613
-1616
-1620
-1623
-1626
-1628
-1631
-1633
-1636
-1638
-1640
-1641
-1643
-1645
-1646
-1647
-1648
-1650
-1651
-1652
-1653
-1654
-1655
-1656
-1657
-1658
-1659
-1659
-1659
-1660
-1659
-1659
-1658
-1657
-1656
-1654
-1652
-1649
-1646
-1643
-1639
-1635
-1630
-1624
-1619
-1612
-1606
-1598
-1591
-1582
-1574
-1564
-1555
-1544
-1534
-1522
-1511
-1498
-1485
-1472
-1458
-1443
-1428
-1411
-1395
-1377
-1358
-1339
-1319
-1298
-1276
-1253
-1230
-1205
-1180
-1154
-1128
-1100
-1072
-1043
-1014
-984
-954
-923
-892
-860
-828
-795
-762
-729
-696
-662
-628
-594
-559
-525
-490
-456
-421
-386
-351
-316
-281
-247
-212
-177
-142
-108
-73
-39
-5
30
64
98
132
166
200
233
267
300
333
366
399
431
463
495
527
558
589
619
649
678
707
735
763
791
818
844
870
895
920
944
967
990
1012
1033
1054
1073
1092
1110
1128
1144
1160
1175
1189
1203
1216
1228
1239
1250
1260
1269
1277
1285
1292
1298
1303
1308
1312
1315
1317
1318
1318
1317
1315
1313
1309
1304
1298
1292
1284
1275
1265
1254
1241
1228
1214
1199
1183
1167
1149
1131
1112
1092
1071
1050
1029
1006
984
961
937
913
888
864
838
813
787
761
735
709
683
656
629
602
575
548
521
493
466
438
410
382
354
326
297
269
240
211
182
153
124
94
65
35
5
-25
-55
-85
-115
-145
-176
-206
-237
-268
-298
-329
-360
-392
-423
-454
-486
-518
-549
-581
-612
-644
-675
-706
-737
-768
-798
-828
-858
-887
-916
-944
-971
-998
-1025
-1051
-1076
-1101
-1125
-1148
-1171
-1193
-1215
-1235
-1256
-1276
-1295
-1313
-1331
-1349
-1366
-1383
-1399
-1415
-1430
-1445
-1459
-1473
-1487
-1500
-1513
-1526
-1538
-1550
-1562
-1574
-1585
-1596
-1606
-1617
-1627
-1636
-1646
-1654
-1663
-1671
-1678
-1686
-1692
-1699
-1704
-1710
-1715
-1719
-1723
-1727
-1730
-1733
-1735
-1737
-1739
-1740
-1741
-1741
-1741
-1741
-1740
-1739
-1738
-1736
-1734
-1732
-1729
-1726
-1723
-1719
-1715
-1711
-1706
-1701
-1695
-1689
-1683
-1676
-1668
-1660
-1652
-1642
-1633
-1622
-1611
-1600
-1587
-1574
-1560
-1546
-1530
-1514
-1497
-1480
-1461
-1442
-1422
-1401
-1379
-1356
-1333
-1309
-1284
-1258
-1231
-1203
-1175
-1145
-1115
-1084
-1052
-1018
-986
-951
-916
-880
-843
-806
-768
-729
-689
-648
-606
-564
-520
-476
-431
-385
-338
-290
-241
-192
-141
-90
-38
15
68
122
177
232
287
343
399
456
512
569
625
682
738
795
851
907
962
1018
1072
1127
1181
1234
1287
1339
1391
1441
1491
1540
1587
1634
1679
1723
1766
1808
1848
1887
1925
1961
1996
2029
2062
2093
2122
2150
2177
2202
2226
2248
2269
2288
2306
2323
2338
2352
2364
2375
2385
2393
2400
2406
2410
2414
2416
2417
2417
2417
2415
2412
2408
2404
2398
2392
2385
2377
2369
2360
2350
2339
2328
2317
2305
2292
2280
2266
2252
2238
2224
2209
2194
2178
2163
2147
2131
2115
2099
2083
2067
2050
2033
2017
2001
1985
1968
1952
1935
1918
1902
1885
1868
1851
1834
1817
1800
1783
1766
1749
1732
1715
1698
1681
1664
1647
1630
1614
1597
1581
1564
1548
1532
1516
1501
1485
1470
1454
1439
1424
1410
1395
1381
1366
1352
1338
1324
1310
1296
1282
1268
1254
1240
1226
1212
1198
1183
1169
1155
1141
1126
1112
1098
1083
1069
1055
1041
1027
1014
1000
987
974
961
949
936
924
912
900
889
877
866
854
843
832
821
810
799
788
777
765
754
743
731
720
708
696
685
673
661
648
636
624
611
599
586
573
560
546
533
519
505
490
476
461
445
430
414
398
381
364
347
329
310
292
273
253
233
213
192
171
149
127
105
82
58
35
11
-14
-38
-63
-89
-114
-140
-166
-192
-218
-244
-270
-296
-323
-349
-375
-401
-426
-452
-477
-501
-526
-550
-573
-597
-619
-641
-663
-684
-704
-723
-742
-761
-778
-795
-812
-827
-842
-856
-870
-883
-895
-907
-918
-928
-938
-947
-955
-963
-970
-976
-982
-987
-990
-993
-996
-997
-997
-997
-996
-993
-990
-986
-981
-975
-968
-960
-952
-942
-932
-921
-909
-897
-883
-869
-855
-839
-824
-807
-790
-772
-754
-736
-716
-697
-677
-656
-635
-613
-591
-568
-545
-522
-498
-473
-448
-423
-397
-370
-343
-316
-288
-259
-230
-201
-171
-140
-109
-77
-45
-11
22
57
93
129
166
205
244
284
325
367
409
453
498
543
589
635
683
731
779
828
877
926
976
1025
1075
1125
1175
1225
1274
1324
1373
1422
1471
1519
1567
1614
1661
1707
1753
1798
1843
1886
1929
1971
2013
2053
2093
2131
2169
2207
2243
2278
2312
2346
2379
2410
2441
2471
2500
2527
2554
2580
2605
2628
2651
2672
2692
2711
2729
2746
2761
2776
2789
2800
2811
2820
2827
2834
2839
2843
2846
2847
2847
2845
2843
2839
2834
2828
2820
2811
2801
2790
2778
2765
2751
2736
2720
2703
2685
2666
2646
2626
2605
2583
2560
2537
2513
2489
2464
2438
2412
2386
2359
2332
2304
2276
2248
2219
2190
2160
2130
2100
2069
2037
2005
1974
1942
1909
1875
1842
1808
1773
1738
1703
1667
1631
1595
1559
1522
1485
1448
1412
1375
1338
1301
1265
1228
1192
1156
1120
1085
1049
1014
979
944
910
875
841
807
773
739
705
672
638
604
571
538
505
472
439
406
374
342
310
279
247
217
187
157
128
100
72
44
18
-8
-33
-57
-81
-104
-126
-147
-167
-187
-205
-223
-239
-255
-269
-283
-296
-307
-318
-327
-335
-343
-349
-354
-357
-360
-361
-362
-361
-359
-356
-352
-346
-340
-332
-324
-314
-304
-293
-280
-267
-253
-238
-222
-205
-188
-170
-152
-133
-113
-93
-72
-51
-30
-8
14
37
60
83
107
131
155
180
204
230
255
281
306
332
359
385
411
438
465
492
518
545
572
598
625
651
677
703
728
753
777
801
825
847
870
892
913
933
953
972
991
1008
1025
1042
1057
1072
1087
1100
1113
1125
1136
1147
1157
1167
1175
1183
1191
1197
1203
1209
1214
1218
1222
1226
1229
1231
1234
1236
1237
1239
1240
1240
1241
1241
1241
1242
1242
1241
1241
1241
1241
1241
1240
1240
1240
1239
1239
1238
1238
1237
1237
1236
1235
1234
1233
1232
1231
1229
1228
1227
1225
1224
1222
1220
1218
1216
1214
1212
1209
1207
1204
1201
1197
1194
1190
1186
1181
1176
1171
1166
1160
1154
1148
1141
1134
1126
1119
1110
1102
1093
1083
1074
1064
1053
1042
1031
1020
1008
996
984
972
959
946
933
920
906
892
878
864
850
836
821
806
791
776
761
745
730
714
698
681
664
647
630
612
594
576
558
539
520
501
481
462
442
422
402
382
361
341
321
300
280
259
239
219
199
179
160
141
122
104
86
68
51
34
17
1
-15
-30
-45
-60
-74
-88
-102
-115
-128
-141
-154
-166
-178
-190
-201
-212
-223
-234
-244
-254
-264
-273
-282
-291
-300
-309
-317
-325
-332
-339
-346
-353
-359
-365
-370
-375
-380
-384
-388
-392
-395
-398
-400
-402
-404
-405
-406
-407
-407
-407
-406
-405
-403
-401
-398
-395
-391
-387
-382
-377
-370
-364
-356
-348
-339
-330
-319
-309
-297
-284
-271
-258
-243
-228
-212
-196
-179
-161
-142
-123
-104
-84
-63
-42
-20
2
25
48
72
96
121
146
171
197
223
250
277
305
333
362
391
420
451
482
513
545
577
610
644
678
712
747
783
819
855
891
928
966
1002
1041
1079
1117
1156
1194
1233
1272
1311
1349
1388
1427
1465
1503
1541
1579
1616
1653
1690
1727
1762
1798
1833
1867
1901
1935
1968
2000
2032
2063
2093
2123
2152
2181
2209
2236
2262
2287
2312
2336
2359
2382
2403
2424
2444
2463
2481
2498
2514
2529
2544
2557
2570
2582
2593
2603
2612
2621
2628
2635
2640
2645
2649
2653
2655
2657
2658
2659
2658
2658
2656
2654
2651
2648
2645
2640
2636
2630
2625
2619
2612
2605
2598
2591
2583
2575
2567
2558
2549
2540
2531
2521
2511
2501
2490
2479
2467
2455
2443
2430
2416
2402
2387
2372
2356
2340
2323
2306
2288
2270
2251
2233
2213
2194
2173
2153
2132
2111
2089
2067
2045
2021
1998
1975
1950
1926
1901
1875
1849
1822
1795
1768
1740
1711
1682
1653
1622
1592
1560
1529
1496
1463
1430
1396
1362
1327
1292
1257
1222
1186
1151
1115
1079
1044
1008
973
938
903
869
835
801
768
735
703
671
639
608
577
547
517
488
459
431
403
376
349
322
296
270
245
220
196
172
149
126
104
83
62
42
23
4
-14
-31
-47
-63
-78
-92
-105
-118
-129
-140
-150
-159
-167
-174
-180
-185
-190
-193
-196
-198
-199
-199
-199
-198
-196
-193
-190
-185
-180
-175
-168
-161
-154
-145
-137
-127
-117
-106
-94
-82
-69
-55
-41
-26
-11
5
22
40
58
76
96
116
136
157
179
201
224
247
271
295
320
345
371
397
423
450
477
504
532
560
588
616
645
673
702
731
761
790
819
849
878
908
937
967
996
1025
1054
1083
1111
1139
1167
1195
1223
1250
1276
1303
1329
1355
1380
1405
1430
1454
1478
1502
1525
1548
1571
1594
1616
1638
1660
1682
1703
1724
1745
1766
1786
1806
1826
1845
1865
1884
1902
1921
1939
1957
1975
1992
2009
2025
2043
2059
2075
2091
2107
2122
2137
2152
2166
2181
2195
2209
2223
2236
2250
2263
2276
2289
2302
2315
2327
2339
2351
2363
2374
2385
2396
2406
2416
2425
2434
2443
2451
2459
2466
2473
2479
2485
2491
2496
2500
2504
2508
2511
2514
2516
2518
2519
2520
2520
2519
2518
2517
2515
2512
2508
2504
2499
2494
2487
2480
2473
2464
2455
2445
2434
2423
2411
2398
2384
2369
2354
2339
2322
2305
2287
2268
2249
2229
2209
2187
2165
2143
2119
2095
2070
2045
2019
1992
1964
1936
1907
1877
1846
1815
1783
1751
1717
1683
1649
1614
1578
1541
1504
1466
1428
1389
1350
1310
1270
1229
1188
1146
1104
1062
1018
976
933
890
846
802
758
713
669
624
579
535
490
445
400
355
310
265
220
175
131
86
42
-3
-47
-91
-134
-178
-220
-263
-305
-346
-387
-427
-467
-506
-544
-582
-618
-654
-689
-723
-756
-787
-818
-848
-877
-904
-930
-955
-979
-1000
-1022
-1043
-1061
-1078
-1094
-1109
-1123
-1135
-1146
-1156
-1164
-1171
-1177
-1182
-1186
-1189
-1190
-1190
-1190
-1188
-1185
-1181
-1177
-1171
-1165
-1157
-1149
-1140
-1130
-1120
-1108
-1096
-1084
-1071
-1057
-1043
-1028
-1012
-996
-980
-962
-945
-927
-908
-889
-869
-848
-828
-806
-784
-761
-738
-714
-690
-665
-639
-613
-586
-558
-530
-500
-470
-440
-408
-376
-342
-308
-273
-237
-201
-163
-125
-85
-45
-4
37
80
123
166
210
255
300
346
392
438
485
532
579
626
674
721
769
817
865
913
961
1008
1057
1105
1152
1200
1247
1294
1340
1387
1433
1478
1523
1568
1612
1656
1699
1741
1783
1824
1864
1904
1943
1982
2019
2056
2093
2128
2163
2198
2231
2264
2296
2328
2359
2390
2420
2449
2478
2506
2534
2561
2588
2614
2640
2665
2690
2714
2737
2760
2782
2804
2824
2844
2864
2882
2900
2917
2933
2948
2962
2976
2988
3000
3012
3022
3031
3040
3048
3055
3061
3067
3071
3075
3079
3081
3083
3084
3085
3085
3084
3083
3081
3078
3075
3072
3068
3063
3058
3052
3046
3039
3032
3024
3016
3007
2997
2987
2977
2966
2954
2942
2929
2916
2903
2889
2875
2860
2845
2830
2814
2798
2781
2764
2747
2729
2711
2693
2674
2655
2635
2615
2595
2575
2554
2533
2512
2490
2468
2446
2424
2402
2380
2357
2335
2312
2289
2266
2243
2220
2197
2174
2151
2128
2104
2081
2057
2033
2009
1985
1961
1936
1912
1887
1862
1837
1812
1787
1762
1737
1712
1687
1661
1636
1611
1585
1560
1535
1509
1484
1459
1433
1408
1382
1357
1331
1305
1280
1254
1228
1201
1175
1148
1122
1095
1068
1040
1012
985
957
929
900
871
843
813
784
755
725
695
666
636
606
575
545
515
485
455
425
395
366
336
307
278
249
220
192
164
136
109
82
55
29
3
-23
-48
-73
-98
-122
-145
-168
-191
-213
-235
-256
-277
-297
-316
-335
-353
-370
-387
-403
-419
-433
-447
-460
-473
-485
-496
-507
-517
-526
-535
-543
-551
-558
-564
-570
-576
-580
-584
-588
-591
-594
-595
-597
-598
-598
-598
-597
-596
-594
-592
-589
-586
-582
-578
-574
-569
-563
-557
-551
-544
-537
-529
-521
-512
-504
-495
-485
-476
-466
-456
-445
-435
-425
-414
-404
-393
-382
-372
-362
-351
-341
-331
-321
-311
-302
-293
-283
-274
-266
-257
-249
-240
-232
-224
-217
-209
-201
-193
-186
-178
-170
-162
-154
-146
-138
-129
-121
-112
-103
-93
-84
-74
-63
-53
-42
-30
-19
-7
6
19
32
46
61
75
90
106
122
139
156
173
191
209
227
246
265
284
304
325
345
366
388
410
432
455
479
503
527
552
578
604
631
658
686
715
744
774
804
835
867
899
931
964
998
1032
1067
1102
1138
1174
1211
1248
1285
1323
1361
1399
1437
1476
1514
1553
1591
1629
1667
1705
1742
1780
1816
1852
1888
1923
1957
1991
2024
2056
2088
2118
2148
2177
2205
2233
2260
2285
2310
2334
2358
2380
2402
2423
2443
2462
2481
2499
2516
2532
2547
2562
2576
2590
2602
2614
2625
2635
2645
2654
2662
2669
2675
2681
2686
2690
2693
2696
2698
2699
2699
2699
2697
2695
2692
2689
2684
2679
2673
2667
2659
2651
2642
2633
2623
2612
2600
2588
2576
2563
2549
2534
2519
2504
2488
2471
2454
2436
2418
2400
2380
2361
2340
2319
2298
2276
2254
2231
2208
2184
2160
2135
2109
2084
2057
2031
2003
1976
1947
1919
1889
1860
1829
1799
1767
1736
1703
1670
1637
1603
1568
1533
1498
1462
1426
1389
1352
1315
1277
1239
1200
1162
1123
1083
1044
1004
965
925
885
844
804
764
723
682
641
600
559
518
476
434
393
351
309
267
225
182
140
98
56
13
-29
-71
-114
-156
-198
-240
-282
-323
-365
-406
-447
-488
-528
-568
-607
-646
-685
-723
-761
-798
-834
-870
-906
-940
-974
-1008
-1040
-1072
-1104
-1134
-1164
-1193
-1221
-1248
-1274
-1300
-1324
-1348
-1371
-1393
-1414
-1434
-1453
-1472
-1489
-1506
-1522
-1537
-1551
-1564
-1576
-1587
-1598
-1607
-1616
-1624
-1631
-1637
-1642
-1646
-1649
-1651
-1653
-1653
-1653
-1652
-1650
-1646
-1642
-1637
-1631
-1625
-1617
-1608
-1598
-1588
-1576
-1563
-1550
-1536
-1520
-1504
-1487
-1469
-1450
-1430
-1410
-1389
-1367
-1344
-1320
-1296
-1271
-1246
-1219
-1192
-1165
-1137
-1108
-1078
-1048
-1016
-985
-953
-920
-886
-852
-818
-783
-747
-711
-674
-637
-600
-562
-524
-485
-446
-407
-367
-327
-287
-247
-207
-166
-126
-85
-44
-4
36
77
117
157
196
236
275
314
352
390
428
465
502
539
575
611
646
681
715
749
782
815
847
878
909
939
969
998
1026
1053
1080
1105
1130
1154
1177
1200
1221
1242
1262
1281
1299
1316
1332
1348
1362
1376
1388
1400
1411
1420
1429
1437
1444
1450
1455
1459
1462
1465
1466
1466
1465
1464
1461
1458
1454
1449
1442
1436
1428
1419
1410
1400
1389
1378
1366
1354
1341
1327
1313
1299
1284
1269
1254
1238
1222
1206
1190
1173
1156
1139
1121
1104
1086
1068
1049
1031
1012
993
973
953
934
913
893
872
852
831
810
788
767
745
724
702
681
659
637
616
594
573
552
530
509
488
467
447
426
406
386
366
347
327
308
289
270
252
234
216
198
181
164
147
131
115
99
84
69
54
39
25
12
-2
-15
-27
-39
-51
-62
-73
-84
-94
-104
-114
-123
-132
-141
-149
-157
-164
-171
-178
-185
-191
-197
-202
-207
-212
-216
-220
-223
-226
-229
-231
-233
-234
-235
-235
-236
-235
-234
-233
-232
-229
-227
-224
-221
-217
-212
-208
-202
-197
-191
-184
-177
-170
-163
-155
-146
-137
-128
-119
-109
-99
-89
-79
-68
-57
-46
-34
-23
-12
0
11
22
33
44
55
66
76
86
96
105
114
122
130
138
145
151
157
163
168
173
177
181
184
186
188
190
191
191
191
190
188
186
183
179
175
170
164
157
150
142
133
124
114
103
91
79
66
52
38
23
7
-9
-26
-44
-62
-80
-99
-118
-138
-158
-179
-200
-221
-242
-263
-285
-307
-329
-351
-372
-394
-416
-437
-458
-479
-499
-519
-539
-558
-576
-594
-612
-628
-644
-660
-674
-688
-701
-714
-725
-736
-746
-756
-765
-772
-779
-786
-792
-797
-801
-804
-807
-810
-811
-813
-813
-813
-813
-812
-810
-808
-805
-802
-798
-794
-790
-784
-779
-772
-766
-759
-751
-743
-734
-725
-715
-705
-695
-684
-673
-661
-648
-636
-623
-609
-595
-580
-565
-550
-534
-517
-500
-483
-465
-446
-427
-408
-388
-367
-346
-324
-302
-279
-256
-232
-207
-182
-157
-130
-104
-76
-49
-21
8
37
66
96
126
157
187
218
249
280
311
343
374
406
437
469
500
532
564
596
628
660
692
724
756
789
821
854
886
919
952
985
1018
1052
1086
1120
1154
1188
1223
1258
1293
1329
1364
1401
1437
1474
1511
1548
1586
1624
1662
1700
1739
1778
1818
1857
1897
1937
1977
2017
2057
2097
2137
2177
2217
2256
2296
2335
2374
2412
2450
2488
2525
2562
2598
2634
2669
2704
2738
2772
2805
2837
2868
2899
2929
2958
2986
3014
3040
3066
3090
3114
3136
3158
3178
3198
3216
3234
3250
3265
3280
3293
3306
3317
3327
3337
3345
3353
3359
3364
3369
3373
3375
3377
3378
3378
3378
3376
3373
3370
3366
3361
3355
3348
3341
3333
3324
3314
3303
3291
3278
3265
3251
3235
3219
3202
3183
3164
3144
3123
3100
3077
3053
3028
3002
2975
2947
2918
2889
2858
2827
2795
2762
2729
2694
2659
2623
2587
2550
2512
2473
2434
2395
2354
2313
2272
2230
2187
2144
2100
2056
2011
1965
1919
1873
1826
1778
1730
1681
1632
1582
1532
1482
1431
1380
1329
1277
1226
1174
1122
1070
1016
965
913
861
810
758
706
655
604
554
503
453
403
353
304
255
207
158
111
63
16
-31
-78
-124
-169
-214
-259
-304
-347
-391
-434
-476
-518
-559
-599
-639
-679
-718
-755
-793
-829
-865
-900
-934
-967
-1000
-1031
-1062
-1092
-1120
-1148
-1175
-1201
-1226
-1249
-1272
-1293
-1314
-1333
-1351
-1368
-1384
-1398
-1411
-1423
-1434
-1444
-1452
-1459
-1466
-1470
-1474
-1476
-1478
-1478
-1477
-1475
-1471
-1467
-1461
-1455
-1447
-1438
-1428
-1416
-1404
-1391
-1376
-1361
-1344
-1326
-1308
-1288
-1268
-1246
-1224
-1201
-1177
-1152
-1126
-1099
-1072
-1044
-1014
-986
-956
-926
-895
-863
-831
-799
-766
-733
-700
-666
-632
-598
-564
-529
-495
-460
-425
-390
-356
-321
-286
-250
-215
-180
-145
-109
-74
-38
-2
34
70
106
143
179
216
253
291
328
365
403
441
479
517
555
593
632
671
709
748
787
826
865
905
944
984
1024
1064
1104
1144
1185
1225
1266
1306
1347
1388
1429
1469
1510
1551
1592
1633
1674
1714
1755
1795
1836
1876
1916
1956
1995
2033
2073
2112
2150
2188
2225
2262
2298
2334
2369
2404
2439
2472
2506
2538
2571
2602
2633
2664
2694
2724
2753
2782
2811
2839
2866
2894
2920
2947
2973
2999
3024
3049
3073
3097
3120
3143
3166
3188
3209
3230
3251
3271
3290
3309
3328
3346
3363
3380
3396
3411
3426
3441
3454
3468
3480
3492
3503
3514
3524
3533
3542
3550
3558
3565
3571
3577
3582
3587
3591
3594
3597
3599
3601
3602
3603
3603
3602
3601
3600
3598
3595
3592
3589
3585
3581
3576
3571
3566
3560
3554
3548
3541
3534
3527
3519
3512
3503
3495
3486
3477
3468
3458
3448
3437
3426
3415
3404
3392
3380
3367
3354
3341
3328
3314
3300
3285
3271
3256
3241
3225
3209
3193
3176
3159
3142
3125
3107
3089
3070
3051
3031
3012
2991
2971
2950
2928
2906
2883
2860
2836
2812
2787
2762
2736
2710
2683
2655
2627
2598
2569
2539
2509
2478
2446
2415
2382
2349
2316
2282
2248
2213
2178
2142
2107
2070
2033
1997
1960
1923
1886
1848
1811
1773
1735
1697
1660
1622
1583
1545
1507
1469
1431
1393
1355
1317
1279
1241
1203
1165
1127
1089
1051
1012
976
938
901
864
827
791
755
719
683
648
613
578
544
510
477
444
412
380
349
319
289
260
231
203
176
149
123
98
73
49
26
4
-18
-39
-59
-79
-98
-116
-133
-150
-165
-181
-195
-208
-221
-233
-244
-254
-264
-272
-280
-287
-293
-298
-303
-306
-309
-311
-312
-312
-312
-311
-308
-306
-302
-297
-292
-287
-280
-273
-265
-257
-248
-239
-229
-218
-208
-196
-185
-173
-160
-147
-134
-121
-107
-93
-78
-64
-49
-34
-18
-3
13
29
45
61
78
94
111
128
145
162
180
197
215
233
251
269
288
307
326
345
365
384
405
425
446
466
488
509
531
553
575
598
620
643
667
690
714
737
761
785
809
833
857
882
906
930
954
977
1000
1025
1048
1071
1094
1117
1140
1162
1184
1206
1228
1249
1270
1291
1312
1333
1353
1373
1393
1413
1432
1452
1471
1490
1509
1528
1546
1565
1584
1602
1620
1639
1657
1675
1693
1711
1729
1747
1765
1783
1800
1818
1836
1853
1870
1887
1904
1921
1938
1954
1971
1987
2003
2019
2035
2051
2066
2081
2096
2111
2126
2140
2154
2167
2181
2194
2206
2218
2230
2241
2252
2263
2273
2283
2292
2300
2309
2316
2323
2330
2336
2342
2348
2352
2357
2361
2364
2367
2370
2372
2374
2375
2376
2376
2376
2375
2374
2373
2371
2368
2365
2361
2357
2353
2348
2342
2337
2330
2323
2316
2308
2300
2291
2282
2273
2263
2253
2242
2231
2219
2208
2195
2183
2169
2156
2142
2128
2114
2100
2085
2070
2055
2039
2024
2009
1993
1978
1963
1947
1932
1917
1902
1887
1872
1858
1843
1829
1815
1801
1788
1774
1761
1748
1735
1723
1710
1698
1686
1675
1663
1652
1641
1630
1619
1608
1597
1587
1576
1566
1556
1545
1535
1524
1513
1503
1492
1481
1469
1458
1446
1434
1421
1408
1395
1382
1368
1354
1339
1324
1308
1292
1276
1260
1243
1225
1207
1189
1171
1152
1133
1114
1094
1074
1054
1034
1012
992
971
950
929
907
885
863
841
819
796
774
751
728
705
682
659
635
612
588
564
540
516
492
468
443
419
394
370
345
320
296
272
247
223
199
175
152
128
105
82
60
38
16
-5
-26
-47
-67
-86
-105
-124
-142
-160
-177
-193
-209
-224
-239
-254
-267
-280
-293
-305
-316
-327
-337
-346
-355
-364
-372
-379
-385
-391
-396
-401
-405
-408
-410
-412
-414
-414
-414
-413
-412
-410
-407
-404
-400
-396
-391
-385
-379
-373
-366
-358
-350
-342
-333
-324
-314
-304
-294
-283
-272
-260
-248
-235
-223
-209
-196
-182
-168
-154
-139
-124
-109
-93
-78
-62
-46
-29
-13
4
21
38
55
72
89
107
124
142
159
177
194
212
230
248
265
283
301
318
336
353
371
388
405
422
439
455
472
488
503
519
534
549
564
578
592
605
618
631
643
655
666
677
688
698
708
717
725
733
741
748
754
760
765
770
774
778
781
783
784
785
786
786
785
783
781
778
775
771
766
761
755
749
742
734
726
717
707
697
687
675
663
651
638
624
610
596
580
565
549
532
515
498
480
462
444
425
406
386
367
347
327
306
285
264
243
221
200
178
156
133
111
88
65
43
20
-3
-26
-50
-73
-96
-119
-142
-165
-188
-210
-233
-255
-278
-300
-321
-343
-364
-385
-405
-426
-446
-465
-484
-502
-520
-538
-555
-571
-587
-602
-616
-630
-643
-656
-668
-679
-689
-699
-708
-716
-723
-730
-736
-742
-746
-750
-753
-756
-757
-758
-758
-758
-756
-754
-752
-748
-744
-739
-733
-727
-719
-711
-702
-693
-682
-671
-659
-646
-632
-618
-602
-586
-569
-551
-532
-512
-491
-470
-448
-425
-401
-376
-351
-325
-298
-271
-243
-214
-185
-155
-124
-93
-62
-30
3
36
69
103
137
172
207
242
278
314
351
388
425
462
499
537
575
613
652
690
729
768
807
846
885
924
964
1002
1042
1082
1121
1161
1200
1239
1279
1318
1356
1395
1434
1472
1510
1547
1585
1621
1658
1694
1730
1765
1800
1834
1868
1901
1934
1967
1998
2029
2060
2090
2120
2149
2177
2205
2232
2259
2284
2310
2334
2358
2381
2404
2426
2447
2468
2488
2507
2525
2543
2560
2577
2593
2608
2623
2637
2650
2663
2676
2687
2698
2709
2719
2728
2737
2746
2754
2761
2768
2774
2780
2786
2791
2795
2799
2803
2806
2808
2811
2812
2813
2814
2815
2814
2814
2813
2811
2809
2806
2803
2800
2796
2791
2786
2781
2775
2768
2762
2754
2747
2739
2730
2721
2711
2701
2690
2679
2667
2655
2643
2629
2616
2601
2586
2571
2555
2539
2522
2505
2487
2469
2450
2431
2411
2391
2371
2350
2328
2306
2284
2262
2239
2216
2192
2168
2144
2120
2096
2071
2045
2021
1997
1971
1946
1921
1896
1871
1846
1821
1796
1771
1746
1721
1696
1672
1647
1623
1599
1575
1552
1529
1505
1483
1460
1438
1417
1395
1374
1354
1334
1314
1295
1276
1257
1240
1222
1205
1188
1172
1157
1142
1127
1113
1099
1086
1073
1060
1048
1037
1025
1014
1004
994
985
976
967
958
950
942
935
928
921
915
908
902
897
892
887
882
878
874
870
867
864
861
859
857
855
854
853
852
852
853
853
854
856
857
860
862
865
868
872
875
879
884
888
893
898
903
908
913
919
924
930
935
941
946
952
957
962
967
972
976
981
985
989
992
996
999
1002
1004
1006
1008
1010
1012
1012
1014
1014
1014
1014
1014
1014
1014
1012
1012
1010
1008
1006
1004
1002
1000
999
996
994
992
989
987
985
982
980
977
975
973
971
969
967
964
962
960
958
955
953
950
948
945
942
939
936
933
930
926
923
919
915
911
907
903
899
894
890
885
880
875
870
865
859
854
848
842
836
830
823
816
810
803
796
788
781
773
766
758
750
742
733
725
716
708
699
690
681
671
662
652
643
633
624
614
604
594
584
574
564
554
544
534
525
515
505
495
485
475
465
455
445
436
426
416
407
397
388
378
369
360
351
343
334
326
318
309
302
294
286
279
272
265
258
251
245
239
233
227
222
216
211
206
202
198
194
190
186
183
180
177
175
173
171
169
168
167
166
166
165
166
166
167
168
169
170
172
174
177
180
183
187
191
195
200
205
210
215
221
227
234
240
247
254
261
269
276
284
291
299
307
315
323
332
340
349
358
367
375
385
394
403
412
422
431
441
451
461
471
481
492
502
513
524
535
547
559
571
584
596
610
623
637
652
667
682
698
714
731
749
766
785
803
823
842
862
883
904
925
947
969
992
1014
1038
1062
1086
1110
1135
1160
1185
1211
1237
1263
1289
1315
1342
1369
1396
1423
1450
1477
1504
1531
1558
1584
1611
1637
1663
1689
1715
1740
1764
1789
1813
1836
1859
1881
1903
1925
1946
1966
1986
2005
2024
2041
2059
2076
2093
2109
2124
2139
2153
2167
2180
2193
2205
2217
2229
2240
2251
2261
2271
2281
2290
2299
2307
2315
2323
2330
2336
2343
2348
2354
2359
2363
2367
2371
2374
2376
2379
2381
2382
2383
2384
2384
2384
2384
2383
2382
2381
2379
2378
2376
2373
2371
2368
2365
2362
2359
2355
2351
2346
2341
2336
2330
2324
2317
2310
2303
2295
2287
2278
2269
2259
2249
2238
2227
2215
2203
2191
2178
2165
2151
2137
2123
2108
2093
2078
2062
2045
2029
2012
1995
1978
1960
1942
1923
1904
1884
1865
1844
1824
1803
1782
1760
1738
1716
1693
1670
1647
1623
1599
1574
1549
1524
1498
1472
1446
1419
1392
1365
1337
1309
1281
1252
1223
1194
1164
1135
1105
1075
1045
1014
984
953
922
891
860
829
798
767
737
706
675
644
614
584
553
523
494
464
435
406
377
349
321
293
266
239
213
187
161
136
111
87
63
39
16
-6
-28
-50
-71
-92
-112
-132
-151
-170
-189
-207
-224
-241
-258
-274
-289
-304
-319
-333
-346
-359
-371
-383
-394
-405
-415
-424
-433
-441
-448
-455
-461
-466
-471
-475
-478
-481
-483
-485
-486
-486
-486
-485
-484
-482
-480
-477
-474
-470
-465
-460
-455
-449
-442
-435
-428
-420
-412
-403
-394
-384
-374
-363
-353
-342
-330
-319
-307
-295
-283
-271
-259
-246
-234
-221
-208
-196
-183
-170
-158
-145
-133
-120
-108
-96
-83
-71
-59
-48
-36
-24
-13
-2
9
20
31
41
52
62
72
82
92
102
111
120
129
138
147
156
164
173
181
189
197
205
213
220
228
235
243
250
257
264
272
279
286
293
300
306
313
320
327
334
341
348
355
362
369
376
384
391
399
406
414
422
431
439
448
457
466
476
485
495
506
517
528
539
551
563
575
588
601
614
627
641
655
669
684
698
713
729
744
760
776
792
808
825
841
858
875
893
910
928
946
964
983
1000
1020
1039
1057
1076
1096
1115
1134
1154
1173
1192
1212
1232
1251
1271
1291
1310
1330
1350
1370
1390
1409
1429
1449
1468
1488
1507
1526
1545
1563
1581
1599
1617
1634
1651
1668
1684
1700
1716
1731
1745
1759
1773
1786
1799
1812
1823
1835
1846
1856
1866
1876
1885
1893
1901
1908
1915
1921
1927
1932
1937
1942
1946
1949
1953
1955
1958
1960
1961
1962
1963
1964
1964
1963
1963
1962
1961
1959
1957
1955
1952
1949
1946
1942
1938
1933
1928
1923
1917
1911
1905
1898
1891
1884
1876
1868
1859
1851
1842
1832
1823
1813
1803
1792
1782
1771
1760
1748
1736
1724
1712
1700
1687
1674
1660
1646
1632
1618
1603
1588
1573
1558
1542
1526
1510
1494
1477
1460
1443
1427
1410
1392
1375
1358
1341
1324
1307
1290
1273
1256
1239
1222
1205
1189
1173
1157
1141
1126
1110
1095
1081
1066
1052
1039
1026
1012
1000
989
977
966
955
945
936
927
918
910
902
894
887
880
874
868
862
857
852
847
843
838
835
831
828
825
822
820
817
816
814
813
812
811
811
811
811
811
812
813
814
816
818
820
822
824
827
830
833
836
840
844
848
852
856
860
865
869
874
879
884
889
894
899
904
909
915
920
925
931
936
942
947
953
958
963
969
974
979
985
990
995
1000
1004
1010
1014
1020
1024
1029
1034
1039
1043
1048
1053
1058
1063
1068
1073
1078
1084
1089
1095
1101
1107
1114
1120
1127
1134
1141
1148
1156
1164
1172
1180
1189
1198
1207
1216
1226
1236
1246
1256
1267
1277
1288
1299
1311
1322
1333
1345
1357
1368
1380
1392
1404
1416
1428
1440
1452
1464
1476
1487
1499
1511
1522
1533
1545
1556
1567
1577
1588
1598
1608
1618
1627
1636
1645
1654
1662
1670
1677
1685
1692
1698
1704
1710
1716
1721
1726
1731
1736
1740
1744
1747
1750
1753
1756
1758
1760
1762
1763
1765
1765
1766
1766
1766
1766
1765
1764
1762
1761
1759
1756
1753
1750
1747
1743
1738
1734
1729
1724
1719
1713
1707
1702
1695
1689
1683
1676
1669
1662
1656
1649
1642
1635
1628
1621
1614
1607
1600
1594
1587
1580
1573
1567
1560
1553
1547
1540
1533
1527
1520
1514
1507
1500
1493
1486
1479
1472
1465
1458
1450
1443
1435
1427
1419
1410
1402
1393
1384
1375
1366
1357
1348
1338
1329
1319
1309
1299
1289
1278
1268
1257
1247
1236
1225
1214
1203
1191
1180
1168
1156
1144
1132
1120
1107
1094
1081
1068
1055
1042
1028
1014
1000
987
972
958
944
929
914
900
885
870
855
839
824
809
793
778
762
747
731
716
701
685
670
655
639
624
609
594
580
565
550
536
522
507
493
479
465
452
438
424
411
398
385
372
359
347
335
323
312
301
290
280
270
261
252
244
236
229
223
217
211
207
203
199
196
194
193
192
192
192
193
195
198
201
205
209
214
220
226
233
241
249
259
268
279
290
302
314
327
340
354
369
384
400
416
433
450
468
486
505
523
543
562
583
603
624
645
666
688
709
731
753
776
798
821
844
867
890
912
935
958
981
1004
1027
1050
1072
1095
1117
1139
1161
1183
1204
1226
1247
1268
1289
1309
1329
1349
1369
1388
1407
1425
1443
1461
1479
1496
1512
1529
1545
1560
1575
1590
1604
1618
1631
1644
1656
1668
1679
1690
1700
1709
1718
1727
1734
1742
1748
1754
1759
1764
1768
1771
1774
1776
1777
1778
1778
1777
1776
1774
1772
1769
1765
1761
1756
1751
1745
1739
1732
1725
1717
1709
1701
1691
1682
1672
1662
1651
1640
1628
1616
1603
1590
1577
1563
1549
1534
1519
1503
1487
1471
1454
1437
1419
1401
1382
1363
1344
1324
1304
1283
1262
1241
1219
1197
1174
1151
1128
1104
1080
1056
1031
1006
981
955
929
903
876
849
822
795
767
739
712
684
656
627
599
571
543
515
487
459
431
404
376
349
322
295
269
243
217
192
167
142
118
94
71
48
26
4
-17
-38
-58
-77
-96
-114
-131
-148
-164
-179
-194
-208
-221
-233
-245
-256
-266
-275
-284
-291
-298
-305
-310
-315
-319
-322
-325
-326
-327
-328
-327
-326
-325
-322
-319
-316
-311
-307
-301
-295
-289
-281
-274
-266
-257
-248
-238
-228
-217
-206
-194
-182
-169
-156
-143
-129
-115
-101
-86
-71
-56
-40
-24
-8
8
25
42
59
76
94
111
129
147
166
185
204
223
242
262
282
302
322
342
363
384
405
426
447
468
489
510
531
552
573
594
615
636
656
677
697
717
737
757
777
796
815
835
854
873
891
910
929
947
965
983
1000
1018
1037
1055
1073
1090
1108
1125
1142
1159
1177
1194
1210
1227
1244
1260
1277
1293
1309
1325
1340
1356
1371
1387
1402
1416
1431
1445
1460
1474
1488
1501
1515
1528
1541
1554
1567
1580
1592
1604
1616
1628
1640
1651
1662
1673
1684
1695
1705
1715
1724
1734
1743
1752
1761
1770
1778
1786
1794
1802
1810
1817
1824
1831
1838
1845
1851
1858
1864
1870
1876
1882
1887
1893
1898
1903
1908
1913
1917
1921
1926
1930
1933
1937
1940
1944
1947
1949
1952
1955
1957
1959
1961
1962
1964
1965
1966
1967
1968
1968
1968
1968
1967
1966
1965
1964
1962
1960
1958
1956
1953
1949
1946
1941
1937
1932
1927
1921
1915
1909
1902
1894
1886
1878
1869
1860
1850
1840
1829
1818
1806
1794
1781
1767
1753
1739
1724
1708
1692
1675
1657
1639
1621
1602
1582
1562
1541
1520
1498
1475
1453
1429
1406
1381
1357
1332
1306
1281
1255
1228
1202
1175
1148
1121
1093
1066
1038
1010
982
954
926
898
870
842
814
786
758
730
703
675
648
620
593
567
540
514
488
462
436
411
386
362
338
314
290
267
244
222
200
179
158
138
118
99
80
62
44
27
11
-5
-20
-34
-48
-61
-74
-85
-96
-107
-117
-126
-134
-141
-148
-155
-160
-165
-169
-172
-174
-176
-177
-177
-177
-176
-173
-171
-167
-163
-157
-151
-145
-137
-129
-121
-111
-101
-90
-79
-67
-54
-41
-27
-13
2
18
34
50
67
85
102
120
139
158
177
197
216
236
257
277
298
319
339
361
382
403
424
446
467
489
510
532
554
576
597
619
641
663
685
707
729
750
772
794
816
838
859
881
902
924
945
966
986
1006
1027
1047
1067
1087
1106
1126
1145
1163
1182
1200
1218
1236
1253
1270
1288
1304
1321
1338
1354
1370
1386
1402
1418
1433
1449
1464
1479
1494
1509
1524
1539
1554
1568
1583
1598
1612
1627
1642
1657
1672
1686
1701
1716
1732
1747
1762
1777
1793
1808
1824
1839
1855
1870
1886
1901
1916
1932
1947
1962
1977
1992
2007
2021
2037
2051
2065
2080
2094
2107
2121
2134
2148
2161
2173
2186
2198
2210
2221
2233
2243
2254
2264
2274
2284
2293
2302
2310
2319
2326
2334
2341
2348
2354
2360
2366
2371
2376
2381
2385
2389
2393
2396
2399
2402
2405
2407
2409
2410
2411
2412
2413
2413
2413
2412
2412
2411
2410
2408
2407
2405
2403
2400
2397
2394
2391
2388
2384
2380
2376
2372
2367
2362
2357
2352
2346
2340
2334
2328
2322
2315
2308
2301
2294
2286
2278
2270
2262
2254
2245
2236
2227
2218
2208
2199
2189
2179
2168
2158
2148
2137
2126
2115
2105
2093
2082
2071
2059
2048
2036
2024
2012
2000
1988
1976
1964
1951
1939
1926
1914
1901
1888
1876
1863
1851
1838
1826
1814
1802
1789
1777
1766
1754
1742
1731
1719
1708
1697
1686
1676
1665
1655
1645
1635
1626
1616
1607
1598
1589
1581
1573
1565
1557
1550
1543
1536
1530
1524
1518
1513
1508
1504
1499
1495
1492
1488
1485
1482
1480
1478
1476
1475
1473
1472
1472
1471
1471
1471
1471
1472
1473
1473
1474
1475
1477
1478
1479
1481
1483
1484
1486
1488
1489
1491
1493
1495
1496
1498
1499
1501
1502
1503
1504
1505
1505
1505
1505
1505
1505
1504
1503
1502
1500
1499
1496
1494
1491
1488
1485
1481
1477
1473
1468
1463
1458
1452
1446
1439
1433
1426
1418
1411
1403
1394
1386
1377
1368
1358
1348
1338
1328
1317
1307
1296
1285
1273
1261
1250
1237
1225
1213
1200
1187
1174
1160
1147
1133
1119
1104
1090
1075
1060
1045
1030
1014
999
984
968
952
936
920
904
889
873
857
841
825
809
794
778
763
748
733
719
704
690
676
662
649
636
623
610
598
586
574
563
552
541
531
521
511
501
492
483
475
466
459
451
444
437
431
425
419
414
409
405
401
398
395
393
391
390
390
390
391
392
394
397
400
405
409
415
421
428
436
444
453
463
473
484
496
508
522
536
550
565
581
597
614
632
650
669
688
708
728
749
770
791
813
835
858
880
903
926
950
973
997
1020
1045
1069
1093
1118
1142
1166
1191
1215
1239
1263
1288
1312
1336
1360
1384
1407
1431
1455
1478
1501
1524
1547
1569
1592
1614
1636
1658
1679
1700
1721
1741
1761
1781
1801
1819
1838
1856
1874
1891
1907
1923
1939
1954
1969
1983
1996
2009
2021
2033
2045
2055
2065
2075
2084
2092
2100
2107
2114
2120
2125
2130
2134
2138
2141
2144
2146
2148
2149
2150
2150
2150
2149
2148
2146
2144
2141
2138
2135
2131
2127
2122
2117
2112
2106
2100
2094
2087
2080
2072
2065
2057
2048
2040
2031
2021
2012
2003
1993
1983
1973
1962
1952
1941
1930
1919
1907
1896
1884
1872
1860
1847
1835
1822
1809
1795
1782
1768
1754
1740
1726
1711
1696
1681
1666
1650
1634
1618
1602
1586
1569
1552
1535
1518
1501
1484
1466
1449
1431
1414
1396
1378
1361
1343
1326
1309
1291
1274
1257
1241
1224
1208
1192
1177
1161
1146
1131
1117
1103
1089
1076
1063
1050
1038
1026
1014
1002
993
982
972
962
953
943
934
926
917
909
901
894
886
879
872
865
858
852
845
839
833
827
821
815
810
804
798
793
788
783
778
773
768
763
758
754
749
744
740
736
732
727
723
719
715
711
707
703
699
695
691
687
684
680
676
672
668
664
660
657
653
650
646
643
640
637
634
632
630
628
626
625
624
623
622
622
622
622
623
623
624
626
627
629
630
632
635
637
639
642
645
648
651
654
657
661
664
667
671
674
678
681
685
689
692
696
700
703
707
711
714
718
722
725
729
732
736
739
743
746
749
753
756
759
762
765
767
770
773
775
777
779
781
783
784
786
787
788
789
789
790
790
790
790
790
790
789
789
789
788
787
787
786
785
785
784
783
783
782
782
782
782
782
782
782
782
782
782
783
783
784
785
785
786
787
788
789
789
790
791
792
793
794
794
795
796
797
797
798
799
799
800
800
801
801
801
802
802
802
803
803
803
804
804
805
805
806
806
807
808
809
810
811
812
813
815
816
818
820
821
823
826
828
830
833
835
838
841
844
847
850
853
856
859
862
865
869
872
875
878
881
884
887
890
893
895
898
900
903
905
907
909
910
912
913
914
915
916
917
918
918
918
918
918
918
917
917
916
916
915
914
913
912
911
910
909
908
907
905
904
903
902
901
900
899
898
897
896
895
894
893
893
892
892
892
891
891
891
892
892
893
894
895
896
897
899
901
903
905
908
910
913
916
920
923
927
931
936
940
945
950
956
961
967
973
979
986
992
999
1006
1012
1020
1028
1036
1044
1051
1060
1068
1076
1084
1093
1101
1110
1119
1128
1136
1145
1154
1163
1172
1181
1190
1198
1207
1216
1224
1232
1241
1249
1257
1264
1272
1280
1287
1294
1301
1308
1315
1322
1328
1334
1341
1347
1353
1358
1364
1370
1375
1380
1385
1390
1395
1400
1404
1409
1413
1417
1421
1424
1427
1430
1433
1436
1438
1440
1441
1443
1444
1445
1445
1445
1445
1445
1444
1443
1442
1440
1438
1436
1433
1430
1427
1424
1420
1417
1413
1409
1405
1400
1396
1391
1387
1382
1377
1372
1367
1362
1357
1352
1347
1342
1337
1332
1327
1322
1317
1311
1307
1302
1297
1292
1287
1282
1277
1273
1268
1264
1259
1254
1250
1246
1241
1237
1233
1228
1224
1220
1216
1212
1208
1204
1200
1197
1193
1190
1186
1183
1180
1177
1174
1171
1168
1165
1162
1160
1157
1154
1152
1149
1147
1144
1141
1139
1136
1133
1131
1128
1125
1122
1119
1116
1113
1110
1106
1103
1099
1096
1092
1088
1084
1080
1075
1071
1066
1062
1057
1052
1047
1042
1037
1032
1027
1022
1016
1010
1004
1000
995
989
984
979
973
968
963
958
953
948
943
939
934
930
926
922
918
914
910
907
903
900
897
894
892
889
887
885
883
881
880
878
877
877
876
876
875
876
876
876
877
878
880
881
883
885
887
890
892
895
898
902
905
909
913
918
922
927
931
936
942
947
952
958
964
970
976
982
988
995
1000
1006
1014
1020
1027
1034
1041
1047
1054
1061
1068
1074
1081
1087
1094
1100
1107
1113
1120
1126
1132
1138
1144
1150
1156
1162
1168
1174
1180
1186
1191
1197
1202
1207
1213
1218
1223
1228
1232
1237
1241
1246
1250
1254
1258
1262
1266
1269
1273
1276
1279
1282
1284
1287
1289
1291
1293
1294
1296
1297
1298
1298
1299
1299
1298
1298
1297
1296
1294
1292
1290
1288
1285
1282
1279
1276
1272
1268
1263
1258
1253
1248
1243
1237
1231
1225
1218
1211
1205
1198
1190
1183
1175
1168
1160
1152
1144
1136
1128
1120
1111
1103
1095
1086
1077
1069
1060
1052
1043
1034
1026
1016
1008
1000
991
983
975
966
958
950
942
934
926
919
911
904
897
889
882
875
868
862
855
849
842
836
829
823
817
811
805
799
793
787
781
775
769
763
758
752
746
740
734
728
722
716
710
704
699
693
687
681
675
670
664
658
652
647
641
636
631
625
620
615
610
605
601
596
592
588
584
580
576
573
569
566
563
561
558
556
553
551
550
548
547
546
545
544
544
544
544
544
545
546
547
549
551
553
555
557
560
563
567
570
574
578
582
587
591
596
601
607
612
618
623
629
635
641
647
654
660
666
673
679
686
693
700
706
713
720
727
734
741
747
754
761
768
774
781
788
794
801
807
813
819
825
831
837
843
848
854
859
864
869
874
879
883
888
892
897
901
905
909
913
916
920
923
926
929
932
935
938
940
943
945
947
949
951
952
954
955
956
958
958
959
960
960
961
961
961
960
960
959
959
958
956
955
953
952
950
947
945
943
940
937
934
930
927
923
919
915
910
906
902
897
892
887
882
877
872
867
862
857
852
846
841
836
831
826
821
816
811
807
802
797
793
788
784
780
775
771
767
764
760
756
753
750
746
743
740
738
735
732
730
728
725
723
722
720
718
717
715
714
713
712
711
710
710
709
709
708
708
708
708
708
707
707
708
708
708
708
708
708
708
708
708
708
707
707
707
707
707
706
706
706
705
705
705
704
704
703
702
702
701
701
700
699
698
697
697
696
695
694
693
692
691
690
689
688
687
686
685
684
683
682
681
680
679
678
677
677
676
675
675
674
673
673
673
672
672
672
672
672
672
673
673
673
674
674
675
676
677
678
679
680
681
682
683
685
686
687
689
690
692
693
695
696
698
700
701
703
705
707
709
711
713
716
718
721
723
726
729
732
736
739
743
747
751
755
759
764
769
774
779
785
790
796
802
809
815
822
829
836
843
850
858
866
874
882
890
899
907
916
924
933
942
951
960
969
978
987
996
1004
1014
1022
1032
1041
1050
1059
1068
1077
1086
1095
1104
1113
1121
1130
1139
1148
1156
1165
1174
1182
1191
1199
1208
1216
1224
1233
1241
1249
1257
1265
1273
1281
1289
1296
1304
1312
1319
1327
1334
1342
1349
1356
1363
1371
1378
1385
1392
1398
1405
1412
1418
1425
1431
1437
1443
1449
1455
1460
1466
1471
1476
1481
1486
1491
1495
1499
1504
1507
1511
1515
1518
1522
1525
1528
1530
1533
1535
1538
1540
1542
1544
1546
1547
1549
1550
1551
1552
1553
1554
1555
1555
1556
1556
1556
1556
1555
1555
1555
1554
1553
1552
1551
1550
1549
1547
1545
1544
1542
1540
1538
1535
1533
1530
1527
1525
1522
1519
1515
1512
1508
1505
1501
1497
1493
1489
1485
1481
1476
1472
1467
1462
1457
1452
1447
1441
1436
1430
1425
1419
1413
1407
1401
1394
1388
1381
1375
1368
1361
1354
1347
1340
1333
1325
1318
1311
1303
1296
1288
1280
1273
1265
1257
1249
1242
1234
1226
1218
1210
1202
1194
1186
1178
1169
1161
1153
1145
1137
1128
1120
1112
1104
1096
1087
1079
1071
1063
1055
1047
1039
1031
1024
1016
1008
1000
993
986
979
972
965
958
952
946
940
934
928
923
918
913
909
904
901
897
894
891
888
886
883
882
880
879
878
877
877
877
877
877
877
878
879
880
882
884
885
888
890
893
895
899
902
905
909
913
918
922
927
932
938
943
949
955
962
968
975
982
990
997
1004
1012
1020
1030
1038
1047
1056
1065
1074
1084
1093
1103
1113
1122
1132
1142
1152
1162
1173
1183
1193
1203
1214
1224
1234
1245
1255
1265
1276
1286
1296
1306
1317
1327
1337
1347
1357
1367
1377
1386
1396
1405
1414
1424
1433
1441
1450
1459
1467
1475
1483
1491
1498
1505
1513
1519
1526
1533
1539
1545
1551
1556
1562
1567
1572
1577
1581
1585
1590
1594
1597
1601
1604
1608
1611
1614
1617
1619
1622
1624
1627
1629
1631
1632
1634
1636
1637
1638
1639
1640
1640
1641
1641
1641
1641
1641
1641
1640
1639
1638
1637
1635
1633
1631
1629
1627
1624
1621
1618
1615
1612
1608
1604
1600
1596
1592
1587
1583
1578
1573
1568
1563
1557
1552
1546
1541
1535
1529
1523
1517
1511
1505
1498
1492
1485
1479
1472
1465
1459
1452
1445
1437
1430
1423
1416
1408
1401
1393
1385
1377
1370
1362
1354
1346
1338
1329
1321
1313
1305
1297
1288
1280
1272
1264
1255
1247
1239
1231
1222
1214
1206
1198
1190
1182
1175
1167
1159
1152
1144
1137
1129
1122
1115
1108
1101
1095
1088
1082
1075
1069
1064
1058
1052
1047
1042
1038
1033
1029
1025
1020
1018
1014
1012
1008
1006
1006
1004
1002
1002
1002
1002
1002
1002
1004
1006
1006
1008
1012
1014
1018
1020
1025
1029
1033
1038
1043
1048
1054
1060
1066
1072
1079
1086
1093
1100
1108
1115
1123
1131
1139
1147
1155
1164
1172
1181
1189
1198
1206
1215
1223
1232
1240
1248
1257
1265
1273
1281
1289
1296
1304
1311
1318
1325
1332
1339
1345
1351
1357
1363
1368
1373
1378
1383
1387
1390
1394
1397
1399
1402
1404
1405
1407
1408
1408
1408
1408
1408
1407
1407
1405
1404
1402
1400
1398
1396
1393
1390
1387
1384
1380
1377
1373
1369
1365
1361
1356
1352
1347
1342
1338
1333
1328
1322
1317
1312
1307
1301
1296
1291
1285
1280
1274
1269
1263
1258
1253
1247
1242
1237
1232
1227
1223
1218
1213
1209
1205
1201
1197
1193
1190
1186
1183
1180
1176
1174
1171
1168
1166
1163
1161
1159
1157
1155
1153
1152
1150
1149
1148
1146
1145
1144
1144
1143
1142
1142
1141
1141
1140
1140
1140
1140
1140
1140
1140
1141
1141
1142
1142
1143
1144
1145
1147
1148
1150
1151
1153
1155
1157
1159
1162
1164
1166
1169
1172
1175
1178
1181
1184
1187
1190
1193
1197
1200
1204
1208
1212
1215
1219
1223
1227
1232
1236
1240
1244
1249
1253
1257
1262
1266
1271
1275
1280
1284
1289
1293
1298
1302
1307
1311
1315
1320
1324
1328
1332
1336
1340
1344
1348
1352
1356
1359
1363
1366
1370
1373
1376
1379
1382
1385
1388
1391
1394
1396
1399
1401
1403
1405
1407
1409
1411
1412
1413
1414
1415
1415
1416
1416
1416
1416
1416
1415
1415
1414
1413
1412
1411
1410
1409
1408
1406
1405
1404
1403
1401
1400
1399
1398
1397
1396
1395
1394
1394
1393
1393
1392
1392
1392
1392
1393
1393
1394
1395
1395
1397
1398
1399
1401
1403
1404
1406
1409
1411
1413
1416
1418
1421
1424
1427
1430
1433
1436
1439
1442
1445
1448
1451
1454
1457
1461
1464
1467
1470
1473
1476
1479
1482
1485
1488
1491
1494
1497
1500
1503
1506
1508
1511
1514
1517
1520
1523
1526
1529
1532
1535
1538
1541
1544
1546
1549
1553
1556
1559
1562
1565
1568
1571
1574
1578
1581
1584
1588
1591
1594
1598
1601
1605
1608
1612
1616
1619
1623
1627
1630
1634
1638
1641
1645
1648
1652
1655
1659
1662
1666
1669
1673
1676
1679
1682
1685
1688
1691
1694
1697
1699
1702
1705
1707
1709
1711
1713
1715
1717
1719
1721
1722
1724
1725
1727
1728
1729
1730
1731
1732
1733
1733
1734
1735
1735
1736
1736
1736
1737
1737
1737
1737
1738
1738
1738
1738
1738
1739
1739
1739
1739
1740
1740
1740
1740
1741
1741
1741
1741
1742
1742
1742
1742
1742
1742
1741
1741
1741
1740
1740
1739
1738
1737
1736
1735
1734
1733
1731
1730
1728
1726
1724
1723
1721
1719
1717
1715
1713
1710
1708
1706
1704
1702
1700
1698
1696
1694
1692
1690
1688
1686
1684
1682
1680
1679
1677
1675
1673
1671
1670
1668
1666
1664
1662
1660
1658
1656
1654
1652
1650
1647
1645
1642
1640
1637
1634
1631
1628
1625
1621
1618
1614
1610
1606
1602
1598
1593
1588
1583
1578
1573
1567
1562
1556
1550
1544
1537
1531
1524
1517
1510
1503
1496
1488
1481
1473
1465
1457
1448
1440
1431
1423
1414
1405
1396
1387
1378
1368
1359
1349
1339
1329
1319
1309
1298
1288
1277
1267
1256
1245
1234
1223
1212
1201
1190
1179
1168
1157
1145
1134
1123
1112
1100
1089
1078
1066
1055
1044
1032
1020
1010
998
987
976
965
954
943
932
921
910
900
889
879
869
859
849
839
829
820
811
802
793
784
776
768
760
753
745
738
731
724
718
712
706
700
695
690
685
680
676
672
668
664
661
658
655
653
651
650
648
647
647
647
647
648
649
650
652
654
657
660
663
667
672
676
681
687
693
699
706
713
721
729
737
745
754
763
773
782
792
802
812
823
834
844
855
867
878
890
901
913
925
937
949
962
974
987
1000
1012
1026
1039
1052
1066
1079
1093
1107
1121
1135
1149
1164
1178
1193
1207
1222
1237
1252
1267
1282
1297
1312
1328
1343
1358
1374
1389
1405
1420
1436
1451
1466
1482
1497
1512
1527
1542
1557
1572
1586
1601
1615
1629
1643
1656
1670
1683
1696
1708
1721
1733
1745
1756
1767
1778
1789
1799
1809
1818
1828
1836
1845
1852
1860
1867
1874
1880
1886
1891
1896
1901
1905
1908
1912
1915
1917
1919
1921
1922
1923
1924
1924
1924
1924
1923
1922
1920
1918
1916
1913
1911
1907
1904
1900
1896
1892
1888
1883
1878
1873
1867
1862
1856
1850
1843
1837
1831
1824
1817
1810
1803
1796
1789
1781
1774
1766
1758
1750
1742
1734
1726
1718
1709
1701
1692
1683
1675
1666
1657
1648
1639
1629
1620
1611
1601
1592
1582
1572
1563
1553
1543
1534
1524
1514
1505
1495
1485
1476
1466
1457
1448
1438
1429
1420
1411
1402
1393
1384
1376
1367
1358
1350
1341
1333
1324
1316
1308
1300
1291
1283
1275
1267
1259
1251
1243
1235
1227
1219
1211
1203
1195
1188
1180
1173
1165
1158
1150
1143
1136
1129
1122
1115
1109
1102
1096
1089
1083
1077
1072
1066
1061
1056
1051
1046
1042
1038
1034
1030
1026
1022
1020
1018
1014
1012
1010
1008
1008
1006
1004
1004
1004
1002
1002
1002
1002
1002
1002
1004
1004
1006
1006
1008
1008
1010
1012
1014
1016
1018
1020
1022
1026
1028
1031
1034
1037
1040
1043
1047
1050
1054
1058
1061
1065
1070
1074
1078
1083
1087
1092
1097
1101
1106
1111
1116
1121
1126
1131
1137
1142
1147
1152
1157
1162
1167
1172
1177
1182
1186
1191
1196
1200
1205
1209
1213
1218
1222
1226
1229
1233
1237
1240
1243
1246
1250
1252
1255
1258
1260
1262
1265
1267
1269
1271
1272
1274
1276
1277
1279
1280
1282
1283
1284
1286
1287
1289
1290
1291
1293
1294
1296
1297
1299
1300
1302
1303
1305
1307
1308
1310
1312
1313
1315
1317
1319
1321
1323
1325
1327
1329
1331
1333
1335
1337
1339
1341
1343
1346
1348
1350
1353
1355
1357
1360
1362
1365
1367
1370
1372
1375
1378
1380
1383
1385
1387
1390
1392
1394
1396
1398
1400
1402
1404
1406
1407
1408
1410
1411
1412
1413
1414
1415
1415
1416
1417
1417
1417
1418
1418
1418
1418
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1420
1420
1420
1421
1421
1422
1422
1423
1424
1425
1426
1427
1428
1429
1431
1432
1434
1436
1438
1440
1442
1444
1446
1449
1451
1454
1457
1460
1463
1466
1469
1473
1476
1480
1484
1487
1491
1495
1499
1503
1507
1512
1516
1520
1525
1529
1534
1538
1543
1547
1552
1556
1561
1565
1570
1574
1579
1583
1588
1592
1596
1600
1604
1608
1613
1616
1620
1624
1628
1632
1635
1639
1642
1645
1649
1652
1655
1658
1660
1663
1666
1668
1671
1673
1675
1677
1679
1681
1683
1685
1687
1688
1690
1691
1693
1694
1696
1697
1698
1699
1700
1702
1703
1703
1704
1705
1706
1707
1707
1708
1708
1708
1708
1708
1708
1707
1707
1706
1705
1704
1703
1701
1700
1698
1696
1694
1691
1689
1686
1683
1680
1677
1673
1670
1666
1662
1658
1654
1650
1646
1642
1637
1633
1628
1624
1619
1615
1610
1606
1601
1597
1592
1588
1583
1579
1575
1570
1566
1562
1558
1554
1550
1546
1542
1538
1534
1530
1527
1523
1519
1516
1512
1509
1506
1502
1499
1496
1493
1490
1487
1484
1481
1477
1474
1471
1468
1465
1462
1459
1456
1452
1449
1446
1442
1439
1435
1431
1428
1424
1420
1416
1412
1408
1403
1399
1395
1391
1386
1382
1378
1373
1369
1365
1361
1356
1352
1348
1344
1340
1336
1332
1329
1325
1321
1318
1314
1311
1308
1305
1301
1298
1295
1292
1290
1287
1284
1282
1279
1276
1274
1272
1269
1267
1265
1263
1261
1259
1257
1256
1254
1252
1251
1249
1248
1247
1246
1244
1243
1243
1242
1241
1241
1240
1240
1240
1240
1240
1240
1240
1241
1241
1242
1243
1244
1245
1247
1248
1250
1252
1254
1256
1258
1261
1264
1267
1270
1273
1277
1281
1284
1289
1293
1297
1302
1307
1312
1317
1322
1328
1333
1339
1345
1351
1357
1363
1370
1376
1383
1389
1396
1403
1410
1417
1424
1431
1438
1445
1452
1459
1467
1474
1481
1489
1496
1504
1511
1519
1526
1534
1542
1549
1557
1565
1573
1581
1589
1598
1606
1614
1622
1631
1639
1648
1656
1665
1674
1683
1692
1701
1710
1719
1728
1737
1747
1756
1766
1775
1785
1794
1804
1814
1824
1834
1844
1854
1863
1873
1883
1893
1903
1913
1923
1933
1942
1952
1962
1972
1981
1991
2000
2009
2019
2028
2037
2045
2055
2064
2073
2082
2090
2099
2107
2116
2124
2132
2140
2148
2156
2163
2171
2178
2186
2193
2200
2207
2214
2220
2227
2233
2239
2245
2251
2257
2262
2268
2273
2278
2282
2287
2291
2296
2300
2304
2307
2311
2314
2317
2320
2323
2325
2327
2330
2331
2333
2335
2336
2337
2338
2339
2340
2340
2340
2340
2340
2340
2339
2339
2338
2337
2336
2335
2334
2332
2331
2329
2327
2325
2323
2321
2319
2316
2313
2311
2308
2304
2301
2298
2294
2290
2286
2282
2278
2273
2268
2263
2258
2253
2247
2241
2235
2229
2223
2216
2210
2203
2196
2189
2181
2174
2166
2158
2150
2142
2134
2126
2117
2108
2100
2091
2082
2073
2063
2054
2044
2035
2025
2015
2005
1995
1984
1974
1963
1953
1942
1931
1919
1908
1897
1885
1873
1862
1850
1837
1825
1813
1800
1788
1775
1762
1750
1737
1724
1711
1698
1685
1672
1659
1646
1633
1620
1607
1594
1581
1568
1556
1543
1530
1518
1505
1493
1481
1468
1456
1444
1432
1420
1408
1396
1384
1372
1360
1349
1337
1325
1314
1302
1291
1279
1268
1256
1245
1233
1222
1210
1199
1187
1175
1164
1152
1140
1128
1116
1104
1092
1079
1067
1054
1042
1029
1016
1002
989
976
962
948
934
920
906
891
876
861
846
831
816
800
784
768
752
736
720
703
686
670
653
636
619
602
585
568
551
534
517
500
483
466
450
433
417
400
384
368
353
337
322
307
292
278
264
250
236
223
211
198
186
174
163
152
141
131
121
111
102
93
84
76
68
61
54
47
41
35
29
24
19
15
11
8
4
2
-1
-3
-4
-5
-6
-6
-6
-5
-4
-3
-1
2
4
7
11
15
19
24
29
35
41
47
54
61
68
76
84
93
101
110
119
129
138
148
159
169
180
191
202
213
224
236
248
260
273
285
298
311
324
337
351
365
379
393
407
422
436
451
467
482
497
513
529
545
561
578
594
611
627
644
661
677
694
711
728
745
762
779
795
812
829
845
862
878
895
911
927
942
958
973
989
1002
1018
1033
1047
1060
1074
1087
1100
1112
1124
1136
1148
1159
1169
1179
1189
1199
1208
1217
1225
1233
1241
1248
1255
1261
1268
1274
1279
1284
1289
1294
1299
1303
1306
1310
1313
1316
1319
1322
1324
1326
1328
1329
1331
1332
1333
1333
1334
1334
1334
1334
1334
1334
1334
1333
1332
1332
1331
1330
1329
1329
1328
1327
1326
1325
1324
1324
1323
1322
1322
1321
1321
1321
1320
1320
1320
1321
1321
1321
1322
1323
1324
1325
1326
1328
1330
1332
1334
1336
1339
1342
1345
1348
1352
1355
1359
1364
1368
1373
1378
1383
1388
1394
1400
1406
1412
1419
1426
1433
1440
1447
1455
1463
1471
1479
1487
1496
1504
1513
1522
1531
1541
1550
1559
1569
1579
1589
1599
1609
1619
1629
1639
1650
1660
1670
1681
1691
1702
1712
1722
1733
1743
1753
1764
1774
1784
1794
1804
1814
1824
1833
1843
1852
1862
1871
1880
1889
1898
1907
1915
1924
1932
1941
1949
1957
1965
1973
1980
1988
1995
2003
2009
2017
2024
2031
2037
2044
2051
2057
2063
2069
2075
2081
2087
2093
2098
2104
2109
2114
2119
2124
2129
2134
2138
2143
2147
2151
2156
2160
2164
2167
2171
2175
2178
2182
2185
2188
2192
2195
2198
2200
2203
2206
2209
2211
2214
2216
2219
2221
2223
2226
2228
2230
2232
2234
2236
2238
2240
2242
2244
2246
2249
2251
2253
2255
2257
2259
2261
2263
2265
2267
2269
2271
2274
2276
2278
2280
2282
2285
2287
2289
2291
2293
2295
2298
2300
2302
2304
2306
2308
2310
2313
2315
2317
2319
2322
2324
2326
2329
2331
2333
2336
2339
2341
2344
2347
2350
2353
2356
2359
2363
2366
2370
2373
2377
2381
2385
2389
2393
2397
2402
2406
2411
2416
2421
2426
2431
2436
2441
2447
2452
2458
2463
2469
2475
2480
2486
2492
2498
2504
2510
2516
2523
2529
2535
2541
2548
2554
2561
2567
2574
2580
2587
2593
2600
2606
2613
2619
2625
2632
2638
2644
2651
2657
2663
2669
2675
2681
2687
2693
2699
2705
2710
2716
2721
2727
2732
2737
2743
2748
2753
2758
2763
2768
2772
2777
2781
2786
2790
2795
2799
2803
2807
2810
2814
2818
2821
2824
2828
2831
2834
2837
2839
2842
2844
2847
2849
2851
2853
2855
2856
2858
2859
2860
2862
2863
2863
2864
2865
2865
2865
2866
2866
2866
2865
2865
2865
2864
2864
2863
2862
2861
2860
2859
2858
2857
2856
2855
2853
2852
2850
2849
2847
2846
2844
2842
2840
2838
2836
2834
2832
2830
2827
2825
2822
2819
2817
2814
2811
2807
2804
2801
2797
2793
2789
2785
2781
2777
2772
2767
2762
2757
2752
2747
2741
2735
2729
2723
2717
2710
2704
2697
2689
2682
2674
2667
2659
2651
2642
2634
2626
2617
2608
2599
2590
2581
2572
2563
2553
2544
2534
2525
2515
2506
2496
2486
2476
2466
2456
2447
2436
2426
2416
2406
2396
2385
2375
2365
2354
2344
2333
2323
2312
2301
2290
2280
2269
2258
2247
2236
2225
2214
2203
2192
2181
2170
2159
2148
2137
2126
2115
2104
2093
2082
2071
2061
2050
2039
2028
2017
2007
1997
1986
1976
1965
1955
1945
1934
1924
1914
1904
1894
1884
1874
1864
1854
1844
1834
1824
1815
1805
1795
1786
1776
1767
1758
1748
1739
1730
1721
1712
1703
1694
1685
1676
1668
1659
1651
1642
1634
1625
1617
1609
1601
1593
1584
1576
1568
1560
1552
1543
1535
1527
1518
1510
1501
1492
1484
1475
1466
1457
1447
1438
1429
1419
1409
1399
1389
1379
1369
1358
1348
1337
1326
1315
1304
1292
1281
1269
1257
1245
1233
1221
1209
1196
1184
1172
1159
1146
1134
1121
1109
1096
1083
1071
1058
1046
1033
1020
1008
996
984
972
960
948
936
924
913
901
890
879
868
857
846
836
825
815
805
795
786
776
767
758
750
741
733
725
718
710
703
696
690
683
677
672
666
661
656
652
647
644
640
637
633
631
628
626
624
623
622
621
620
620
620
621
621
622
624
626
628
630
633
636
639
643
647
651
656
661
667
672
678
685
692
699
706
714
722
730
738
747
756
766
776
786
796
806
817
828
839
851
863
875
887
899
912
925
938
951
965
979
993
1006
1020
1036
1051
1065
1081
1096
1111
1127
1142
1158
1174
1190
1205
1221
1237
1253
1269
1285
1301
1317
1333
1349
1365
1381
1396
1412
1427
1443
1458
1473
1488
1503
1518
1533
1547
1562
1576
1590
1603
1617
1630
1644
1657
1669
1682
1694
1706
1718
1730
1742
1753
1764
1775
1786
1797
1807
1818
1828
1838
1848
1858
1867
1877
1886
1895
1904
1913
1922
1930
1939
1947
1955
1963
1971
1978
1986
1993
2000
2007
2013
2021
2028
2033
2040
2047
2053
2059
2064
2070
2076
2081
2086
2091
2096
2101
2106
2110
2115
2119
2124
2128
2132
2135
2139
2143
2146
2150
2153
2156
2159
2162
2165
2167
2170
2173
2175
2177
2179
2181
2183
2185
2187
2189
2190
2192
2193
2195
2196
2197
2198
2199
2200
2200
2201
2201
2202
2202
2202
2202
2203
2203
2203
2203
2203
2202
2202
2202
2202
2201
2201
2201
2200
2200
2200
2199
2199
2198
2198
2197
2197
2196
2195
2195
2194
2193
2192
2191
2190
2189
2188
2187
2186
2185
2183
2182
2180
2178
2177
2175
2173
2170
2168
2166
2163
2160
2157
2154
2150
2147
2143
2138
2134
2129
2124
2119
2113
2107
2101
2095
2088
2081
2073
2065
2057
2048
2039
2029
2021
2011
2001
1990
1979
1968
1957
1945
1934
1921
1909
1897
1884
1871
1858
1844
1831
1817
1803
1789
1775
1760
1746
1731
1716
1701
1686
1671
1656
1641
1625
1610
1594
1579
1563
1547
1532
1516
1500
1484
1468
1452
1436
1420
1404
1388
1372
1356
1340
1324
1308
1292
1276
1260
1244
1227
1211
1195
1179
1164
1148
1132
1116
1100
1084
1068
1053
1037
1020
1006
990
974
959
943
928
912
897
881
866
850
835
820
804
789
774
759
743
728
713
698
683
668
653
638
623
608
593
579
564
549
534
520
505
491
476
462
447
433
419
405
390
376
362
349
335
321
307
294
281
267
254
241
228
215
203
190
178
166
154
142
131
120
108
98
87
77
67
57
47
38
29
20
11
3
-5
-13
-20
-27
-34
-40
-47
-52
-58
-63
-68
-72
-76
-80
-84
-87
-89
-92
-93
-95
-96
-97
-97
-97
-97
-96
-95
-93
-91
-89
-86
-83
-80
-76
-72
-67
-62
-57
-51
-45
-39
-32
-25
-18
-10
-2
6
14
23
32
41
51
61
70
81
91
102
112
123
134
145
157
168
180
191
203
215
227
239
251
263
276
288
301
313
326
338
351
363
376
389
401
414
427
439
452
465
477
490
503
516
528
541
553
566
579
591
604
616
629
641
654
666
678
690
703
715
727
739
750
762
774
785
797
808
820
831
842
853
863
874
884
895
905
915
925
934
944
953
962
971
979
988
996
1004
1012
1018
1027
1034
1040
1047
1053
1059
1065
1071
1076
1081
1086
1090
1094
1098
1102
1105
1108
1111
1113
1115
1117
1119
1120
1121
1121
1122
1122
1121
1121
1120
1119
1117
1116
1114
1111
1109
1106
1103
1100
1096
1092
1088
1084
1079
1075
1070
1064
1059
1053
1047
1041
1035
1028
1020
1014
1006
999
992
984
976
968
959
951
942
933
924
915
905
896
886
876
866
856
845
835
824
813
802
790
779
767
756
744
732
720
707
695
682
669
657
644
630
617
604
591
577
563
550
536
522
508
494
480
466
452
438
424
410
396
382
368
354
340
326
312
298
284
270
257
243
229
216
203
189
176
163
150
137
124
111
98
86
73
61
49
36
24
13
1
-11
-22
-34
-45
-56
-66
-77
-88
-98
-108
-118
-128
-137
-146
-156
-165
-173
-182
-190
-199
-207
-214
-222
-229
-237
-244
-251
-257
-264
-270
-276
-282
-287
-293
-298
-303
-308
-313
-317
-322
-326
-330
-334
-338
-341
-345
-348
-351
-354
-357
-359
-362
-364
-367
-369
-371
-373
-374
-376
-377
-379
-380
-381
-382
-382
-383
-383
-384
-384
-383
-383
-383
-382
-381
-380
-379
-378
-377
-375
-374
-372
-370
-368
-366
-363
-361
-358
-356
-353
-350
-347
-344
-341
-338
-334
-331
-327
-324
-320
-316
-312
-308
-304
-300
-296
-292
-287
-283
-278
-273
-268
-263
-258
-253
-248
-242
-236
-231
-225
-219
-213
-207
-200
-194
-187
-181
-174
-167
-160
-153
-146
-138
-131
-124
-116
-109
-101
-93
-86
-78
-70
-63
-55
-48
-40
-33
-25
-18
-11
-3
4
11
18
24
31
38
44
51
57
63
69
75
81
86
92
97
102
107
112
117
121
126
130
134
138
142
146
150
154
157
161
164
167
171
174
177
180
183
186
189
192
195
197
200
203
206
208
211
214
217
219
222
225
228
231
233
236
239
242
245
247
250
253
256
259
262
264
267
270
273
275
278
281
284
287
289
292
295
297
300
303
305
308
311
313
316
319
321
324
327
329
332
335
337
340
343
345
348
350
353
356
358
361
363
366
369
371
374
376
379
382
384
387
389
392
395
397
400
402
405
407
410
412
415
418
420
423
425
428
430
433
435
438
440
443
445
448
450
453
455
458
460
463
465
468
470
473
475
478
480
483
485
487
490
492
495
497
500
502
505
507
509
512
514
517
519
522
524
526
529
531
534
536
538
541
543
546
548
550
553
555
557
560
562
564
567
569
572
574
576
579
581
583
586
588
590
593
595
597
600
602
604
606
609
611
613
616
618
620
623
625
627
629
632
634
636
638
641
643
645
647
650
652
654
656
659
661
663
665
668
670
672
674
676
679
681
683
685
688
690
692
694
696
698
701
703
705
707
709
712
714
716
718
720
722
724
727
729
731
733
735
737
739
742
744
746
748
750
752
754
756
758
761
763
765
767
769
771
773
775
777
779
781
784
786
788
790
792
794
796
798
800
802
804
806
808
810
812
814
816
818
820
822
824
826
828
830
832
834
836
838
840
842
844
846
848
850
852
854
856
858
860
862
864
866
868
870
872
874
876
878
879
881
883
885
887
889
891
893
895
897
899
901
902
904
906
908
910
912
914
916
918
919
921
923
925
927
929
931
932
934
936
938
940
942
944
945
947
949
951
953
954
956
958
960
962
964
965
967
969
971
973
974
976
978
980
981
983
985
987
989
990
992
994
996
997
999
1000
1002
1004
1006
1008
1010
1010
1012
1014
1016
1018
1020
1022
1022
1025
1027
1029
1030
1032
1034
1035
1037
1039
1040
1042
1044
1045
1047
1049
1051
1052
1054
1056
1057
1059
1060
1062
1064
1065
1067
1069
1070
1072
1074
1075
1077
1079
1080
1082
1083
1085
1087
1088
1090
1091
1093
1095
1096
1098
1100
1101
1103
1104
1106
1107
1109
1111
1112
1114
1115
1117
1118
1120
1122
1123
1125
1126
1128
1129
1131
1132
1134
1135
1137
1139
1140
1142
1143
1145
1146
1148
1149
1151
1152
1154
1155
1157
1158
1160
1161
1163
1164
1166
1167
1169
1170
1172
1173
1175
1176
1177
1179
1180
1182
1183
1185
1186
1188
1189
1191
1192
1193
1195
1196
1198
1199
1201
1202
1203
1205
1206
1208
1209
1211
1212
1213
1215
1216
1218
1219
1220
1222
1223
1224
1226
1227
1229
1230
1231
1233
1234
1235
1237
1238
1240
1241
1242
1244
1245
1246
1248
1249
1250
1252
1253
1254
1256
1257
1258
1260
1261
1262
1264
1265
1266
1268
1269
1270
1271
1273
1274
1275
1277
1278
1279
1281
1282
1283
1284
1286
1287
1288
1289
1291
1292
1293
1295
1296
1297
1298
1300
1301
1302
1303
1305
1306
1307
1308
1309
1311
1312
1313
1314
1316
1317
1318
1319
1320
1322
1323
1324
1325
1327
1328
1329
1330
1331
1332
1334
1335
1336
1337
1338
1340
1341
1342
1343
1344
1345
1347
1348
1349
1350
1351
1352
1354
1355
1356
1357
1358
1359
1360
1362
1363
1364
1365
1366
1367
1368
1369
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1483
1484
1485
1486
1487
1488
1489
1490
1490
1491
1492
1493
1494
1495
1496
1497
1497
1498
1499
1500
1501
1502
1502
1503
1504
1505
1506
1507
1508
1508
1509
1510
1511
1512
1512
1513
1514
1515
1516
1517
1517
1518
1519
1520
1521
1521
1522
1523
1524
1525
1525
1526
1527
1528
1529
1529
1530
1531
1532
1532
1533
1534
1535
1536
1536
1537
1538
1539
1539
1540
1541
1542
1542
1543
1544
1545
1545
1546
1547
1548
1548
1549
1550
1551
1551
1552
1553
1554
1554
1555
1556
1556
1557
1558
1559
1559
1560
1561
1561
1562
1563
1564
1564
1565
1566
1566
1567
1568
1569
1569
1570
1571
1571
1572
1573
1573
1574
1575
1575
1576
1577
1577
1578
1579
1579
1580
1581
1581
1582
1583
1583
1584
1585
1585
1586
1587
1587
1588
1589
1589
1590
1590
1591
1592
1592
1593
1594
1594
1595
1596
1596
1597
1597
1598
1599
1599
1600
1600
1601
1602
1602
1603
1604
1604
1605
1605
1606
1607
1607
1608
1608
1609
1610
1610
1611
1611
1612
1612
1613
1614
1614
1615
1615
1616
1616
1617
1618
1618
1619
1619
1620
1620
1621
1622
1622
1623
1623
1624
1624
1625
1625
1626
1627
1627
1628
1628
1629
1629
1630
1630
1631
1631
1632
1632
1633
1633
1634
1635
1635
1636
1636
1637
1637
1638
1638
1639
1639
1640
1640
1641
1641
1642
1642
1643
1643
1644
1644
1645
1645
1646
1646
1647
1647
1648
1648
1649
1649
1650
1650
1651
1651
1651
1652
1652
1653
1653
1654
1654
1655
1655
1656
1656
1657
1657
1658
1658
1658
1659
1659
1660
1660
1661
1661
1662
1662
1662
1663
1663
1664
1664
1665
1665
1666
1666
1666
1667
1667
1668
1668
1669
1669
1669
1670
1670
1671
1671
1671
1672
1672
1673
1673
1674
1674
1674
1675
1675
1676
1676
1676
1677
1677
1678
