5
15827
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
44
44
44
44
45
45
45
45
45
46
46
46
46
46
47
47
47
47
48
48
48
48
48
49
49
49
49
50
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
66
66
66
66
67
67
67
67
68
68
68
69
69
69
69
70
70
70
70
71
71
71
72
72
72
72
73
73
73
74
74
74
74
75
75
75
76
76
76
76
77
77
77
78
78
78
79
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
104
104
105
105
105
106
106
106
107
107
107
108
108
109
109
109
110
110
110
111
111
111
112
112
113
113
113
114
114
114
115
115
116
116
116
117
117
118
118
118
119
119
119
120
120
121
121
121
122
122
123
123
123
124
124
125
125
125
126
126
127
127
127
128
128
129
129
130
130
130
131
131
132
132
132
133
133
134
134
135
135
135
136
136
137
137
137
138
138
139
139
140
140
140
141
141
142
142
143
143
144
144
144
145
145
146
146
147
147
148
148
148
149
149
150
150
151
151
152
152
152
153
153
154
154
155
155
156
156
157
157
158
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
183
183
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
195
195
196
196
197
197
198
198
199
199
200
200
201
202
202
203
203
204
204
205
205
206
207
207
208
208
209
209
210
210
211
212
212
213
213
214
214
215
216
216
217
217
218
218
219
220
220
221
221
222
222
223
224
224
225
225
226
227
227
228
228
229
230
230
231
231
232
233
233
234
234
235
236
236
237
237
238
239
239
240
240
241
242
242
243
243
244
245
245
246
247
247
248
248
249
250
250
251
252
252
253
254
254
255
255
256
257
257
258
258
258
258
258
258
258
258
257
257
256
256
255
255
254
254
253
252
252
251
251
250
249
249
248
248
247
246
246
245
244
244
243
242
242
241
240
240
239
238
238
237
237
236
236
235
235
234
234
233
233
232
232
231
231
230
229
229
228
227
227
226
225
224
224
223
222
222
221
220
220
219
219
218
218
217
217
216
215
215
214
214
213
213
212
211
211
211
210
210
209
209
208
208
208
207
207
206
206
206
205
205
205
204
204
204
203
203
202
202
202
201
201
201
200
200
200
200
200
200
199
199
199
199
199
199
199
199
199
199
199
199
198
198
197
197
196
196
195
194
193
192
192
191
190
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
167
166
165
164
164
163
163
163
162
162
162
162
162
162
161
161
161
161
161
161
162
162
162
163
163
164
164
164
165
165
165
165
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
165
165
165
165
165
164
164
165
165
165
165
165
165
166
166
166
166
167
167
167
167
167
167
167
168
168
168
169
169
169
170
170
170
171
171
171
171
172
172
172
172
173
173
173
174
174
174
175
175
176
176
177
177
178
178
179
179
179
180
180
180
181
181
181
181
181
181
181
181
182
182
182
182
182
182
182
182
182
183
183
183
183
183
184
184
184
184
185
185
185
186
186
186
187
187
188
188
189
190
190
191
192
192
193
193
194
194
195
195
196
196
197
197
198
199
199
200
200
201
201
201
202
202
202
202
203
203
203
203
204
204
204
205
205
205
206
206
206
206
206
207
207
207
207
207
208
208
208
209
209
209
210
210
211
212
212
213
213
214
214
215
216
216
217
218
218
219
219
220
221
221
222
222
223
223
224
224
225
226
226
227
227
228
229
229
230
230
231
232
233
234
235
236
238
239
241
242
244
246
248
250
252
254
255
257
259
261
263
265
267
269
271
274
276
278
280
282
284
285
287
289
290
292
294
295
296
298
299
301
302
303
305
306
307
309
310
311
313
314
315
316
318
319
320
321
322
323
325
326
327
328
328
329
330
330
331
331
332
332
333
333
333
333
333
333
333
333
333
333
333
333
333
333
332
332
332
332
332
332
332
332
332
332
332
332
333
333
334
334
335
336
337
339
340
342
343
345
347
348
350
352
354
356
358
360
362
364
365
367
369
371
373
374
376
378
379
381
382
384
385
387
388
389
391
392
394
395
396
398
399
400
401
402
403
404
404
405
405
406
406
406
406
406
406
406
405
405
404
403
403
402
400
399
398
396
395
393
391
389
388
386
385
383
382
381
380
378
377
376
375
374
373
371
370
369
368
367
366
365
365
364
363
362
362
361
360
360
359
358
357
357
356
355
354
353
353
352
351
351
350
350
349
348
348
347
346
346
345
344
343
342
341
340
339
339
338
337
336
336
335
334
334
333
332
332
331
330
329
329
328
327
326
325
324
323
321
320
319
318
317
316
315
313
312
311
309
308
306
305
303
301
299
297
296
294
292
290
288
287
285
283
282
280
278
277
275
273
272
270
269
267
266
264
263
261
260
259
257
256
255
254
253
252
251
249
248
247
246
244
243
242
241
240
240
239
238
238
238
238
238
238
238
239
239
240
241
241
242
243
244
245
246
248
249
250
251
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
276
277
278
279
281
282
283
284
285
286
287
288
289
290
291
292
292
292
293
293
293
292
292
292
292
292
292
291
291
291
291
291
290
290
290
289
289
289
289
288
288
288
288
288
289
289
290
290
291
292
292
293
294
295
296
297
298
299
300
301
302
302
303
304
305
305
306
307
307
307
308
308
308
308
308
309
309
310
310
311
312
312
313
315
316
317
318
319
321
322
324
326
327
329
331
333
335
336
338
340
342
343
344
346
347
348
349
350
351
352
353
353
354
354
355
355
355
355
355
355
355
355
354
354
354
353
352
352
351
351
350
349
349
348
347
347
346
345
344
343
342
341
340
338
337
335
333
331
329
327
325
323
320
318
316
313
311
309
307
305
304
302
301
300
299
298
297
296
295
295
294
294
294
294
294
294
294
295
295
296
297
297
298
298
299
300
300
300
301
301
301
301
301
301
301
300
300
299
299
298
297
297
296
295
295
294
293
293
292
292
291
291
290
290
289
289
289
288
288
288
288
287
287
287
286
286
285
284
283
282
281
279
278
276
274
272
271
269
267
265
264
262
261
259
258
257
256
255
254
253
253
253
253
253
254
255
256
258
260
262
265
268
271
274
278
282
285
289
293
297
300
304
308
311
315
318
322
325
328
332
335
338
341
344
346
349
351
354
356
359
361
364
366
369
371
374
377
380
383
387
390
393
396
400
403
406
410
413
417
420
424
427
431
435
438
441
445
448
451
453
455
458
459
461
462
464
465
466
467
468
469
469
470
471
472
473
475
476
478
479
481
483
486
488
490
493
496
498
501
504
507
510
513
516
519
522
525
528
530
533
536
538
541
544
547
549
552
555
558
562
565
568
571
574
577
580
584
587
590
593
597
600
604
608
611
615
620
624
628
632
637
641
646
650
655
660
664
669
673
678
683
687
691
696
700
703
707
710
713
716
718
721
723
725
726
728
730
731
733
734
735
736
737
738
739
740
740
741
741
742
742
743
744
744
745
746
748
749
750
752
753
755
757
758
759
760
762
763
763
764
765
765
766
766
766
765
765
764
763
762
761
760
758
757
755
754
752
751
749
748
747
746
745
744
743
742
741
740
739
738
737
737
736
735
734
733
732
732
731
730
729
728
727
726
725
724
723
722
720
719
717
716
714
712
710
709
707
705
704
703
701
700
699
698
697
697
696
696
696
695
695
695
695
695
695
694
694
694
693
693
692
692
691
690
689
688
687
686
684
683
681
679
677
675
672
670
667
664
661
657
654
650
647
643
639
635
631
627
623
619
614
610
605
600
596
591
587
582
578
574
570
567
563
560
557
555
552
550
548
546
544
542
541
539
538
537
536
536
535
535
535
535
536
536
537
538
539
541
542
544
545
547
549
551
553
554
556
558
559
561
563
564
566
567
568
570
571
572
573
574
574
575
576
576
576
576
576
576
575
574
573
572
571
569
567
565
563
562
560
558
556
554
552
550
548
546
544
542
540
538
536
534
531
529
526
524
521
519
516
513
511
508
505
503
500
498
495
493
491
490
488
487
486
486
486
486
486
487
487
488
489
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
507
508
509
511
512
514
516
518
520
522
524
526
528
531
533
536
538
540
543
545
547
550
552
554
556
559
561
563
566
568
571
573
575
578
580
582
585
587
588
590
592
593
594
595
595
596
596
596
596
595
595
594
594
593
592
592
591
590
590
589
588
587
587
586
585
585
584
584
583
583
583
583
583
583
583
584
584
585
586
587
588
589
590
591
592
593
595
596
597
599
600
601
603
604
605
607
608
610
611
612
614
615
617
618
620
622
623
625
627
629
631
633
635
638
640
642
645
647
650
652
654
657
659
661
663
665
667
669
671
673
675
677
679
681
683
685
686
688
690
692
693
695
696
698
699
701
702
704
705
706
708
710
711
713
715
717
719
721
724
726
729
732
735
738
741
744
747
750
753
756
759
761
764
767
769
772
775
778
780
783
786
789
792
795
798
801
804
807
809
812
814
817
819
821
824
826
828
830
833
835
838
840
843
846
849
852
856
859
863
866
870
874
878
882
887
891
896
901
906
911
917
922
926
931
936
940
944
948
952
956
959
963
967
970
974
978
982
986
990
994
998
1002
1006
1010
1014
1018
1022
1027
1031
1034
1038
1041
1045
1048
1051
1054
1057
1059
1062
1065
1067
1069
1071
1073
1074
1075
1076
1077
1078
1078
1079
1079
1079
1079
1079
1079
1078
1077
1077
1076
1074
1073
1072
1071
1070
1068
1067
1066
1065
1064
1063
1062
1062
1061
1060
1060
1059
1059
1059
1058
1058
1057
1057
1057
1056
1056
1055
1055
1055
1055
1056
1056
1057
1058
1059
1061
1062
1064
1066
1068
1070
1072
1075
1077
1080
1083
1086
1089
1092
1095
1098
1102
1105
1109
1112
1116
1119
1123
1127
1130
1133
1137
1140
1143
1146
1148
1151
1153
1155
1157
1158
1159
1160
1160
1160
1160
1159
1158
1157
1155
1153
1151
1149
1147
1145
1142
1140
1138
1136
1133
1131
1129
1126
1124
1121
1118
1115
1112
1109
1105
1102
1098
1094
1091
1087
1083
1079
1075
1071
1067
1063
1059
1055
1051
1047
1043
1039
1035
1031
1027
1024
1020
1016
1014
1010
1008
1006
1004
1002
1000
1000
999
999
999
999
999
1000
1000
1002
1002
1004
1006
1008
1008
1010
1012
1012
1014
1014
1016
1016
1018
1018
1018
1018
1018
1018
1018
1018
1016
1016
1014
1014
1012
1010
1008
1006
1004
1002
1000
998
996
994
992
989
987
985
983
980
978
976
973
970
968
965
961
958
954
950
947
943
939
935
931
927
923
919
915
912
908
904
901
898
894
891
887
884
880
877
873
870
866
862
859
855
852
849
846
843
840
837
834
831
828
825
822
819
816
813
810
808
805
803
801
799
798
796
795
793
792
791
790
790
789
788
787
787
786
786
786
786
786
786
787
787
788
789
790
791
792
793
794
795
796
796
797
798
799
799
800
800
800
801
801
801
800
800
799
799
798
798
797
796
795
794
793
792
791
789
787
785
783
780
777
774
770
767
763
759
755
750
746
741
737
732
727
722
717
712
706
701
696
690
685
679
674
668
663
658
653
649
645
641
637
633
630
626
623
619
616
612
608
604
601
597
593
590
586
583
579
576
573
570
567
564
561
558
555
553
550
548
546
544
543
542
541
540
539
539
539
538
538
537
536
535
534
532
530
528
526
524
522
519
517
515
513
510
508
505
503
500
498
495
492
490
487
485
482
480
478
475
473
471
469
467
465
463
461
460
458
457
457
456
456
456
456
457
458
458
459
460
461
462
463
463
464
464
464
464
464
464
464
464
464
464
464
465
465
465
466
466
467
468
469
470
471
471
472
473
474
475
476
477
479
480
481
483
485
487
489
491
494
496
499
502
504
507
510
513
515
518
521
524
528
531
535
538
542
546
550
555
559
563
568
573
577
583
588
593
599
605
611
617
624
630
637
643
649
656
662
668
674
680
686
691
697
702
708
713
718
723
727
732
736
739
743
746
749
752
755
757
760
763
766
768
771
774
776
779
781
783
785
788
790
792
794
796
799
801
804
807
810
813
816
820
824
827
831
835
839
843
847
851
855
859
862
866
870
873
877
880
884
888
891
895
899
902
906
910
914
917
921
924
928
931
934
937
940
943
945
947
949
951
953
955
957
958
960
962
964
966
968
970
972
974
976
978
980
982
984
986
988
990
993
995
997
1000
1002
1004
1006
1010
1014
1016
1020
1025
1029
1034
1038
1043
1048
1053
1058
1063
1068
1073
1078
1082
1087
1091
1094
1098
1101
1104
1106
1108
1110
1112
1113
1114
1115
1116
1116
1117
1117
1118
1118
1118
1119
1119
1119
1119
1119
1118
1118
1117
1117
1116
1115
1114
1113
1112
1111
1109
1108
1106
1104
1103
1101
1099
1097
1094
1092
1090
1087
1084
1082
1079
1077
1074
1071
1069
1066
1064
1061
1059
1056
1053
1050
1048
1045
1042
1039
1036
1033
1030
1028
1025
1022
1020
1018
1016
1014
1012
1010
1006
1004
1002
1000
998
996
994
992
990
989
987
986
986
985
985
985
984
984
984
984
984
983
983
983
982
981
981
980
979
978
977
976
975
974
973
972
971
970
969
969
968
968
967
966
966
965
964
963
961
960
958
956
954
951
948
945
942
939
935
932
928
924
920
915
911
906
900
895
889
883
877
871
865
859
852
846
839
832
825
818
810
802
795
787
779
771
763
755
747
739
732
724
717
709
701
694
686
678
669
661
652
643
634
625
616
607
598
589
581
573
565
557
549
542
535
528
521
515
509
503
498
494
490
486
483
480
478
475
473
471
469
466
464
461
458
455
451
447
443
438
434
429
424
419
414
408
402
396
390
383
376
369
362
354
346
338
330
322
314
306
299
291
283
275
268
260
253
245
238
231
223
216
209
201
194
186
179
171
163
155
147
139
131
122
113
105
96
87
79
70
62
54
46
39
32
25
18
12
5
-1
-7
-12
-18
-23
-28
-33
-37
-41
-45
-49
-53
-56
-60
-63
-66
-70
-73
-76
-80
-84
-88
-92
-95
-99
-103
-107
-111
-115
-118
-121
-125
-128
-131
-133
-136
-138
-141
-143
-145
-147
-149
-151
-153
-154
-156
-157
-158
-158
-159
-159
-159
-158
-158
-157
-156
-155
-154
-153
-151
-150
-148
-146
-145
-143
-141
-139
-137
-134
-132
-129
-127
-124
-121
-117
-114
-111
-107
-104
-100
-96
-92
-88
-84
-80
-75
-71
-67
-62
-58
-54
-50
-46
-42
-38
-35
-31
-28
-24
-21
-18
-15
-12
-10
-7
-5
-3
-1
1
2
3
4
4
5
4
4
3
2
1
-1
-3
-5
-7
-9
-12
-15
-18
-21
-25
-28
-32
-36
-40
-45
-49
-54
-59
-63
-68
-72
-76
-80
-84
-88
-92
-96
-99
-102
-106
-109
-112
-115
-119
-122
-125
-128
-132
-135
-138
-141
-144
-147
-150
-152
-155
-157
-159
-161
-163
-165
-167
-169
-171
-172
-174
-175
-176
-177
-178
-178
-178
-178
-178
-178
-177
-177
-176
-176
-175
-174
-173
-172
-170
-169
-167
-165
-163
-160
-158
-155
-152
-149
-146
-143
-141
-138
-135
-132
-130
-128
-126
-124
-122
-121
-119
-118
-116
-115
-114
-112
-111
-110
-109
-108
-108
-107
-107
-108
-109
-110
-111
-113
-115
-117
-119
-122
-125
-128
-131
-135
-138
-142
-146
-149
-153
-157
-160
-164
-167
-170
-173
-175
-178
-180
-181
-183
-184
-185
-186
-187
-187
-187
-187
-187
-186
-185
-183
-181
-179
-176
-173
-170
-166
-162
-159
-154
-150
-146
-142
-138
-134
-130
-127
-123
-120
-117
-114
-111
-108
-106
-104
-102
-100
-98
-96
-94
-93
-91
-89
-86
-84
-81
-79
-76
-73
-70
-67
-64
-61
-58
-55
-52
-49
-47
-44
-42
-40
-38
-36
-34
-32
-31
-29
-28
-27
-26
-26
-25
-26
-26
-27
-28
-29
-31
-32
-34
-36
-38
-40
-42
-43
-45
-46
-47
-48
-49
-49
-49
-49
-48
-47
-46
-45
-44
-42
-41
-39
-38
-36
-34
-33
-32
-31
-30
-29
-28
-28
-28
-28
-28
-29
-29
-30
-30
-30
-31
-31
-31
-32
-32
-32
-31
-31
-30
-29
-28
-27
-26
-24
-23
-21
-20
-19
-17
-16
-16
-15
-15
-14
-15
-15
-16
-17
-18
-19
-21
-23
-25
-27
-29
-32
-34
-37
-39
-42
-45
-48
-50
-53
-56
-58
-61
-63
-66
-67
-69
-70
-72
-72
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-76
-76
-77
-78
-79
-80
-81
-83
-85
-86
-88
-91
-93
-95
-97
-99
-101
-103
-105
-107
-109
-112
-114
-116
-119
-122
-124
-127
-131
-134
-137
-141
-144
-148
-151
-155
-158
-161
-164
-168
-171
-173
-176
-179
-181
-184
-186
-189
-191
-193
-196
-198
-200
-202
-204
-206
-208
-211
-213
-216
-219
-223
-226
-230
-234
-238
-242
-247
-252
-257
-262
-267
-272
-277
-283
-289
-295
-301
-308
-314
-321
-329
-336
-344
-352
-360
-368
-377
-386
-395
-404
-413
-423
-432
-442
-451
-461
-470
-479
-487
-496
-504
-512
-520
-528
-536
-543
-550
-558
-565
-571
-578
-584
-590
-596
-601
-606
-611
-615
-619
-622
-625
-628
-631
-634
-636
-638
-641
-643
-646
-648
-651
-653
-656
-659
-661
-664
-667
-671
-674
-678
-682
-686
-690
-695
-700
-705
-710
-715
-721
-727
-733
-740
-746
-753
-759
-766
-774
-781
-789
-796
-804
-812
-820
-829
-837
-845
-853
-861
-869
-877
-885
-892
-900
-907
-914
-921
-927
-934
-940
-947
-953
-959
-964
-970
-976
-982
-987
-993
-998
-1002
-1008
-1014
-1018
-1024
-1028
-1032
-1037
-1041
-1045
-1049
-1053
-1057
-1061
-1065
-1070
-1074
-1079
-1084
-1089
-1094
-1099
-1105
-1110
-1116
-1122
-1128
-1135
-1142
-1149
-1156
-1164
-1172
-1180
-1188
-1196
-1205
-1214
-1223
-1232
-1241
-1250
-1259
-1269
-1278
-1287
-1297
-1307
-1316
-1326
-1336
-1346
-1355
-1365
-1374
-1384
-1393
-1402
-1411
-1420
-1429
-1439
-1448
-1457
-1466
-1475
-1485
-1495
-1505
-1515
-1525
-1536
-1546
-1557
-1567
-1578
-1589
-1600
-1611
-1622
-1633
-1644
-1656
-1667
-1679
-1691
-1703
-1714
-1726
-1737
-1748
-1759
-1769
-1779
-1789
-1798
-1807
-1815
-1822
-1830
-1836
-1842
-1847
-1852
-1856
-1860
-1863
-1865
-1867
-1869
-1870
-1871
-1871
-1871
-1871
-1871
-1870
-1870
-1869
-1868
-1868
-1867
-1867
-1867
-1867
-1867
-1867
-1868
-1868
-1869
-1870
-1871
-1872
-1874
-1875
-1876
-1877
-1878
-1879
-1880
-1881
-1882
-1882
-1883
-1883
-1883
-1883
-1882
-1882
-1881
-1880
-1879
-1877
-1876
-1874
-1873
-1871
-1869
-1868
-1866
-1865
-1863
-1862
-1860
-1859
-1858
-1856
-1855
-1853
-1851
-1848
-1845
-1842
-1838
-1834
-1830
-1825
-1820
-1814
-1808
-1802
-1795
-1788
-1781
-1774
-1767
-1759
-1752
-1745
-1738
-1731
-1724
-1718
-1712
-1706
-1700
-1694
-1689
-1684
-1679
-1675
-1671
-1667
-1663
-1659
-1656
-1653
-1650
-1648
-1646
-1643
-1642
-1640
-1639
-1637
-1636
-1635
-1634
-1633
-1632
-1631
-1630
-1629
-1627
-1626
-1624
-1622
-1620
-1617
-1615
-1612
-1610
-1607
-1604
-1602
-1599
-1596
-1594
-1591
-1588
-1586
-1583
-1581
-1579
-1577
-1574
-1572
-1570
-1567
-1565
-1562
-1559
-1556
-1552
-1548
-1544
-1540
-1535
-1530
-1525
-1519
-1513
-1507
-1501
-1494
-1487
-1480
-1472
-1464
-1456
-1448
-1440
-1431
-1423
-1414
-1404
-1395
-1385
-1375
-1365
-1355
-1345
-1334
-1324
-1315
-1305
-1295
-1286
-1277
-1268
-1259
-1250
-1242
-1234
-1226
-1219
-1212
-1205
-1199
-1193
-1187
-1183
-1178
-1174
-1171
-1168
-1165
-1162
-1160
-1158
-1156
-1154
-1152
-1151
-1149
-1148
-1147
-1147
-1146
-1146
-1146
-1146
-1147
-1147
-1148
-1150
-1151
-1152
-1154
-1156
-1158
-1160
-1162
-1164
-1166
-1169
-1171
-1174
-1177
-1180
-1182
-1185
-1187
-1189
-1191
-1193
-1194
-1195
-1196
-1197
-1197
-1197
-1197
-1197
-1197
-1196
-1196
-1195
-1195
-1194
-1193
-1192
-1191
-1190
-1189
-1188
-1187
-1186
-1184
-1183
-1181
-1179
-1177
-1175
-1172
-1170
-1167
-1163
-1160
-1156
-1151
-1147
-1142
-1137
-1132
-1127
-1121
-1116
-1110
-1104
-1098
-1092
-1086
-1079
-1073
-1066
-1059
-1052
-1045
-1038
-1031
-1024
-1018
-1010
-1004
-997
-991
-984
-977
-970
-963
-957
-950
-943
-937
-931
-925
-919
-914
-909
-904
-900
-895
-891
-888
-884
-881
-877
-874
-871
-868
-865
-862
-859
-856
-853
-849
-846
-842
-838
-835
-831
-826
-822
-817
-812
-807
-802
-796
-790
-783
-776
-769
-762
-755
-747
-740
-732
-724
-716
-708
-700
-692
-683
-675
-666
-658
-649
-641
-632
-623
-614
-604
-595
-586
-576
-566
-557
-547
-538
-528
-519
-510
-501
-493
-485
-477
-469
-461
-454
-447
-440
-433
-426
-419
-411
-404
-396
-389
-381
-373
-365
-357
-349
-341
-334
-326
-319
-312
-304
-297
-290
-283
-275
-267
-260
-251
-243
-235
-226
-217
-208
-199
-191
-182
-173
-165
-156
-148
-140
-132
-125
-117
-110
-103
-96
-90
-83
-77
-71
-66
-61
-55
-51
-46
-42
-37
-33
-29
-24
-20
-15
-10
-5
0
5
11
17
23
30
37
44
52
60
68
76
85
93
102
111
119
128
137
145
154
162
170
178
186
194
201
209
216
223
229
236
242
249
255
261
267
272
278
283
289
294
299
304
310
315
320
325
330
335
340
345
351
356
361
367
372
378
383
389
394
400
405
410
416
421
427
432
437
443
448
453
458
462
467
471
475
478
482
485
488
490
493
495
497
498
500
501
503
504
505
507
508
509
511
512
514
515
517
518
520
522
524
526
527
529
531
533
535
536
538
540
542
544
547
549
552
555
558
562
566
570
574
578
582
586
590
595
599
603
607
611
616
620
624
628
632
636
640
645
649
653
657
661
665
669
673
676
679
681
684
686
687
688
689
690
690
690
690
689
689
688
687
686
685
684
682
680
679
677
675
673
670
667
665
662
659
655
652
649
645
642
638
634
630
626
623
619
615
611
607
603
599
595
591
587
583
579
575
571
567
563
559
555
551
547
544
541
538
535
533
530
528
527
525
523
521
520
518
517
516
514
513
511
510
508
507
505
503
501
499
496
494
491
488
484
481
478
474
471
467
464
461
458
456
453
451
450
448
447
446
445
444
443
442
442
442
442
442
442
443
443
444
445
446
447
448
449
450
450
451
452
453
454
454
455
456
457
458
458
458
458
458
458
457
456
455
454
452
450
448
446
444
441
439
436
434
431
428
426
423
420
417
413
410
407
403
399
395
391
387
382
378
373
368
363
358
352
347
342
337
332
327
323
318
314
310
307
303
300
298
296
294
293
292
292
292
293
295
297
299
302
306
309
313
318
322
327
332
337
342
348
353
359
365
371
378
385
392
399
406
414
422
430
438
446
454
462
471
479
488
497
505
514
523
532
541
550
559
568
577
586
594
603
611
619
626
634
641
648
655
661
667
673
679
684
689
693
697
701
704
707
710
712
715
717
718
720
721
723
724
725
725
726
726
726
726
725
725
724
724
723
723
722
722
721
721
721
721
721
722
722
723
724
725
726
728
729
731
733
735
737
740
743
746
749
753
757
761
766
770
775
781
786
792
798
805
811
818
826
833
842
850
859
868
877
887
897
908
918
929
939
950
961
972
983
994
1004
1016
1027
1038
1049
1060
1071
1083
1094
1106
1117
1129
1140
1152
1164
1176
1188
1200
1212
1224
1236
1248
1260
1272
1284
1296
1307
1319
1331
1342
1354
1365
1376
1387
1398
1409
1420
1431
1442
1453
1463
1474
1484
1494
1504
1514
1524
1534
1543
1553
1562
1571
1580
1589
1598
1606
1615
1624
1633
1642
1651
1661
1670
1680
1690
1699
1709
1719
1728
1738
1747
1756
1765
1774
1783
1791
1800
1808
1816
1825
1833
1841
1849
1858
1866
1874
1882
1890
1899
1907
1915
1923
1932
1940
1949
1958
1967
1976
1986
1996
2005
2016
2025
2037
2047
2058
2069
2080
2091
2102
2113
2125
2137
2148
2160
2172
2184
2195
2207
2218
2230
2241
2252
2263
2274
2285
2295
2306
2316
2326
2335
2345
2355
2364
2374
2383
2393
2402
2411
2420
2429
2437
2446
2454
2462
2470
2478
2486
2494
2502
2509
2517
2525
2533
2540
2548
2556
2564
2572
2579
2587
2594
2602
2609
2616
2623
2631
2638
2645
2652
2659
2666
2673
2679
2686
2692
2698
2704
2709
2714
2718
2722
2726
2729
2732
2735
2738
2740
2742
2744
2746
2747
2749
2750
2751
2752
2753
2754
2754
2754
2755
2755
2755
2755
2754
2754
2753
2753
2752
2751
2750
2748
2746
2744
2742
2739
2736
2733
2729
2724
2720
2715
2709
2704
2698
2691
2685
2678
2672
2665
2658
2651
2644
2637
2630
2623
2617
2611
2604
2598
2593
2587
2582
2576
2571
2566
2561
2556
2552
2547
2542
2537
2533
2528
2523
2518
2513
2508
2503
2498
2493
2488
2483
2479
2474
2470
2467
2463
2460
2457
2455
2453
2451
2450
2449
2449
2449
2450
2451
2452
2454
2455
2457
2459
2462
2464
2466
2468
2470
2472
2473
2475
2476
2478
2479
2479
2480
2480
2480
2480
2479
2479
2477
2476
2475
2473
2471
2469
2467
2464
2462
2459
2457
2455
2452
2450
2447
2445
2443
2440
2438
2435
2433
2430
2428
2425
2423
2421
2419
2417
2415
2413
2412
2410
2409
2408
2407
2407
2406
2406
2405
2405
2405
2406
2406
2407
2409
2410
2412
2414
2417
2420
2423
2426
2429
2432
2435
2439
2442
2445
2449
2452
2455
2458
2462
2464
2467
2470
2472
2474
2477
2479
2481
2482
2484
2486
2488
2490
2492
2494
2496
2499
2501
2504
2508
2511
2514
2518
2522
2526
2530
2535
2539
2544
2548
2553
2558
2562
2568
2573
2578
2583
2589
2594
2600
2606
2611
2617
2622
2628
2633
2638
2643
2648
2653
2658
2663
2667
2672
2676
2680
2685
2689
2693
2697
2701
2706
2710
2715
2719
2724
2729
2734
2740
2745
2751
2757
2764
2771
2778
2785
2793
2801
2809
2817
2826
2835
2844
2853
2862
2871
2880
2889
2898
2907
2916
2925
2934
2942
2950
2958
2965
2972
2978
2985
2990
2995
3000
3004
3008
3011
3014
3016
3018
3020
3021
3022
3023
3024
3024
3024
3024
3024
3023
3023
3022
3021
3020
3019
3018
3017
3015
3013
3012
3010
3008
3006
3004
3001
2999
2997
2996
2994
2992
2991
2990
2989
2988
2987
2986
2985
2984
2984
2983
2982
2981
2981
2980
2980
2980
2980
2980
2981
2981
2981
2982
2982
2983
2983
2984
2984
2984
2984
2985
2985
2985
2985
2985
2985
2985
2985
2985
2985
2985
2985
2985
2984
2984
2983
2983
2982
2981
2980
2979
2978
2977
2976
2974
2973
2971
2969
2967
2964
2961
2957
2953
2949
2944
2938
2932
2926
2920
2913
2906
2899
2892
2885
2878
2871
2864
2858
2851
2844
2837
2830
2823
2816
2809
2802
2795
2788
2781
2774
2767
2761
2754
2747
2740
2734
2727
2720
2713
2707
2700
2693
2687
2680
2674
2668
2662
2657
2651
2646
2641
2637
2632
2628
2624
2620
2616
2612
2609
2605
2602
2598
2595
2592
2588
2585
2581
2578
2574
2571
2567
2563
2559
2555
2550
2545
2540
2534
2529
2523
2516
2509
2503
2495
2488
2480
2472
2464
2456
2447
2438
2429
2419
2410
2400
2390
2379
2369
2359
2348
2338
2327
2317
2306
2296
2285
2275
2264
2254
2243
2233
2223
2213
2204
2194
2185
2176
2167
2158
2149
2141
2133
2125
2116
2108
2101
2093
2085
2077
2070
2062
2055
2048
2041
2033
2025
2019
2013
2005
2000
1993
1987
1982
1976
1971
1966
1960
1956
1951
1946
1941
1936
1931
1926
1921
1916
1911
1906
1901
1896
1891
1886
1882
1877
1872
1868
1863
1859
1854
1850
1845
1841
1837
1832
1828
1823
1818
1813
1808
1803
1798
1793
1788
1782
1777
1772
1767
1763
1758
1753
1749
1745
1741
1737
1734
1730
1727
1724
1721
1718
1715
1713
1710
1708
1706
1704
1702
1701
1700
1698
1697
1696
1695
1694
1693
1692
1690
1689
1688
1687
1685
1684
1683
1682
1681
1680
1679
1678
1677
1675
1674
1672
1669
1666
1663
1660
1656
1651
1647
1642
1636
1630
1624
1618
1611
1604
1597
1590
1583
1575
1568
1561
1553
1546
1539
1531
1524
1517
1509
1502
1495
1488
1481
1474
1468
1461
1455
1449
1443
1437
1431
1425
1420
1414
1408
1403
1397
1392
1387
1382
1378
1374
1370
1367
1364
1362
1360
1359
1358
1357
1356
1355
1355
1354
1354
1353
1353
1353
1353
1353
1353
1354
1355
1356
1358
1359
1361
1363
1365
1367
1369
1370
1372
1374
1375
1377
1378
1379
1381
1382
1383
1384
1385
1386
1387
1388
1388
1389
1389
1390
1390
1390
1390
1390
1391
1391
1391
1391
1392
1392
1392
1392
1393
1393
1393
1393
1393
1393
1393
1393
1393
1393
1393
1393
1394
1394
1394
1394
1394
1394
1394
1394
1394
1394
1394
1394
1393
1393
1393
1392
1391
1391
1390
1389
1388
1387
1386
1385
1384
1383
1383
1382
1382
1382
1382
1383
1383
1384
1385
1386
1388
1389
1391
1393
1395
1397
1399
1401
1404
1406
1408
1411
1413
1415
1418
1420
1423
1425
1427
1429
1431
1433
1435
1437
1438
1440
1441
1442
1443
1443
1444
1444
1444
1443
1443
1443
1442
1442
1441
1441
1441
1441
1441
1440
1440
1440
1440
1440
1439
1438
1438
1437
1436
1435
1434
1432
1431
1429
1427
1425
1422
1419
1415
1412
1408
1404
1399
1395
1391
1386
1382
1378
1373
1369
1366
1362
1359
1356
1353
1350
1347
1345
1342
1340
1338
1336
1335
1333
1333
1332
1332
1332
1332
1333
1334
1336
1337
1339
1341
1342
1344
1346
1348
1349
1351
1352
1353
1354
1355
1355
1355
1354
1353
1352
1350
1348
1346
1343
1340
1336
1333
1329
1325
1321
1318
1314
1310
1307
1304
1301
1298
1295
1293
1291
1288
1286
1284
1282
1280
1279
1277
1276
1274
1273
1272
1271
1270
1270
1269
1269
1269
1270
1270
1271
1271
1272
1273
1274
1274
1275
1276
1277
1278
1279
1280
1281
1282
1284
1285
1286
1287
1288
1289
1290
1290
1291
1292
1292
1293
1293
1294
1294
1294
1295
1295
1295
1294
1294
1293
1292
1291
1290
1288
1286
1284
1282
1280
1278
1275
1273
1270
1268
1266
1264
1262
1260
1257
1255
1253
1250
1247
1244
1241
1237
1233
1229
1225
1220
1216
1211
1206
1201
1196
1191
1186
1181
1175
1170
1164
1159
1153
1147
1142
1136
1130
1125
1119
1114
1108
1103
1098
1093
1089
1084
1080
1076
1072
1068
1065
1061
1058
1055
1052
1050
1048
1046
1044
1042
1041
1040
1039
1038
1037
1036
1036
1035
1035
1034
1033
1033
1032
1031
1030
1030
1029
1028
1027
1026
1025
1024
1022
1022
1020
1020
1020
1018
1018
1016
1016
1016
1016
1014
1014
1014
1014
1012
1012
1010
1010
1010
1008
1008
1006
1006
1006
1004
1004
1004
1004
1002
1002
1002
1002
1002
1002
1000
1000
1000
1000
1000
999
999
998
997
996
995
994
993
992
992
991
990
990
989
988
987
986
984
982
980
978
976
973
969
966
962
958
953
949
944
939
934
929
924
918
913
908
903
897
892
887
882
877
872
867
862
856
851
845
840
834
828
821
815
808
801
794
788
781
774
767
761
754
748
742
737
732
727
723
719
715
711
708
705
703
701
699
697
697
696
696
696
697
698
699
701
702
704
706
708
710
713
715
718
720
722
725
727
730
732
734
736
738
740
741
743
744
745
745
746
746
746
746
746
745
744
743
741
739
736
733
729
725
720
714
708
701
693
685
676
666
656
646
635
623
611
599
587
575
562
549
536
523
510
497
483
470
456
442
428
414
400
386
371
357
342
328
314
300
286
272
258
245
233
220
208
197
186
175
165
155
145
136
127
118
110
102
94
87
79
72
65
58
51
44
37
30
24
18
11
5
-1
-7
-13
-19
-25
-30
-36
-42
-48
-53
-59
-65
-70
-76
-82
-88
-94
-99
-105
-111
-117
-123
-129
-135
-141
-147
-152
-158
-163
-169
-174
-179
-183
-188
-192
-196
-200
-203
-206
-209
-211
-213
-214
-216
-217
-217
-218
-218
-218
-218
-218
-217
-217
-216
-215
-213
-212
-211
-209
-208
-207
-206
-205
-204
-204
-203
-204
-204
-205
-206
-208
-210
-212
-215
-217
-220
-223
-226
-229
-232
-235
-238
-241
-244
-246
-249
-251
-254
-256
-258
-261
-263
-265
-267
-269
-270
-272
-273
-275
-276
-277
-278
-279
-279
-280
-280
-280
-280
-280
-279
-278
-277
-276
-274
-272
-269
-267
-263
-260
-256
-252
-248
-243
-239
-234
-230
-225
-221
-216
-212
-207
-203
-199
-195
-191
-187
-183
-180
-176
-173
-170
-167
-163
-160
-157
-153
-150
-146
-142
-138
-133
-129
-124
-118
-113
-107
-101
-94
-87
-81
-73
-66
-59
-52
-44
-36
-29
-21
-14
-7
1
8
15
21
28
34
39
45
49
54
58
61
64
67
70
72
74
76
78
80
81
83
84
85
86
87
87
87
87
87
86
85
84
82
81
79
77
75
73
71
68
66
63
61
58
55
53
50
48
45
43
41
40
38
37
37
36
36
36
37
37
38
39
39
40
41
42
43
44
45
46
47
49
50
52
53
55
57
58
60
62
64
66
69
71
73
75
77
79
81
83
85
86
87
88
89
90
90
91
92
92
93
93
94
94
95
96
97
97
98
99
100
101
101
101
101
101
101
101
100
99
98
97
96
95
93
92
90
89
88
87
86
85
85
84
84
84
84
84
85
85
86
86
87
87
87
87
87
86
86
85
83
82
80
78
75
72
69
66
63
59
55
51
47
42
38
33
27
22
16
11
5
-1
-7
-13
-19
-25
-30
-35
-40
-44
-49
-53
-57
-61
-65
-68
-72
-75
-79
-82
-85
-89
-92
-95
-99
-102
-105
-109
-112
-115
-118
-121
-124
-127
-129
-132
-134
-137
-139
-140
-142
-143
-144
-144
-144
-144
-144
-143
-142
-141
-139
-137
-136
-134
-132
-129
-127
-125
-122
-120
-117
-114
-111
-107
-104
-100
-96
-92
-88
-84
-80
-77
-73
-69
-66
-62
-59
-56
-52
-49
-46
-43
-41
-38
-36
-33
-31
-29
-27
-25
-24
-22
-20
-19
-18
-17
-15
-14
-14
-13
-13
-12
-12
-12
-12
-12
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-16
-17
-18
-19
-21
-22
-24
-26
-27
-29
-31
-33
-36
-38
-40
-42
-44
-46
-48
-50
-52
-54
-56
-58
-60
-62
-63
-65
-67
-69
-70
-72
-74
-76
-78
-80
-82
-84
-86
-89
-92
-95
-98
-101
-105
-109
-113
-118
-122
-127
-132
-137
-142
-147
-152
-156
-161
-166
-170
-175
-179
-184
-188
-192
-196
-200
-203
-207
-210
-213
-216
-219
-221
-224
-226
-229
-231
-233
-235
-238
-240
-242
-245
-247
-249
-251
-253
-255
-257
-259
-261
-262
-263
-265
-266
-267
-268
-269
-270
-271
-273
-274
-276
-278
-280
-282
-284
-286
-288
-291
-293
-296
-299
-301
-305
-308
-311
-315
-319
-323
-328
-333
-338
-343
-349
-356
-363
-370
-378
-386
-394
-403
-412
-421
-431
-441
-450
-460
-471
-481
-491
-501
-511
-521
-531
-541
-551
-560
-570
-579
-588
-596
-604
-612
-620
-627
-634
-641
-647
-654
-660
-666
-672
-677
-683
-689
-694
-700
-706
-712
-718
-725
-732
-739
-746
-754
-762
-770
-778
-787
-795
-803
-812
-820
-828
-837
-845
-854
-862
-871
-880
-889
-899
-909
-919
-929
-940
-951
-962
-973
-985
-997
-1010
-1022
-1036
-1049
-1063
-1077
-1091
-1106
-1121
-1136
-1151
-1166
-1181
-1197
-1212
-1228
-1244
-1259
-1275
-1291
-1307
-1323
-1339
-1355
-1371
-1388
-1404
-1420
-1436
-1452
-1468
-1484
-1500
-1515
-1531
-1546
-1562
-1577
-1593
-1608
-1623
-1639
-1654
-1669
-1685
-1700
-1715
-1731
-1747
-1763
-1779
-1795
-1812
-1829
-1847
-1864
-1882
-1900
-1918
-1936
-1954
-1972
-1989
-2007
-2025
-2043
-2061
-2079
-2097
-2115
-2133
-2151
-2169
-2188
-2206
-2224
-2243
-2261
-2279
-2297
-2315
-2333
-2351
-2369
-2387
-2405
-2423
-2441
-2459
-2477
-2495
-2513
-2531
-2549
-2567
-2585
-2603
-2621
-2639
-2657
-2674
-2692
-2710
-2728
-2745
-2763
-2780
-2798
-2815
-2832
-2850
-2867
-2884
-2901
-2919
-2936
-2953
-2971
-2988
-3006
-3023
-3041
-3059
-3077
-3095
-3112
-3130
-3148
-3166
-3183
-3201
-3218
-3235
-3252
-3268
-3285
-3301
-3318
-3334
-3350
-3365
-3381
-3396
-3411
-3426
-3441
-3455
-3469
-3483
-3496
-3509
-3521
-3534
-3545
-3556
-3567
-3577
-3587
-3597
-3606
-3614
-3622
-3631
-3638
-3646
-3653
-3661
-3668
-3675
-3681
-3688
-3694
-3700
-3705
-3710
-3715
-3719
-3723
-3727
-3730
-3733
-3736
-3738
-3740
-3741
-3742
-3743
-3743
-3744
-3744
-3743
-3743
-3742
-3741
-3740
-3739
-3737
-3735
-3733
-3731
-3730
-3727
-3725
-3723
-3721
-3719
-3717
-3715
-3713
-3711
-3709
-3707
-3704
-3702
-3699
-3696
-3693
-3690
-3687
-3684
-3681
-3678
-3674
-3671
-3667
-3664
-3660
-3656
-3652
-3647
-3643
-3638
-3634
-3629
-3624
-3619
-3614
-3609
-3604
-3600
-3595
-3590
-3585
-3580
-3575
-3570
-3565
-3560
-3556
-3551
-3546
-3542
-3538
-3534
-3530
-3527
-3524
-3521
-3518
-3516
-3514
-3513
-3511
-3510
-3510
-3510
-3509
-3510
-3510
-3510
-3511
-3511
-3512
-3512
-3513
-3514
-3514
-3515
-3515
-3516
-3516
-3516
-3516
-3516
-3515
-3514
-3513
-3511
-3509
-3507
-3505
-3502
-3500
-3497
-3494
-3491
-3489
-3486
-3483
-3480
-3478
-3475
-3473
-3471
-3470
-3469
-3468
-3469
-3470
-3471
-3473
-3476
-3479
-3483
-3487
-3492
-3497
-3502
-3508
-3515
-3521
-3528
-3535
-3543
-3550
-3558
-3566
-3574
-3582
-3590
-3598
-3606
-3614
-3622
-3630
-3638
-3646
-3654
-3662
-3670
-3677
-3685
-3693
-3700
-3708
-3716
-3723
-3731
-3738
-3746
-3753
-3760
-3768
-3775
-3783
-3790
-3797
-3805
-3812
-3819
-3825
-3832
-3838
-3844
-3850
-3855
-3860
-3865
-3869
-3874
-3877
-3881
-3884
-3887
-3889
-3892
-3894
-3896
-3897
-3899
-3901
-3902
-3903
-3905
-3906
-3907
-3908
-3908
-3909
-3909
-3909
-3909
-3909
-3908
-3907
-3906
-3905
-3903
-3900
-3898
-3895
-3891
-3887
-3883
-3878
-3873
-3867
-3861
-3855
-3849
-3842
-3835
-3828
-3821
-3814
-3807
-3799
-3792
-3784
-3776
-3768
-3760
-3752
-3743
-3735
-3726
-3718
-3710
-3701
-3693
-3685
-3677
-3670
-3663
-3656
-3649
-3643
-3636
-3630
-3624
-3618
-3613
-3607
-3601
-3595
-3589
-3583
-3577
-3571
-3565
-3558
-3551
-3544
-3537
-3530
-3524
-3517
-3510
-3503
-3497
-3491
-3485
-3480
-3474
-3469
-3464
-3460
-3455
-3451
-3446
-3442
-3438
-3434
-3430
-3426
-3423
-3419
-3416
-3414
-3411
-3409
-3407
-3405
-3403
-3402
-3400
-3399
-3397
-3395
-3393
-3391
-3389
-3387
-3384
-3381
-3378
-3375
-3371
-3367
-3362
-3357
-3351
-3345
-3338
-3331
-3323
-3315
-3306
-3297
-3288
-3278
-3268
-3258
-3248
-3238
-3228
-3217
-3207
-3196
-3186
-3176
-3165
-3155
-3145
-3135
-3125
-3115
-3106
-3096
-3087
-3078
-3070
-3061
-3053
-3046
-3039
-3032
-3026
-3020
-3014
-3009
-3004
-3000
-2995
-2991
-2987
-2983
-2980
-2977
-2974
-2971
-2969
-2967
-2965
-2964
-2963
-2963
-2963
-2963
-2964
-2966
-2968
-2970
-2973
-2976
-2979
-2982
-2986
-2989
-2993
-2997
-3001
-3005
-3009
-3013
-3018
-3022
-3027
-3032
-3037
-3042
-3048
-3053
-3058
-3063
-3068
-3073
-3078
-3083
-3087
-3092
-3096
-3100
-3104
-3108
-3112
-3116
-3120
-3123
-3127
-3131
-3134
-3138
-3141
-3144
-3148
-3151
-3154
-3158
-3161
-3164
-3167
-3170
-3173
-3175
-3178
-3180
-3181
-3183
-3184
-3185
-3186
-3187
-3187
-3188
-3188
-3188
-3187
-3187
-3186
-3185
-3184
-3183
-3182
-3181
-3179
-3178
-3177
-3176
-3175
-3174
-3173
-3172
-3171
-3171
-3171
-3170
-3170
-3170
-3170
-3171
-3171
-3172
-3174
-3175
-3177
-3180
-3182
-3185
-3189
-3193
-3197
-3202
-3207
-3213
-3219
-3225
-3231
-3238
-3245
-3251
-3258
-3265
-3272
-3278
-3284
-3290
-3296
-3301
-3306
-3311
-3316
-3320
-3325
-3329
-3334
-3338
-3343
-3348
-3353
-3358
-3363
-3369
-3374
-3380
-3386
-3392
-3398
-3404
-3410
-3416
-3422
-3427
-3433
-3439
-3445
-3451
-3457
-3463
-3470
-3476
-3482
-3489
-3495
-3502
-3508
-3515
-3521
-3528
-3535
-3543
-3550
-3558
-3566
-3574
-3583
-3591
-3600
-3608
-3617
-3625
-3634
-3643
-3651
-3660
-3669
-3679
-3688
-3698
-3708
-3719
-3730
-3741
-3752
-3764
-3775
-3786
-3798
-3809
-3820
-3831
-3842
-3853
-3864
-3874
-3884
-3895
-3905
-3914
-3924
-3933
-3943
-3951
-3960
-3968
-3976
-3983
-3990
-3997
-4003
-4010
-4016
-4022
-4027
-4034
-4038
-4045
-4050
-4054
-4059
-4062
-4067
-4070
-4073
-4075
-4078
-4081
-4083
-4085
-4086
-4089
-4091
-4094
-4096
-4097
-4099
-4101
-4103
-4104
-4105
-4107
-4108
-4110
-4112
-4114
-4116
-4118
-4120
-4123
-4125
-4128
-4130
-4132
-4135
-4137
-4139
-4141
-4143
-4145
-4147
-4149
-4151
-4154
-4156
-4158
-4160
-4162
-4164
-4166
-4167
-4169
-4170
-4171
-4171
-4172
-4173
-4174
-4175
-4175
-4176
-4177
-4177
-4178
-4179
-4179
-4180
-4180
-4180
-4180
-4179
-4179
-4178
-4176
-4175
-4173
-4171
-4170
-4167
-4165
-4163
-4160
-4157
-4153
-4149
-4145
-4141
-4136
-4131
-4125
-4119
-4113
-4107
-4100
-4093
-4086
-4078
-4070
-4062
-4054
-4045
-4035
-4026
-4017
-4006
-3997
-3987
-3976
-3966
-3956
-3947
-3937
-3928
-3919
-3910
-3902
-3894
-3887
-3880
-3874
-3869
-3864
-3859
-3856
-3853
-3850
-3848
-3846
-3846
-3845
-3845
-3846
-3847
-3848
-3850
-3852
-3855
-3858
-3861
-3865
-3869
-3873
-3877
-3882
-3887
-3891
-3896
-3901
-3906
-3911
-3915
-3920
-3924
-3927
-3931
-3934
-3937
-3940
-3943
-3946
-3948
-3951
-3954
-3957
-3960
-3964
-3967
-3970
-3973
-3977
-3980
-3984
-3988
-3993
-3998
-4003
-4008
-4014
-4019
-4026
-4032
-4038
-4045
-4051
-4059
-4067
-4074
-4082
-4091
-4100
-4109
-4120
-4130
-4142
-4154
-4167
-4181
-4195
-4210
-4225
-4241
-4258
-4274
-4292
-4309
-4327
-4345
-4364
-4382
-4401
-4420
-4440
-4459
-4478
-4497
-4516
-4535
-4553
-4571
-4589
-4606
-4622
-4637
-4652
-4666
-4680
-4692
-4705
-4716
-4727
-4738
-4748
-4758
-4768
-4777
-4786
-4795
-4804
-4813
-4821
-4830
-4839
-4847
-4855
-4864
-4872
-4880
-4888
-4895
-4903
-4910
-4917
-4923
-4929
-4935
-4940
-4945
-4950
-4954
-4958
-4962
-4966
-4969
-4972
-4975
-4977
-4979
-4980
-4981
-4982
-4982
-4982
-4981
-4980
-4978
-4976
-4975
-4973
-4971
-4969
-4967
-4965
-4962
-4960
-4958
-4956
-4954
-4952
-4951
-4949
-4948
-4948
-4948
-4948
-4948
-4949
-4951
-4952
-4954
-4956
-4959
-4962
-4965
-4969
-4973
-4977
-4981
-4986
-4991
-4997
-5002
-5008
-5014
-5021
-5027
-5033
-5040
-5046
-5053
-5059
-5064
-5070
-5075
-5080
-5084
-5087
-5090
-5092
-5092
-5092
-5091
-5089
-5086
-5081
-5076
-5069
-5062
-5053
-5044
-5033
-5022
-5009
-4996
-4983
-4968
-4953
-4938
-4922
-4906
-4889
-4872
-4855
-4837
-4820
-4802
-4784
-4766
-4748
-4730
-4712
-4694
-4675
-4657
-4639
-4620
-4602
-4583
-4564
-4545
-4526
-4507
-4488
-4468
-4449
-4429
-4410
-4390
-4370
-4350
-4330
-4309
-4288
-4268
-4246
-4225
-4204
-4182
-4160
-4138
-4116
-4093
-4070
-4048
-4025
-4002
-3979
-3957
-3934
-3912
-3891
-3870
-3849
-3829
-3810
-3792
-3774
-3757
-3740
-3724
-3709
-3693
-3679
-3664
-3650
-3636
-3623
-3610
-3596
-3583
-3571
-3558
-3545
-3533
-3521
-3509
-3496
-3484
-3472
-3460
-3449
-3437
-3425
-3414
-3402
-3391
-3380
-3369
-3358
-3347
-3336
-3325
-3315
-3305
-3295
-3285
-3276
-3267
-3258
-3249
-3241
-3233
-3225
-3218
-3211
-3204
-3197
-3190
-3183
-3177
-3170
-3164
-3157
-3151
-3144
-3138
-3131
-3124
-3118
-3111
-3104
-3097
-3090
-3084
-3077
-3071
-3065
-3059
-3053
-3047
-3042
-3037
-3032
-3027
-3023
-3018
-3013
-3009
-3004
-3000
-2996
-2992
-2988
-2984
-2980
-2977
-2974
-2972
-2969
-2967
-2964
-2962
-2960
-2958
-2956
-2955
-2953
-2952
-2951
-2951
-2950
-2950
-2950
-2950
-2950
-2951
-2951
-2952
-2952
-2953
-2954
-2954
-2956
-2957
-2958
-2960
-2962
-2964
-2967
-2970
-2973
-2977
-2981
-2985
-2990
-2994
-3000
-3005
-3011
-3018
-3024
-3031
-3038
-3045
-3053
-3061
-3069
-3077
-3084
-3092
-3100
-3108
-3116
-3124
-3132
-3139
-3147
-3155
-3163
-3172
-3180
-3189
-3198
-3207
-3217
-3227
-3238
-3248
-3260
-3271
-3284
-3296
-3310
-3324
-3338
-3353
-3369
-3384
-3401
-3417
-3434
-3450
-3467
-3483
-3499
-3515
-3531
-3545
-3560
-3573
-3586
-3598
-3609
-3618
-3627
-3634
-3641
-3645
-3649
-3651
-3652
-3652
-3651
-3648
-3645
-3640
-3634
-3627
-3619
-3611
-3601
-3591
-3580
-3569
-3557
-3545
-3532
-3519
-3506
-3493
-3480
-3467
-3454
-3441
-3428
-3415
-3403
-3391
-3379
-3368
-3357
-3346
-3335
-3325
-3315
-3305
-3295
-3285
-3275
-3265
-3255
-3244
-3233
-3222
-3210
-3198
-3185
-3172
-3158
-3143
-3128
-3112
-3095
-3078
-3061
-3043
-3025
-3007
-2988
-2969
-2950
-2931
-2912
-2893
-2873
-2854
-2834
-2814
-2794
-2774
-2754
-2734
-2714
-2693
-2673
-2652
-2632
-2611
-2590
-2570
-2548
-2527
-2506
-2484
-2461
-2439
-2416
-2392
-2368
-2344
-2319
-2294
-2269
-2243
-2217
-2190
-2163
-2136
-2109
-2081
-2053
-2025
-1997
-1969
-1940
-1912
-1883
-1855
-1826
-1798
-1770
-1742
-1715
-1687
-1660
-1633
-1606
-1579
-1553
-1527
-1501
-1475
-1450
-1425
-1401
-1377
-1353
-1330
-1307
-1284
-1262
-1239
-1218
-1196
-1175
-1153
-1132
-1112
-1091
-1071
-1051
-1031
-1012
-992
-974
-955
-937
-919
-902
-885
-869
-854
-839
-825
-812
-799
-787
-776
-765
-755
-746
-737
-729
-721
-714
-707
-701
-694
-688
-682
-675
-668
-660
-652
-644
-635
-626
-617
-607
-597
-587
-577
-567
-557
-547
-537
-528
-519
-509
-501
-492
-483
-475
-467
-459
-451
-443
-436
-428
-421
-414
-406
-399
-393
-386
-380
-374
-369
-364
-359
-355
-351
-347
-343
-340
-336
-333
-329
-326
-322
-318
-315
-311
-307
-303
-298
-294
-290
-286
-282
-278
-273
-269
-265
-261
-258
-255
-252
-249
-247
-246
-244
-244
-243
-243
-243
-243
-243
-243
-244
-244
-244
-244
-244
-244
-244
-243
-243
-243
-242
-242
-241
-239
-237
-235
-231
-228
-223
-218
-212
-205
-197
-189
-180
-170
-159
-148
-137
-125
-113
-100
-87
-75
-62
-49
-37
-25
-13
-2
9
19
29
38
46
53
59
64
68
72
75
78
79
80
81
81
80
79
77
75
72
69
65
61
56
52
46
41
36
30
25
19
14
9
4
-1
-5
-8
-11
-14
-15
-16
-16
-16
-15
-13
-11
-8
-5
0
4
10
16
22
30
38
46
56
66
77
88
100
112
124
137
150
163
177
191
205
219
234
248
263
278
293
308
323
338
353
368
383
398
413
428
444
460
476
492
508
525
541
558
575
591
608
625
641
658
674
690
706
722
737
752
767
782
796
811
825
840
855
870
885
901
917
934
951
968
986
1004
1022
1041
1060
1079
1098
1118
1138
1158
1178
1198
1218
1237
1257
1276
1294
1312
1330
1346
1362
1378
1392
1406
1419
1431
1442
1453
1462
1471
1478
1485
1491
1496
1500
1503
1505
1506
1506
1505
1504
1502
1500
1497
1494
1490
1486
1482
1478
1474
1470
1466
1462
1459
1455
1451
1448
1445
1442
1440
1438
1436
1435
1435
1434
1434
1435
1436
1437
1439
1441
1443
1447
1451
1455
1461
1467
1474
1481
1490
1499
1508
1519
1529
1540
1552
1564
1576
1589
1602
1615
1628
1642
1656
1670
1684
1698
1713
1727
1741
1755
1769
1783
1796
1809
1821
1833
1844
1854
1863
1872
1879
1885
1889
1892
1894
1894
1893
1890
1886
1880
1873
1865
1856
1846
1834
1822
1810
1797
1783
1769
1755
1741
1727
1713
1699
1685
1672
1659
1647
1635
1624
1614
1606
1598
1592
1587
1584
1583
1583
1584
1588
1592
1599
1607
1616
1627
1640
1653
1668
1683
1700
1717
1735
1753
1772
1790
1809
1828
1847
1865
1884
1902
1920
1937
1954
1970
1987
2001
2017
2032
2045
2060
2074
2087
2101
2114
2128
2141
2155
2169
2184
2199
2215
2231
2247
2264
2282
2300
2319
2338
2358
2378
2400
2423
2446
2471
2496
2523
2550
2579
2608
2637
2668
2699
2731
2763
2795
2828
2862
2895
2929
2963
2997
3032
3066
3100
3134
3168
3201
3234
3267
3299
3330
3361
3391
3419
3447
3474
3500
3524
3548
3570
3592
3612
3633
3652
3671
3690
3708
3726
3744
3762
3779
3797
3814
3831
3848
3865
3882
3899
3915
3932
3949
3965
3981
3998
4014
4030
4046
4062
4080
4096
4113
4129
4145
4162
4178
4194
4210
4226
4242
4257
4273
4289
4304
4319
4334
4349
4364
4378
4392
4406
4420
4433
4446
4458
4471
4484
4496
4509
4522
4535
4548
4562
4576
4590
4605
4620
4635
4651
4667
4684
4701
4718
4735
4752
4769
4787
4804
4821
4837
4854
4870
4886
4901
4917
4932
4946
4960
4974
4987
4999
5011
5022
5033
5043
5052
5061
5069
5076
5082
5087
5091
5094
5096
5096
5096
5094
5091
5088
5083
5078
5073
5067
5061
5056
5051
5046
5041
5038
5035
5033
5032
5032
5033
5035
5038
5043
5049
5056
5065
5075
5086
5098
5112
5127
5142
5159
5177
5195
5214
5233
5253
5274
5294
5315
5335
5356
5376
5396
5415
5434
5453
5470
5488
5504
5519
5534
5548
5560
5572
5582
5592
5600
5607
5613
5618
5621
5624
5625
5626
5625
5624
5623
5620
5618
5615
5612
5610
5607
5605
5604
5603
5602
5602
5603
5604
5606
5608
5610
5613
5617
5621
5625
5629
5634
5639
5643
5648
5653
5658
5663
5668
5672
5676
5680
5684
5687
5691
5693
5696
5698
5699
5700
5700
5699
5699
5697
5696
5694
5691
5688
5685
5681
5677
5672
5666
5660
5653
5646
5637
5629
5619
5610
5600
5589
5579
5568
5558
5547
5536
5526
5515
5506
5496
5487
5478
5471
5464
5459
5454
5451
5449
5449
5450
5452
5455
5460
5465
5472
5480
5489
5498
5509
5521
5533
5547
5562
5578
5595
5613
5632
5653
5674
5697
5720
5744
5769
5795
5821
5848
5875
5902
5929
5956
5984
6011
6039
6066
6093
6120
6147
6174
6201
6227
6254
6280
6306
6332
6358
6385
6411
6437
6463
6489
6515
6541
6566
6592
6617
6643
6668
6692
6717
6742
6766
6790
6815
6840
6864
6889
6915
6940
6967
6994
7021
7049
7078
7108
7139
7171
7203
7237
7272
7308
7346
7384
7424
7465
7507
7550
7594
7639
7684
7730
7776
7823
7870
7917
7964
8010
8057
8103
8148
8193
8237
8279
8321
8361
8399
8436
8472
8506
8539
8570
8599
8627
8654
8679
8703
8726
8748
8769
8789
8808
8827
8845
8863
8881
8898
8915
8932
8948
8964
8979
8994
9009
9022
9036
9049
9061
9073
9085
9097
9108
9120
9131
9142
9153
9164
9174
9185
9195
9205
9214
9224
9233
9242
9251
9260
9268
9276
9284
9292
9300
9307
9313
9319
9324
9329
9333
9336
9338
9340
9341
9340
9339
9337
9334
9330
9325
9318
9310
9301
9291
9279
9267
9253
9239
9223
9207
9191
9174
9156
9139
9121
9103
9085
9067
9050
9032
9015
8998
8982
8966
8952
8938
8925
8913
8903
8894
8887
8882
8878
8876
8876
8877
8880
8885
8892
8901
8912
8925
8941
8958
8977
8998
9022
9047
9074
9103
9134
9167
9201
9237
9275
9314
9354
9396
9439
9484
9529
9576
9623
9671
9720
9770
9820
9871
9923
9974
10027
10079
10131
10184
10236
10289
10340
10392
10443
10494
10544
10593
10642
10691
10739
10786
10833
10879
10925
10970
11014
11058
11101
11143
11185
11226
11267
11307
11347
11387
11427
11466
11506
11546
11586
11626
11666
11706
11747
11787
11828
11868
11909
11949
11989
12028
12068
12107
12145
12183
12221
12258
12294
12329
12364
12398
12430
12462
12493
12523
12552
12580
12608
12634
12660
12685
12709
12732
12754
12775
12796
12815
12834
12852
12869
12885
12901
12916
12931
12946
12961
12976
12991
13007
13024
13041
13060
13079
13099
13120
13143
13167
13192
13218
13246
13275
13305
13337
13369
13403
13438
13473
13509
13546
13583
13620
13658
13696
13734
13771
13809
13847
13884
13921
13957
13992
14027
14061
14093
14125
14155
14184
14212
14239
14264
14288
14311
14332
14352
14370
14387
14402
14415
14427
14438
14447
14455
14462
14469
14474
14479
14484
14489
14493
14498
14503
14508
14514
14519
14525
14532
14538
14545
14552
14560
14568
14576
14585
14594
14604
14614
14625
14636
14648
14660
14672
14685
14698
14711
14723
14736
14748
14760
14772
14783
14794
14804
14814
14824
14832
14841
14849
14856
14864
14870
14877
14883
14888
14894
14898
14902
14906
14909
14911
14912
14912
14911
14908
14905
14901
14895
14888
14880
14870
14859
14847
14834
14820
14804
14787
14768
14749
14729
14707
14684
14661
14636
14611
14584
14557
14528
14499
14468
14437
14405
14371
14336
14300
14263
14225
14185
14144
14102
14058
14014
13968
13920
13872
13823
13772
13720
13668
13615
13560
13505
13449
13393
13336
13279
13221
13162
13104
13044
12985
12925
12865
12804
12743
12682
12620
12558
12497
12435
12373
12312
12250
12189
12129
12068
12009
11949
11891
11833
11776
11719
11664
11609
11556
11504
11453
11403
11354
11307
11262
11218
11176
11135
11097
11060
11026
10994
10964
10937
10913
10890
10871
10854
10839
10826
10815
10807
10800
10795
10791
10789
10788
10788
10789
10791
10793
10797
10801
10806
10811
10817
10823
10830
10837
10844
10852
10860
10868
10876
10885
10893
10902
10911
10920
10929
10938
10947
10955
10964
10972
10980
10987
10995
11002
11008
11014
11020
11026
11032
11037
11042
11047
11052
11057
11062
11067
11071
11076
11080
11085
11089
11093
11097
11101
11104
11108
11112
11115
11118
11120
11123
11125
11127
11128
11129
11129
11129
11128
11127
11126
11124
11121
11118
11114
11109
11104
11098
11091
11083
11074
11064
11054
11042
11030
11017
11003
10988
10972
10956
10939
10921
10903
10885
10866
10847
10828
10810
10791
10773
10755
10737
10720
10703
10686
10669
10653
10636
10620
10605
10589
10573
10558
10543
10529
10515
10501
10488
10474
10462
10450
10438
10427
10416
10406
10397
10389
10382
10376
10371
10367
10365
10364
10364
10366
10369
10373
10379
10386
10394
10404
10415
10428
10441
10456
10471
10487
10505
10522
10540
10558
10577
10595
10613
10631
10649
10666
10682
10698
10712
10725
10737
10747
10755
10761
10765
10767
10767
10765
10760
10754
10745
10733
10720
10705
10688
10668
10648
10625
10601
10575
10548
10519
10489
10457
10424
10390
10353
10316
10276
10234
10191
10146
10098
10049
9998
9945
9890
9833
9775
9715
9653
9591
9527
9463
9397
9332
9265
9199
9133
9066
9000
8934
8868
8803
8738
8673
8608
8544
8479
8415
8351
8287
8223
8159
8093
8029
7966
7901
7837
7772
7707
7642
7578
7513
7448
7384
7320
7257
7194
7131
7069
7008
6947
6886
6826
6767
6709
6651
6594
6538
6483
6430
6377
6326
6277
6229
6182
6137
6093
6051
6011
5971
5933
5897
5861
5827
5794
5763
5732
5702
5673
5644
5616
5588
5561
5534
5507
5481
5455
5429
5403
5378
5353
5329
5306
5283
5260
5239
5218
5198
5179
5160
5142
5125
5109
5094
5080
5067
5054
5043
5033
5023
5015
5007
5000
4994
4989
4984
4980
4977
4974
4972
4970
4969
4969
4969
4969
4970
4971
4973
4975
4977
4980
4983
4986
4989
4992
4996
5000
5004
5009
5013
5018
5023
5029
5035
5041
5047
5054
5061
5069
5076
5084
5092
5101
5109
5117
5125
5133
5141
5147
5154
5159
5163
5166
5169
5170
5170
5169
5167
5163
5159
5153
5146
5137
5127
5116
5104
5090
5074
5057
5039
5019
4998
4976
4952
4927
4900
4872
4843
4813
4781
4748
4714
4680
4644
4608
4572
4535
4498
4461
4423
4386
4349
4313
4278
4243
4209
4177
4146
4116
4086
4059
4034
4009
3986
3965
3944
3925
3907
3890
3874
3859
3846
3833
3822
3812
3803
3795
3788
3782
3778
3774
3770
3768
3766
3764
3762
3760
3758
3756
3754
3750
3746
3741
3735
3728
3720
3710
3700
3689
3676
3662
3648
3632
3615
3596
3576
3555
3533
3508
3483
3455
3427
3396
3364
3331
3296
3260
3222
3183
3144
3103
3061
3019
2976
2932
2888
2844
2799
2755
2710
2666
2622
2578
2535
2492
2449
2407
2366
2325
2285
2245
2206
2168
2131
2094
2058
2021
1988
1954
1920
1887
1855
1822
1790
1758
1726
1694
1661
1628
1595
1562
1528
1493
1458
1422
1385
1348
1310
1272
1233
1194
1155
1116
1076
1037
999
961
923
886
849
814
779
746
713
682
652
623
595
568
543
519
497
476
456
438
421
406
391
379
367
357
347
339
332
325
320
315
310
306
302
298
295
291
288
285
282
279
275
272
269
266
262
259
255
251
246
242
237
231
226
220
214
207
201
194
188
181
175
169
163
157
152
148
145
142
140
139
139
141
144
148
154
162
172
184
198
214
232
253
276
301
327
356
387
420
455
492
530
570
611
655
699
745
792
840
889
939
988
1038
1088
1138
1188
1237
1287
1335
1384
1431
1478
1524
1569
1612
1655
1696
1736
1774
1810
1845
1879
1911
1941
1971
1998
2025
2050
2074
2097
2118
2139
2158
2176
2192
2208
2222
2236
2248
2260
2271
2281
2290
2299
2308
2317
2325
2333
2342
2350
2358
2366
2375
2384
2392
2401
2410
2420
2429
2439
2449
2458
2468
2477
2486
2494
2502
2508
2515
2520
2524
2527
2528
2529
2527
2525
2520
2514
2506
2496
2483
2469
2452
2433
2411
2387
2361
2333
2302
2270
2235
2199
2162
2122
2081
2039
1996
1951
1905
1858
1811
1762
1713
1664
1615
1565
1516
1466
1417
1369
1320
1273
1225
1178
1132
1085
1040
994
950
905
861
818
774
732
689
648
606
565
524
483
443
402
362
321
281
240
198
157
114
71
28
-16
-61
-107
-153
-200
-247
-295
-343
-391
-439
-487
-534
-580
-626
-670
-713
-754
-794
-832
-868
-902
-934
-963
-991
-1016
-1039
-1061
-1080
-1097
-1112
-1125
-1137
-1146
-1154
-1160
-1164
-1166
-1167
-1166
-1164
-1160
-1155
-1148
-1140
-1131
-1121
-1110
-1098
-1085
-1072
-1059
-1045
-1032
-1018
-1004
-991
-979
-967
-957
-947
-940
-933
-929
-926
-926
-928
-933
-940
-950
-962
-978
-996
-1016
-1040
-1066
-1095
-1127
-1161
-1197
-1236
-1277
-1321
-1366
-1413
-1462
-1512
-1564
-1617
-1670
-1724
-1779
-1834
-1889
-1943
-1998
-2052
-2106
-2159
-2211
-2262
-2313
-2363
-2412
-2460
-2507
-2553
-2599
-2644
-2687
-2731
-2774
-2816
-2858
-2900
-2941
-2983
-3024
-3066
-3108
-3151
-3193
-3236
-3280
-3323
-3367
-3412
-3456
-3502
-3548
-3594
-3642
-3689
-3737
-3786
-3834
-3883
-3931
-3979
-4026
-4072
-4117
-4160
-4202
-4243
-4282
-4319
-4354
-4387
-4418
-4447
-4474
-4499
-4522
-4543
-4563
-4580
-4596
-4610
-4623
-4634
-4645
-4654
-4663
-4671
-4679
-4686
-4694
-4701
-4708
-4716
-4724
-4733
-4742
-4752
-4763
-4775
-4788
-4802
-4817
-4833
-4851
-4870
-4890
-4912
-4935
-4960
-4986
-5014
-5044
-5075
-5108
-5143
-5179
-5216
-5256
-5297
-5339
-5383
-5428
-5475
-5522
-5571
-5620
-5671
-5721
-5772
-5823
-5874
-5926
-5977
-6028
-6080
-6131
-6183
-6234
-6286
-6337
-6389
-6440
-6492
-6543
-6595
-6646
-6697
-6748
-6799
-6850
-6901
-6952
-7002
-7052
-7102
-7151
-7200
-7248
-7297
-7345
-7392
-7440
-7488
-7536
-7583
-7631
-7679
-7727
-7774
-7822
-7868
-7915
-7960
-8005
-8048
-8093
-8135
-8176
-8217
-8256
-8294
-8331
-8366
-8401
-8433
-8465
-8495
-8523
-8551
-8577
-8602
-8627
-8650
-8672
-8693
-8713
-8733
-8751
-8768
-8784
-8798
-8812
-8824
-8835
-8844
-8852
-8859
-8865
-8870
-8873
-8876
-8877
-8877
-8877
-8876
-8874
-8872
-8869
-8866
-8864
-8861
-8859
-8857
-8855
-8854
-8853
-8853
-8854
-8855
-8857
-8860
-8864
-8869
-8875
-8882
-8890
-8899
-8910
-8922
-8936
-8950
-8967
-8985
-9005
-9026
-9049
-9073
-9100
-9128
-9158
-9190
-9224
-9259
-9297
-9336
-9377
-9419
-9464
-9509
-9556
-9604
-9652
-9702
-9753
-9804
-9856
-9908
-9961
-10015
-10069
-10124
-10179
-10235
-10291
-10348
-10406
-10464
-10522
-10581
-10640
-10700
-10760
-10820
-10880
-10941
-11002
-11063
-11124
-11185
-11247
-11308
-11370
-11431
-11492
-11553
-11614
-11675
-11736
-11796
-11856
-11917
-11977
-12037
-12097
-12158
-12218
-12278
-12338
-12398
-12458
-12518
-12578
-12638
-12698
-12757
-12816
-12876
-12935
-12994
-13053
-13111
-13169
-13227
-13285
-13342
-13398
-13454
-13509
-13563
-13616
-13669
-13721
-13771
-13821
-13870
-13918
-13965
-14011
-14056
-14101
-14144
-14186
-14228
-14268
-14307
-14345
-14382
-14417
-14451
-14483
-14514
-14543
-14571
-14598
-14622
-14646
-14668
-14689
-14709
-14727
-14744
-14761
-14776
-14790
-14804
-14816
-14829
-14840
-14851
-14862
-14872
-14882
-14892
-14901
-14911
-14920
-14930
-14940
-14950
-14960
-14970
-14980
-14991
-15002
-15013
-15024
-15035
-15046
-15058
-15070
-15082
-15094
-15105
-15117
-15129
-15140
-15150
-15161
-15170
-15179
-15186
-15193
-15198
-15203
-15206
-15209
-15210
-15210
-15209
-15208
-15205
-15201
-15196
-15190
-15183
-15175
-15166
-15156
-15144
-15132
-15119
-15105
-15090
-15074
-15058
-15041
-15023
-15005
-14986
-14967
-14947
-14927
-14907
-14886
-14865
-14843
-14821
-14799
-14776
-14753
-14730
-14707
-14684
-14660
-14636
-14612
-14588
-14564
-14540
-14516
-14492
-14468
-14444
-14420
-14396
-14372
-14348
-14324
-14300
-14276
-14253
-14230
-14207
-14184
-14162
-14141
-14120
-14099
-14080
-14061
-14042
-14025
-14008
-13991
-13976
-13960
-13946
-13931
-13917
-13903
-13889
-13875
-13861
-13847
-13833
-13819
-13805
-13791
-13777
-13763
-13749
-13735
-13721
-13708
-13695
-13683
-13671
-13660
-13649
-13640
-13631
-13623
-13617
-13612
-13608
-13606
-13605
-13606
-13609
-13613
-13619
-13627
-13636
-13648
-13661
-13676
-13694
-13713
-13735
-13758
-13784
-13811
-13840
-13871
-13904
-13938
-13974
-14010
-14048
-14087
-14127
-14167
-14209
-14250
-14293
-14335
-14378
-14421
-14464
-14506
-14549
-14591
-14633
-14674
-14715
-14756
-14796
-14835
-14873
-14911
-14948
-14984
-15019
-15054
-15087
-15119
-15150
-15180
-15209
-15237
-15264
-15290
-15315
-15339
-15361
-15383
-15404
-15424
-15443
-15461
-15478
-15494
-15508
-15522
-15536
-15548
-15559
-15570
-15580
-15589
-15598
-15607
-15615
-15623
-15631
-15639
-15647
-15656
-15665
-15674
-15683
-15693
-15703
-15714
-15724
-15735
-15746
-15757
-15768
-15778
-15788
-15797
-15805
-15812
-15818
-15823
-15826
-15827
-15827
-15825
-15820
-15814
-15806
-15795
-15782
-15767
-15750
-15730
-15707
-15682
-15655
-15626
-15594
-15559
-15523
-15484
-15444
-15401
-15356
-15310
-15262
-15212
-15160
-15106
-15051
-14994
-14935
-14874
-14812
-14748
-14683
-14616
-14548
-14478
-14408
-14336
-14263
-14188
-14113
-14037
-13959
-13880
-13800
-13719
-13636
-13552
-13467
-13380
-13291
-13202
-13110
-13018
-12924
-12829
-12732
-12635
-12537
-12438
-12338
-12237
-12136
-12034
-11932
-11828
-11724
-11620
-11514
-11409
-11302
-11196
-11089
-10981
-10874
-10766
-10658
-10550
-10442
-10335
-10227
-10119
-10012
-9905
-9799
-9693
-9587
-9482
-9378
-9274
-9171
-9069
-8968
-8868
-8768
-8670
-8573
-8478
-8384
-8291
-8201
-8112
-8025
-7940
-7857
-7777
-7698
-7622
-7548
-7475
-7405
-7337
-7272
-7208
-7147
-7087
-7030
-6975
-6923
-6872
-6823
-6777
-6733
-6690
-6649
-6611
-6574
-6538
-6505
-6473
-6442
-6413
-6385
-6358
-6332
-6308
-6285
-6263
-6242
-6223
-6204
-6187
-6172
-6157
-6144
-6131
-6120
-6109
-6099
-6090
-6081
-6072
-6064
-6057
-6050
-6043
-6037
-6031
-6025
-6020
-6015
-6011
-6007
-6003
-6000
-5996
-5993
-5991
-5988
-5985
-5982
-5980
-5977
-5975
-5972
-5969
-5966
-5963
-5960
-5957
-5953
-5949
-5944
-5940
-5935
-5929
-5923
-5916
-5909
-5901
-5892
-5882
-5872
-5861
-5850
-5838
-5825
-5812
-5798
-5784
-5769
-5754
-5739
-5723
-5706
-5690
-5672
-5655
-5637
-5618
-5599
-5580
-5560
-5540
-5521
-5501
-5482
-5463
-5445
-5427
-5411
-5395
-5381
-5368
-5356
-5346
-5337
-5329
-5324
-5319
-5317
-5316
-5316
-5317
-5320
-5325
-5330
-5336
-5344
-5352
-5360
-5370
-5379
-5389
-5399
-5409
-5419
-5429
-5439
-5449
-5458
-5466
-5474
-5482
-5488
-5494
-5499
-5503
-5506
-5508
-5508
-5508
-5507
-5504
-5501
-5496
-5490
-5483
-5474
-5465
-5454
-5441
-5427
-5412
-5396
-5378
-5359
-5339
-5317
-5295
-5271
-5247
-5221
-5195
-5169
-5142
-5114
-5086
-5058
-5029
-5001
-4972
-4944
-4915
-4887
-4859
-4831
-4804
-4777
-4750
-4724
-4698
-4672
-4647
-4622
-4597
-4572
-4547
-4523
-4499
-4475
-4451
-4427
-4403
-4379
-4355
-4331
-4306
-4282
-4257
-4231
-4206
-4179
-4153
-4127
-4100
-4073
-4046
-4018
-3991
-3964
-3936
-3908
-3881
-3853
-3825
-3797
-3769
-3741
-3714
-3686
-3659
-3632
-3606
-3580
-3554
-3529
-3505
-3481
-3458
-3436
-3414
-3393
-3373
-3354
-3335
-3317
-3300
-3284
-3268
-3253
-3239
-3225
-3212
-3200
-3188
-3177
-3167
-3157
-3148
-3139
-3131
-3124
-3117
-3110
-3104
-3099
-3094
-3090
-3087
-3085
-3083
-3083
-3083
-3084
-3087
-3091
-3095
-3101
-3108
-3116
-3125
-3134
-3145
-3156
-3169
-3182
-3196
-3211
-3227
-3244
-3262
-3281
-3300
-3321
-3343
-3365
-3389
-3414
-3439
-3465
-3492
-3520
-3549
-3579
-3609
-3639
-3671
-3703
-3735
-3768
-3801
-3835
-3868
-3902
-3937
-3971
-4005
-4038
-4073
-4106
-4139
-4172
-4203
-4235
-4265
-4295
-4324
-4352
-4379
-4405
-4430
-4454
-4477
-4499
-4520
-4541
-4560
-4578
-4596
-4613
-4629
-4644
-4659
-4673
-4687
-4701
-4714
-4728
-4740
-4753
-4766
-4778
-4791
-4803
-4816
-4828
-4840
-4852
-4865
-4877
-4889
-4901
-4913
-4926
-4938
-4950
-4963
-4975
-4987
-5000
-5012
-5024
-5036
-5049
-5061
-5072
-5084
-5095
-5107
-5117
-5128
-5138
-5148
-5157
-5165
-5174
-5181
-5188
-5195
-5201
-5206
-5211
-5215
-5219
-5221
-5223
-5225
-5226
-5226
-5225
-5224
-5221
-5219
-5215
-5210
-5204
-5198
-5190
-5181
-5172
-5161
-5149
-5136
-5122
-5106
-5089
-5071
-5052
-5031
-5009
-4986
-4961
-4934
-4907
-4878
-4848
-4816
-4784
-4750
-4715
-4680
-4643
-4606
-4568
-4529
-4490
-4451
-4411
-4370
-4330
-4290
-4249
-4209
-4169
-4130
-4090
-4051
-4011
-3973
-3935
-3897
-3860
-3822
-3786
-3749
-3713
-3677
-3642
-3607
-3573
-3539
-3506
-3474
-3442
-3411
-3380
-3351
-3322
-3295
-3269
-3244
-3220
-3197
-3175
-3154
-3135
-3117
-3099
-3083
-3068
-3054
-3040
-3027
-3015
-3004
-2993
-2982
-2973
-2963
-2954
-2945
-2936
-2927
-2918
-2909
-2900
-2890
-2880
-2870
-2860
-2848
-2837
-2824
-2811
-2798
-2783
-2769
-2753
-2737
-2721
-2704
-2686
-2668
-2650
-2631
-2612
-2593
-2573
-2553
-2533
-2513
-2492
-2471
-2451
-2430
-2408
-2387
-2365
-2344
-2321
-2299
-2276
-2253
-2229
-2205
-2180
-2154
-2128
-2100
-2072
-2043
-2012
-1980
-1948
-1914
-1878
-1842
-1804
-1765
-1725
-1684
-1641
-1598
-1553
-1508
-1461
-1414
-1366
-1317
-1267
-1217
-1166
-1114
-1061
-1008
-954
-900
-845
-790
-734
-678
-622
-566
-509
-452
-396
-340
-283
-228
-172
-117
-63
-9
44
97
148
199
249
299
347
394
441
486
531
574
617
659
699
739
779
817
855
892
928
964
1000
1035
1069
1104
1138
1171
1205
1239
1273
1307
1342
1376
1411
1447
1483
1519
1555
1593
1630
1668
1706
1745
1784
1824
1864
1904
1945
1986
2027
2069
2110
2152
2194
2236
2278
2320
2362
2404
2447
2489
2532
2575
2618
2661
2705
2749
2792
2836
2880
2924
2967
3010
3053
3095
3137
3179
3219
3259
3298
3336
3374
3410
3445
3480
3513
3545
3577
3607
3637
3665
3692
3719
3744
3768
3791
3813
3833
3852
3869
3884
3898
3911
3921
3930
3938
3944
3948
3951
3952
3952
3951
3948
3945
3940
3934
3928
3920
3912
3903
3893
3882
3871
3859
3846
3833
3819
3805
3791
3776
3762
3747
3732
3718
3703
3689
3675
3661
3648
3635
3622
3610
3599
3589
3579
3571
3563
3556
3550
3546
3542
3539
3537
3536
3537
3538
3540
3543
3547
3552
3558
3565
3572
3581
3590
3599
3610
3621
3632
3644
3656
3669
3681
3694
3706
3718
3731
3742
3754
3765
3775
3785
3793
3801
3808
3813
3817
3820
3822
3823
3822
3819
3816
3811
3804
3797
3788
3778
3767
3754
3741
3726
3711
3694
3677
3659
3640
3621
3601
3580
3559
3538
3516
3495
3473
3451
3430
3408
3388
3367
3347
3328
3309
3290
3273
3256
3239
3224
3209
3195
3181
3168
3156
3145
3134
3123
3113
3103
3093
3084
3075
3067
3058
3050
3042
3034
3026
3018
3009
3001
2993
2984
2975
2966
2956
2946
2936
2926
2915
2905
2894
2883
2873
2863
2853
2844
2835
2827
2821
2815
2811
2808
2807
2807
2809
2813
2818
2826
2836
2847
2861
2877
2895
2914
2936
2960
2986
3013
3042
3073
3106
3140
3176
3212
3250
3290
3330
3371
3412
3455
3497
3541
3584
3628
3671
3715
3759
3802
3845
3888
3930
3973
4014
4056
4097
4137
4177
4217
4256
4294
4333
4370
4408
4445
4481
4517
4553
4588
4624
4658
4693
4728
4762
4796
4831
4865
4899
4934
4969
5005
5041
5077
5114
5151
5190
5229
5268
5309
5350
5392
5434
5477
5521
5565
5610
5654
5699
5744
5789
5834
5879
5923
5968
6011
6055
6097
6139
6181
6221
6261
6299
6337
6373
6408
6442
6475
6506
6536
6564
6591
6616
6640
6662
6682
6701
6718
6733
6747
6759
6769
6778
6785
6791
6795
6798
6800
6800
6798
6795
6791
6786
6779
6772
6763
6753
6741
6729
6716
6702
6688
6672
6656
6640
6623
6606
6588
6571
6553
6536
6518
6501
6484
6468
6452
6437
6422
6407
6394
6381
6369
6358
6348
6339
6330
6322
6316
6310
6305
6301
6298
6296
6294
6294
6294
6295
6296
6298
6301
6304
6308
6312
6317
6323
6328
6335
6341
6348
6356
6364
6372
6381
6390
6400
6410
6420
6431
6442
6454
6465
6478
6490
6503
6516
6529
6542
6556
6569
6583
6597
6611
6625
6639
6653
6667
6681
6695
6709
6723
6736
6749
6763
6776
6789
6801
6814
6826
6838
6850
6862
6873
6884
6894
6905
6915
6924
6934
6944
6953
6963
6973
6983
6994
7005
7016
7028
7040
7053
7067
7082
7097
7114
7131
7149
7167
7187
7208
7230
7252
7276
7301
7326
7353
7380
7409
7439
7469
7501
7533
7566
7600
7634
7669
7704
7740
7776
7812
7848
7884
7920
7956
7991
8026
8061
8096
8130
8163
8196
8227
8258
8288
8317
8346
8373
8399
8425
8450
8474
8497
8519
8541
8562
8582
8602
8621
8640
8658
8676
8693
8710
8727
8744
8760
8777
8794
8810
8827
8845
8862
8880
8898
8917
8937
8957
8978
8999
9022
9045
9068
9092
9117
9143
9169
9195
9222
9250
9277
9305
9333
9360
9388
9416
9443
9469
9495
9521
9545
9569
9592
9613
9634
9653
9671
9688
9703
9717
9729
9740
9749
9757
9763
9768
9771
9773
9773
9772
9769
9766
9761
9755
9747
9739
9730
9719
9708
9695
9682
9668
9653
9637
9620
9603
9585
9565
9546
9525
9503
9480
9457
9432
9406
9379
9350
9321
9290
9257
9224
9189
9152
9114
9075
9034
8992
8949
8904
8858
8811
8763
8714
8664
8613
8561
8509
8456
8402
8348
8294
8240
8186
8131
8077
8022
7968
7915
7862
7809
7757
7706
7656
7607
7559
7512
7466
7421
7377
7335
7293
7253
7215
7177
7141
7106
7072
7039
7007
6975
6945
6916
6887
6860
6832
6806
6780
6754
6729
6705
6680
6656
6633
6609
6586
6563
6540
6517
6495
6472
6449
6426
6403
6381
6358
6335
6312
6289
6266
6243
6220
6197
6175
6152
6130
6108
6086
6064
6043
6023
6002
5983
5964
5946
5929
5912
5897
5882
5868
5856
5844
5832
5822
5812
5803
5794
5786
5778
5771
5764
5758
5752
5745
5739
5734
5728
5723
5717
5712
5707
5703
5699
5695
5691
5689
5686
5685
5684
5684
5684
5686
5687
5690
5693
5697
5702
5707
5713
5720
5727
5734
5742
5751
5760
5770
5780
5790
5801
5812
5824
5835
5847
5859
5871
5883
5895
5907
5919
5931
5942
5953
5963
5973
5982
5991
5999
6007
6014
6020
6026
6031
6035
6039
6042
6043
6044
6045
6044
6043
6040
6037
6033
6028
6023
6016
6009
6002
5994
5985
5975
5965
5954
5943
5931
5919
5906
5893
5879
5865
5850
5835
5820
5805
5789
5773
5757
5742
5726
5709
5693
5677
5661
5644
5628
5611
5595
5578
5561
5544
5527
5509
5492
5474
5455
5437
5418
5398
5378
5357
5336
5314
5292
5269
5245
5220
5195
5169
5142
5114
5085
5056
5025
4994
4962
4928
4894
4859
4822
4784
4746
4706
4665
4622
4579
4534
4487
4439
4390
4339
4287
4233
4178
4121
4062
4003
3942
3880
3816
3751
3685
3618
3550
3482
3412
3342
3271
3200
3128
3056
2983
2911
2838
2766
2693
2621
2549
2477
2406
2335
2264
2194
2125
2056
1988
1921
1854
1788
1722
1658
1594
1530
1467
1404
1342
1280
1218
1157
1096
1035
975
915
855
795
735
676
617
559
501
443
386
329
273
217
162
108
55
2
-49
-100
-149
-198
-245
-290
-335
-378
-419
-459
-497
-534
-569
-602
-633
-662
-689
-714
-737
-758
-777
-794
-809
-822
-832
-841
-847
-852
-854
-854
-852
-848
-843
-835
-826
-815
-802
-787
-771
-753
-734
-713
-691
-668
-644
-618
-592
-565
-537
-508
-479
-449
-419
-389
-359
-328
-298
-268
-239
-209
-180
-152
-123
-95
-68
-40
-13
13
39
65
90
115
139
163
186
209
231
253
274
295
315
335
355
374
392
410
428
445
462
478
494
509
524
538
552
565
577
589
600
611
620
629
636
643
648
653
656
658
659
659
657
653
648
642
634
625
614
602
588
573
556
538
518
497
474
451
425
399
371
343
312
281
249
216
181
146
109
72
34
-5
-45
-86
-127
-169
-212
-255
-299
-344
-389
-434
-481
-527
-575
-622
-671
-719
-769
-819
-869
-920
-971
-1022
-1075
-1128
-1181
-1235
-1289
-1344
-1399
-1455
-1511
-1568
-1625
-1683
-1742
-1801
-1860
-1920
-1981
-2041
-2104
-2166
-2229
-2292
-2355
-2419
-2482
-2546
-2610
-2674
-2738
-2802
-2866
-2929
-2992
-3054
-3116
-3177
-3237
-3297
-3356
-3413
-3470
-3526
-3580
-3633
-3685
-3735
-3784
-3831
-3877
-3921
-3964
-4005
-4045
-4083
-4120
-4155
-4189
-4221
-4252
-4282
-4310
-4337
-4363
-4387
-4411
-4433
-4455
-4475
-4495
-4514
-4532
-4549
-4565
-4581
-4596
-4611
-4625
-4638
-4651
-4664
-4676
-4688
-4699
-4710
-4720
-4730
-4739
-4748
-4756
-4764
-4770
-4776
-4781
-4786
-4789
-4791
-4793
-4794
-4793
-4792
-4789
-4785
-4781
-4775
-4767
-4759
-4749
-4738
-4726
-4712
-4697
-4681
-4663
-4644
-4623
-4601
-4578
-4554
-4528
-4501
-4472
-4442
-4411
-4379
-4346
-4311
-4275
-4238
-4200
-4161
-4121
-4078
-4037
-3993
-3948
-3902
-3855
-3807
-3758
-3708
-3657
-3604
-3551
-3497
-3442
-3385
-3329
-3271
-3213
-3154
-3094
-3034
-2974
-2913
-2853
-2792
-2732
-2671
-2611
-2551
-2492
-2433
-2374
-2316
-2259
-2202
-2146
-2091
-2036
-1982
-1929
-1877
-1826
-1776
-1726
-1677
-1630
-1583
-1537
-1492
-1448
-1405
-1362
-1321
-1280
-1240
-1200
-1161
-1123
-1086
-1048
-1012
-975
-939
-904
-869
-834
-800
-766
-732
-699
-666
-634
-602
-570
-540
-509
-479
-450
-421
-393
-366
-339
-312
-287
-262
-237
-213
-191
-168
-147
-126
-106
-87
-68
-50
-32
-15
1
17
32
47
62
76
89
103
115
128
140
152
163
175
185
196
206
215
224
233
242
250
258
266
274
281
288
295
302
309
315
321
327
333
339
344
349
355
360
365
370
375
380
385
390
395
400
406
411
417
423
429
435
442
449
457
465
473
482
491
501
512
522
534
545
558
570
583
597
610
625
639
654
669
685
700
717
733
750
767
785
803
821
840
859
879
899
919
940
962
983
1006
1029
1052
1076
1100
1125
1150
1176
1202
1228
1255
1283
1311
1339
1368
1397
1426
1456
1487
1517
1548
1580
1612
1644
1676
1709
1742
1776
1809
1843
1877
1911
1946
1980
2015
2050
2085
2120
2155
2190
2225
2260
2295
2331
2366
2401
2437
2472
2507
2543
2578
2613
2648
2683
2718
2753
2788
2822
2857
2891
2925
2958
2992
3025
3058
3091
3124
3156
3188
3220
3251
3281
3312
3342
3371
3400
3428
3456
3483
3510
3535
3561
3585
3609
3632
3654
3675
3696
3715
3734
3752
3769
3786
3801
3816
3830
3844
3856
3868
3880
3890
3901
3911
3920
3929
3938
3946
3955
3963
3971
3979
3988
3996
4005
4013
4022
4032
4041
4051
4062
4072
4083
4094
4105
4117
4129
4141
4153
4165
4177
4190
4202
4214
4226
4238
4250
4261
4272
4283
4293
4302
4312
4320
4328
4335
4342
4348
4354
4358
4362
4366
4368
4370
4370
4370
4370
4368
4365
4361
4357
4351
4345
4337
4328
4318
4307
4295
4282
4268
4252
4235
4217
4198
4178
4157
4134
4110
4083
4058
4030
4001
3970
3938
3905
3871
3835
3797
3759
3719
3677
3634
3590
3544
3497
3449
3399
3348
3296
3242
3187
3131
3074
3015
2956
2895
2834
2771
2708
2643
2578
2513
2446
2379
2311
2243
2174
2105
2035
1965
1895
1824
1753
1681
1610
1538
1466
1394
1322
1251
1179
1107
1035
964
893
821
750
679
609
539
469
399
330
261
192
124
56
-11
-77
-144
-209
-274
-339
-402
-466
-528
-590
-652
-712
-772
-831
-890
-947
-1004
-1059
-1114
-1167
-1220
-1271
-1321
-1370
-1417
-1464
-1509
-1552
-1595
-1636
-1676
-1714
-1751
-1786
-1820
-1852
-1883
-1912
-1939
-1965
-1989
-2011
-2032
-2050
-2066
-2081
-2094
-2104
-2113
-2120
-2124
-2127
-2128
-2127
-2124
-2119
-2112
-2104
-2093
-2081
-2067
-2052
-2033
-2015
-1995
-1973
-1949
-1924
-1897
-1869
-1840
-1809
-1778
-1744
-1710
-1675
-1638
-1601
-1563
-1523
-1483
-1442
-1401
-1358
-1315
-1272
-1227
-1183
-1137
-1091
-1045
-998
-951
-903
-855
-807
-758
-709
-659
-610
-560
-510
-459
-408
-357
-306
-254
-203
-150
-98
-45
8
61
115
169
224
279
334
389
445
501
557
614
670
727
784
841
898
954
1010
1068
1125
1182
1238
1295
1351
1407
1463
1518
1574
1629
1683
1738
1792
1845
1898
1951
2003
2054
2105
2155
2205
2253
2301
2348
2395
2440
2485
2529
2572
2615
2656
2697
2737
2776
2814
2852
2889
2925
2960
2995
3030
3063
3096
3128
3160
3191
3222
3252
3282
3311
3339
3367
3395
3422
3448
3475
3501
3527
3552
3577
3602
3627
3651
3675
3699
3723
3747
3771
3795
3818
3842
3865
3888
3911
3934
3957
3980
4002
4025
4046
4069
4091
4113
4134
4156
4177
4198
4219
4240
4260
4281
4301
4321
4340
4360
4379
4397
4415
4433
4451
4468
4485
4501
4517
4532
4547
4561
4575
4589
4602
4614
4626
4638
4649
4660
4670
4679
4688
4697
4705
4713
4720
4726
4732
4737
4742
4746
4749
4752
4754
4756
4757
4757
4758
4757
4757
4756
4754
4752
4750
4748
4746
4743
4740
4737
4733
4730
4726
4723
4719
4715
4711
4707
4703
4699
4695
4690
4686
4682
4678
4674
4669
4665
4661
4657
4653
4649
4646
4642
4638
4635
4632
4629
4626
4623
4620
4618
4616
4614
4612
4610
4608
4606
4605
4603
4602
4600
4599
4598
4596
4594
4593
4591
4589
4587
4584
4582
4579
4576
4572
4568
4564
4560
4555
4549
4543
4537
4530
4522
4514
4505
4496
4486
4476
4465
4453
4441
4429
4416
4402
4388
4373
4358
4342
4326
4310
4293
4276
4258
4240
4222
4203
4184
4165
4146
4127
4108
4088
4069
4050
4030
4011
3991
3972
3953
3934
3915
3895
3876
3858
3839
3820
3802
3783
3765
3747
3729
3711
3693
3676
3659
3642
3625
3608
3592
3576
3560
3545
3530
3515
3500
3485
3471
3457
3443
3429
3416
3403
3390
3377
3365
3353
3342
3330
3319
3309
3299
3289
3279
3270
3261
3253
3245
3237
3230
3223
3217
3211
3205
3199
3195
3190
3186
3182
3179
3176
3173
3171
3169
3167
3166
3165
3165
3165
3165
3165
3166
3167
3168
3169
3171
3173
3175
3177
3178
3180
3182
3184
3186
3188
3189
3190
3191
3192
3192
3192
3192
3191
3190
3188
3186
3183
3180
3177
3173
3169
3165
3160
3155
3150
3145
3139
3134
3128
3122
3117
3111
3105
3100
3095
3090
3085
3080
3076
3071
3068
3064
3061
3058
3055
3052
3050
3048
3047
3045
3044
3043
3043
3042
3042
3042
3042
3042
3042
3042
3043
3043
3044
3045
3045
3046
3047
3048
3049
3050
3051
3052
3053
3055
3057
3059
3061
3063
3066
3069
3072
3076
3080
3085
3090
3095
3101
3108
3115
3122
3130
3138
3147
3157
3166
3177
3188
3199
3211
3223
3236
3248
3262
3275
3289
3304
3318
3333
3348
3363
3379
3394
3410
3426
3442
3458
3474
3489
3505
3521
3537
3552
3568
3583
3597
3612
3626
3640
3653
3666
3679
3691
3703
3715
3726
3736
3746
3756
3766
3775
3783
3791
3799
3806
3813
3820
3826
3832
3838
3843
3848
3853
3858
3862
3866
3869
3873
3876
3878
3881
3883
3884
3886
3887
3888
3888
3888
3888
3887
3886
3885
3883
3880
3877
3873
3868
3863
3856
3849
3842
3833
3823
3813
3801
3789
3776
3761
3746
3729
3712
3693
3673
3652
3630
3607
3583
3557
3531
3503
3475
3445
3415
3383
3351
3318
3285
3251
3216
3181
3145
3109
3072
3036
2999
2961
2924
2887
2849
2812
2774
2737
2699
2662
2624
2587
2550
2513
2476
2439
2403
2366
2330
2294
2258
2222
2186
2151
2116
2081
2045
2011
1976
1942
1908
1874
1839
1805
1771
1737
1703
1669
1635
1600
1566
1531
1496
1460
1425
1389
1352
1316
1279
1241
1203
1165
1126
1087
1048
1008
967
926
884
842
800
757
713
669
624
580
534
489
443
397
350
304
257
211
164
118
71
25
-21
-66
-111
-156
-201
-244
-288
-331
-373
-415
-456
-496
-536
-575
-614
-652
-689
-725
-761
-797
-831
-865
-899
-932
-964
-995
-1026
-1057
-1087
-1116
-1145
-1174
-1202
-1229
-1257
-1283
-1310
-1336
-1361
-1386
-1411
-1435
-1458
-1481
-1503
-1525
-1547
-1567
-1588
-1607
-1626
-1645
-1663
-1681
-1698
-1714
-1730
-1746
-1761
-1776
-1790
-1804
-1818
-1831
-1844
-1858
-1871
-1883
-1896
-1909
-1922
-1936
-1949
-1963
-1976
-1991
-2005
-2020
-2035
-2051
-2066
-2083
-2099
-2116
-2134
-2151
-2169
-2188
-2206
-2225
-2244
-2263
-2282
-2302
-2321
-2341
-2360
-2379
-2398
-2417
-2435
-2454
-2471
-2489
-2506
-2522
-2538
-2553
-2568
-2582
-2596
-2609
-2621
-2633
-2644
-2655
-2665
-2675
-2684
-2693
-2701
-2709
-2716
-2723
-2730
-2736
-2742
-2748
-2753
-2758
-2763
-2768
-2773
-2778
-2782
-2787
-2792
-2796
-2801
-2806
-2811
-2817
-2822
-2828
-2834
-2841
-2848
-2855
-2863
-2871
-2880
-2889
-2899
-2909
-2919
-2930
-2942
-2954
-2967
-2980
-2993
-3007
-3022
-3037
-3053
-3069
-3085
-3102
-3119
-3136
-3154
-3172
-3191
-3209
-3228
-3247
-3266
-3285
-3304
-3323
-3343
-3362
-3381
-3400
-3418
-3437
-3455
-3474
-3492
-3509
-3527
-3544
-3561
-3577
-3594
-3609
-3625
-3640
-3655
-3669
-3683
-3697
-3710
-3723
-3736
-3748
-3760
-3771
-3783
-3794
-3805
-3815
-3826
-3836
-3846
-3856
-3866
-3876
-3885
-3895
-3904
-3914
-3923
-3932
-3941
-3951
-3960
-3969
-3978
-3987
-3996
-4005
-4014
-4022
-4033
-4042
-4051
-4059
-4069
-4078
-4088
-4097
-4106
-4116
-4125
-4135
-4145
-4154
-4164
-4174
-4184
-4194
-4204
-4214
-4224
-4235
-4245
-4255
-4265
-4276
-4286
-4296
-4307
-4317
-4327
-4338
-4348
-4358
-4368
-4378
-4388
-4397
-4407
-4416
-4425
-4434
-4443
-4451
-4459
-4467
-4475
-4482
-4489
-4496
-4502
-4508
-4514
-4519
-4524
-4529
-4534
-4538
-4542
-4545
-4549
-4552
-4555
-4557
-4560
-4562
-4564
-4566
-4567
-4569
-4570
-4572
-4573
-4575
-4576
-4577
-4579
-4580
-4582
-4584
-4586
-4588
-4590
-4593
-4596
-4598
-4602
-4605
-4609
-4613
-4617
-4621
-4626
-4631
-4636
-4641
-4646
-4652
-4658
-4663
-4669
-4675
-4681
-4688
-4694
-4700
-4706
-4712
-4717
-4723
-4729
-4734
-4739
-4744
-4748
-4752
-4756
-4759
-4763
-4765
-4768
-4770
-4771
-4772
-4773
-4774
-4774
-4773
-4773
-4771
-4770
-4768
-4766
-4764
-4761
-4758
-4754
-4750
-4746
-4742
-4737
-4732
-4727
-4721
-4715
-4710
-4703
-4697
-4690
-4683
-4677
-4669
-4662
-4655
-4648
-4640
-4633
-4626
-4619
-4611
-4604
-4597
-4590
-4584
-4577
-4570
-4564
-4558
-4552
-4546
-4541
-4536
-4531
-4526
-4521
-4517
-4513
-4510
-4506
-4503
-4501
-4498
-4496
-4495
-4493
-4493
-4492
-4492
-4492
-4492
-4493
-4494
-4495
-4497
-4499
-4501
-4504
-4507
-4510
-4513
-4516
-4520
-4524
-4528
-4532
-4536
-4540
-4545
-4549
-4554
-4559
-4563
-4568
-4573
-4578
-4583
-4588
-4592
-4597
-4602
-4607
-4611
-4616
-4620
-4624
-4628
-4632
-4636
-4640
-4644
-4648
-4651
-4655
-4658
-4661
-4665
-4668
-4672
-4675
-4679
-4682
-4686
-4689
-4693
-4697
-4701
-4705
-4710
-4714
-4719
-4724
-4729
-4734
-4740
-4746
-4751
-4758
-4764
-4770
-4777
-4783
-4790
-4797
-4803
-4810
-4817
-4824
-4830
-4837
-4843
-4850
-4856
-4862
-4868
-4873
-4879
-4884
-4888
-4892
-4896
-4899
-4902
-4905
-4906
-4908
-4909
-4909
-4908
-4907
-4906
-4904
-4901
-4898
-4894
-4889
-4884
-4878
-4871
-4864
-4856
-4847
-4838
-4828
-4817
-4805
-4793
-4780
-4767
-4753
-4738
-4722
-4706
-4690
-4672
-4654
-4636
-4616
-4597
-4576
-4555
-4534
-4511
-4488
-4465
-4441
-4417
-4392
-4366
-4340
-4314
-4287
-4260
-4232
-4204
-4176
-4147
-4118
-4089
-4059
-4029
-3999
-3968
-3937
-3907
-3876
-3845
-3814
-3782
-3751
-3720
-3689
-3658
-3626
-3595
-3564
-3533
-3502
-3471
-3441
-3410
-3379
-3349
-3318
-3288
-3258
-3228
-3198
-3169
-3139
-3110
-3080
-3051
-3022
-2993
-2964
-2936
-2907
-2879
-2851
-2823
-2795
-2768
-2741
-2714
-2687
-2660
-2634
-2608
-2582
-2556
-2530
-2505
-2480
-2454
-2430
-2405
-2380
-2356
-2332
-2307
-2283
-2260
-2236
-2212
-2189
-2165
-2142
-2119
-2095
-2072
-2049
-2025
-2003
-1979
-1956
-1933
-1910
-1888
-1865
-1842
-1820
-1797
-1775
-1752
-1730
-1708
-1686
-1664
-1643
-1621
-1599
-1578
-1556
-1535
-1513
-1492
-1471
-1449
-1428
-1406
-1385
-1363
-1342
-1320
-1298
-1277
-1255
-1233
-1211
-1188
-1166
-1143
-1120
-1097
-1074
-1051
-1027
-1002
-979
-955
-931
-907
-882
-858
-833
-808
-784
-759
-734
-709
-684
-659
-634
-609
-584
-559
-534
-509
-484
-459
-434
-410
-385
-361
-337
-313
-289
-266
-243
-220
-197
-175
-153
-131
-109
-88
-67
-46
-26
-5
15
34
53
73
91
110
128
146
164
182
199
217
234
250
267
283
300
315
331
347
362
377
391
406
420
433
447
460
473
485
497
509
520
531
542
552
562
572
581
589
597
605
612
619
626
632
637
643
647
652
656
659
663
666
668
671
673
674
676
677
678
678
679
679
679
679
679
678
677
676
675
674
672
671
669
667
665
663
661
658
656
653
650
647
644
641
638
634
631
627
623
619
615
611
607
602
598
593
589
584
579
574
569
564
559
553
548
543
537
532
526
520
514
508
502
496
489
483
476
469
462
454
447
439
432
424
416
408
399
391
382
373
365
356
346
337
328
318
309
300
290
280
271
261
252
242
233
224
214
205
195
186
177
168
158
149
140
131
121
112
103
93
84
74
65
55
46
36
26
17
7
-3
-13
-24
-34
-44
-54
-65
-75
-85
-96
-106
-116
-126
-136
-146
-156
-166
-176
-186
-195
-204
-213
-222
-231
-239
-248
-255
-263
-270
-277
-283
-289
-294
-299
-303
-307
-310
-312
-314
-315
-316
-316
-315
-314
-312
-309
-306
-301
-296
-291
-284
-277
-269
-261
-251
-241
-231
-220
-208
-195
-182
-169
-155
-141
-126
-111
-96
-80
-64
-48
-32
-15
1
18
34
51
67
84
100
117
133
150
166
182
197
213
229
244
259
274
289
303
317
332
345
359
372
385
398
410
423
435
446
458
469
480
491
502
513
523
533
544
554
564
574
583
593
603
612
621
630
639
648
657
665
674
682
690
698
706
714
722
730
737
745
752
760
767
774
782
789
796
803
810
818
825
832
839
846
853
860
866
873
880
887
894
900
907
914
921
927
934
940
947
953
960
966
972
978
985
991
997
1002
1008
1014
1020
1026
1031
1036
1041
1046
1050
1055
1059
1063
1066
1070
1073
1076
1079
1081
1084
1085
1087
1089
1090
1091
1091
1091
1091
1091
1091
1090
1089
1087
1086
1084
1082
1079
1077
1075
1072
1069
1066
1063
1060
1057
1053
1050
1046
1043
1039
1036
1032
1029
1025
1022
1018
1014
1012
1008
1004
1002
998
995
992
989
985
982
979
976
973
970
967
964
961
958
955
951
948
945
941
938
934
930
926
922
917
913
908
903
898
892
887
881
875
868
862
855
848
841
833
826
818
810
802
794
786
778
769
761
752
743
735
726
717
709
700
691
682
673
665
656
647
638
630
621
612
604
596
587
579
571
563
555
548
540
533
526
519
512
505
499
493
487
481
475
470
464
459
454
450
445
441
436
432
429
425
422
419
416
413
410
408
406
404
403
402
401
400
399
399
399
399
400
401
402
403
405
407
409
411
413
416
419
422
425
428
432
436
440
444
448
453
457
462
468
473
479
485
491
497
503
510
517
524
531
539
547
555
563
572
580
589
599
608
618
628
638
649
660
671
682
694
707
719
732
745
759
773
787
802
817
833
849
865
882
899
916
934
952
970
988
1006
1026
1046
1065
1085
1105
1125
1145
1165
1186
1206
1227
1247
1268
1288
1309
1329
1349
1369
1389
1409
1428
1447
1466
1484
1502
1519
1537
1553
1569
1585
1600
1614
1628
1640
1653
1664
1675
1685
1695
1703
1711
1718
1724
1730
1735
1739
1742
1745
1747
1748
1748
1748
1748
1746
1744
1742
1739
1736
1732
1728
1723
1718
1713
1707
1701
1695
1688
1681
1674
1667
1660
1652
1644
1637
1629
1621
1613
1604
1596
1588
1579
1571
1562
1554
1545
1536
1528
1519
1510
1501
1492
1484
1475
1466
1457
1448
1439
1430
1421
1413
1404
1395
1387
1379
1371
1363
1355
1348
1340
1333
1327
1320
1314
1308
1303
1298
1293
1288
1284
1281
1277
1274
1271
1269
1267
1265
1264
1263
1262
1261
1261
1261
1261
1262
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1273
1274
1274
1274
1274
1274
1273
1272
1271
1270
1268
1267
1264
1262
1259
1256
1252
1249
1245
1240
1235
1230
1225
1219
1213
1207
1201
1194
1187
1180
1173
1165
1157
1149
1141
1133
1124
1115
1106
1097
1088
1078
1068
1059
1049
1038
1028
1018
1006
997
986
975
964
953
941
930
919
907
895
884
872
860
848
836
824
812
800
788
776
764
752
740
728
716
704
692
680
669
657
646
635
623
612
601
591
580
570
560
550
540
531
522
513
504
496
488
481
473
467
460
454
449
444
439
436
432
429
427
426
424
424
424
425
426
427
429
432
435
438
442
446
451
456
461
467
472
479
485
492
499
506
514
521
529
537
545
553
561
570
578
587
596
605
614
623
632
641
650
660
670
679
689
700
710
721
732
743
755
767
779
791
804
817
830
843
857
871
886
900
915
930
945
961
977
993
1008
1025
1041
1058
1075
1091
1108
1125
1141
1158
1175
1192
1208
1225
1241
1258
1274
1290
1306
1322
1338
1354
1369
1385
1400
1415
1430
1445
1460
1474
1489
1503
1517
1531
1545
1559
1573
1586
1600
1613
1626
1639
1652
1664
1677
1689
1702
1714
1726
1737
1749
1761
1772
1784
1795
1806
1817
1828
1838
1849
1859
1870
1880
1890
1900
1909
1919
1928
1937
1946
1955
1963
1972
1980
1988
1995
2001
2009
2016
2023
2029
2035
2041
2045
2052
2057
2061
2066
2070
2074
2077
2080
2083
2086
2089
2091
2093
2095
2096
2097
2098
2099
2099
2099
2099
2099
2098
2097
2096
2094
2092
2090
2088
2085
2082
2079
2075
2071
2067
2063
2058
2053
2048
2041
2036
2029
2024
2017
2009
2003
1995
1987
1979
1970
1961
1952
1943
1933
1923
1913
1902
1892
1880
1869
1857
1846
1833
1821
1809
1796
1783
1770
1756
1743
1729
1715
1701
1687
1673
1658
1643
1629
1614
1599
1583
1568
1553
1537
1521
1506
1490
1474
1457
1441
1425
1408
1391
1374
1357
1340
1323
1306
1289
1271
1254
1236
1218
1201
1183
1165
1148
1130
1112
1095
1077
1059
1042
1024
1006
989
971
954
937
919
902
885
867
850
833
816
799
782
765
748
731
715
698
681
664
646
629
612
595
577
559
542
524
506
488
469
451
432
413
394
375
355
336
316
296
275
255
234
214
192
171
150
128
106
84
62
40
17
-5
-28
-51
-74
-97
-120
-144
-167
-191
-215
-238
-262
-286
-310
-333
-357
-381
-405
-429
-453
-476
-500
-524
-547
-571
-594
-617
-640
-663
-686
-709
-732
-754
-777
-799
-821
-843
-864
-886
-907
-928
-948
-969
-989
-1008
-1028
-1047
-1066
-1085
-1103
-1120
-1138
-1155
-1171
-1187
-1203
-1219
-1234
-1248
-1262
-1276
-1289
-1302
-1315
-1327
-1338
-1350
-1361
-1371
-1381
-1391
-1400
-1410
-1418
-1427
-1435
-1443
-1450
-1457
-1464
-1471
-1477
-1483
-1489
-1494
-1499
-1503
-1508
-1511
-1515
-1518
-1521
-1523
-1525
-1527
-1528
-1529
-1530
-1530
-1529
-1529
-1528
-1526
-1525
-1522
-1520
-1517
-1514
-1510
-1506
-1502
-1498
-1493
-1488
-1482
-1477
-1471
-1465
-1458
-1452
-1445
-1438
-1431
-1424
-1416
-1408
-1401
-1393
-1384
-1376
-1368
-1359
-1351
-1342
-1333
-1324
-1315
-1306
-1296
-1287
-1277
-1268
-1258
-1248
-1238
-1228
-1218
-1208
-1197
-1187
-1177
-1167
-1156
-1146
-1135
-1125
-1114
-1104
-1093
-1083
-1073
-1062
-1052
-1042
-1032
-1022
-1012
-1002
-992
-982
-973
-963
-954
-945
-936
-927
-918
-909
-901
-893
-884
-876
-869
-861
-854
-846
-839
-832
-826
-819
-813
-807
-801
-795
-790
-785
-780
-775
-771
-767
-763
-760
-756
-753
-751
-748
-746
-743
-741
-740
-738
-737
-735
-734
-733
-733
-732
-731
-731
-731
-731
-731
-730
-730
-730
-730
-730
-730
-730
-730
-729
-729
-729
-728
-727
-726
-725
-723
-722
-720
-718
-715
-712
-709
-706
-702
-698
-693
-688
-683
-677
-670
-664
-656
-649
-640
-632
-623
-613
-603
-593
-582
-570
-558
-546
-533
-520
-506
-492
-477
-462
-447
-430
-414
-397
-379
-361
-343
-324
-305
-286
-266
-245
-225
-204
-183
-161
-140
-118
-96
-73
-51
-29
-6
16
39
61
84
106
129
151
173
195
217
239
260
282
303
324
344
364
384
404
423
442
460
479
496
514
531
547
563
579
595
610
624
638
652
665
678
691
703
714
726
737
748
758
768
778
787
797
805
814
823
831
839
846
854
861
868
875
881
888
894
900
907
913
918
924
930
936
942
948
954
959
965
972
978
984
990
997
1004
1010
1016
1024
1031
1039
1046
1054
1062
1070
1079
1087
1096
1105
1115
1124
1134
1144
1154
1164
1175
1185
1196
1207
1218
1229
1240
1252
1263
1274
1286
1297
1309
1320
1332
1343
1355
1366
1377
1388
1399
1411
1422
1433
1443
1454
1465
1476
1487
1497
1508
1518
1529
1539
1549
1560
1570
1581
1591
1601
1611
1622
1632
1643
1653
1664
1674
1685
1695
1706
1717
1728
1739
1750
1761
1772
1783
1794
1805
1817
1828
1839
1851
1862
1873
1885
1896
1907
1919
1930
1942
1953
1964
1976
1987
1998
2009
2020
2031
2041
2053
2063
2074
2084
2095
2105
2114
2124
2134
2143
2153
2162
2171
2180
2188
2197
2206
2214
2223
2231
2240
2248
2256
2265
2273
2281
2290
2298
2306
2314
2323
2331
2340
2348
2356
2365
2373
2382
2391
2399
2408
2417
2426
2435
2444
2453
2462
2471
2480
2490
2499
2508
2518
2527
2536
2545
2554
2563
2572
2581
2589
2598
2606
2614
2622
2629
2636
2644
2650
2657
2663
2669
2675
2680
2685
2690
2694
2699
2703
2706
2710
2713
2715
2718
2720
2722
2723
2724
2725
2726
2726
2726
2726
2725
2724
2723
2721
2719
2717
2715
2712
2710
2707
2703
2700
2696
2693
2689
2685
2681
2677
2673
2668
2664
2660
2656
2652
2648
2644
2640
2636
2632
2629
2626
2623
2619
2616
2614
2611
2608
2606
2603
2601
2598
2596
2594
2592
2590
2588
2585
2583
2581
2579
2577
2575
2573
2571
2569
2567
2565
2563
2562
2560
2558
2556
2555
2553
2551
2550
2548
2547
2545
2544
2542
2540
2539
2537
2536
2534
2532
2530
2528
2526
2524
2521
2518
2515
2512
2508
2504
2500
2496
2491
2486
2480
2474
2468
2461
2454
2446
2438
2430
2421
2412
2403
2393
2382
2372
2360
2349
2337
2325
2312
2299
2286
2272
2258
2244
2229
2214
2199
2183
2167
2151
2134
2117
2100
2082
2064
2045
2027
2008
1989
1969
1949
1929
1908
1887
1866
1844
1822
1800
1777
1754
1731
1707
1683
1659
1634
1610
1585
1560
1534
1509
1483
1458
1432
1406
1380
1353
1327
1301
1274
1248
1221
1195
1168
1142
1115
1089
1063
1036
1010
984
958
933
907
882
856
831
806
782
757
733
709
686
662
639
616
594
571
549
528
506
485
464
444
424
404
385
366
348
330
312
294
277
260
244
228
212
197
182
167
153
139
125
112
99
86
73
61
48
37
25
13
2
-9
-19
-30
-40
-50
-60
-69
-78
-87
-96
-104
-112
-120
-128
-135
-142
-148
-155
-161
-166
-172
-177
-182
-186
-190
-194
-198
-201
-204
-206
-208
-210
-211
-212
-212
-213
-213
-212
-211
-210
-209
-207
-205
-203
-200
-197
-194
-191
-187
-183
-179
-174
-170
-165
-159
-154
-148
-142
-136
-129
-122
-115
-108
-100
-92
-84
-75
-67
-58
-49
-39
-30
-20
-10
0
11
21
32
43
53
64
75
86
98
109
120
131
142
153
165
176
187
198
209
220
230
241
252
263
273
284
294
305
315
326
336
346
356
366
377
387
397
407
417
428
438
448
459
470
480
491
502
514
525
537
549
562
574
587
600
614
627
642
656
671
686
702
718
734
750
768
785
803
821
839
858
877
897
917
937
957
978
999
1020
1041
1063
1085
1107
1130
1152
1175
1198
1221
1244
1267
1290
1314
1337
1361
1384
1408
1431
1455
1479
1503
1527
1551
1575
1599
1623
1647
1671
1695
1720
1744
1768
1793
1817
1842
1867
1891
1916
1941
1966
1992
2017
2041
2068
2093
2119
2144
2170
2196
2222
2247
2273
2299
2324
2350
2376
2401
2427
2452
2477
2502
2526
2551
2575
2599
2623
2647
2670
2693
2716
2738
2760
2782
2803
2824
2845
2865
2884
2903
2922
2940
2958
2975
2992
3008
3024
3039
3053
3067
3081
3094
3106
3118
3129
3140
3150
3159
3169
3177
3185
3193
3200
3206
3213
3218
3224
3229
3233
3237
3241
3245
3248
3250
3253
3255
3256
3258
3258
3259
3259
3259
3259
3259
3258
3257
3255
3254
3252
3250
3248
3246
3243
3240
3237
3234
3231
3228
3225
3221
3217
3214
3210
3206
3202
3198
3195
3191
3187
3183
3179
3175
3172
3168
3164
3161
3158
3154
3151
3148
3146
3143
3141
3138
3136
3134
3132
3131
3129
3128
3127
3126
3125
3125
3124
3124
3124
3124
3125
3125
3125
3126
3127
3127
3128
3129
3130
3131
3132
3133
3134
3135
3135
3136
3137
3138
3138
3139
3139
3140
3140
3140
3140
3139
3139
3138
3137
3137
3135
3134
3133
3131
3129
3127
3125
3123
3120
3117
3114
3111
3107
3104
3100
3096
3091
3087
3082
3077
3071
3066
3060
3054
3047
3041
3034
3026
3019
3011
3003
2994
2985
2976
2967
2957
2947
2936
2925
2914
2903
2891
2879
2866
2854
2841
2827
2814
2800
2785
2771
2756
2740
2725
2709
2693
2676
2659
2642
2624
2606
2587
2569
2549
2530
2510
2490
2469
2448
2426
2405
2382
2360
2337
2314
2290
2266
2242
2218
2193
2168
2142
2117
2091
2065
2037
2011
1984
1957
1930
1902
1874
1846
1818
1789
1760
1731
1702
1672
1642
1613
1583
1553
1522
1492
1462
1431
1401
1370
1340
1309
1279
1249
1218
1188
1158
1127
1097
1067
1038
1008
979
949
920
891
863
834
806
779
751
724
697
671
645
619
594
569
544
520
497
473
451
428
407
385
364
344
323
304
285
266
247
229
212
194
178
161
145
129
114
99
84
70
56
43
29
16
3
-9
-21
-33
-45
-57
-68
-79
-90
-101
-112
-122
-132
-142
-152
-162
-172
-181
-190
-199
-208
-217
-226
-234
-242
-250
-258
-266
-274
-282
-289
-296
-304
-311
-318
-325
-332
-339
-346
-353
-360
-367
-374
-381
-388
-396
-403
-410
-417
-425
-432
-440
-448
-455
-463
-471
-478
-486
-494
-502
-509
-517
-525
-533
-541
-549
-556
-564
-572
-580
-588
-595
-603
-611
-618
-626
-634
-641
-649
-657
-664
-672
-679
-687
-694
-702
-709
-717
-724
-732
-739
-747
-754
-762
-769
-776
-784
-791
-798
-806
-813
-821
-828
-835
-843
-850
-857
-864
-872
-879
-886
-893
-901
-908
-915
-922
-929
-936
-943
-950
-957
-964
-971
-978
-985
-992
-999
-1006
-1012
-1020
-1027
-1034
-1041
-1047
-1054
-1061
-1068
-1075
-1082
-1089
-1095
-1102
-1109
-1116
-1122
-1129
-1135
-1142
-1148
-1154
-1160
-1166
-1172
-1178
-1183
-1189
-1194
-1200
-1205
-1210
-1215
-1219
-1224
-1228
-1233
-1237
-1241
-1245
-1249
-1253
-1257
-1261
-1264
-1268
-1271
-1275
-1278
-1281
-1284
-1287
-1290
-1293
-1295
-1298
-1300
-1303
-1305
-1308
-1310
-1312
-1314
-1316
-1318
-1320
-1321
-1323
-1324
-1326
-1327
-1328
-1329
-1330
-1331
-1332
-1333
-1334
-1335
-1335
-1336
-1336
-1337
-1337
-1338
-1338
-1338
-1339
-1339
-1340
-1340
-1341
-1341
-1342
-1342
-1343
-1344
-1345
-1346
-1347
-1349
-1350
-1352
-1353
-1355
-1357
-1359
-1362
-1364
-1367
-1369
-1372
-1375
-1378
-1382
-1385
-1389
-1393
-1397
-1401
-1406
-1410
-1415
-1420
-1425
-1430
-1436
-1442
-1447
-1454
-1460
-1466
-1473
-1480
-1486
-1493
-1500
-1508
-1515
-1522
-1530
-1538
-1545
-1553
-1561
-1569
-1577
-1585
-1594
-1602
-1610
-1619
-1627
-1635
-1644
-1652
-1660
-1669
-1677
-1685
-1693
-1702
-1710
-1718
-1726
-1734
-1743
-1751
-1759
-1767
-1775
-1784
-1792
-1800
-1808
-1816
-1825
-1833
-1841
-1849
-1857
-1865
-1873
-1881
-1889
-1897
-1905
-1912
-1920
-1927
-1934
-1941
-1948
-1955
-1962
-1968
-1975
-1981
-1987
-1993
-1999
-2005
-2009
-2016
-2021
-2027
-2032
-2037
-2041
-2047
-2051
-2056
-2061
-2065
-2070
-2074
-2078
-2083
-2087
-2091
-2095
-2099
-2102
-2106
-2110
-2113
-2117
-2120
-2124
-2127
-2130
-2133
-2136
-2139
-2141
-2144
-2146
-2149
-2151
-2153
-2155
-2157
-2158
-2160
-2161
-2162
-2163
-2164
-2164
-2164
-2164
-2164
-2163
-2162
-2161
-2159
-2158
-2156
-2153
-2151
-2148
-2145
-2141
-2138
-2133
-2129
-2125
-2120
-2114
-2109
-2103
-2097
-2091
-2085
-2078
-2071
-2064
-2057
-2049
-2041
-2033
-2025
-2017
-2009
-2001
-1993
-1984
-1975
-1966
-1957
-1948
-1939
-1930
-1920
-1910
-1901
-1891
-1881
-1870
-1860
-1850
-1839
-1828
-1817
-1806
-1795
-1783
-1771
-1760
-1748
-1735
-1723
-1710
-1698
-1685
-1672
-1659
-1646
-1632
-1618
-1605
-1591
-1577
-1563
-1548
-1534
-1519
-1505
-1490
-1475
-1460
-1445
-1430
-1414
-1399
-1383
-1367
-1351
-1335
-1319
-1303
-1287
-1271
-1254
-1238
-1221
-1204
-1188
-1171
-1154
-1136
-1119
-1102
-1084
-1066
-1048
-1030
-1012
-994
-975
-957
-938
-919
-900
-880
-861
-841
-821
-802
-781
-761
-741
-721
-700
-680
-660
-639
-618
-598
-577
-557
-536
-516
-495
-474
-454
-434
-413
-393
-373
-353
-332
-312
-293
-273
-253
-233
-214
-194
-175
-155
-136
-117
-98
-79
-60
-41
-22
-3
15
34
53
71
90
108
127
146
164
183
201
220
238
256
275
293
311
329
348
366
384
402
420
437
455
473
490
507
525
542
559
576
592
609
625
642
658
674
690
706
721
736
752
767
781
796
810
825
838
852
866
879
892
905
917
930
942
954
965
977
988
999
1008
1020
1030
1040
1050
1059
1069
1078
1087
1095
1104
1112
1120
1128
1136
1143
1151
1158
1165
1172
1179
1185
1191
1198
1204
1209
1215
1221
1226
1231
1236
1241
1245
1250
1254
1258
1262
1265
1269
1272
1275
1278
1281
1283
1285
1287
1289
1291
1292
1293
1294
1295
1296
1296
1296
1296
1295
1295
1294
1293
1292
1290
1289
1287
1284
1282
1280
1277
1274
1270
1267
1263
1259
1255
1251
1247
1242
1237
1232
1227
1222
1216
1211
1205
1200
1194
1188
1182
1176
1171
1165
1159
1154
1148
1142
1137
1132
1127
1122
1117
1112
1107
1103
1099
1095
1091
1087
1084
1081
1078
1075
1073
1070
1068
1066
1064
1063
1061
1060
1059
1058
1058
1057
1057
1057
1057
1057
1057
1057
1058
1058
1059
1060
1061
1062
1064
1065
1067
1068
1070
1072
1074
1076
1078
1080
1083
1085
1088
1090
1093
1095
1098
1101
1104
1107
1110
1113
1116
1119
1122
1125
1128
1131
1134
1137
1141
1144
1147
1150
1153
1157
1160
1163
1167
1170
1173
1177
1180
1183
1187
1190
1194
1198
1201
1205
1209
1213
1217
1221
1226
1230
1235
1239
1244
1249
1254
1260
1265
1271
1276
1282
1288
1294
1300
1307
1313
1320
1326
1333
1340
1347
1354
1361
1368
1375
1382
1390
1397
1405
1412
1420
1427
1435
1442
1450
1457
1465
1473
1480
1488
1495
1502
1509
1517
1524
1530
1537
1544
1550
1557
1563
1569
1574
1580
1585
1589
1594
1598
1602
1605
1608
1611
1614
1616
1617
1619
1619
1620
1620
1620
1619
1618
1617
1615
1613
1611
1608
1605
1602
1598
1595
1591
1586
1582
1577
1572
1567
1562
1557
1551
1545
1540
1534
1528
1522
1516
1510
1504
1498
1492
1486
1480
1474
1468
1462
1456
1450
1444
1438
1432
1426
1420
1414
1408
1402
1397
1391
1385
1379
1373
1367
1361
1355
1349
1343
1337
1330
1324
1317
1311
1304
1297
1290
1282
1275
1267
1259
1251
1243
1234
1225
1216
1206
1196
1186
1176
1165
1154
1143
1131
1119
1107
1094
1081
1068
1054
1040
1025
1010
995
980
964
948
932
915
898
881
863
845
827
808
790
771
752
732
713
693
673
653
632
612
591
570
549
527
506
484
462
440
418
395
373
350
327
304
281
258
235
211
188
165
141
118
94
71
47
24
1
-23
-46
-69
-92
-115
-138
-161
-183
-206
-228
-251
-273
-295
-317
-338
-360
-381
-403
-424
-445
-466
-487
-508
-529
-549
-570
-590
-610
-630
-651
-671
-691
-710
-730
-750
-770
-789
-809
-828
-848
-867
-887
-906
-925
-944
-963
-982
-1000
-1018
-1037
-1056
-1074
-1092
-1110
-1128
-1145
-1163
-1180
-1198
-1215
-1232
-1249
-1265
-1282
-1299
-1315
-1332
-1348
-1364
-1381
-1397
-1413
-1429
-1445
-1461
-1477
-1493
-1509
-1524
-1540
-1556
-1571
-1587
-1602
-1618
-1633
-1648
-1664
-1679
-1694
-1709
-1724
-1739
-1753
-1768
-1783
-1797
-1811
-1826
-1840
-1854
-1868
-1881
-1895
-1909
-1922
-1935
-1949
-1962
-1975
-1988
-2001
-2013
-2027
-2040
-2053
-2066
-2078
-2091
-2104
-2117
-2130
-2143
-2156
-2168
-2181
-2194
-2207
-2220
-2233
-2246
-2258
-2271
-2284
-2297
-2310
-2323
-2336
-2348
-2361
-2374
-2387
-2400
-2413
-2427
-2440
-2453
-2466
-2479
-2492
-2506
-2519
-2532
-2546
-2559
-2572
-2586
-2599
-2613
-2626
-2640
-2653
-2667
-2681
-2694
-2708
-2722
-2735
-2749
-2763
-2777
-2790
-2804
-2818
-2831
-2845
-2859
-2872
-2886
-2899
-2913
-2926
-2940
-2953
-2966
-2979
-2992
-3005
-3018
-3031
-3044
-3057
-3070
-3082
-3095
-3108
-3120
-3132
-3145
-3157
-3169
-3180
-3192
-3204
-3215
-3226
-3237
-3248
-3259
-3269
-3279
-3289
-3299
-3309
-3318
-3327
-3336
-3344
-3352
-3360
-3367
-3374
-3380
-3387
-3392
-3398
-3403
-3407
-3411
-3414
-3417
-3420
-3422
-3423
-3424
-3425
-3424
-3424
-3422
-3420
-3418
-3415
-3411
-3407
-3402
-3396
-3390
-3384
-3377
-3369
-3361
-3352
-3342
-3332
-3322
-3310
-3299
-3286
-3273
-3260
-3246
-3231
-3216
-3201
-3185
-3168
-3151
-3133
-3115
-3097
-3078
-3058
-3039
-3018
-2998
-2977
-2955
-2934
-2912
-2889
-2866
-2843
-2819
-2796
-2771
-2747
-2722
-2697
-2671
-2646
-2620
-2593
-2567
-2540
-2513
-2485
-2458
-2430
-2402
-2374
-2346
-2317
-2288
-2260
-2231
-2202
-2172
-2143
-2114
-2084
-2055
-2025
-1995
-1965
-1935
-1905
-1875
-1845
-1815
-1785
-1755
-1725
-1695
-1665
-1635
-1605
-1575
-1546
-1516
-1486
-1457
-1427
-1398
-1369
-1339
-1310
-1281
-1252
-1224
-1195
-1166
-1138
-1109
-1081
-1053
-1025
-997
-969
-942
-914
-887
-860
-833
-806
-779
-753
-726
-700
-674
-647
-622
-596
-570
-545
-519
-494
-469
-444
-420
-395
-371
-347
-323
-299
-275
-252
-228
-205
-182
-160
-137
-115
-93
-71
-50
-29
-8
13
33
53
73
92
111
130
149
167
185
203
221
238
255
272
288
304
320
336
351
366
381
395
410
424
438
451
465
478
491
503
516
528
540
552
564
575
587
598
608
619
629
639
649
659
669
678
687
696
705
713
721
730
738
745
753
760
767
774
781
788
794
800
806
812
817
822
827
832
837
841
845
849
852
855
858
861
863
865
866
867
868
868
868
868
867
866
865
863
860
858
855
851
847
843
838
833
827
821
814
808
800
793
785
776
767
758
749
739
728
718
707
695
683
671
659
646
633
620
606
593
578
564
549
535
519
504
489
473
457
441
425
409
392
376
359
342
325
308
291
274
257
239
222
204
186
168
151
133
115
97
79
60
42
24
6
-13
-31
-50
-68
-87
-105
-124
-142
-161
-180
-198
-217
-236
-254
-273
-292
-310
-329
-347
-366
-384
-403
-421
-439
-458
-476
-494
-512
-530
-548
-566
-583
-601
-619
-636
-653
-671
-688
-705
-722
-739
-755
-772
-789
-805
-821
-837
-853
-869
-885
-901
-916
-931
-946
-961
-976
-990
-1004
-1018
-1033
-1047
-1060
-1074
-1087
-1101
-1114
-1126
-1139
-1152
-1164
-1177
-1189
-1201
-1213
-1225
-1237
-1248
-1260
-1272
-1283
-1295
-1306
-1317
-1328
-1340
-1351
-1362
-1373
-1385
-1396
-1407
-1419
-1430
-1442
-1453
-1465
-1477
-1489
-1501
-1513
-1525
-1538
-1551
-1563
-1577
-1590
-1603
-1617
-1631
-1644
-1659
-1673
-1687
-1702
-1717
-1732
-1747
-1762
-1777
-1793
-1808
-1824
-1840
-1856
-1871
-1888
-1904
-1920
-1936
-1952
-1969
-1985
-2001
-2017
-2033
-2051
-2067
-2083
-2100
-2116
-2133
-2149
-2165
-2182
-2198
-2214
-2231
-2247
-2263
-2279
-2294
-2310
-2326
-2341
-2357
-2372
-2387
-2402
-2417
-2432
-2446
-2460
-2474
-2488
-2502
-2515
-2529
-2542
-2554
-2567
-2579
-2592
-2603
-2615
-2627
-2638
-2649
-2660
-2670
-2680
-2690
-2700
-2710
-2719
-2728
-2737
-2746
-2754
-2762
-2770
-2778
-2786
-2793
-2800
-2807
-2814
-2821
-2828
-2834
-2840
-2846
-2852
-2858
-2864
-2870
-2875
-2881
-2886
-2891
-2896
-2901
-2906
-2910
-2915
-2919
-2923
-2926
-2930
-2933
-2936
-2939
-2942
-2944
-2946
-2948
-2950
-2951
-2952
-2953
-2953
-2953
-2953
-2952
-2952
-2950
-2949
-2947
-2945
-2942
-2939
-2936
-2932
-2928
-2924
-2919
-2914
-2908
-2903
-2896
-2890
-2883
-2875
-2868
-2860
-2851
-2843
-2834
-2824
-2815
-2805
-2795
-2784
-2773
-2762
-2751
-2739
-2727
-2715
-2703
-2690
-2677
-2663
-2650
-2636
-2622
-2607
-2592
-2577
-2562
-2546
-2531
-2514
-2498
-2481
-2464
-2447
-2429
-2411
-2393
-2375
-2356
-2337
-2317
-2297
-2277
-2257
-2236
-2215
-2194
-2173
-2151
-2129
-2107
-2084
-2061
-2037
-2015
-1991
-1968
-1944
-1919
-1895
-1871
-1846
-1821
-1796
-1771
-1745
-1720
-1694
-1668
-1642
-1616
-1589
-1563
-1536
-1509
-1482
-1455
-1428
-1400
-1373
-1345
-1317
-1289
-1260
-1232
-1203
-1174
-1145
-1116
-1087
-1057
-1028
-998
-968
-938
-908
-877
-847
-816
-785
-755
-724
-693
-662
-630
-599
-568
-537
-505
-474
-443
-411
-380
-348
-317
-285
-254
-222
-191
-159
-127
-95
-64
-32
0
32
64
96
128
160
191
223
255
287
319
351
383
415
447
479
511
543
574
606
637
669
700
731
763
794
824
855
886
916
947
977
1006
1037
1067
1096
1126
1155
1184
1213
1242
1271
1299
1327
1355
1383
1411
1438
1465
1492
1518
1545
1571
1597
1622
1648
1673
1697
1722
1746
1770
1794
1817
1840
1863
1886
1908
1930
1952
1973
1995
2016
2036
2057
2077
2097
2117
2136
2155
2174
2193
2211
2230
2247
2265
2282
2299
2316
2332
2349
2365
2380
2396
2411
2426
2441
2455
2470
2484
2497
2511
2524
2538
2551
2563
2576
2588
2601
2612
2624
2636
2647
2658
2669
2679
2690
2700
2709
2719
2728
2737
2746
2755
2763
2771
2779
2787
2794
2801
2808
2815
2821
2827
2833
2839
2844
2849
2854
2859
2863
2867
2871
2875
2878
2881
2884
2887
2890
2892
2894
2896
2897
2899
2900
2901
2902
2902
2902
2902
2902
2902
2901
2900
2899
2898
2897
2895
2893
2890
2888
2885
2882
2879
2875
2871
2867
2863
2858
2853
2848
2843
2837
2831
2825
2819
2812
2806
2798
2791
2784
2776
2768
2760
2751
2743
2734
2725
2716
2707
2697
2687
2677
2667
2657
2647
2636
2625
2614
2603
2592
2581
2569
2558
2546
2534
2522
2510
2497
2485
2472
2460
2447
2434
2421
2408
2395
2381
2368
2354
2341
2327
2313
2300
2286
2272
2258
2244
2230
2216
2201
2187
2173
2159
2145
2130
2116
2102
2087
2073
2058
2044
2029
2015
2001
1987
1972
1958
1944
1930
1915
1901
1887
1873
1859
1845
1831
1817
1803
1790
1776
1762
1748
1735
1721
1707
1694
1680
1667
1653
1640
1626
1613
1599
1586
1572
1559
1545
1531
1518
1504
1490
1476
1463
1449
1435
1421
1407
1393
1379
1365
1351
1337
1323
1309
1295
1282
1268
1254
1240
1227
1213
1200
1186
1173
1160
1147
1134
1121
1108
1096
1084
1071
1059
1048
1036
1024
1012
1002
991
980
970
959
949
939
930
920
911
902
893
884
876
867
859
851
843
836
828
821
814
807
801
794
788
782
776
770
764
759
753
748
743
738
733
728
723
719
714
710
706
701
697
693
689
685
681
677
674
670
667
663
660
656
653
650
647
644
641
639
636
634
632
629
627
626
624
622
621
620
618
617
616
616
615
614
614
613
613
613
613
613
612
612
612
612
613
613
613
613
613
613
614
614
614
615
615
615
616
616
616
617
617
617
618
618
618
619
619
619
620
620
620
621
621
621
622
622
622
623
623
623
624
624
625
625
626
626
627
628
629
629
630
631
632
634
635
636
638
639
641
643
645
647
649
651
653
656
659
661
664
667
670
674
677
680
684
687
691
695
699
703
707
711
715
720
724
729
733
738
743
748
753
758
763
768
773
779
784
790
795
801
807
813
819
825
832
838
844
851
857
864
871
878
885
892
899
906
913
920
928
935
942
950
957
964
972
979
987
994
1002
1008
1016
1024
1031
1038
1045
1053
1060
1067
1074
1081
1088
1095
1101
1108
1115
1121
1128
1134
1140
1146
1152
1158
1163
1169
1174
1180
1185
1190
1195
1200
1205
1210
1214
1219
1223
1227
1231
1235
1239
1243
1246
1250
1253
1256
1259
1262
1265
1268
1270
1273
1275
1277
1279
1281
1283
1284
1286
1288
1289
1290
1291
1292
1293
1294
1295
1295
1296
1296
1296
1296
1296
1296
1296
1296
1296
1295
1295
1294
1294
1293
1292
1291
1290
1289
1288
1287
1286
1285
1283
1282
1281
1279
1278
1276
1274
1272
1271
1269
1267
1264
1262
1260
1258
1255
1253
1250
1248
1245
1242
1239
1236
1233
1229
1226
1222
1218
1214
1210
1206
1202
1197
1192
1188
1183
1177
1172
1166
1161
1155
1149
1143
1136
1129
1123
1116
1109
1101
1094
1086
1078
1071
1063
1054
1046
1038
1029
1020
1012
1002
994
985
976
967
958
949
940
931
922
912
903
894
885
876
867
857
848
839
830
822
813
804
795
787
778
770
762
754
746
738
730
722
715
708
701
694
687
680
674
667
661
655
649
643
637
632
626
621
615
610
605
600
595
590
585
581
576
572
567
563
558
554
550
546
542
538
534
530
527
523
520
516
513
510
507
504
501
498
496
493
491
489
487
485
483
481
480
479
478
477
477
476
476
476
477
477
478
479
481
482
484
486
489
491
494
498
501
505
509
513
518
523
528
533
539
545
551
557
564
571
578
585
593
601
609
617
626
634
643
653
662
672
682
692
703
713
724
736
747
759
770
782
795
807
820
832
845
858
871
885
898
912
925
939
953
967
982
996
1010
1025
1040
1054
1069
1084
1099
1114
1129
1145
1160
1175
1191
1206
1222
1237
1253
1269
1284
1300
1316
1332
1347
1363
1379
1394
1410
1425
1441
1456
1472
1487
1502
1517
1532
1547
1561
1576
1590
1604
1619
1633
1646
1660
1673
1686
1699
1712
1725
1737
1749
1761
1772
1784
1795
1805
1816
1826
1836
1845
1855
1864
1873
1881
1889
1897
1905
1913
1920
1927
1933
1940
1946
1951
1957
1962
1967
1971
1976
1979
1983
1986
1989
1992
1994
1996
1998
1999
2000
2001
2001
2001
2001
2001
2000
1999
1997
1996
1994
1992
1989
1986
1983
1980
1976
1972
1968
1964
1959
1954
1949
1944
1938
1932
1926
1920
1914
1907
1901
1894
1887
1880
1873
1866
1858
1851
1843
1835
1828
1820
1812
1804
1796
1787
1779
1771
1762
1753
1745
1736
1727
1718
1708
1699
1690
1680
1671
1662
1652
1643
1633
1624
1614
1605
1595
1586
1576
1567
1558
1548
1539
1530
1521
1511
1502
1493
1484
1476
1467
1458
1449
1441
1433
1424
1416
1408
1400
1393
1385
1378
1371
1364
1357
1351
1344
1338
1332
1326
1320
1314
1309
1304
1299
1294
1290
1285
1281
1277
1274
1270
1267
1264
1261
1258
1256
1254
1252
1250
1248
1247
1245
1244
1243
1242
1241
1241
1240
1240
1239
1239
1238
1238
1238
1238
1237
1237
1237
1237
1237
1236
1236
1235
1235
1234
1234
1233
1232
1231
1230
1229
1228
1227
1225
1224
1222
1220
1218
1217
1215
1213
1211
1209
1206
1204
1202
1200
1198
1196
1194
1191
1189
1187
1185
1183
1180
1178
1176
1174
1172
1170
1167
1165
1163
1161
1159
1156
1154
1152
1149
1147
1145
1142
1140
1137
1135
1132
1130
1127
1125
1122
1120
1118
1115
1113
1110
1108
1105
1103
1101
1099
1097
1095
1093
1091
1089
1088
1086
1085
1083
1082
1081
1080
1079
1078
1077
1077
1076
1075
1075
1074
1074
1073
1073
1073
1073
1073
1073
1072
1072
1072
1073
1073
1073
1073
1073
1073
1073
1074
1074
1074
1074
1075
1075
1075
1076
1076
1076
1077
1077
1078
1078
1078
1079
1079
1080
1080
1080
1081
1081
1082
1082
1083
1083
1084
1085
1085
1086
1087
1087
1088
1089
1089
1090
1091
1092
1093
1094
1094
1095
1096
1097
1098
1099
1100
1101
1101
1102
1103
1104
1105
1106
1108
1109
1110
1111
1112
1114
1115
1117
1118
1120
1121
1123
1125
1127
1129
1131
1133
1135
1137
1139
1142
1144
1147
1149
1152
1155
1158
1161
1165
1168
1172
1176
1180
1184
1188
1193
1198
1203
1208
1214
1220
1226
1232
1238
1245
1252
1259
1266
1274
1282
1290
1298
1306
1315
1324
1333
1342
1351
1360
1370
1380
1389
1399
1409
1420
1430
1441
1451
1462
1473
1484
1495
1506
1517
1529
1541
1553
1565
1577
1589
1601
1614
1627
1640
1653
1666
1680
1694
1708
1722
1736
1751
1765
1780
1795
1810
1826
1841
1857
1872
1888
1904
1920
1936
1951
1967
1983
1999
2015
2031
2047
2063
2079
2095
2110
2126
2142
2157
2173
2189
2204
2219
2235
2250
2265
2281
2296
2311
2326
2341
2356
2370
2385
2400
2414
2429
2443
2457
2472
2486
2500
2514
2528
2542
2555
2569
2583
2596
2609
2623
2636
2649
2662
2675
2687
2700
2712
2725
2737
2749
2761
2773
2784
2796
2807
2819
2830
2841
2852
2862
2873
2883
2894
2904
2914
2924
2934
2944
2954
2963
2973
2982
2991
3001
3009
3018
3027
3036
3044
3052
3060
3068
3076
3084
3091
3099
3106
3113
3120
3127
3133
3140
3146
3153
3159
3165
3171
3177
3182
3188
3193
3199
3204
3209
3214
3219
3223
3228
3232
3237
3241
3245
3249
3253
3257
3261
3264
3268
3271
3274
3277
3280
3283
3286
3289
3292
3294
3296
3299
3301
3303
3305
3307
3310
3312
3314
3315
3317
3319
3321
3323
3325
3328
3330
3332
3334
3336
3339
3341
3344
3346
3349
3352
3355
3358
3361
3364
3367
3370
3373
3377
3380
3383
3387
3390
3394
3397
3401
3404
3408
3411
3415
3418
3422
3425
3429
3433
3436
3440
3443
3446
3450
3453
3456
3459
3462
3465
3468
3470
3473
3475
3477
3480
3482
3483
3485
3487
3488
3490
3491
3492
3493
3494
3495
3495
3496
3496
3496
3496
3496
3496
3496
3496
3495
3494
3494
3493
3492
3491
3490
3488
3487
3485
3484
3482
3480
3478
3476
3474
3472
3470
3468
3466
3464
3461
3459
3456
3454
3451
3449
3446
3443
3440
3437
3434
3431
3428
3425
3421
3418
3414
3411
3407
3403
3400
3396
3392
3388
3384
3380
3375
3371
3367
3362
3358
3353
3348
3344
3339
3334
3329
3324
3319
3314
3308
3303
3298
3292
3287
3282
3276
3271
3266
3260
3255
3250
3245
3239
3234
3229
3223
3218
3213
3208
3202
3197
3192
3187
3181
3176
3171
3166
3161
3155
3150
3145
3140
3135
3129
3124
3119
3114
3109
3104
3098
3093
3088
3083
3078
3073
3068
3063
3057
3052
3047
3042
3037
3032
3027
3022
3017
3012
3007
3002
2996
2991
2986
2981
2976
2971
2966
2961
2956
2951
2946
2941
2936
2931
2926
2921
2916
2911
2906
2901
2897
2892
2887
2882
2877
2872
2867
2862
2857
2852
2847
2842
2838
2833
2828
2823
2818
2813
2808
2803
2799
2794
2789
2784
2779
2774
2770
2765
2760
2755
2750
2746
2741
2736
2731
2726
2722
2717
2712
2707
2703
2698
2693
2688
2684
2679
2674
2670
2665
2660
2655
2651
2646
2641
2637
2632
2627
2623
2618
2613
2609
2604
2599
2595
2590
2586
2581
2576
2572
2567
2563
2558
2553
2549
2544
2540
2535
2530
2526
2521
2517
2512
2508
2503
2499
2494
2490
2485
2481
2476
2472
2467
2463
2458
2454
2449
2445
2440
2436
2431
2427
2422
2418
2413
2409
2405
2400
2396
2391
2387
2383
2378
2374
2369
2365
2361
2356
2352
2347
2343
2339
2334
2330
2326
2321
2317
2313
2308
2304
2300
2295
2291
2287
2283
2278
2274
2270
2265
2261
2257
2253
2248
2244
2240
2236
2231
2227
2223
2219
2215
2210
2206
2202
2198
2194
2189
2185
2181
2177
2173
2168
2164
2160
2156
2152
2148
2144
2139
2135
2131
2127
2123
2119
2115
2111
2107
2103
2098
2094
2090
2086
2082
2078
2074
2070
2066
2062
2058
2054
2050
2045
2041
2037
2033
2029
2025
2021
2017
2013
2009
2005
2001
1998
1994
1990
1986
1982
1978
1974
1970
1966
1962
1959
1955
1951
1947
1943
1939
1935
1931
1927
1923
1920
1916
1912
1908
1904
1900
1897
1893
1889
1885
1881
1877
1874
1870
1866
1862
1858
1855
1851
1847
1843
1839
1836
1832
1828
1824
1821
1817
1813
1809
1806
1802
1798
1795
1791
1787
1783
1780
1776
1772
1769
1765
1761
1758
1754
1750
1747
1743
1739
1736
1732
1728
1725
1721
1717
1714
1710
1707
1703
1699
1696
1692
1689
1685
1682
1678
1674
1671
1667
1664
1660
1657
1653
1650
1646
1642
1639
1635
1632
1628
1625
1621
1618
1614
1611
1607
1604
1600
1597
1594
1590
1587
1583
1580
1576
1573
1569
1566
1563
1559
1556
1552
1549
1545
1542
1539
1535
1532
1529
1525
1522
1518
1515
1512
1508
1505
1502
1498
1495
1492
1488
1485
1482
1478
1475
1472
1468
1465
1462
1459
1455
1452
1449
1445
1442
1439
1436
1432
1429
1426
1423
1419
1416
1413
1410
1407
1403
1400
1397
1394
1391
1387
1384
1381
1378
1375
1371
1368
1365
1362
1359
1356
1352
1349
1346
1343
1340
1337
1334
1331
1327
1324
1321
1318
1315
1312
1309
1306
1303
1300
1297
1293
1290
1287
1284
1281
1278
1275
1272
1269
1266
1263
1260
1257
1254
1251
1248
1245
1242
1239
1236
1233
1230
1227
1224
1221
1218
1215
1212
1209
1206
1203
1201
1198
1195
1192
1189
1186
1183
1180
1177
1174
1171
1168
1166
1163
1160
1157
1154
1151
1148
1146
1143
1140
1137
1134
1131
1128
1126
1123
1120
1117
1114
1112
1109
1106
1103
1100
1098
1095
1092
1089
1086
1084
1081
1078
1075
1073
1070
1067
1064
1062
1059
1056
1053
1051
1048
1045
1043
1040
1037
1035
1032
1029
1026
1024
1020
1018
1016
1012
1010
1008
1004
1002
1000
997
995
992
989
987
984
981
979
976
974
971
968
966
963
961
958
955
953
950
948
945
943
940
937
935
932
930
927
925
922
920
917
915
912
910
907
905
902
900
897
895
892
890
887
885
882
880
877
875
872
870
868
865
863
860
858
855
853
851
848
846
843
841
839
836
834
831
829
827
824
822
819
817
815
812
810
808
805
803
801
798
796
794
791
789
787
784
782
780
777
775
773
771
768
766
764
761
759
757
755
752
750
748
746
743
741
739
737
734
732
730
728
726
723
721
719
717
714
712
710
708
706
704
701
699
697
695
693
691
688
686
684
682
680
678
675
673
671
669
667
665
663
661
659
656
654
652
650
648
646
644
642
640
638
636
634
631
629
627
625
623
621
619
617
615
613
611
609
607
605
603
601
599
597
595
593
591
589
587
585
583
581
579
577
575
573
571
569
567
565
563
561
559
558
556
554
552
550
548
546
544
542
540
538
536
535
533
531
529
527
525
523
521
520
518
516
514
512
510
508
507
505
503
501
499
497
496
494
492
490
488
486
485
483
481
479
477
476
474
472
470
469
467
465
463
462
460
458
456
454
453
451
449
448
446
444
442
441
439
437
435
434
432
430
429
427
425
424
422
420
418
417
415
413
412
410
408
407
405
403
402
400
398
397
395
394
392
390
389
387
385
384
382
381
379
377
376
374
373
371
369
368
366
365
363
361
360
358
357
355
354
352
351
349
347
346
344
343
341
340
338
337
335
334
332
331
329
328
326
325
323
322
320
319
317
316
314
313
311
310
308
307
305
304
302
301
299
298
297
295
294
292
291
289
288
287
285
284
282
281
279
278
277
275
274
272
271
270
268
267
266
264
263
261
260
259
257
256
255
253
252
250
249
248
246
245
244
242
241
240
238
237
236
234
233
232
231
229
228
227
225
224
223
221
220
219
218
216
215
214
213
211
210
209
207
