10
9603
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
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
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
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
19
19
19
19
19
20
20
20
20
21
21
21
21
22
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
25
25
26
26
26
26
27
27
27
28
28
28
28
29
29
29
29
30
30
30
30
31
31
31
31
32
32
32
32
33
33
33
33
34
34
34
34
35
35
35
35
36
36
36
36
37
37
37
37
38
38
38
39
39
39
39
40
40
40
40
41
41
41
42
42
42
42
43
43
43
44
44
44
45
45
45
46
46
46
47
47
47
48
48
48
49
49
49
50
50
50
51
51
52
52
52
53
53
53
54
54
54
55
55
56
56
56
57
57
57
58
58
59
59
59
60
60
61
61
62
62
63
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
79
79
80
80
81
81
82
83
83
84
84
85
85
86
87
87
88
88
89
89
90
91
91
92
92
93
94
94
95
96
96
97
97
98
99
99
100
101
101
102
103
103
104
105
105
106
107
108
108
109
110
110
111
112
113
113
114
115
116
116
117
118
119
119
120
121
122
122
123
124
125
126
127
127
128
129
130
130
131
132
133
133
134
135
136
136
137
138
139
140
140
141
142
143
144
145
145
146
147
148
149
150
151
151
152
153
154
155
156
157
158
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
189
190
191
192
193
194
195
196
197
198
199
200
201
202
204
205
206
207
208
209
210
211
213
214
215
216
217
218
219
221
222
223
224
225
227
228
229
230
231
233
234
235
236
238
239
240
241
243
244
245
247
248
249
251
252
253
255
256
257
259
260
261
263
264
265
267
268
269
271
272
274
275
276
278
279
280
282
283
285
286
287
289
290
292
293
294
296
297
299
300
302
303
305
306
307
309
310
312
313
315
316
318
319
320
322
323
325
326
328
329
331
332
334
335
337
338
340
342
343
345
346
348
349
351
352
354
356
357
359
360
362
364
365
367
368
370
372
373
375
377
378
380
382
383
385
387
388
390
392
393
395
397
399
400
402
404
406
407
409
411
413
414
416
418
420
422
423
425
427
429
431
433
434
436
438
440
442
444
445
447
449
451
453
455
457
459
461
463
465
467
469
470
472
474
476
478
480
482
484
486
488
490
492
494
496
498
500
502
504
507
509
511
513
515
517
519
521
523
525
527
529
532
534
536
538
540
542
544
547
549
551
553
555
557
560
562
564
566
568
571
573
575
577
580
582
584
587
589
591
593
596
598
600
603
605
607
610
612
614
617
619
621
624
626
629
631
633
636
638
641
643
646
648
650
653
655
658
660
663
665
668
670
673
675
678
680
683
685
688
690
692
695
697
700
702
704
707
709
711
714
716
718
721
723
725
727
730
732
734
736
738
740
742
744
746
748
750
752
754
756
758
760
761
763
765
767
768
770
772
774
775
777
779
781
782
784
786
788
789
791
793
795
796
798
800
802
803
805
807
808
810
812
813
815
816
818
819
820
822
823
824
825
826
827
828
829
829
829
830
829
829
828
828
826
825
823
822
820
817
815
813
810
807
804
801
798
794
790
786
782
778
773
769
764
758
753
747
741
735
729
723
717
710
704
698
692
685
679
673
667
661
655
649
643
637
632
626
621
615
610
604
599
594
589
584
579
574
570
565
561
557
553
550
547
544
542
540
538
536
534
533
532
531
530
529
529
529
529
529
529
529
528
528
527
526
524
523
521
520
520
519
519
518
518
517
515
514
512
511
510
509
509
508
508
508
508
508
508
508
508
508
509
511
512
515
517
520
523
526
529
533
536
540
545
550
556
563
569
575
582
588
593
599
604
610
616
623
629
636
643
650
656
663
668
674
679
683
687
690
692
695
697
699
702
705
708
712
716
720
723
727
731
734
737
741
744
748
752
756
760
763
767
771
775
780
785
790
795
800
804
809
813
818
822
826
830
834
838
842
847
851
856
860
864
868
872
876
881
885
890
894
897
899
901
901
901
901
900
900
899
899
898
898
898
898
898
899
899
900
901
902
903
905
907
910
914
918
923
927
932
935
939
941
943
945
945
945
945
944
943
942
941
939
938
936
934
932
930
927
924
920
916
912
908
903
897
892
886
880
874
867
861
854
846
837
828
818
808
797
787
778
769
760
752
744
737
730
723
716
709
702
696
690
684
678
672
665
658
651
645
638
631
624
616
608
599
590
582
574
566
558
551
544
537
530
523
515
507
499
490
480
471
460
450
440
430
421
412
403
393
383
372
359
347
335
323
311
300
289
278
267
255
244
232
220
208
195
182
169
155
141
128
115
104
94
84
75
67
58
48
39
28
18
9
0
-9
-16
-24
-30
-36
-41
-45
-49
-53
-58
-64
-71
-78
-86
-95
-104
-113
-123
-132
-142
-152
-163
-174
-185
-197
-207
-218
-227
-237
-246
-254
-262
-270
-278
-286
-294
-302
-311
-320
-329
-337
-345
-352
-359
-365
-371
-377
-382
-388
-393
-397
-400
-403
-405
-406
-408
-410
-411
-412
-412
-410
-407
-403
-398
-394
-389
-384
-379
-374
-369
-365
-361
-357
-353
-350
-346
-343
-339
-335
-330
-324
-317
-310
-302
-295
-288
-281
-275
-269
-263
-256
-249
-241
-233
-224
-214
-204
-194
-184
-174
-164
-154
-144
-132
-121
-108
-95
-80
-64
-47
-28
-10
9
28
46
64
83
101
119
137
153
170
185
201
217
234
251
269
286
302
317
331
343
356
368
380
392
405
419
432
445
458
470
481
492
504
516
530
545
560
577
593
610
628
647
666
687
708
729
750
770
791
812
833
854
876
898
920
944
968
993
1016
1039
1060
1080
1098
1115
1132
1149
1166
1183
1199
1215
1229
1243
1256
1270
1285
1301
1317
1333
1349
1364
1377
1389
1399
1409
1419
1430
1441
1452
1464
1475
1485
1495
1503
1511
1518
1524
1530
1535
1540
1545
1552
1560
1569
1580
1591
1603
1614
1625
1636
1647
1658
1671
1684
1698
1712
1727
1742
1756
1770
1783
1794
1804
1814
1823
1832
1841
1848
1854
1859
1861
1862
1863
1863
1863
1862
1862
1861
1860
1859
1857
1855
1853
1851
1850
1849
1849
1849
1851
1852
1852
1852
1850
1848
1845
1841
1837
1832
1826
1819
1810
1799
1787
1774
1761
1748
1737
1728
1720
1715
1711
1708
1706
1702
1698
1693
1687
1682
1676
1669
1662
1652
1641
1628
1614
1599
1583
1567
1550
1534
1518
1502
1487
1472
1457
1440
1421
1401
1379
1356
1335
1314
1296
1280
1266
1255
1244
1235
1225
1215
1204
1194
1183
1172
1160
1148
1135
1122
1109
1096
1083
1071
1059
1047
1036
1025
1016
1008
1002
999
996
995
993
992
990
988
987
987
987
989
991
992
993
994
993
991
987
982
977
970
964
957
951
946
941
937
933
929
924
918
910
901
891
881
872
864
859
856
854
854
855
857
860
863
866
868
870
871
872
873
874
875
876
879
884
891
899
907
916
924
931
937
944
951
959
968
976
984
992
998
1004
1012
1018
1027
1034
1040
1045
1049
1052
1054
1055
1055
1054
1052
1048
1044
1039
1034
1030
1026
1022
1018
1014
1012
1010
1010
1008
1008
1008
1010
1012
1014
1018
1020
1024
1025
1027
1028
1029
1031
1032
1032
1031
1030
1028
1026
1022
1018
1014
1010
1004
1000
996
993
990
989
989
990
992
994
997
1000
1002
1006
1008
1010
1012
1014
1014
1014
1010
1008
1006
1006
1006
1008
1010
1010
1010
1008
1008
1006
1006
1008
1010
1016
1022
1029
1038
1048
1060
1073
1087
1102
1117
1130
1142
1153
1163
1171
1179
1187
1193
1198
1201
1201
1200
1197
1192
1186
1177
1168
1156
1142
1128
1112
1096
1081
1066
1051
1037
1020
1004
989
973
957
942
930
918
908
899
891
882
873
863
853
842
830
816
802
787
772
757
743
729
715
700
687
673
660
648
637
626
616
607
598
589
580
570
560
549
538
526
514
502
488
474
459
443
424
404
382
359
335
309
284
258
233
207
180
154
127
100
73
46
19
-9
-37
-64
-91
-116
-141
-164
-187
-210
-232
-255
-278
-301
-326
-352
-380
-409
-439
-469
-499
-529
-559
-588
-615
-641
-667
-692
-717
-741
-765
-787
-809
-830
-850
-869
-887
-905
-921
-936
-950
-962
-973
-983
-993
-1002
-1012
-1022
-1033
-1044
-1055
-1066
-1076
-1087
-1096
-1106
-1115
-1124
-1134
-1144
-1154
-1165
-1176
-1189
-1201
-1214
-1226
-1238
-1248
-1259
-1271
-1282
-1295
-1308
-1322
-1335
-1348
-1362
-1375
-1390
-1406
-1423
-1440
-1457
-1474
-1490
-1506
-1522
-1536
-1550
-1564
-1577
-1590
-1602
-1613
-1623
-1632
-1639
-1644
-1646
-1647
-1645
-1642
-1638
-1633
-1628
-1624
-1620
-1617
-1614
-1612
-1611
-1612
-1614
-1616
-1620
-1625
-1630
-1637
-1643
-1650
-1655
-1660
-1664
-1667
-1669
-1670
-1670
-1670
-1668
-1665
-1659
-1652
-1642
-1630
-1616
-1601
-1585
-1568
-1550
-1532
-1513
-1494
-1475
-1457
-1441
-1426
-1413
-1401
-1391
-1383
-1375
-1367
-1360
-1352
-1345
-1337
-1329
-1322
-1314
-1307
-1299
-1292
-1285
-1277
-1269
-1261
-1253
-1245
-1237
-1228
-1219
-1209
-1199
-1187
-1175
-1162
-1148
-1134
-1120
-1106
-1092
-1077
-1062
-1046
-1030
-1012
-995
-978
-961
-944
-927
-909
-890
-871
-850
-829
-807
-783
-759
-733
-706
-679
-652
-624
-596
-568
-541
-514
-489
-465
-442
-421
-402
-384
-369
-356
-345
-334
-325
-316
-307
-297
-286
-275
-263
-251
-239
-228
-218
-208
-198
-187
-176
-164
-152
-140
-129
-118
-107
-96
-86
-75
-63
-51
-39
-25
-11
5
21
37
53
70
87
104
121
137
152
166
179
190
201
210
218
225
230
233
235
237
237
237
236
235
233
231
229
226
224
222
220
219
219
220
221
223
226
229
232
235
237
239
239
238
236
232
225
217
207
196
185
175
166
159
152
147
142
136
130
124
118
111
105
100
95
90
84
77
70
60
51
41
32
23
16
9
3
-3
-9
-15
-21
-28
-36
-44
-55
-66
-79
-92
-106
-120
-134
-148
-163
-178
-193
-207
-222
-237
-253
-268
-283
-299
-315
-332
-351
-371
-391
-412
-433
-454
-474
-495
-515
-535
-554
-572
-589
-605
-619
-633
-645
-656
-666
-675
-683
-689
-695
-699
-703
-706
-709
-711
-713
-713
-711
-709
-705
-700
-694
-689
-683
-679
-676
-674
-673
-674
-675
-676
-678
-679
-680
-683
-685
-689
-693
-698
-703
-708
-712
-715
-718
-720
-723
-726
-732
-739
-748
-759
-770
-782
-793
-803
-813
-821
-828
-834
-840
-847
-854
-860
-866
-870
-872
-872
-871
-869
-867
-864
-861
-857
-853
-848
-842
-835
-827
-820
-813
-807
-801
-797
-793
-790
-788
-787
-788
-791
-795
-801
-808
-816
-823
-830
-836
-840
-843
-844
-844
-842
-840
-837
-834
-831
-828
-826
-824
-821
-817
-812
-806
-801
-797
-794
-792
-792
-795
-798
-803
-809
-815
-822
-828
-834
-840
-846
-852
-857
-863
-868
-874
-880
-885
-892
-899
-906
-915
-923
-930
-937
-943
-948
-952
-956
-958
-960
-961
-961
-961
-961
-962
-963
-965
-968
-972
-976
-980
-984
-988
-991
-993
-992
-989
-983
-975
-965
-954
-943
-932
-921
-911
-902
-893
-883
-873
-862
-851
-839
-827
-814
-803
-791
-781
-772
-763
-756
-750
-745
-740
-735
-731
-727
-722
-716
-709
-700
-690
-678
-664
-649
-633
-617
-601
-585
-571
-557
-545
-534
-524
-517
-512
-510
-511
-515
-522
-530
-541
-552
-565
-578
-592
-607
-623
-638
-652
-665
-676
-686
-694
-701
-706
-711
-717
-723
-730
-739
-749
-760
-773
-786
-799
-812
-826
-839
-853
-867
-882
-897
-912
-926
-940
-954
-966
-979
-991
-1002
-1012
-1022
-1032
-1040
-1044
-1046
-1045
-1041
-1035
-1028
-1022
-1018
-1014
-1014
-1016
-1020
-1025
-1032
-1040
-1049
-1059
-1070
-1081
-1092
-1103
-1114
-1126
-1137
-1149
-1161
-1172
-1183
-1193
-1203
-1211
-1218
-1223
-1227
-1229
-1229
-1226
-1221
-1213
-1203
-1191
-1177
-1161
-1144
-1124
-1103
-1080
-1057
-1033
-1010
-988
-967
-947
-927
-907
-887
-868
-850
-833
-816
-800
-784
-769
-754
-740
-727
-715
-704
-693
-683
-672
-661
-650
-639
-628
-618
-609
-602
-597
-593
-591
-589
-588
-586
-583
-579
-575
-569
-563
-556
-548
-540
-532
-525
-517
-509
-500
-491
-480
-468
-455
-440
-425
-409
-391
-373
-353
-334
-313
-293
-273
-254
-236
-219
-203
-188
-173
-159
-145
-131
-116
-101
-85
-69
-53
-37
-22
-8
4
14
23
31
39
46
53
60
67
74
82
90
99
108
119
131
144
157
171
185
200
216
233
250
269
289
309
330
351
371
390
408
426
443
459
475
491
507
523
538
553
568
583
597
610
621
630
638
644
648
652
655
658
660
662
664
667
670
674
680
686
693
700
708
715
722
730
737
745
753
763
773
785
798
813
829
847
866
885
905
925
945
965
985
1006
1026
1045
1063
1079
1093
1104
1114
1121
1127
1132
1137
1141
1145
1150
1155
1160
1167
1174
1182
1190
1198
1206
1214
1223
1231
1239
1246
1252
1256
1260
1262
1262
1261
1257
1252
1246
1239
1230
1221
1211
1200
1188
1174
1160
1144
1129
1114
1100
1086
1072
1060
1049
1039
1030
1022
1014
1006
1000
996
992
988
985
982
980
978
977
977
978
980
983
985
986
986
984
980
976
970
965
960
955
951
947
942
938
934
930
926
921
916
910
903
895
887
878
870
863
856
848
841
834
827
820
813
807
800
794
789
785
782
779
777
776
775
776
778
781
785
790
796
803
811
820
829
840
852
865
878
893
908
924
942
962
984
1008
1036
1065
1096
1128
1162
1196
1232
1268
1304
1341
1379
1417
1455
1494
1533
1571
1607
1641
1673
1702
1728
1751
1773
1792
1810
1828
1844
1859
1874
1887
1899
1910
1920
1928
1936
1943
1948
1952
1956
1960
1962
1965
1968
1970
1972
1974
1976
1978
1979
1980
1980
1979
1977
1973
1968
1963
1956
1950
1942
1934
1926
1916
1907
1897
1886
1876
1866
1856
1846
1836
1825
1815
1804
1794
1785
1778
1773
1770
1767
1765
1762
1760
1758
1757
1757
1758
1760
1764
1769
1774
1781
1788
1797
1806
1817
1828
1839
1851
1864
1878
1893
1909
1926
1945
1965
1987
2009
2032
2054
2077
2099
2121
2145
2168
2192
2216
2239
2261
2283
2304
2324
2344
2364
2383
2402
2420
2437
2454
2470
2485
2499
2513
2527
2542
2556
2571
2586
2601
2616
2632
2648
2665
2682
2698
2715
2731
2747
2764
2781
2799
2817
2835
2853
2870
2887
2903
2918
2934
2950
2968
2986
3004
3022
3041
3059
3078
3097
3116
3136
3157
3177
3197
3215
3232
3247
3261
3273
3285
3295
3304
3313
3320
3325
3329
3330
3330
3326
3321
3314
3305
3295
3285
3274
3263
3253
3242
3230
3217
3202
3188
3172
3157
3142
3128
3116
3105
3095
3086
3076
3066
3055
3044
3032
3021
3010
3000
2991
2983
2976
2969
2962
2955
2948
2940
2932
2925
2917
2911
2905
2899
2894
2888
2881
2875
2868
2861
2855
2850
2844
2840
2836
2832
2828
2824
2820
2815
2810
2806
2803
2799
2796
2792
2787
2781
2774
2766
2758
2750
2741
2732
2723
2714
2704
2695
2686
2676
2666
2655
2643
2630
2615
2600
2584
2567
2549
2531
2513
2494
2474
2454
2433
2413
2393
2374
2356
2340
2324
2308
2292
2276
2260
2244
2230
2217
2205
2193
2180
2166
2151
2136
2120
2105
2091
2078
2066
2055
2045
2036
2027
2017
2008
1999
1989
1980
1970
1959
1947
1934
1920
1907
1893
1879
1865
1851
1837
1823
1809
1793
1776
1758
1739
1718
1697
1675
1652
1628
1604
1581
1558
1537
1516
1495
1474
1454
1432
1411
1390
1369
1348
1327
1306
1284
1263
1241
1220
1200
1180
1162
1145
1130
1117
1104
1093
1082
1072
1060
1048
1036
1022
1008
994
981
971
962
956
951
949
948
949
951
954
959
965
971
979
988
998
1010
1022
1040
1058
1078
1099
1121
1142
1163
1183
1204
1224
1245
1267
1288
1311
1334
1358
1382
1406
1431
1455
1479
1503
1527
1551
1575
1599
1624
1649
1675
1701
1727
1753
1778
1803
1828
1854
1880
1907
1935
1963
1991
2017
2041
2064
2084
2102
2119
2134
2148
2161
2175
2188
2201
2214
2225
2235
2243
2250
2256
2260
2264
2267
2270
2272
2274
2275
2276
2276
2277
2277
2277
2276
2275
2275
2274
2273
2272
2270
2268
2265
2261
2257
2253
2248
2243
2237
2232
2226
2219
2213
2208
2204
2202
2202
2204
2207
2211
2216
2222
2227
2232
2237
2241
2245
2250
2255
2260
2265
2270
2274
2277
2278
2278
2275
2271
2266
2258
2249
2238
2225
2210
2194
2176
2157
2136
2115
2093
2071
2049
2028
2008
1989
1971
1953
1935
1918
1901
1884
1868
1851
1834
1818
1802
1786
1772
1758
1744
1731
1717
1704
1690
1676
1663
1650
1638
1627
1616
1606
1597
1589
1581
1573
1565
1557
1549
1539
1529
1518
1506
1494
1482
1471
1462
1454
1449
1444
1440
1436
1432
1428
1423
1419
1414
1409
1404
1398
1391
1385
1378
1371
1363
1355
1345
1335
1322
1309
1294
1277
1258
1238
1217
1196
1174
1151
1129
1107
1084
1061
1038
1014
990
967
943
918
893
867
839
811
782
753
724
695
665
635
605
574
544
513
482
452
422
392
362
333
305
277
249
222
195
169
144
121
98
77
56
37
18
0
-17
-35
-52
-68
-83
-97
-109
-118
-126
-132
-137
-142
-146
-150
-153
-156
-157
-157
-156
-153
-149
-144
-138
-130
-122
-113
-104
-94
-83
-72
-62
-51
-42
-34
-27
-22
-19
-18
-19
-22
-25
-30
-35
-40
-44
-47
-48
-47
-46
-43
-41
-39
-38
-38
-40
-44
-48
-55
-62
-70
-79
-88
-98
-108
-119
-131
-145
-159
-175
-190
-206
-222
-238
-254
-270
-285
-299
-313
-325
-336
-345
-353
-360
-366
-371
-375
-378
-379
-380
-380
-379
-377
-375
-372
-370
-368
-366
-365
-365
-364
-364
-364
-364
-363
-361
-358
-354
-350
-343
-336
-327
-318
-306
-294
-280
-267
-253
-242
-232
-224
-218
-213
-209
-205
-201
-197
-193
-189
-186
-184
-182
-181
-179
-178
-176
-173
-170
-166
-161
-154
-146
-135
-123
-109
-93
-74
-55
-33
-9
18
46
77
109
143
177
211
245
280
315
350
385
419
453
485
517
548
578
609
640
673
706
740
775
810
846
882
919
957
997
1037
1080
1123
1169
1216
1264
1312
1361
1410
1458
1506
1553
1599
1643
1686
1725
1762
1795
1824
1849
1870
1886
1899
1907
1914
1918
1922
1927
1931
1938
1945
1953
1962
1972
1983
1994
2005
2016
2027
2037
2048
2056
2062
2066
2066
2063
2056
2045
2031
2013
1992
1967
1940
1911
1879
1847
1813
1779
1746
1713
1682
1653
1626
1600
1575
1551
1527
1503
1479
1455
1431
1408
1385
1363
1341
1320
1298
1275
1250
1225
1199
1173
1145
1116
1085
1052
1016
980
941
900
857
812
765
718
670
622
574
527
482
441
402
368
338
312
290
274
262
255
253
258
267
281
300
322
347
374
402
432
462
492
524
556
588
621
654
686
719
752
785
817
849
879
909
939
968
998
1029
1060
1092
1125
1159
1192
1227
1264
1303
1346
1393
1443
1497
1553
1612
1673
1736
1800
1866
1933
2001
2070
2141
2212
2283
2355
2427
2499
2569
2638
2705
2770
2830
2888
2941
2991
3036
3078
3116
3149
3176
3198
3215
3227
3235
3239
3239
3236
3231
3224
3216
3207
3198
3191
3185
3180
3176
3173
3170
3166
3160
3152
3141
3125
3103
3076
3044
3007
2966
2920
2871
2820
2766
2710
2653
2594
2533
2470
2407
2345
2282
2222
2163
2107
2055
2008
1966
1930
1899
1873
1851
1834
1820
1808
1797
1784
1770
1753
1734
1712
1688
1663
1637
1610
1582
1553
1522
1490
1456
1422
1387
1352
1320
1290
1264
1243
1229
1221
1219
1225
1238
1257
1282
1312
1345
1380
1416
1453
1489
1524
1558
1590
1621
1650
1676
1699
1719
1734
1745
1751
1752
1748
1741
1731
1719
1704
1687
1668
1648
1628
1607
1589
1572
1560
1551
1547
1548
1553
1563
1578
1596
1619
1646
1676
1709
1745
1785
1826
1869
1914
1959
2004
2048
2089
2127
2162
2191
2217
2238
2256
2270
2283
2295
2306
2317
2327
2336
2343
2349
2352
2354
2354
2352
2348
2344
2338
2330
2322
2311
2299
2286
2271
2255
2237
2219
2198
2175
2150
2121
2090
2055
2015
1972
1924
1872
1818
1761
1702
1641
1575
1505
1429
1347
1258
1164
1063
957
846
732
616
500
385
272
162
57
-41
-133
-217
-293
-360
-421
-476
-525
-570
-612
-652
-690
-728
-766
-806
-848
-893
-940
-989
-1040
-1092
-1147
-1203
-1261
-1319
-1376
-1432
-1487
-1540
-1591
-1641
-1689
-1736
-1782
-1829
-1877
-1928
-1982
-2041
-2107
-2177
-2252
-2331
-2413
-2498
-2583
-2669
-2755
-2840
-2924
-3006
-3085
-3161
-3235
-3306
-3375
-3444
-3513
-3584
-3656
-3729
-3804
-3880
-3956
-4034
-4112
-4191
-4271
-4350
-4428
-4503
-4573
-4637
-4692
-4737
-4773
-4799
-4817
-4827
-4830
-4828
-4821
-4810
-4797
-4783
-4769
-4757
-4747
-4739
-4733
-4730
-4731
-4735
-4741
-4751
-4763
-4777
-4793
-4810
-4827
-4844
-4861
-4877
-4893
-4910
-4927
-4946
-4966
-4987
-5011
-5036
-5064
-5095
-5131
-5171
-5215
-5263
-5314
-5370
-5428
-5490
-5554
-5619
-5683
-5745
-5803
-5856
-5902
-5940
-5969
-5989
-5999
-6001
-5996
-5985
-5970
-5952
-5933
-5914
-5894
-5873
-5851
-5827
-5800
-5773
-5745
-5718
-5690
-5663
-5634
-5604
-5571
-5534
-5495
-5453
-5410
-5367
-5327
-5289
-5255
-5224
-5197
-5174
-5155
-5141
-5130
-5124
-5121
-5121
-5124
-5130
-5139
-5152
-5167
-5186
-5207
-5230
-5252
-5271
-5285
-5293
-5292
-5281
-5260
-5226
-5181
-5123
-5054
-4976
-4889
-4797
-4701
-4604
-4505
-4404
-4302
-4198
-4089
-3977
-3860
-3740
-3617
-3492
-3366
-3241
-3119
-3000
-2886
-2777
-2672
-2571
-2475
-2382
-2292
-2207
-2125
-2049
-1978
-1912
-1849
-1789
-1728
-1665
-1598
-1528
-1456
-1382
-1307
-1232
-1157
-1083
-1010
-940
-875
-814
-760
-713
-673
-639
-610
-587
-569
-556
-548
-546
-548
-554
-563
-576
-590
-608
-628
-650
-674
-699
-723
-744
-762
-778
-790
-801
-809
-816
-820
-822
-820
-816
-809
-799
-788
-777
-766
-756
-749
-742
-735
-726
-715
-700
-681
-658
-631
-600
-565
-526
-484
-439
-392
-345
-298
-251
-205
-162
-122
-85
-51
-20
8
33
58
82
106
131
157
187
219
256
296
339
385
433
481
527
571
611
645
675
698
715
727
734
736
734
727
715
697
671
635
588
531
463
385
300
208
112
12
-91
-198
-309
-422
-537
-652
-763
-871
-972
-1067
-1155
-1236
-1312
-1381
-1446
-1507
-1565
-1620
-1677
-1736
-1799
-1868
-1942
-2023
-2108
-2199
-2294
-2392
-2492
-2591
-2687
-2778
-2863
-2942
-3014
-3080
-3141
-3198
-3252
-3304
-3353
-3399
-3439
-3475
-3504
-3528
-3547
-3560
-3569
-3573
-3572
-3568
-3561
-3553
-3545
-3536
-3527
-3520
-3513
-3506
-3501
-3496
-3492
-3487
-3482
-3475
-3465
-3452
-3436
-3416
-3393
-3368
-3343
-3318
-3295
-3274
-3256
-3238
-3223
-3209
-3197
-3188
-3182
-3180
-3181
-3184
-3187
-3191
-3196
-3201
-3209
-3219
-3231
-3244
-3258
-3272
-3286
-3300
-3312
-3323
-3331
-3336
-3338
-3337
-3333
-3327
-3318
-3307
-3294
-3279
-3259
-3236
-3207
-3175
-3141
-3106
-3073
-3042
-3016
-2994
-2974
-2957
-2941
-2925
-2909
-2893
-2879
-2867
-2855
-2843
-2828
-2809
-2785
-2755
-2719
-2678
-2630
-2577
-2519
-2457
-2391
-2323
-2253
-2180
-2105
-2025
-1943
-1858
-1770
-1680
-1590
-1499
-1408
-1315
-1220
-1122
-1018
-913
-803
-689
-573
-456
-339
-224
-109
4
117
230
342
454
565
674
779
878
972
1060
1141
1217
1288
1354
1416
1471
1520
1563
1598
1626
1647
1663
1673
1680
1684
1684
1681
1673
1661
1644
1621
1593
1560
1524
1484
1442
1397
1350
1301
1252
1201
1150
1100
1049
999
950
904
860
820
784
753
728
708
696
691
695
707
727
755
789
828
873
923
977
1036
1100
1170
1246
1328
1416
1511
1612
1719
1829
1944
2061
2180
2299
2418
2533
2646
2754
2858
2960
3059
3157
3253
3347
3438
3528
3616
3702
3788
3872
3955
4035
4113
4186
4252
4310
4361
4404
4440
4471
4498
4522
4544
4566
4590
4615
4643
4672
4702
4733
4764
4796
4827
4859
4890
4921
4951
4980
5006
5030
5051
5072
5093
5114
5136
5159
5182
5204
5224
5239
5250
5256
5255
5248
5236
5219
5197
5171
5139
5104
5063
5018
4969
4916
4859
4796
4730
4659
4585
4508
4431
4354
4279
4206
4135
4067
4001
3937
3877
3821
3769
3722
3681
3645
3615
3590
3568
3551
3536
3527
3522
3523
3531
3544
3563
3587
3612
3639
3666
3691
3715
3739
3764
3790
3819
3850
3885
3923
3964
4009
4057
4107
4160
4214
4268
4322
4375
4425
4473
4516
4555
4589
4618
4644
4667
4687
4704
4719
4730
4736
4738
4734
4725
4710
4688
4662
4632
4598
4563
4525
4485
4442
4397
4348
4296
4241
4182
4118
4051
3981
3908
3832
3754
3675
3595
3514
3432
3351
3269
3188
3106
3024
2943
2862
2783
2706
2631
2558
2489
2423
2362
2307
2260
2221
2192
2175
2169
2175
2191
2215
2247
2284
2325
2370
2420
2474
2534
2599
2669
2742
2817
2893
2967
3040
3109
3175
3236
3293
3345
3392
3433
3468
3496
3519
3535
3545
3549
3548
3542
3533
3521
3506
3489
3468
3443
3413
3377
3336
3290
3238
3184
3127
3069
3012
2956
2901
2848
2798
2752
2710
2674
2645
2622
2606
2595
2589
2587
2588
2590
2594
2599
2607
2617
2628
2640
2652
2663
2670
2674
2675
2671
2664
2655
2644
2632
2620
2606
2593
2579
2565
2550
2535
2520
2508
2499
2494
2494
2499
2509
2523
2539
2558
2577
2598
2619
2643
2668
2697
2729
2764
2803
2844
2887
2931
2976
3020
3064
3106
3147
3187
3225
3261
3296
3330
3360
3388
3412
3433
3452
3468
3481
3491
3497
3499
3497
3492
3483
3470
3455
3435
3412
3386
3356
3324
3289
3255
3220
3188
3159
3133
3112
3095
3083
3076
3073
3076
3083
3095
3110
3127
3145
3164
3182
3199
3215
3228
3238
3244
3246
3241
3230
3211
3183
3145
3098
3042
2976
2903
2824
2741
2655
2569
2483
2399
2319
2241
2169
2102
2041
1986
1937
1894
1857
1824
1795
1768
1743
1717
1691
1663
1634
1604
1572
1539
1505
1470
1435
1402
1372
1346
1324
1307
1295
1289
1288
1292
1300
1313
1330
1351
1374
1400
1426
1452
1478
1501
1523
1541
1557
1569
1577
1583
1587
1589
1592
1594
1598
1602
1607
1612
1615
1617
1617
1617
1616
1615
1615
1616
1618
1622
1627
1633
1641
1650
1661
1672
1684
1697
1711
1726
1743
1761
1781
1803
1826
1850
1875
1899
1921
1942
1960
1975
1988
1997
2005
2009
2011
2009
2005
2000
1991
1981
1971
1961
1952
1944
1937
1930
1923
1914
1904
1889
1871
1846
1814
1776
1732
1682
1628
1570
1510
1446
1380
1312
1243
1172
1102
1034
969
907
851
800
755
716
684
657
636
619
607
598
593
589
588
588
590
593
598
603
610
619
628
638
649
662
678
697
718
742
770
800
834
870
910
954
1002
1054
1109
1169
1232
1299
1369
1442
1518
1596
1676
1757
1839
1921
2004
2086
2168
2248
2328
2408
2488
2567
2646
2724
2800
2874
2944
3009
3069
3124
3173
3219
3260
3299
3335
3371
3406
3440
3473
3505
3536
3566
3593
3620
3647
3673
3699
3725
3750
3775
3800
3826
3853
3881
3911
3943
3976
4010
4045
4080
4114
4148
4181
4214
4248
4282
4317
4352
4387
4422
4456
4489
4521
4552
4583
4613
4642
4670
4696
4722
4747
4771
4796
4821
4846
4870
4895
4919
4941
4962
4982
5000
5016
5031
5045
5058
5068
5077
5083
5087
5088
5086
5081
5072
5059
5042
5020
4994
4964
4930
4892
4851
4806
4759
4708
4656
4601
4547
4493
4440
4389
4340
4292
4246
4201
4156
4111
4066
4019
3972
3923
3874
3822
3769
3713
3654
3592
3526
3457
3385
3310
3232
3153
3073
2994
2915
2839
2766
2696
2630
2569
2513
2462
2417
2379
2348
2324
2305
2292
2283
2278
2277
2279
2284
2290
2298
2307
2316
2324
2330
2334
2336
2335
2334
2330
2326
2320
2312
2302
2290
2275
2258
2239
2220
2201
2183
2168
2154
2143
2136
2131
2130
2131
2134
2140
2146
2155
2166
2179
2196
2217
2243
2272
2306
2344
2386
2431
2480
2534
2591
2653
2719
2789
2863
2941
3022
3107
3194
3285
3378
3473
3570
3667
3763
3858
3951
4043
4133
4222
4308
4393
4475
4555
4633
4707
4779
4846
4910
4970
5025
5076
5123
5168
5209
5247
5282
5315
5344
5370
5392
5410
5424
5433
5439
5442
5441
5438
5431
5423
5412
5398
5382
5362
5341
5316
5289
5259
5226
5189
5151
5109
5066
5022
4978
4934
4891
4849
4811
4776
4744
4717
4694
4675
4661
4652
4649
4652
4663
4681
4707
4741
4783
4832
4889
4952
5022
5100
5183
5272
5366
5463
5563
5665
5768
5871
5974
6076
6176
6276
6373
6469
6561
6651
6736
6817
6892
6961
7023
7078
7125
7165
7198
7222
7240
7249
7249
7241
7225
7199
7166
7124
7075
7019
6956
6888
6816
6741
6663
6584
6504
6424
6343
6263
6184
6106
6029
5955
5883
5816
5752
5694
5640
5591
5547
5505
5467
5430
5396
5363
5331
5300
5269
5240
5210
5181
5150
5118
5085
5049
5012
4972
4931
4888
4844
4799
4755
4710
4664
4618
4570
4521
4470
4419
4367
4315
4263
4211
4159
4108
4057
4006
3956
3906
3856
3806
3757
3707
3657
3607
3556
3505
3454
3404
3354
3307
3261
3218
3179
3144
3114
3088
3069
3056
3049
3049
3055
3068
3088
3114
3146
3182
3224
3269
3318
3370
3424
3481
3539
3599
3659
3720
3780
3838
3895
3949
4000
4046
4089
4125
4156
4181
4200
4213
4219
4218
4210
4196
4174
4147
4113
4075
4035
3991
3944
3897
3849
3801
3754
3709
3665
3624
3587
3553
3522
3495
3470
3446
3423
3400
3376
3352
3326
3297
3267
3233
3196
3156
3114
3069
3022
2972
2921
2866
2810
2752
2691
2628
2564
2498
2429
2360
2289
2219
2148
2077
2007
1937
1868
1798
1728
1658
1588
1518
1449
1380
1311
1242
1173
1104
1035
967
901
836
773
712
654
599
545
494
445
398
353
310
271
234
201
172
147
128
113
103
98
97
101
109
121
138
159
184
214
249
287
329
374
422
474
528
584
643
702
763
824
885
946
1006
1064
1120
1175
1227
1278
1327
1374
1420
1463
1505
1544
1581
1616
1647
1676
1701
1722
1739
1752
1761
1765
1764
1760
1751
1738
1721
1700
1675
1646
1612
1573
1529
1479
1422
1360
1291
1216
1135
1050
961
868
772
673
570
465
357
246
133
18
-99
-217
-335
-454
-574
-693
-813
-933
-1053
-1173
-1293
-1413
-1532
-1650
-1767
-1883
-1997
-2109
-2219
-2326
-2430
-2532
-2631
-2727
-2821
-2912
-3000
-3086
-3169
-3250
-3328
-3404
-3477
-3546
-3613
-3676
-3735
-3791
-3842
-3890
-3935
-3975
-4011
-4045
-4073
-4098
-4121
-4140
-4158
-4175
-4190
-4206
-4220
-4236
-4251
-4267
-4283
-4299
-4316
-4332
-4348
-4363
-4379
-4396
-4415
-4435
-4457
-4482
-4508
-4536
-4565
-4595
-4625
-4656
-4687
-4719
-4750
-4780
-4808
-4835
-4859
-4881
-4898
-4911
-4919
-4922
-4919
-4909
-4893
-4871
-4843
-4809
-4770
-4726
-4677
-4623
-4565
-4502
-4435
-4365
-4293
-4219
-4144
-4067
-3992
-3916
-3840
-3764
-3689
-3616
-3545
-3477
-3411
-3349
-3290
-3234
-3183
-3135
-3092
-3053
-3019
-2989
-2965
-2945
-2930
-2920
-2915
-2916
-2921
-2933
-2950
-2973
-3002
-3037
-3077
-3122
-3173
-3228
-3288
-3352
-3420
-3492
-3567
-3645
-3725
-3807
-3892
-3977
-4062
-4147
-4230
-4312
-4390
-4464
-4534
-4599
-4661
-4718
-4772
-4822
-4869
-4912
-4952
-4987
-5018
-5046
-5069
-5089
-5105
-5117
-5126
-5130
-5131
-5129
-5122
-5110
-5093
-5071
-5043
-5008
-4966
-4917
-4859
-4793
-4719
-4637
-4547
-4450
-4347
-4237
-4121
-3999
-3873
-3741
-3605
-3464
-3320
-3172
-3022
-2870
-2718
-2565
-2412
-2261
-2110
-1961
-1814
-1669
-1525
-1384
-1245
-1110
-979
-852
-729
-611
-498
-389
-285
-186
-92
-3
80
158
230
297
358
415
466
513
556
594
628
658
684
706
724
739
751
760
765
768
768
765
760
752
743
730
716
698
679
656
631
603
571
537
501
461
420
377
333
288
241
194
146
96
46
-6
-58
-112
-167
-222
-279
-337
-396
-457
-518
-581
-644
-708
-773
-839
-905
-971
-1037
-1102
-1167
-1231
-1294
-1357
-1418
-1478
-1538
-1597
-1654
-1711
-1766
-1820
-1874
-1927
-1979
-2031
-2082
-2132
-2181
-2228
-2275
-2320
-2364
-2407
-2449
-2492
-2534
-2578
-2622
-2667
-2714
-2761
-2809
-2859
-2909
-2961
-3013
-3067
-3121
-3176
-3232
-3289
-3345
-3402
-3460
-3517
-3574
-3631
-3687
-3743
-3799
-3854
-3909
-3963
-4016
-4067
-4120
-4171
-4221
-4271
-4320
-4368
-4417
-4466
-4515
-4564
-4614
-4664
-4715
-4767
-4820
-4874
-4928
-4982
-5037
-5093
-5149
-5204
-5260
-5316
-5372
-5427
-5481
-5535
-5587
-5638
-5688
-5737
-5784
-5830
-5875
-5917
-5957
-5994
-6027
-6057
-6083
-6105
-6122
-6134
-6142
-6145
-6144
-6140
-6131
-6119
-6103
-6084
-6062
-6037
-6009
-5978
-5945
-5910
-5873
-5835
-5796
-5755
-5714
-5671
-5628
-5583
-5537
-5489
-5440
-5389
-5337
-5283
-5228
-5171
-5111
-5049
-4985
-4917
-4845
-4771
-4693
-4613
-4531
-4448
-4363
-4277
-4190
-4103
-4014
-3927
-3840
-3754
-3669
-3587
-3506
-3428
-3352
-3277
-3206
-3136
-3070
-3007
-2947
-2891
-2838
-2789
-2745
-2704
-2667
-2634
-2604
-2578
-2555
-2536
-2520
-2507
-2497
-2491
-2487
-2486
-2487
-2489
-2493
-2497
-2501
-2505
-2508
-2510
-2511
-2510
-2508
-2502
-2495
-2484
-2470
-2453
-2432
-2407
-2377
-2344
-2305
-2263
-2215
-2162
-2105
-2041
-1975
-1902
-1824
-1742
-1656
-1566
-1473
-1376
-1276
-1174
-1069
-962
-853
-741
-629
-514
-399
-283
-165
-47
71
189
308
426
545
664
782
901
1018
1137
1253
1369
1483
1596
1706
1814
1919
2021
2118
2211
2298
2381
2458
2530
2596
2656
2711
2760
2804
2842
2874
2901
2923
2939
2949
2954
2953
2946
2933
2914
2889
2857
2820
2777
2729
2675
2616
2553
2485
2414
2339
2261
2180
2096
2008
1919
1828
1735
1642
1549
1456
1364
1274
1186
1100
1016
937
860
788
720
657
600
548
502
461
425
394
368
346
330
318
311
308
308
312
320
331
345
363
383
407
434
463
494
527
562
597
633
670
705
740
772
803
832
859
884
907
929
948
965
980
992
1000
1004
1006
1004
999
989
976
959
939
915
888
859
828
796
763
729
694
659
623
587
550
513
476
438
400
361
322
283
243
204
165
128
91
55
20
-14
-48
-80
-112
-144
-175
-206
-236
-267
-297
-327
-357
-386
-415
-443
-469
-494
-518
-541
-562
-582
-600
-617
-632
-646
-657
-668
-678
-687
-697
-707
-718
-731
-745
-760
-776
-794
-813
-832
-853
-874
-895
-917
-938
-960
-981
-1002
-1022
-1041
-1058
-1075
-1091
-1106
-1120
-1134
-1149
-1164
-1180
-1196
-1214
-1232
-1251
-1272
-1294
-1317
-1341
-1367
-1393
-1421
-1451
-1482
-1514
-1548
-1583
-1621
-1660
-1702
-1746
-1792
-1841
-1891
-1944
-1998
-2053
-2110
-2168
-2226
-2284
-2342
-2398
-2453
-2507
-2558
-2607
-2654
-2698
-2741
-2781
-2819
-2856
-2892
-2925
-2957
-2988
-3017
-3044
-3070
-3094
-3117
-3138
-3158
-3176
-3192
-3206
-3217
-3225
-3230
-3231
-3228
-3221
-3210
-3195
-3176
-3153
-3125
-3091
-3052
-3008
-2957
-2899
-2835
-2764
-2685
-2600
-2508
-2410
-2306
-2198
-2084
-1965
-1843
-1717
-1588
-1457
-1324
-1191
-1057
-925
-793
-664
-537
-413
-293
-177
-65
42
146
246
341
432
518
599
676
748
814
876
933
985
1032
1074
1112
1145
1173
1196
1214
1228
1236
1240
1239
1234
1224
1210
1192
1170
1144
1115
1083
1048
1010
970
928
884
840
796
752
708
666
625
585
546
508
471
435
400
366
332
299
266
233
200
167
134
101
69
37
6
-24
-53
-81
-108
-134
-157
-178
-197
-213
-226
-235
-241
-244
-242
-237
-229
-218
-203
-185
-163
-139
-111
-81
-47
-11
28
70
113
159
207
257
308
362
417
474
532
592
654
717
782
849
919
990
1064
1139
1216
1294
1373
1454
1535
1617
1699
1783
1867
1951
2036
2121
2205
2289
2372
2454
2535
2615
2694
2772
2848
2923
2997
3068
3137
3205
3270
3333
3393
3452
3509
3564
3617
3668
3716
3762
3805
3845
3883
3917
3949
3979
4006
4030
4054
4075
4096
4116
4135
4153
4173
4192
4212
4233
4255
4278
4301
4326
4352
4380
4409
4440
4473
4508
4546
4585
4626
4669
4714
4761
4809
4858
4909
4961
5015
5069
5124
5179
5236
5293
5351
5409
5468
5527
5585
5643
5700
5755
5808
5859
5908
5954
5997
6036
6073
6107
6139
6167
6193
6217
6238
6257
6273
6287
6299
6309
6317
6323
6329
6334
6338
6342
6347
6353
6360
6370
6381
6395
6411
6430
6450
6473
6498
6525
6554
6586
6619
6655
6692
6732
6774
6817
6863
6910
6958
7008
7058
7108
7158
7208
7257
7305
7351
7396
7438
7478
7516
7551
7583
7612
7637
7659
7678
7692
7703
7708
7710
7707
7699
7687
7671
7651
7626
7597
7565
7528
7489
7446
7400
7351
7300
7248
7193
7137
7079
7020
6959
6897
6834
6769
6704
6637
6570
6502
6433
6363
6292
6220
6147
6073
5997
5921
5843
5766
5689
5611
5533
5454
5375
5296
5216
5137
5057
4978
4898
4819
4739
4659
4579
4497
4415
4332
4249
4164
4078
3992
3905
3815
3725
3632
3539
3445
3351
3257
3165
3073
2984
2896
2812
2731
2652
2578
2506
2438
2374
2313
2257
2204
2155
2109
2067
2027
1991
1956
1924
1895
1867
1840
1816
1792
1770
1749
1729
1711
1693
1678
1664
1652
1642
1634
1629
1625
1623
1624
1627
1632
1639
1647
1658
1671
1686
1703
1722
1743
1766
1790
1816
1843
1870
1897
1924
1952
1979
2005
2033
2060
2086
2112
2138
2165
2191
2217
2244
2271
2298
2326
2354
2382
2411
2439
2468
2496
2525
2553
2581
2609
2636
2664
2692
2719
2746
2773
2800
2826
2851
2876
2901
2926
2950
2975
2999
3024
3049
3075
3101
3127
3154
3182
3210
3238
3267
3297
3328
3359
3391
3424
3458
3491
3525
3560
3594
3628
3662
3696
3730
3764
3798
3832
3866
3900
3933
3966
4000
4035
4070
4106
4143
4181
4220
4260
4300
4342
4384
4427
4470
4513
4557
4601
4644
4687
4730
4771
4812
4853
4893
4933
4972
5011
5051
5090
5130
5170
5210
5251
5292
5334
5377
5421
5466
5512
5559
5608
5657
5708
5760
5812
5865
5919
5973
6027
6081
6135
6189
6242
6294
6345
6396
6447
6497
6547
6596
6645
6693
6741
6788
6833
6878
6921
6962
7002
7040
7076
7109
7140
7168
7192
7214
7232
7246
7256
7263
7265
7262
7255
7243
7226
7205
7178
7147
7112
7071
7025
6975
6921
6862
6800
6734
6664
6591
6515
6436
6355
6270
6184
6095
6005
5914
5821
5727
5632
5538
5443
5348
5253
5158
5063
4968
4874
4780
4686
4593
4502
4411
4322
4234
4149
4065
3982
3902
3823
3745
3670
3596
3524
3454
3387
3322
3259
3199
3141
3085
3031
2979
2929
2880
2834
2790
2747
2706
2667
2628
2591
2555
2519
2483
2448
2413
2378
2342
2307
2272
2238
2203
2168
2133
2096
2060
2021
1983
1944
1905
1866
1827
1788
1749
1711
1674
1638
1603
1569
1535
1501
1468
1436
1403
1371
1338
1306
1273
1240
1207
1173
1140
1106
1072
1038
1004
969
933
897
861
824
787
750
714
677
641
605
570
534
497
461
424
386
348
310
272
233
195
157
120
84
48
14
-20
-52
-82
-111
-137
-162
-184
-204
-221
-236
-250
-261
-269
-276
-281
-283
-284
-282
-279
-273
-266
-257
-246
-235
-222
-208
-192
-175
-156
-136
-113
-89
-63
-34
-4
29
63
100
139
180
224
270
319
370
423
480
538
600
664
731
800
871
946
1022
1101
1181
1264
1348
1434
1521
1610
1700
1792
1884
1977
2071
2164
2258
2352
2445
2539
2633
2726
2820
2913
3006
3099
3191
3283
3374
3464
3554
3643
3731
3819
3906
3992
4077
4161
4244
4325
4405
4484
4561
4637
4711
4784
4856
4926
4995
5062
5129
5194
5258
5320
5381
5442
5501
5559
5616
5671
5726
5779
5831
5880
5928
5973
6016
6057
6095
6131
6163
6192
6218
6241
6259
6273
6282
6286
6285
6279
6267
6249
6225
6196
6162
6122
6077
6027
5973
5914
5851
5784
5713
5640
5563
5484
5401
5316
5228
5137
5044
4950
4853
4756
4657
4557
4456
4354
4252
4149
4045
3941
3836
3730
3623
3516
3407
3298
3188
3077
2966
2854
2742
2628
2514
2398
2281
2163
2043
1921
1798
1672
1546
1417
1287
1156
1022
890
757
623
489
356
223
91
-39
-169
-296
-421
-544
-664
-781
-895
-1004
-1111
-1213
-1311
-1404
-1492
-1575
-1652
-1725
-1792
-1854
-1911
-1963
-2009
-2052
-2089
-2121
-2148
-2170
-2188
-2200
-2208
-2212
-2211
-2207
-2199
-2188
-2174
-2158
-2139
-2118
-2095
-2069
-2041
-2013
-1981
-1948
-1913
-1876
-1838
-1798
-1757
-1715
-1671
-1627
-1583
-1537
-1490
-1443
-1394
-1344
-1293
-1240
-1187
-1132
-1077
-1020
-963
-904
-844
-784
-723
-661
-598
-536
-474
-412
-351
-290
-230
-170
-112
-53
4
61
116
171
224
277
328
379
430
480
530
579
628
678
727
776
825
874
922
970
1018
1065
1111
1157
1202
1246
1288
1330
1370
1408
1445
1480
1514
1546
1576
1605
1633
1659
1685
1709
1732
1755
1776
1797
1817
1836
1855
1874
1892
1911
1930
1950
1970
1991
2012
2033
2057
2081
2105
2131
2157
2184
2212
2241
2270
2300
2331
2363
2396
2430
2465
2501
2539
2579
2621
2664
2709
2755
2803
2852
2902
2952
3003
3055
3107
3158
3210
3262
3314
3365
3415
3465
3513
3560
3606
3650
3692
3732
3769
3803
3833
3861
3884
3905
3922
3935
3946
3953
3957
3958
3956
3951
3944
3934
3920
3904
3885
3863
3838
3810
3779
3745
3707
3667
3624
3578
3528
3476
3420
3361
3299
3233
3163
3090
3014
2934
2851
2764
2675
2583
2489
2392
2293
2193
2091
1988
1884
1779
1674
1569
1464
1360
1258
1157
1058
962
867
775
686
600
517
437
360
286
215
147
82
20
-39
-95
-148
-198
-245
-289
-329
-367
-402
-434
-464
-493
-519
-545
-569
-591
-613
-634
-655
-675
-694
-714
-734
-755
-776
-799
-822
-847
-873
-899
-927
-955
-984
-1014
-1045
-1077
-1109
-1141
-1175
-1208
-1241
-1274
-1308
-1340
-1373
-1406
-1438
-1470
-1502
-1534
-1566
-1597
-1628
-1659
-1689
-1719
-1748
-1776
-1803
-1829
-1854
-1877
-1898
-1918
-1936
-1951
-1965
-1976
-1985
-1992
-1997
-2000
-2000
-1999
-1995
-1990
-1983
-1973
-1962
-1950
-1936
-1921
-1905
-1888
-1870
-1852
-1833
-1813
-1793
-1773
-1754
-1734
-1715
-1696
-1677
-1658
-1640
-1623
-1605
-1589
-1573
-1559
-1545
-1533
-1521
-1510
-1501
-1492
-1484
-1478
-1473
-1469
-1466
-1465
-1465
-1466
-1468
-1472
-1476
-1482
-1488
-1495
-1503
-1511
-1519
-1526
-1534
-1542
-1550
-1557
-1564
-1571
-1577
-1582
-1587
-1591
-1594
-1597
-1598
-1599
-1598
-1597
-1594
-1591
-1587
-1582
-1577
-1572
-1567
-1563
-1559
-1556
-1553
-1551
-1550
-1550
-1550
-1551
-1552
-1554
-1557
-1560
-1564
-1569
-1574
-1581
-1588
-1597
-1606
-1617
-1628
-1640
-1653
-1667
-1682
-1697
-1713
-1730
-1748
-1767
-1787
-1809
-1832
-1856
-1881
-1907
-1934
-1962
-1990
-2019
-2049
-2079
-2110
-2140
-2172
-2203
-2235
-2267
-2300
-2332
-2364
-2396
-2427
-2458
-2488
-2516
-2543
-2569
-2594
-2617
-2640
-2661
-2680
-2699
-2715
-2730
-2743
-2754
-2764
-2771
-2777
-2781
-2783
-2783
-2782
-2780
-2776
-2772
-2767
-2761
-2755
-2747
-2739
-2730
-2720
-2709
-2696
-2683
-2669
-2653
-2636
-2618
-2598
-2577
-2554
-2530
-2505
-2478
-2449
-2419
-2387
-2354
-2319
-2283
-2245
-2207
-2166
-2125
-2082
-2037
-1992
-1945
-1897
-1848
-1799
-1749
-1699
-1649
-1598
-1548
-1498
-1448
-1397
-1347
-1297
-1248
-1198
-1150
-1102
-1056
-1010
-968
-926
-886
-847
-810
-775
-742
-711
-682
-655
-631
-609
-591
-575
-563
-554
-548
-546
-548
-553
-562
-574
-589
-608
-630
-655
-682
-712
-745
-780
-816
-855
-894
-935
-977
-1020
-1062
-1105
-1147
-1188
-1228
-1267
-1304
-1340
-1374
-1405
-1435
-1462
-1487
-1510
-1530
-1548
-1563
-1575
-1585
-1592
-1597
-1599
-1598
-1595
-1589
-1581
-1571
-1558
-1542
-1525
-1505
-1484
-1460
-1434
-1406
-1376
-1344
-1310
-1274
-1236
-1196
-1155
-1112
-1068
-1022
-976
-929
-880
-831
-781
-730
-679
-626
-573
-519
-464
-408
-352
-296
-239
-182
-126
-69
-13
43
99
155
209
263
315
367
417
466
513
560
605
650
693
736
778
819
860
900
939
978
1016
1054
1091
1128
1164
1200
1236
1272
1308
1344
1380
1417
1455
1493
1532
1572
1614
1656
1699
1743
1788
1833
1880
1927
1974
2023
2071
2120
2169
2218
2266
2314
2362
2409
2456
2502
2549
2595
2641
2686
2731
2776
2821
2864
2907
2950
2991
3032
3072
3111
3150
3187
3224
3259
3294
3327
3360
3391
3421
3450
3478
3505
3531
3556
3579
3601
3622
3642
3660
3676
3692
3707
3720
3732
3742
3752
3760
3767
3772
3777
3780
3783
3785
3786
3788
3789
3790
3792
3795
3798
3803
3808
3816
3824
3835
3846
3859
3874
3889
3905
3922
3939
3957
3975
3994
4011
4030
4046
4062
4077
4091
4104
4116
4126
4137
4146
4155
4164
4172
4180
4188
4196
4203
4211
4219
4227
4235
4244
4254
4264
4275
4287
4301
4315
4331
4349
4368
4390
4413
4439
4467
4498
4531
4566
4603
4642
4683
4726
4770
4817
4865
4915
4967
5021
5077
5134
5193
5253
5314
5377
5440
5503
5568
5632
5696
5761
5825
5888
5951
6012
6073
6133
6191
6248
6303
6356
6406
6454
6498
6539
6577
6612
6643
6670
6693
6711
6725
6734
6739
6737
6731
6718
6700
6675
6643
6605
6560
6508
6449
6383
6311
6232
6147
6056
5958
5855
5745
5631
5511
5387
5258
5125
4988
4848
4704
4557
4407
4254
4098
3940
3780
3618
3454
3288
3121
2952
2782
2611
2439
2267
2094
1920
1746
1573
1400
1228
1057
888
721
556
392
232
73
-82
-235
-384
-530
-673
-811
-946
-1078
-1205
-1328
-1447
-1562
-1673
-1780
-1882
-1981
-2075
-2165
-2251
-2332
-2409
-2482
-2550
-2614
-2674
-2730
-2781
-2829
-2872
-2912
-2947
-2979
-3008
-3032
-3053
-3071
-3084
-3095
-3102
-3106
-3107
-3105
-3100
-3092
-3082
-3070
-3056
-3040
-3023
-3004
-2983
-2962
-2940
-2916
-2892
-2867
-2841
-2815
-2787
-2759
-2730
-2699
-2668
-2635
-2601
-2566
-2529
-2490
-2450
-2408
-2365
-2320
-2274
-2227
-2178
-2128
-2078
-2025
-1974
-1922
-1869
-1815
-1761
-1706
-1651
-1595
-1539
-1482
-1425
-1368
-1310
-1252
-1193
-1135
-1076
-1016
-956
-896
-836
-775
-713
-651
-589
-527
-464
-400
-337
-273
-210
-146
-83
-19
45
108
172
237
301
366
431
497
562
629
695
762
830
898
966
1035
1103
1172
1241
1310
1380
1449
1518
1587
1655
1724
1793
1861
1930
1999
2067
2135
2204
2272
2341
2409
2478
2547
2617
2686
2756
2825
2895
2963
3032
3099
3166
3233
3299
3364
3428
3492
3555
3618
3679
3739
3797
3855
3911
3966
4021
4074
4126
4177
4227
4277
4325
4373
4419
4465
4510
4554
4598
4641
4684
4727
4769
4811
4853
4895
4937
4979
5020
5060
5100
5140
5178
5214
5250
5283
5314
5343
5370
5394
5416
5434
5450
5463
5472
5479
5482
5482
5479
5474
5465
5453
5438
5420
5399
5375
5348
5319
5287
5253
5216
5177
5135
5091
5044
4995
4943
4889
4832
4774
4713
4652
4588
4524
4459
4394
4328
4261
4195
4128
4062
3996
3930
3865
3800
3737
3675
3614
3554
3495
3437
3381
3325
3271
3217
3164
3112
3061
3010
2961
2911
2863
2815
2768
2721
2674
2627
2581
2535
2489
2443
2398
2353
2308
2263
2219
2175
2132
2089
2045
2005
1964
1923
1883
1844
1804
1766
1728
1690
1653
1616
1579
1543
1506
1470
1435
1399
1364
1329
1295
1260
1226
1192
1158
1124
1090
1056
1022
987
953
918
884
849
815
780
746
711
677
643
610
576
542
507
474
440
406
373
339
306
272
238
204
170
136
101
66
31
-5
-40
-76
-113
-149
-187
-224
-262
-300
-339
-378
-418
-459
-499
-540
-581
-621
-661
-701
-740
-779
-816
-852
-887
-920
-951
-981
-1008
-1035
-1059
-1081
-1101
-1118
-1132
-1144
-1153
-1160
-1164
-1165
-1164
-1161
-1155
-1148
-1139
-1128
-1117
-1104
-1090
-1076
-1061
-1046
-1031
-1014
-998
-982
-966
-950
-935
-920
-907
-894
-882
-870
-860
-850
-842
-834
-827
-821
-817
-813
-811
-810
-811
-813
-816
-820
-825
-830
-836
-842
-848
-854
-861
-866
-871
-876
-879
-881
-882
-882
-880
-877
-872
-865
-857
-846
-833
-819
-802
-783
-761
-737
-711
-682
-651
-617
-581
-543
-503
-460
-415
-368
-319
-267
-213
-156
-96
-34
30
98
167
239
314
391
470
552
636
722
810
899
990
1083
1176
1271
1366
1463
1559
1656
1754
1852
1951
2049
2148
2247
2345
2443
2540
2637
2732
2826
2920
3013
3104
3195
3284
3373
3460
3546
3630
3714
3796
3877
3956
4035
4112
4188
4263
4338
4411
4483
4555
4625
4695
4763
4831
4897
4962
5026
5089
5151
5212
5272
5332
5390
5447
5503
5557
5609
5660
5709
5755
5800
5843
5883
5920
5954
5985
6014
6038
6060
6077
6092
6102
6109
6112
6111
6106
6097
6084
6068
6047
6022
5994
5963
5928
5890
5849
5806
5760
5712
5662
5611
5559
5505
5451
5396
5341
5286
5231
5176
5121
5067
5012
4958
4904
4850
4796
4743
4690
4637
4584
4532
4481
4430
4380
4330
4281
4233
4186
4140
4094
4050
4006
3962
3919
3876
3833
3790
3747
3704
3662
3618
3575
3532
3488
3444
3400
3355
3309
3263
3217
3171
3124
3078
3031
2984
2937
2890
2843
2796
2749
2702
2655
2608
2562
2515
2469
2423
2377
2331
2286
2240
2194
2149
2104
2058
2013
1968
1923
1877
1832
1787
1741
1695
1649
1604
1558
1513
1468
1423
1380
1337
1294
1253
1212
1172
1134
1097
1061
1027
996
966
939
914
892
872
855
841
831
823
818
816
817
821
828
837
849
863
879
898
920
943
968
996
1025
1056
1089
1122
1157
1193
1230
1268
1306
1345
1385
1425
1465
1506
1547
1588
1629
1671
1712
1752
1793
1833
1872
1911
1949
1986
2023
2058
2093
2128
2162
2195
2228
2261
2293
2324
2355
2385
2414
2444
2472
2501
2529
2557
2584
2611
2637
2663
2688
2712
2736
2759
2782
2804
2825
2845
2865
2884
2902
2920
2937
2953
2968
2982
2995
3007
3018
3028
3037
3044
3051
3056
3060
3063
3065
3067
3067
3067
3067
3065
3063
3061
3058
3054
3051
3047
3042
3038
3034
3030
3025
3021
3018
3014
3010
3007
3005
3003
3001
3001
3001
3002
3004
3007
3012
3018
3025
3034
3045
3058
3072
3088
3106
3126
3148
3171
3196
3222
3249
3278
3307
3337
3367
3398
3428
3458
3488
3517
3546
3573
3599
3624
3648
3670
3691
3709
3726
3741
3753
3764
3772
3778
3781
3783
3782
3779
3774
3766
3757
3745
3730
3714
3695
3674
3652
3627
3602
3574
3545
3515
3483
3450
3416
3380
3342
3303
3263
3221
3177
3133
3087
3040
2993
2945
2897
2848
2800
2752
2705
2658
2611
2565
2520
2475
2431
2389
2347
2307
2267
2228
2190
2153
2117
2082
2048
2015
1983
1952
1922
1893
1866
1840
1815
1792
1771
1751
1732
1715
1700
1686
1675
1664
1655
1648
1641
1636
1632
1628
1625
1623
1621
1620
1619
1619
1618
1617
1617
1615
1613
1610
1606
1601
1595
1587
1579
1570
1560
1550
1538
1526
1512
1499
1484
1469
1453
1436
1418
1399
1379
1358
1336
1312
1288
1261
1234
1206
1177
1146
1116
1084
1051
1018
985
950
915
878
841
803
763
723
682
640
597
554
510
465
420
374
328
282
236
190
144
98
52
7
-38
-83
-127
-170
-213
-256
-297
-339
-379
-418
-457
-494
-530
-564
-596
-626
-654
-680
-704
-724
-742
-757
-769
-778
-783
-786
-786
-782
-776
-768
-757
-744
-729
-711
-692
-671
-648
-623
-597
-569
-539
-508
-475
-442
-407
-372
-336
-299
-262
-225
-188
-151
-113
-76
-38
0
38
76
114
153
191
230
269
309
348
387
427
467
507
547
587
628
669
711
754
797
841
886
932
979
1027
1075
1125
1174
1224
1274
1324
1374
1424
1474
1525
1575
1626
1677
1728
1779
1830
1881
1932
1982
2033
2083
2133
2182
2232
2281
2329
2377
2425
2473
2520
2567
2613
2658
2704
2748
2792
2835
2878
2920
2962
3003
3044
3085
3125
3165
3204
3243
3281
3318
3355
3392
3427
3462
3495
3528
3560
3591
3620
3649
3678
3705
3731
3757
3781
3805
3827
3848
3868
3887
3905
3921
3935
3949
3961
3972
3981
3989
3996
4002
4006
4009
4011
4011
4009
4005
3999
3992
3982
3970
3955
3939
3920
3900
3877
3851
3823
3793
3761
3726
3689
3649
3607
3563
3516
3466
3413
3358
3300
3240
3177
3111
3043
2972
2900
2825
2749
2671
2591
2510
2427
2343
2259
2173
2088
2001
1915
1829
1743
1658
1572
1488
1404
1321
1238
1156
1076
996
918
840
765
690
617
544
473
404
335
267
201
136
72
9
-53
-114
-174
-232
-290
-347
-403
-458
-512
-565
-618
-670
-722
-773
-824
-874
-924
-974
-1022
-1072
-1121
-1170
-1218
-1266
-1314
-1362
-1410
-1458
-1505
-1552
-1598
-1644
-1690
-1735
-1781
-1826
-1871
-1916
-1960
-2005
-2049
-2094
-2138
-2182
-2225
-2269
-2312
-2355
-2398
-2441
-2484
-2526
-2569
-2611
-2653
-2695
-2736
-2778
-2818
-2858
-2897
-2936
-2974
-3011
-3047
-3083
-3117
-3152
-3185
-3218
-3250
-3281
-3312
-3342
-3371
-3400
-3428
-3455
-3481
-3506
-3530
-3552
-3574
-3594
-3613
-3631
-3646
-3660
-3672
-3681
-3688
-3693
-3695
-3694
-3690
-3683
-3674
-3661
-3646
-3627
-3605
-3580
-3551
-3519
-3484
-3446
-3404
-3360
-3312
-3262
-3209
-3153
-3095
-3034
-2970
-2904
-2835
-2764
-2691
-2615
-2537
-2457
-2375
-2292
-2207
-2120
-2033
-1944
-1854
-1764
-1672
-1580
-1488
-1395
-1302
-1209
-1115
-1022
-929
-837
-745
-654
-564
-474
-386
-299
-212
-128
-44
38
118
197
274
350
424
497
567
636
704
769
833
894
954
1012
1067
1120
1172
1221
1269
1315
1359
1401
1441
1480
1517
1553
1587
1620
1652
1682
1711
1738
1764
1789
1813
1835
1856
1875
1894
1911
1926
1941
1954
1965
1975
1984
1991
1996
2001
2003
2004
2004
2001
1998
1993
1986
1978
1968
1956
1943
1928
1912
1895
1876
1857
1836
1814
1791
1768
1744
1719
1693
1667
1641
1613
1586
1557
1528
1499
1469
1438
1406
1374
1342
1309
1277
1244
1212
1180
1148
1116
1085
1054
1024
994
965
937
910
883
857
832
808
785
762
740
718
697
677
657
638
618
599
581
562
543
525
506
488
469
450
432
413
394
376
358
340
322
305
288
272
257
242
228
216
204
193
184
175
168
161
156
152
149
148
147
147
149
151
154
158
163
168
174
181
189
198
206
216
226
236
247
258
270
281
293
305
318
330
343
356
369
383
397
411
425
440
454
469
483
497
511
524
536
548
560
570
580
590
599
608
616
625
633
641
650
658
667
676
685
695
705
715
726
737
748
760
772
785
799
813
827
842
858
874
892
910
929
949
970
992
1014
1039
1064
1090
1117
1145
1173
1202
1232
1263
1294
1325
1357
1390
1423
1456
1490
1523
1556
1589
1622
1654
1685
1716
1747
1777
1806
1834
1862
1889
1915
1940
1964
1988
2009
2032
2053
2074
2093
2111
2129
2145
2160
2174
2187
2198
2208
2217
2225
2231
2237
2241
2245
2248
2250
2251
2251
2251
2250
2249
2248
2246
2244
2243
2242
2241
2240
2240
2241
2242
2244
2246
2249
2253
2258
2263
2270
2277
2286
2295
2305
2317
2329
2343
2358
2374
2392
2410
2430
2452
2474
2498
2523
2550
2578
2608
2639
2671
2705
2740
2776
2814
2852
2892
2933
2974
3016
3058
3101
3144
3188
3231
3275
3318
3362
3406
3450
3494
3538
3583
3627
3672
3716
3761
3806
3851
3897
3942
3988
4035
4082
4129
4177
4225
4274
4324
4374
4424
4475
4527
4579
4632
4685
4738
4792
4845
4899
4953
5007
5061
5114
5167
5219
5271
5322
5372
5422
5470
5517
5563
5608
5651
5693
5733
5772
5809
5844
5877
5908
5937
5965
5991
6014
6036
6056
6074
6090
6105
6118
6129
6139
6147
6154
6160
6164
6167
6168
6169
6169
6168
6166
6164
6160
6156
6152
6147
6141
6135
6128
6121
6114
6106
6097
6088
6078
6068
6058
6046
6035
6022
6010
5996
5983
5969
5954
5939
5924
5908
5892
5876
5859
5843
5826
5809
5793
5776
5760
5744
5728
5712
5696
5681
5666
5651
5636
5621
5606
5590
5575
5559
5543
5527
5510
5493
5476
5458
5440
5421
5403
5383
5363
5343
5322
5300
5278
5255
5231
5207
5182
5156
5129
5101
5073
5044
5014
4983
4951
4919
4886
4853
4819
4784
4750
4714
4679
4643
4607
4571
4534
4498
4462
4426
4389
4353
4317
4281
4246
4211
4176
4141
4107
4073
4038
4006
3973
3940
3907
3875
3842
3809
3777
3744
3712
3679
3646
3614
3581
3548
3515
3481
3447
3413
3379
3344
3308
3273
3237
3200
3164
3127
3090
3052
3014
2976
2938
2899
2859
2819
2778
2736
2693
2650
2606
2561
2515
2468
2421
2372
2323
2273
2221
2169
2116
2062
2005
1949
1892
1832
1772
1710
1648
1584
1519
1452
1385
1317
1247
1177
1106
1034
961
888
814
740
665
591
516
442
367
294
221
149
78
8
-61
-128
-194
-257
-319
-379
-437
-492
-545
-595
-643
-689
-731
-771
-809
-843
-875
-905
-932
-956
-978
-998
-1014
-1029
-1042
-1052
-1060
-1066
-1070
-1072
-1071
-1068
-1064
-1057
-1049
-1039
-1027
-1014
-999
-982
-965
-946
-926
-905
-883
-860
-836
-811
-785
-759
-731
-703
-674
-645
-615
-584
-553
-521
-489
-457
-424
-392
-358
-325
-291
-257
-222
-186
-151
-114
-77
-39
0
39
79
120
162
205
249
293
338
384
431
479
527
577
627
677
728
780
832
885
938
991
1044
1098
1152
1206
1260
1314
1368
1422
1477
1531
1584
1638
1691
1744
1797
1849
1900
1951
2001
2051
2100
2148
2195
2240
2285
2329
2371
2413
2453
2491
2528
2564
2598
2631
2662
2691
2719
2744
2769
2791
2812
2831
2848
2864
2878
2890
2901
2910
2918
2925
2931
2935
2939
2942
2945
2947
2948
2948
2949
2948
2948
2947
2945
2944
2942
2940
2937
2934
2931
2927
2923
2919
2914
2909
2904
2898
2891
2884
2876
2867
2858
2848
2837
2825
2812
2798
2784
2768
2751
2733
2713
2693
2670
2647
2622
2596
2568
2539
2509
2478
2445
2411
2375
2338
2300
2260
2219
2177
2133
2089
2043
1996
1949
1900
1851
1801
1750
1698
1646
1594
1541
1489
1435
1382
1330
1277
1225
1174
1123
1073
1025
977
931
887
844
802
763
725
689
654
621
591
562
534
509
485
464
444
426
410
396
384
374
367
362
359
359
362
367
375
386
399
416
435
458
483
511
541
575
611
650
691
734
780
828
878
930
983
1039
1096
1154
1213
1274
1335
1396
1459
1522
1585
1648
1712
1775
1839
1902
1964
2025
2087
2147
2205
2263
2320
2376
2430
2483
2535
2586
2635
2683
2730
2775
2819
2861
2902
2941
2979
3016
3050
3084
3116
3146
3175
3202
3228
3253
3276
3298
3318
3337
3355
3371
3387
3401
3415
3427
3439
3450
3461
3470
3480
3489
3497
3505
3513
3520
3527
3534
3541
3547
3553
3559
3565
3572
3578
3584
3589
3595
3601
3606
3612
3617
3622
3627
3632
3637
3641
3645
3649
3652
3655
3657
3659
3660
3660
3660
3659
3657
3655
3652
3648
3643
3638
3631
3623
3615
3605
3593
3580
3566
3550
3533
3514
3493
3470
3447
3421
3394
3366
3336
3304
3271
3237
3201
3164
3126
3087
3047
3005
2963
2920
2877
2832
2787
2742
2696
2650
2604
2558
2512
2466
2420
2375
2330
2285
2242
2198
2156
2114
2073
2033
1995
1957
1921
1885
1851
1819
1787
1757
1728
1701
1675
1650
1627
1605
1585
1566
1548
1532
1518
1505
1493
1484
1475
1469
1464
1460
1458
1458
1459
1462
1467
1473
1481
1491
1503
1516
1532
1549
1568
1589
1611
1636
1662
1690
1719
1751
1783
1817
1853
1889
1926
1965
2003
2043
2082
2122
2162
2202
2242
2282
2321
2360
2398
2436
2472
2508
2543
2578
2611
2644
2675
2706
2735
2763
2789
2814
2837
2859
2879
2897
2914
2928
2940
2951
2959
2964
2968
2970
2969
2966
2961
2953
2944
2931
2917
2901
2882
2861
2839
2814
2788
2760
2730
2699
2666
2632
2597
2560
2522
2483
2442
2401
2359
2315
2271
2226
2181
2134
2087
2039
1991
1943
1893
1844
1794
1744
1694
1644
1593
1542
1492
1440
1389
1338
1287
1236
1186
1135
1084
1034
983
933
883
833
783
733
684
635
586
538
490
443
396
350
305
261
217
175
134
93
54
16
-20
-55
-89
-121
-152
-181
-209
-236
-261
-285
-308
-329
-350
-369
-386
-403
-418
-431
-444
-455
-465
-473
-480
-486
-491
-494
-496
-497
-497
-495
-492
-488
-483
-477
-471
-463
-455
-446
-437
-428
-418
-408
-398
-388
-379
-369
-359
-350
-342
-334
-327
-320
-315
-309
-305
-302
-299
-296
-295
-294
-293
-294
-294
-296
-298
-300
-303
-307
-311
-315
-320
-326
-332
-339
-346
-354
-362
-371
-380
-389
-399
-409
-420
-430
-441
-451
-461
-471
-480
-488
-495
-502
-507
-510
-513
-514
-514
-512
-509
-504
-498
-490
-480
-468
-454
-438
-421
-402
-381
-358
-333
-306
-277
-247
-214
-180
-144
-106
-67
-26
17
62
108
155
204
254
306
358
412
467
523
580
638
696
755
815
875
936
997
1059
1121
1183
1246
1308
1371
1433
1496
1558
1620
1682
1743
1804
1865
1926
1986
2045
2104
2163
2222
2280
2338
2395
2453
2510
2567
2623
2680
2737
2794
2850
2907
2964
3021
3078
3136
3193
3251
3309
3366
3424
3481
3538
3594
3650
3706
3760
3814
3866
3918
3968
4017
4064
4109
4153
4194
4234
4272
4307
4340
4371
4399
4425
4448
4468
4485
4499
4510
4519
4524
4526
4525
4521
4514
4504
4490
4472
4452
4428
4400
4369
4333
4295
4252
4205
4155
4100
4042
3980
3913
3843
3769
3692
3610
3525
3437
3346
3252
3155
3055
2953
2849
2743
2635
2525
2415
2302
2189
2076
1961
1846
1731
1616
1501
1386
1271
1157
1044
932
821
711
603
495
389
285
182
80
-20
-119
-215
-310
-404
-495
-584
-671
-756
-839
-920
-998
-1074
-1148
-1219
-1288
-1355
-1420
-1483
-1544
-1603
-1660
-1714
-1767
-1817
-1866
-1912
-1957
-1999
-2040
-2078
-2115
-2150
-2183
-2214
-2244
-2271
-2297
-2322
-2344
-2366
-2385
-2404
-2421
-2437
-2452
-2466
-2478
-2489
-2500
-2509
-2516
-2523
-2529
-2534
-2537
-2540
-2541
-2541
-2539
-2537
-2533
-2527
-2521
-2513
-2504
-2494
-2482
-2470
-2456
-2441
-2425
-2409
-2391
-2372
-2353
-2332
-2311
-2288
-2265
-2240
-2214
-2188
-2160
-2132
-2102
-2071
-2040
-2007
-1972
-1937
-1900
-1862
-1824
-1784
-1742
-1700
-1657
-1613
-1568
-1522
-1475
-1428
-1379
-1330
-1279
-1228
-1176
-1123
-1069
-1014
-959
-903
-845
-787
-727
-667
-606
-543
-479
-415
-348
-281
-213
-143
-73
-1
72
146
220
296
372
449
526
604
683
761
840
918
997
1075
1153
1231
1308
1385
1461
1536
1611
1685
1759
1831
1903
1974
2044
2114
2183
2251
2319
2386
2453
2519
2585
2650
2714
2779
2842
2905
2968
3029
3090
3150
3210
3268
3325
3382
3437
3491
3544
3595
3646
3695
3743
3790
3836
3881
3924
3966
4006
4046
4085
4123
4159
4193
4227
4259
4289
4318
4345
4371
4396
4418
4440
4459
4477
4494
4508
4521
4533
4543
4551
4557
4562
4565
4566
4566
4564
4560
4555
4548
4540
4530
4519
4507
4494
4480
4465
4449
4432
4415
4397
4378
4359
4340
4320
4301
4280
4260
4240
4219
4198
4178
4157
4136
4115
4094
4073
4051
4030
4009
3988
3967
3946
3925
3904
3883
3862
3842
3821
3801
3781
3761
3741
3722
3702
3683
3664
3644
3625
3606
3587
3568
3550
3531
3513
3495
3477
3459
3442
3424
3408
3391
3375
3359
3344
3329
3315
3302
3289
3277
3266
3256
3247
3239
3232
3226
3221
3217
3214
3212
3211
3211
3212
3214
3217
3220
3224
3229
3235
3241
3248
3255
3262
3270
3279
3288
3297
3306
3316
3327
3337
3348
3360
3371
3383
3395
3407
3420
3433
3446
3459
3472
3486
3499
3513
3526
3540
3553
3567
3580
3593
3607
3620
3633
3646
3659
3672
3685
3697
3710
3722
3734
3746
3758
3769
3780
3790
3800
3810
3818
3827
3834
3841
3846
3851
3856
3859
3861
3863
3864
3863
3862
3860
3857
3853
3849
3844
3838
3832
3826
3819
3812
3805
3797
3790
3782
3775
3768
3761
3755
3749
3744
3739
3735
3731
3729
3727
3726
3726
3727
3729
3732
3735
3740
3746
3753
3761
3771
3781
3792
3805
3819
3833
3849
3866
3884
3903
3922
3943
3965
3987
4010
4035
4059
4085
4111
4138
4166
4194
4223
4252
4282
4312
4342
4373
4405
4436
4468
4499
4531
4563
4595
4626
4658
4689
4720
4751
4782
4812
4841
4870
4899
4926
4953
4979
5004
5027
5050
5072
5093
5112
5131
5148
5163
5178
5191
5204
5215
5225
5234
5242
5250
5256
5262
5267
5271
5275
5278
5280
5282
5284
5285
5285
5285
5284
5283
5281
5278
5274
5269
5264
5258
5251
5244
5236
5227
5217
5207
5196
5184
5172
5159
5145
5130
5115
5099
5081
5063
5044
5023
5001
4978
4953
4926
4898
4869
4837
4804
4769
4733
4694
4654
4613
4569
4525
4478
4430
4380
4329
4277
4223
4169
4113
4056
3999
3941
3882
3823
3763
3703
3643
3583
3522
3462
3401
3340
3280
3220
3159
3099
3040
2980
2921
2862
2803
2745
2688
2631
2574
2518
2463
2409
2355
2302
2250
2199
2149
2100
2052
2005
1959
1914
1870
1827
1785
1744
1705
1666
1629
1593
1558
1524
1492
1461
1431
1402
1374
1347
1322
1298
1275
1253
1232
1212
1194
1177
1161
1146
1133
1121
1110
1101
1093
1087
1082
1078
1075
1074
1074
1074
1076
1080
1084
1089
1095
1103
1111
1121
1131
1143
1156
1169
1184
1200
1217
1236
1255
1275
1297
1319
1342
1366
1391
1417
1443
1471
1499
1528
1558
1588
1618
1649
1681
1713
1745
1778
1810
1843
1876
1909
1942
1975
2008
2040
2071
2102
2132
2161
2189
2216
2242
2267
2291
2313
2333
2353
2371
2387
2402
2416
2428
2438
2446
2453
2458
2462
2464
2465
2464
2461
2458
2453
2447
2440
2432
2423
2413
2403
2392
2380
2368
2356
2344
2332
2320
2308
2296
2285
2273
2263
2252
2242
2232
2223
2214
2205
2197
2188
2180
2172
2165
2157
2149
2142
2134
2127
2119
2111
2103
2095
2087
2079
2071
2062
2053
2044
2033
2024
2013
2003
1992
1980
1968
1955
1942
1929
1914
1899
1884
1868
1852
1835
1817
1799
1781
1762
1743
1723
1703
1682
1660
1639
1616
1593
1570
1546
1522
1497
1472
1446
1420
1394
1367
1340
1313
1286
1259
1231
1204
1177
1150
1123
1097
1071
1045
1020
995
970
946
922
899
877
855
834
814
794
775
756
738
721
705
690
675
661
647
635
623
612
602
593
585
578
572
567
563
560
558
557
557
558
560
563
567
571
576
582
588
595
602
610
619
628
637
647
658
669
681
693
705
717
730
744
757
771
786
801
816
831
847
863
880
897
914
932
951
970
989
1008
1030
1050
1072
1093
1115
1138
1160
1183
1205
1228
1250
1272
1293
1315
1335
1355
1375
1393
1411
1428
1444
1459
1472
1485
1497
1507
1516
1525
1532
1538
1543
1546
1549
1550
1550
1549
1547
1544
1539
1533
1526
1518
1508
1498
1486
1473
1459
1444
1428
1411
1393
1374
1354
1334
1313
1292
1269
1247
1224
1200
1177
1153
1129
1105
1081
1057
1033
1010
986
963
939
916
893
871
848
826
805
783
762
742
722
703
683
665
647
629
612
596
580
565
550
536
523
511
499
488
478
469
461
453
446
440
434
430
426
423
420
418
417
416
416
417
417
419
420
422
425
427
430
433
436
439
442
445
448
451
454
457
460
463
466
469
472
474
477
480
483
485
488
491
495
498
502
506
511
516
521
527
533
540
548
556
565
575
585
596
608
620
632
646
659
674
688
702
717
732
747
761
776
790
804
818
831
844
857
869
881
892
903
915
925
936
947
958
969
980
991
1002
1012
1025
1037
1049
1061
1073
1086
1099
1112
1125
1139
1152
1166
1180
1194
1209
1223
1238
1252
1267
1281
1295
1310
1324
1338
1352
1366
1379
1393
1406
1418
1431
1443
1454
1465
1476
1486
1495
1504
1512
1519
1525
1530
1534
1537
1538
1539
1537
1535
1530
1525
1517
1509
1498
1487
1474
1460
1445
1429
1412
1394
1375
1355
1335
1315
1294
1273
1251
1230
1208
1187
1166
1145
1124
1104
1084
1065
1046
1027
1008
991
974
958
942
927
912
898
885
873
861
850
840
830
822
814
808
802
798
795
792
791
791
792
794
797
801
806
812
819
826
835
845
855
866
879
892
905
920
935
951
968
986
1004
1022
1041
1061
1082
1102
1124
1145
1168
1190
1213
1237
1260
1284
1309
1333
1358
1382
1407
1431
1456
1480
1504
1528
1552
1576
1600
1624
1647
1671
1695
1718
1742
1765
1788
1812
1835
1858
1881
1904
1927
1950
1972
1995
2017
2039
2060
2081
2102
2122
2142
2162
2181
2199
2218
2236
2253
2270
2287
2304
2320
2337
2353
2369
2385
2400
2416
2432
2447
2463
2478
2494
2510
2526
2542
2558
2574
2591
2608
2624
2641
2658
2675
2693
2710
2728
2746
2764
2782
2801
2820
2840
2860
2880
2901
2923
2945
2967
2991
3014
3038
3062
3087
3112
3137
3162
3188
3213
3238
3263
3288
3312
3336
3359
3382
3405
3426
3448
3468
3487
3506
3524
3541
3558
3573
3588
3601
3614
3626
3638
3649
3659
3668
3676
3684
3691
3697
3703
3707
3711
3714
3716
3717
3718
3717
3716
3714
3711
3707
3703
3698
3692
3686
3679
3671
3663
3655
3646
3637
3627
3617
3607
3596
3585
3573
3561
3548
3535
3521
3507
3492
3477
3462
3446
3431
3415
3398
3382
3366
3349
3332
3316
3299
3282
3266
3249
3232
3216
3199
3183
3166
3150
3134
3118
3102
3086
3070
3054
3039
3023
3008
2993
2978
2962
2948
2933
2919
2904
2890
2877
2864
2851
2838
2826
2815
2804
2793
2783
2773
2764
2756
2748
2741
2734
2728
2723
2718
2714
2711
2708
2706
2704
2703
2703
2703
2704
2705
2706
2708
2711
2713
2717
2720
2724
2729
2734
2739
2745
2751
2757
2764
2771
2778
2785
2792
2799
2807
2814
2821
2828
2834
2841
2847
2852
2857
2862
2866
2870
2873
2875
2877
2879
2880
2880
2880
2880
2880
2879
2878
2877
2876
2874
2873
2871
2869
2867
2865
2862
2859
2856
2853
2849
2845
2840
2835
2829
2823
2816
2809
2801
2793
2784
2775
2765
2755
2745
2734
2722
2711
2699
2686
2673
2659
2645
2631
2615
2600
2584
2567
2550
2532
2514
2494
2474
2454
2432
2410
2387
2363
2339
2313
2287
2260
2232
2203
2173
2143
2112
2080
2048
2015
1981
1947
1912
1876
1840
1804
1768
1732
1695
1659
1623
1587
1552
1517
1483
1450
1417
1385
1355
1325
1297
1270
1245
1221
1198
1177
1158
1140
1124
1110
1097
1086
1076
1068
1062
1058
1055
1054
1055
1057
1062
1068
1075
1085
1096
1109
1123
1140
1157
1177
1197
1220
1244
1269
1296
1324
1353
1384
1417
1450
1485
1522
1560
1599
1639
1680
1722
1766
1810
1855
1901
1949
1997
2045
2096
2146
2198
2250
2303
2356
2410
2464
2519
2574
2630
2686
2743
2799
2857
2914
2971
3029
3087
3145
3204
3262
3321
3380
3439
3498
3557
3616
3676
3735
3794
3854
3913
3972
4032
4091
4151
4211
4271
4330
4390
4451
4511
4572
4633
4694
4755
4817
4879
4941
5004
5067
5129
5192
5255
5318
5380
5443
5505
5566
5628
5689
5749
5809
5868
5926
5983
6039
6095
6149
6202
6253
6303
6351
6398
6443
6486
6528
6567
6605
6641
6675
6707
6737
6765
6791
6815
6836
6856
6874
6890
6903
6915
6924
6932
6937
6940
6941
6940
6937
6931
6923
6913
6900
6885
6868
6849
6827
6803
6777
6748
6717
6683
6648
6610
6570
6527
6483
6436
6387
6336
6284
6229
6172
6113
6052
5990
5925
5858
5790
5719
5647
5573
5498
5421
5341
5261
5178
5094
5009
4921
4832
4742
4650
4557
4463
4367
4270
4171
4072
3971
3869
3766
3663
3558
3452
3346
3238
3130
3020
2910
2800
2688
2576
2464
2351
2238
2125
2011
1897
1783
1669
1555
1441
1327
1214
1101
988
876
764
653
543
433
325
217
111
7
-96
-198
-298
-397
-493
-588
-681
-772
-861
-948
-1032
-1115
-1196
-1275
-1352
-1426
-1499
-1569
-1637
-1703
-1766
-1828
-1887
-1944
-1999
-2051
-2102
-2150
-2197
-2241
-2283
-2323
-2361
-2397
-2430
-2462
-2492
-2519
-2545
-2568
-2589
-2609
-2626
-2642
-2655
-2667
-2676
-2684
-2690
-2694
-2696
-2697
-2696
-2693
-2688
-2681
-2672
-2662
-2650
-2636
-2620
-2603
-2584
-2563
-2540
-2516
-2489
-2461
-2432
-2400
-2367
-2332
-2295
-2257
-2217
-2176
-2133
-2088
-2041
-1994
-1945
-1894
-1841
-1787
-1732
-1675
-1616
-1556
-1495
-1433
-1369
-1304
-1238
-1170
-1102
-1033
-962
-891
-818
-745
-671
-595
-520
-443
-366
-288
-209
-130
-50
30
111
192
273
355
437
518
600
682
763
845
926
1006
1087
1167
1247
1326
1404
1482
1559
1635
1711
1786
1860
1934
2005
2078
2149
2218
2287
2355
2421
2486
2550
2613
2674
2734
2793
2850
2905
2959
3010
3061
3109
3155
3200
3243
3283
3322
3358
3392
3425
3455
3482
3508
3531
3552
3571
3588
3603
3616
3626
3634
3640
3645
3647
3647
3645
3642
3637
3630
3621
3611
3600
3587
3573
3558
3542
3525
3507
3488
3469
3449
3428
3407
3386
3364
3342
3321
3299
3277
3256
3235
3215
3195
3175
3156
3138
3120
3103
3087
3072
3057
3044
3031
3019
3008
2998
2989
2981
2974
2967
2962
2957
2954
2952
2951
2951
2952
2955
2959
2964
2970
2977
2986
2996
3008
3020
3035
3050
3067
3085
3105
3126
3148
3171
3196
3221
3248
3276
3305
3335
3366
3398
3431
3465
3499
3534
3570
3606
3642
3679
3717
3754
3792
3830
3868
3906
3944
3982
4019
4056
4091
4128
4163
4197
4231
4264
4296
4327
4357
4386
4415
4442
4468
4493
4518
4540
4562
4582
4601
4619
4636
4651
4664
4676
4687
4697
4705
4711
4716
4720
4722
4723
4722
4720
4716
4711
4705
4697
4689
4678
4667
4655
4641
4626
4611
4594
4576
4557
4538
4517
4495
4473
4450
4426
4401
4376
4350
4323
4296
4268
4240
4211
4182
4151
4121
4089
4058
4025
3992
3958
3924
3889
3854
3818
3781
3744
3706
3667
3627
3587
3546
3504
3461
3417
3373
3328
3282
3235
3188
3140
3091
3042
2992
2942
2891
2840
2788
2736
2683
2630
2577
2524
2470
2416
2363
2309
2255
2202
2148
2095
2041
1990
1938
1886
1835
1785
1735
1685
1636
1588
1540
1493
1446
1400
1355
1310
1266
1223
1180
1138
1096
1055
1014
976
937
899
862
826
790
756
722
690
658
627
597
568
539
512
486
461
436
413
390
368
348
328
309
291
275
259
244
229
216
204
193
182
173
164
156
150
144
140
136
134
132
132
132
134
136
139
144
149
155
162
170
179
189
199
211
223
236
250
265
280
297
314
333
352
372
392
414
436
460
484
509
535
562
589
618
647
678
709
741
774
808
843
879
916
953
992
1031
1071
1112
1153
1195
1238
1282
1326
1371
1417
1463
1510
1557
1606
1654
1704
1754
1804
1856
1908
1960
2013
2067
2122
2177
2232
2288
2345
2402
2459
2517
2575
2634
2693
2753
2813
2873
2934
2995
3056
3118
3181
3243
3306
3370
3433
3497
3561
3626
3690
3755
3819
3884
3949
4013
4077
4141
4205
4268
4330
4392
4453
4513
4572
4630
4687
4743
4797
4849
4901
4950
4997
5043
5087
5128
5168
5205
5240
5272
5302
5329
5354
5377
5396
5412
5426
5437
5444
5448
5450
5448
5443
5434
5423
5408
5390
5369
5345
5317
5287
5253
5216
5177
5134
5088
5040
4989
4936
4880
4822
4762
4699
4634
4568
4500
4430
4358
4285
4210
4134
4057
3978
3898
3818
3736
3654
3571
3487
3403
3318
3233
3147
3061
2974
2888
2801
2714
2626
2539
2452
2365
2278
2191
2104
2017
1931
1844
1758
1673
1587
1502
1417
1333
1249
1166
1082
1000
917
836
754
674
593
514
435
356
279
202
125
50
-25
-99
-172
-244
-314
-384
-452
-519
-585
-650
-713
-774
-835
-893
-951
-1006
-1061
-1115
-1166
-1217
-1265
-1313
-1358
-1403
-1445
-1486
-1526
-1564
-1601
-1635
-1669
-1701
-1731
-1760
-1787
-1813
-1837
-1860
-1881
-1901
-1919
-1935
-1950
-1963
-1975
-1985
-1993
-2001
-2005
-2009
-2013
-2013
-2013
-2012
-2009
-2004
-1998
-1990
-1981
-1971
-1959
-1945
-1930
-1914
-1896
-1877
-1857
-1835
-1812
-1788
-1762
-1735
-1707
-1678
-1647
-1616
-1583
-1549
-1515
-1479
-1442
-1405
-1367
-1328
-1289
-1249
-1208
-1167
-1125
-1084
-1041
-998
-955
-912
-868
-824
-780
-736
-691
-646
-601
-556
-511
-466
-420
-375
-329
-283
-238
-192
-145
-99
-53
-6
41
89
136
184
232
281
330
380
430
481
533
585
637
691
745
799
855
911
968
1026
1085
1144
1204
1265
1327
1390
1453
1518
1583
1648
1714
1781
1849
1917
1986
2055
2125
2195
2266
2337
2408
2480
2552
2625
2697
2770
2843
2916
2989
3063
3136
3209
3282
3355
3429
3501
3574
3647
3719
3791
3863
3935
4006
4078
4149
4220
4290
4360
4430
4499
4568
4636
4704
4772
4838
4904
4970
5034
5098
5161
5223
5284
5345
5404
5462
5518
5574
5628
5681
5732
5783
5831
5878
5924
5968
6011
6052
6091
6129
6166
6200
6234
6265
6295
6323
6350
6374
6398
6419
6439
6457
6474
6488
6502
6513
6523
6531
6538
6543
6546
6547
6547
6545
6541
6536
6529
6521
6511
6499
6486
6472
6456
6439
6421
6402
6381
6359
6336
6312
6287
6260
6233
6205
6177
6147
6117
6085
6054
6021
5988
5954
5920
5885
5850
5814
5778
5741
5704
5666
5628
5590
5551
5512
5473
5433
5393
5353
5313
5272
5231
5190
5148
5106
5064
5021
4978
4935
4892
4848
4803
4759
4714
4668
4622
4576
4528
4481
4432
4383
4333
4282
4231
4179
4125
4070
4016
3960
3903
3844
3785
3725
3663
3601
3537
3473
3407
3341
3273
3205
3135
3065
2994
2922
2850
2777
2703
2628
2553
2477
2400
2323
2245
2167
2088
2009
1929
1849
1768
1688
1606
1525
1443
1361
1279
1196
1114
1031
947
864
780
697
613
529
445
361
277
193
110
26
-57
-140
-223
-306
-388
-469
-550
-630
-710
-789
-868
-945
-1022
-1098
-1173
-1247
-1320
-1391
-1462
-1532
-1600
-1667
-1733
-1798
-1861
-1923
-1983
-2041
-2099
-2155
-2209
-2261
-2311
-2360
-2406
-2451
-2494
-2535
-2574
-2611
-2645
-2678
-2708
-2737
-2763
-2787
-2809
-2828
-2846
-2861
-2874
-2884
-2892
-2898
-2902
-2903
-2902
-2898
-2893
-2884
-2874
-2861
-2846
-2828
-2808
-2785
-2760
-2733
-2703
-2671
-2636
-2599
-2560
-2518
-2474
-2427
-2378
-2327
-2273
-2217
-2159
-2098
-2035
-1969
-1901
-1831
-1759
-1685
-1608
-1530
-1449
-1366
-1281
-1193
-1104
-1012
-919
-824
-726
-627
-526
-422
-317
-210
-101
9
121
235
350
467
586
706
827
949
1073
1198
1324
1451
1580
1709
1840
1971
2103
2237
2371
2506
2641
2777
2914
3052
3189
3328
3466
3605
3744
3884
4022
4162
4301
4440
4578
4716
4854
4990
5126
5261
5396
5529
5661
5792
5922
6050
6177
6302
6426
6548
6669
6788
6905
7020
7133
7244
7353
7459
7564
7666
7766
7864
7959
8052
8143
8231
8316
8399
8479
8557
8632
8704
8774
8841
8905
8967
9025
9081
9134
9184
9232
9276
9318
9356
9392
9425
9455
9482
9506
9528
9547
9563
9576
9586
9594
9600
9603
9603
9601
9597
9590
9581
9570
9557
9542
9525
9505
9484
9462
9437
9411
9383
9353
9322
9290
9256
9220
9183
9144
9105
9063
9021
8977
8932
8885
8837
8788
8737
8685
8632
8577
8521
8463
8404
8343
8281
8217
8151
8085
8016
7947
7875
7802
7727
7650
7572
7492
7410
7326
7241
7154
7066
6975
6883
6789
6693
6596
6497
6396
6293
6189
6083
5975
5866
5755
5643
5529
5414
5298
5180
5062
4942
4821
4699
4576
4452
4328
4202
4075
3950
3823
3696
3568
3440
3312
3184
3056
2928
2799
2671
2543
2416
2288
2161
2035
1909
1783
1658
1533
1409
1285
1162
1040
918
797
677
558
440
322
205
90
-25
-139
-251
-363
-473
-583
-691
-798
-904
-1008
-1112
-1214
-1315
-1414
-1512
-1609
-1704
-1798
-1890
-1981
-2070
-2158
-2244
-2328
-2411
-2492
-2571
-2648
-2723
-2797
-2868
-2938
-3005
-3070
-3133
-3194
-3253
-3309
-3363
-3415
-3464
-3511
-3555
-3597
-3636
-3673
-3707
-3738
-3767
-3793
-3816
-3836
-3854
-3869
-3881
-3890
-3896
-3899
-3899
-3897
-3891
-3882
-3871
-3856
-3839
-3819
-3795
-3769
-3740
-3708
-3673
-3636
-3596
-3553
-3507
-3459
-3409
-3356
-3301
-3243
-3183
-3121
-3057
-2990
-2922
-2851
-2778
-2704
-2628
-2549
-2470
-2388
-2305
-2220
-2133
-2045
-1956
-1864
-1772
-1678
-1583
-1486
-1388
-1289
-1188
-1086
-983
-879
-774
-668
-562
-454
-345
-236
-126
-15
96
208
320
433
546
659
773
886
1000
1114
1227
1341
1454
1567
1680
1793
1905
2017
2128
2239
2349
2459
2568
2677
2785
2892
2999
3105
3210
3314
3418
3520
3622
3722
3822
3920
4018
4114
4209
4303
4396
4488
4578
4667
4754
4841
4925
5009
5090
5171
5249
5327
5402
5476
5548
5618
5686
5753
5817
5880
5941
5999
6056
6111
6164
6215
6264
6312
6357
6400
6441
6481
6518
6553
6586
6618
6647
6675
6700
6724
6746
6765
6783
6799
6813
6825
6835
6843
6849
6853
6855
6854
6852
6847
6840
6831
6820
6806
6790
6771
6750
6727
6701
6673
6642
6608
6572
6534
6492
6449
6403
6354
6303
6249
6193
6134
6073
6010
5944
5876
5806
5733
5659
5583
5505
5425
5343
5259
5174
5088
5000
4911
4820
4729
4636
4542
4448
4352
4256
4159
4061
3962
3863
3763
3663
3562
3461
3360
3258
3156
3054
2952
2850
2748
2646
2544
2442
2340
2239
2137
2037
1936
1836
1737
1638
1539
1442
1345
1248
1153
1058
964
871
779
688
597
508
419
332
246
161
77
-5
-86
-165
-243
-320
-394
-467
-539
-608
-676
-741
-805
-867
-927
-985
-1041
-1095
-1146
-1196
-1244
-1289
-1333
-1374
-1414
-1451
-1486
-1519
-1550
-1579
-1606
-1630
-1653
-1673
-1692
-1708
-1722
-1734
-1744
-1751
-1757
-1761
-1763
-1763
-1761
-1757
-1751
-1743
-1734
-1723
-1710
-1696
-1681
-1663
-1645
-1625
-1604
-1582
-1559
-1535
-1510
-1484
-1457
-1430
-1402
-1373
-1344
-1315
-1285
-1255
-1224
-1194
-1163
-1132
-1101
-1070
-1038
-1006
-976
-945
-913
-882
-851
-820
-789
-758
-727
-695
-664
-633
-602
-571
-540
-508
-477
-446
-414
-382
-351
-319
-287
-255
-223
-191
-159
-127
-95
-62
-29
4
37
70
104
138
172
206
241
276
311
346
382
418
454
490
527
563
600
637
675
712
750
787
825
863
901
939
978
1016
1054
1093
1131
1170
1209
1247
1286
1325
1364
1403
1442
1481
1520
1559
1597
1636
1675
1713
1751
1789
1826
1863
1900
1936
1971
2007
2041
2075
2109
2142
2174
2205
2236
2266
2295
2323
2351
2378
2404
2429
2454
2477
2500
2522
2543
2563
2583
2601
2619
2636
2652
2667
2682
2695
2708
2720
2732
2742
2752
2762
2770
2778
2786
2793
2799
2805
2810
2815
2820
2824
2828
2831
2835
2838
2841
2844
2847
2851
2854
2857
2861
2865
2869
2873
2877
2882
2887
2893
2899
2905
2911
2918
2926
2934
2942
2951
2960
2970
2980
2991
3002
3014
3026
3039
3051
3065
3078
3092
3106
3121
3135
3150
3165
3179
3194
3209
3224
3239
3254
3268
3283
3297
3311
3325
3338
3351
3363
3375
3387
3398
3409
3419
3428
3437
3445
3452
3459
3465
3470
3474
3478
3481
3483
3484
3485
3484
3483
3481
3479
3476
3472
3467
3462
3456
3450
3443
3436
3429
3421
3413
3405
3396
3388
3379
3370
3361
3352
3343
3334
3325
3316
3307
3299
3290
3282
3273
3265
3257
3250
3242
3235
3228
3221
3214
3207
3201
3194
3188
3182
3176
3170
3164
3159
3153
3148
3142
3136
3131
3125
3120
3114
3108
3102
3096
3089
3082
3075
3068
3061
3053
3045
3037
3029
3020
3011
3002
2993
2984
2974
2964
2954
2944
2934
2923
2913
2902
2891
2880
2869
2857
2846
2834
2822
2810
2798
2786
2774
2761
2748
2735
2722
2708
2693
2679
2664
2648
2632
2615
2598
2580
2562
2543
2524
2505
2485
2464
2443
2422
2400
2378
2356
2333
2310
2287
2264
2241
2217
2194
2170
2146
2122
2098
2074
2050
2025
2001
1977
1952
1927
1902
1878
1852
1827
1802
1777
1751
1726
1700
1675
1649
1624
1598
1573
1547
1522
1497
1472
1447
1422
1398
1373
1349
1326
1303
1280
1257
1235
1213
1192
1172
1152
1133
1114
1096
1079
1063
1047
1033
1018
1006
995
984
974
966
959
953
948
944
942
942
942
944
948
953
959
967
977
988
1000
1014
1031
1048
1067
1088
1111
1135
1160
1187
1216
1246
1277
1310
1345
1381
1418
1457
1497
1538
1580
1624
1669
1715
1763
1811
1860
1911
1962
2013
2067
2121
2176
2232
2288
2346
2403
2462
2522
2582
2642
2704
2766
2828
2891
2955
3019
3083
3148
3213
3279
3345
3411
3478
3545
3611
3678
3745
3812
3879
3946
4013
4078
4145
4211
4277
4342
4407
4471
4535
4598
4661
4723
4785
4846
4907
4966
5025
5084
5141
5198
5254
5309
5363
5417
5469
5521
5571
5621
5670
5718
5765
5811
5856
5899
5942
5984
6025
6064
6103
6140
6177
6213
6247
6281
6313
6344
6374
6403
6431
6457
6482
6505
6528
6548
6568
6586
6602
6617
6631
6643
6653
6662
6669
6675
6679
6681
6682
6681
6679
6675
6669
6661
6652
6642
6630
6616
6600
6583
6565
6545
6524
6501
6477
6451
6424
6396
6366
6335
6303
6270
6236
6201
6165
6127
6089
6050
6010
5969
5927
5885
5842
5798
5754
5709
5664
5619
5574
5529
5483
5438
5392
5347
5302
5258
5213
5169
5126
5083
5041
4999
4958
4918
4879
4841
4803
4766
4730
4696
4662
4629
4597
4567
4537
4508
4481
4454
4428
4404
4380
4357
4335
4315
4295
4275
4257
4240
4223
4208
4193
4179
4165
4153
4141
4129
4119
4109
4100
4091
4082
4075
4067
4061
4054
4046
4041
4034
4027
4021
4014
4008
4001
3995
3988
3982
3975
3969
3962
3956
3949
3943
3937
3930
3924
3918
3911
3905
3899
3893
3886
3880
3874
3868
3861
3855
3849
3843
3837
3831
3825
3819
3813
3807
3801
3795
3789
3783
3777
3771
3765
3759
3753
3747
3741
3735
3730
3724
3718
3712
3706
3701
3695
3689
3684
3678
3672
3667
3661
3655
3650
3644
3639
3633
3628
3622
3617
3611
3606
3600
3595
3589
3584
3578
3573
3568
3562
3557
3552
3546
3541
3536
3531
3525
3520
3515
3510
3505
3499
3494
3489
3484
3479
3474
3469
3464
3459
3454
3449
3444
3439
3434
3429
3424
3419
3414
3409
3404
3400
3395
3390
3385
3380
3376
3371
3366
3361
3357
3352
3347
3343
3338
3333
3329
3324
3319
3315
3310
3306
3301
3297
3292
3288
3283
3279
3274
3270
3266
3261
3257
3252
3248
3244
3239
3235
3231
3226
3222
3218
3214
3209
3205
3201
3197
3193
3189
3184
3180
3176
3172
3168
3164
3160
3156
3152
3148
3144
3140
3136
3132
3128
3124
3120
3116
3112
3108
3105
3101
3097
3093
3089
3085
3082
3078
3074
3070
3067
3063
3059
3056
3052
3048
3045
3041
3037
3034
3030
3027
3023
3020
3016
3012
3009
3005
3002
2999
2995
2992
2988
2985
2981
2978
2975
2971
2968
2965
2961
2958
2955
2951
2948
2945
2942
2938
2935
2932
2929
2926
2922
2919
2916
2913
2910
2907
2904
2901
2897
2894
2891
2888
2885
2882
2879
2876
2873
2870
2867
2865
2862
2859
2856
2853
2850
2847
2844
2841
2839
2836
2833
2830
2827
2825
2822
2819
2816
2814
2811
2808
2806
2803
2800
2798
2795
2792
2790
2787
2785
2782
2780
2777
2774
2772
2769
2767
2764
2762
2759
2757
2754
2752
2750
2747
2745
2742
2740
2738
2735
2733
2731
2728
2726
2724
2721
2719
2717
2714
2712
2710
2708
2706
2703
2701
2699
2697
2695
2692
2690
2688
2686
2684
2682
2680
2678
2676
2673
2671
2669
2667
2665
2663
2661
2659
2657
2655
2653
2651
2649
2648
2646
2644
2642
2640
2638
2636
2634
2632
2631
2629
2627
2625
2623
2622
2620
2618
2616
2614
2613
2611
2609
2608
2606
2604
2602
2601
2599
2597
2596
2594
2593
2591
2589
2588
2586
2585
2583
2581
2580
2578
2577
2575
2574
2572
2571
2569
2568
2566
2565
2563
2562
2560
2559
2558
2556
2555
2553
2552
2551
2549
2548
2546
2545
2544
2542
2541
2540
2539
2537
2536
2535
2533
2532
2531
2530
2528
2527
2526
2525
2524
2522
2521
2520
2519
2518
2517
2515
2514
2513
2512
2511
2510
2509
2508
2507
2505
2504
2503
2502
2501
2500
2499
2498
2497
2496
2495
2494
2493
2492
2491
2490
2489
2488
2487
2486
2486
2485
2484
2483
2482
2481
2480
2479
2478
2478
2477
2476
2475
2474
2473
2473
2472
2471
2470
2469
2469
2468
2467
2466
2466
2465
2464
2463
2463
2462
2461
2460
2460
2459
2458
2458
2457
2456
2456
2455
