5
13241
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
58
58
58
58
59
59
59
59
59
60
60
60
60
61
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
65
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
76
76
76
76
77
77
77
77
78
78
78
78
79
79
79
80
80
80
80
81
81
81
81
82
82
82
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
87
87
87
87
88
88
88
88
89
89
89
90
90
90
90
91
91
91
92
92
92
93
93
93
93
94
94
94
95
95
95
95
96
96
96
97
97
97
98
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
109
109
110
110
110
111
111
111
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
118
118
118
119
119
119
120
120
120
121
121
121
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
129
129
129
130
130
131
131
131
132
132
132
133
133
133
134
134
134
135
135
135
136
136
137
137
137
138
138
138
139
139
139
140
140
140
141
141
142
142
142
143
143
143
144
144
144
145
145
146
146
146
147
147
147
148
148
149
149
149
150
150
150
151
151
151
152
152
153
153
153
154
154
154
155
155
156
156
156
157
157
157
158
158
159
159
159
160
160
160
161
161
162
162
162
163
163
163
164
164
165
165
165
166
166
167
167
167
168
168
168
169
169
170
170
170
171
171
172
172
172
173
173
173
174
174
175
175
175
176
176
177
177
177
178
178
179
179
180
180
180
181
181
182
182
182
183
183
184
184
185
185
185
186
186
187
187
188
188
188
189
189
190
190
191
191
191
192
192
193
193
194
194
195
195
196
196
196
197
197
198
198
199
199
200
200
201
201
201
202
202
203
203
204
204
205
205
206
206
207
207
207
208
208
209
209
210
210
211
211
212
212
213
213
214
214
214
215
215
216
216
217
217
218
218
219
219
220
220
221
221
222
222
223
223
224
224
225
225
225
226
226
227
227
228
228
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
241
242
242
243
243
244
244
245
245
246
246
247
247
248
248
249
249
250
250
251
251
252
253
253
254
254
255
255
256
256
257
257
258
258
259
259
260
260
261
261
262
262
263
264
264
265
265
266
266
267
267
268
268
269
270
270
271
271
272
272
273
273
274
274
275
275
276
277
277
278
278
279
279
280
280
281
281
282
282
283
284
284
285
285
286
286
287
287
288
288
289
290
290
291
291
292
292
293
293
294
294
295
295
296
297
297
298
298
299
299
300
300
301
301
302
303
303
304
304
305
305
306
306
307
307
308
309
309
310
310
311
311
312
312
313
314
314
315
315
316
316
317
317
318
319
319
320
320
321
321
322
322
323
324
324
325
325
326
326
327
328
328
329
329
330
330
331
332
332
333
333
334
334
335
336
336
337
337
338
338
339
340
340
341
341
342
343
343
344
344
345
345
346
347
347
348
348
349
350
350
351
351
352
353
353
354
354
355
356
356
357
357
358
359
359
360
361
361
362
362
363
364
364
365
365
366
367
367
368
369
369
370
370
371
372
372
373
374
374
375
375
376
377
377
378
379
379
380
380
381
382
382
383
383
384
385
385
386
387
387
388
389
389
390
390
391
392
392
393
394
394
395
395
396
397
397
398
399
399
400
401
401
402
402
403
404
404
405
406
406
407
408
408
409
410
410
411
412
412
413
413
414
415
416
416
417
418
418
419
420
420
421
421
422
423
424
424
425
425
426
427
428
428
429
430
430
431
432
432
433
434
434
435
436
436
437
438
438
439
440
441
441
442
443
443
444
445
445
446
447
448
448
449
450
450
451
452
452
453
454
455
455
456
457
457
458
459
459
460
461
461
462
463
464
464
465
466
466
467
468
468
469
470
471
471
472
473
473
474
475
475
476
477
478
478
479
480
480
481
482
482
483
484
485
485
486
487
487
488
489
490
490
491
492
492
493
494
494
495
496
497
497
498
499
499
500
501
502
502
503
504
504
505
506
507
507
508
509
509
510
511
512
512
513
514
515
515
516
517
518
518
519
520
520
521
522
523
523
524
525
526
526
527
528
529
529
530
531
532
532
533
534
535
535
536
537
538
538
539
540
541
541
542
543
544
545
545
546
547
548
548
549
550
551
551
552
553
554
555
555
556
557
558
559
559
560
561
562
562
563
564
565
566
566
567
568
569
570
570
571
572
573
574
574
575
576
577
578
578
579
580
581
582
582
583
584
585
586
586
587
588
589
590
590
591
592
593
594
595
595
596
597
598
599
599
600
601
602
603
603
604
605
606
607
608
608
609
610
611
612
613
613
614
615
616
617
618
618
619
620
621
622
623
624
624
625
626
627
628
629
630
630
631
632
633
634
635
636
637
637
638
639
640
641
642
643
644
645
645
646
647
648
649
650
651
652
652
653
654
655
656
657
658
659
660
660
661
662
663
664
665
666
667
668
669
669
670
671
672
673
674
675
676
677
678
679
679
680
681
682
683
684
685
686
687
688
689
690
691
691
692
693
694
695
696
697
698
699
700
701
702
703
704
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
865
866
867
868
869
870
871
872
873
874
875
876
877
878
880
881
882
883
884
885
886
887
888
889
890
891
893
894
895
896
897
898
899
900
901
902
903
905
906
907
908
909
910
911
912
913
915
916
917
918
919
920
921
922
924
925
926
927
928
929
930
931
932
934
935
936
937
938
939
940
942
943
944
945
946
947
948
949
951
952
953
954
955
956
958
959
960
961
962
963
964
966
967
968
969
970
971
973
974
975
976
977
978
980
981
982
983
984
985
987
988
989
990
991
992
994
995
996
997
998
999
1000
1002
1002
1004
1004
1006
1008
1008
1010
1010
1012
1014
1014
1016
1016
1018
1020
1020
1022
1022
1024
1026
1027
1028
1029
1030
1032
1033
1034
1035
1036
1037
1039
1040
1041
1042
1044
1045
1046
1047
1048
1050
1051
1052
1053
1054
1056
1057
1058
1059
1060
1062
1063
1064
1065
1067
1068
1069
1070
1071
1073
1074
1075
1076
1077
1079
1080
1081
1082
1084
1085
1086
1087
1089
1090
1091
1092
1093
1095
1096
1097
1098
1100
1101
1102
1103
1105
1106
1107
1108
1110
1111
1112
1113
1115
1116
1117
1118
1120
1121
1122
1124
1125
1126
1127
1129
1130
1131
1132
1134
1135
1136
1137
1139
1140
1141
1143
1144
1145
1146
1148
1149
1150
1151
1153
1154
1155
1157
1158
1159
1161
1162
1163
1164
1166
1167
1168
1170
1171
1172
1173
1175
1176
1177
1179
1180
1181
1182
1184
1185
1186
1188
1189
1190
1192
1193
1194
1195
1197
1198
1199
1201
1202
1203
1205
1206
1207
1209
1210
1211
1212
1214
1215
1216
1218
1219
1220
1222
1223
1224
1226
1227
1228
1230
1231
1232
1233
1235
1236
1237
1239
1240
1241
1243
1244
1245
1247
1248
1249
1251
1252
1253
1255
1256
1257
1259
1260
1261
1262
1264
1265
1266
1268
1269
1270
1272
1273
1274
1276
1277
1278
1280
1281
1282
1284
1285
1286
1288
1289
1290
1292
1293
1294
1296
1297
1298
1300
1301
1302
1304
1305
1306
1308
1309
1310
1312
1313
1314
1316
1317
1318
1320
1321
1322
1324
1325
1326
1328
1329
1330
1332
1333
1334
1336
1337
1339
1340
1341
1343
1344
1345
1347
1348
1349
1351
1352
1354
1355
1356
1358
1359
1360
1362
1363
1364
1366
1367
1369
1370
1371
1373
1374
1376
1377
1378
1380
1381
1382
1384
1385
1387
1388
1389
1391
1392
1394
1395
1396
1398
1399
1401
1402
1403
1405
1406
1408
1409
1410
1412
1413
1415
1416
1417
1419
1420
1421
1423
1424
1426
1427
1428
1430
1431
1432
1434
1435
1436
1438
1439
1440
1442
1443
1444
1446
1447
1449
1450
1452
1453
1455
1456
1458
1459
1461
1462
1463
1465
1466
1468
1469
1471
1472
1473
1475
1476
1478
1479
1480
1482
1483
1484
1486
1487
1488
1489
1491
1492
1493
1494
1496
1497
1498
1499
1500
1502
1503
1504
1505
1506
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1529
1530
1531
1533
1534
1536
1537
1539
1541
1543
1544
1546
1548
1550
1552
1554
1557
1559
1561
1563
1565
1567
1569
1570
1572
1574
1575
1577
1578
1579
1580
1581
1582
1583
1583
1584
1584
1584
1584
1585
1585
1585
1585
1585
1585
1585
1585
1585
1586
1586
1586
1586
1586
1586
1586
1586
1586
1587
1587
1587
1587
1588
1588
1588
1588
1589
1589
1589
1590
1590
1590
1590
1590
1589
1589
1589
1588
1588
1587
1587
1587
1587
1587
1587
1588
1588
1590
1591
1592
1594
1596
1599
1601
1604
1607
1610
1612
1615
1618
1620
1623
1625
1627
1628
1630
1631
1631
1632
1631
1631
1631
1630
1630
1629
1629
1629
1628
1628
1629
1629
1630
1631
1632
1634
1636
1638
1641
1644
1647
1650
1653
1657
1660
1663
1667
1670
1673
1675
1678
1680
1682
1684
1685
1687
1688
1690
1692
1693
1695
1697
1699
1701
1704
1706
1709
1712
1715
1719
1723
1727
1730
1734
1738
1741
1744
1747
1750
1752
1754
1756
1758
1759
1760
1761
1761
1761
1761
1761
1761
1760
1760
1760
1759
1759
1759
1759
1759
1759
1759
1759
1759
1759
1759
1760
1761
1761
1762
1763
1765
1766
1768
1769
1771
1773
1776
1778
1781
1783
1785
1788
1790
1792
1793
1795
1797
1799
1801
1804
1806
1808
1810
1812
1814
1816
1819
1821
1823
1826
1828
1831
1833
1835
1837
1839
1841
1843
1846
1848
1850
1852
1854
1856
1857
1859
1860
1861
1863
1864
1865
1866
1868
1869
1869
1870
1871
1871
1871
1872
1872
1872
1872
1872
1872
1872
1872
1872
1873
1874
1875
1876
1878
1880
1882
1884
1886
1887
1888
1890
1891
1892
1894
1895
1896
1898
1899
1901
1903
1905
1908
1910
1913
1917
1920
1924
1928
1932
1935
1939
1942
1944
1945
1946
1946
1946
1945
1944
1941
1938
1935
1932
1928
1924
1921
1918
1914
1912
1909
1907
1906
1905
1904
1904
1904
1905
1907
1909
1911
1913
1916
1918
1920
1923
1925
1927
1929
1931
1932
1932
1931
1930
1928
1925
1922
1919
1915
1912
1908
1905
1903
1901
1900
1899
1900
1901
1903
1906
1910
1914
1918
1922
1926
1930
1933
1937
1940
1942
1944
1946
1947
1948
1948
1947
1946
1945
1942
1940
1937
1935
1932
1930
1927
1925
1923
1921
1919
1919
1919
1921
1923
1926
1930
1934
1938
1944
1949
1953
1958
1962
1965
1968
1971
1973
1975
1977
1978
1978
1979
1979
1979
1979
1979
1980
1981
1982
1984
1986
1989
1991
1994
1997
2000
2004
2008
2011
2013
2017
2019
2021
2023
2025
2025
2027
2027
2028
2028
2029
2029
2029
2029
2028
2025
2024
2021
2019
2017
2015
2013
2011
2008
2005
2005
2003
2003
2001
2001
2003
2003
2004
2005
2005
2007
2008
2009
2011
2013
2016
2017
2020
2021
2021
2021
2021
2020
2017
2017
2015
2015
2013
2015
2017
2019
2021
2025
2028
2031
2035
2037
2040
2041
2044
2045
2045
2045
2045
2044
2043
2041
2041
2041
2040
2040
2039
2037
2037
2036
2033
2033
2032
2029
2029
2027
2025
2023
2021
2019
2017
2016
2015
2015
2015
2016
2017
2021
2025
2029
2033
2037
2041
2045
2051
2054
2057
2060
2062
2063
2065
2066
2066
2065
2065
2064
2062
2061
2060
2058
2057
2056
2055
2054
2054
2053
2053
2052
2052
2051
2050
2050
2049
2048
2048
2047
2045
2045
2044
2043
2041
2041
2039
2037
2033
2029
2025
2020
2013
2008
2001
1995
1988
1982
1976
1971
1967
1964
1962
1960
1960
1960
1961
1963
1964
1966
1968
1969
1971
1972
1973
1974
1974
1975
1975
1975
1974
1973
1971
1969
1967
1965
1963
1961
1959
1958
1956
1954
1952
1950
1947
1944
1941
1938
1935
1933
1930
1928
1926
1924
1923
1923
1923
1923
1923
1923
1923
1922
1922
1921
1919
1918
1915
1913
1910
1907
1905
1903
1902
1902
1902
1904
1906
1908
1911
1915
1919
1923
1927
1931
1935
1939
1943
1947
1951
1955
1959
1962
1966
1969
1972
1976
1980
1984
1987
1991
1994
1998
2001
2005
2009
2013
2017
2020
2021
2025
2025
2027
2028
2028
2028
2027
2025
2023
2020
2016
2012
2007
2001
1995
1988
1981
1973
1964
1955
1946
1936
1925
1916
1906
1898
1890
1883
1878
1873
1870
1866
1863
1860
1857
1854
1852
1850
1848
1846
1843
1841
1837
1833
1828
1821
1813
1805
1796
1787
1778
1769
1760
1752
1744
1736
1729
1723
1718
1714
1712
1712
1712
1713
1716
1719
1723
1727
1732
1737
1743
1750
1756
1763
1770
1775
1780
1784
1788
1790
1792
1792
1792
1791
1789
1787
1784
1781
1778
1776
1775
1775
1777
1779
1782
1785
1789
1793
1798
1802
1807
1811
1814
1817
1820
1822
1824
1825
1825
1823
1821
1818
1815
1811
1807
1801
1795
1789
1782
1776
1769
1763
1757
1753
1750
1748
1747
1747
1747
1749
1750
1752
1753
1755
1757
1760
1763
1767
1772
1776
1780
1783
1785
1786
1786
1785
1782
1778
1774
1769
1764
1761
1758
1756
1754
1752
1751
1750
1750
1751
1753
1755
1758
1760
1762
1765
1766
1768
1768
1768
1766
1763
1760
1755
1751
1746
1740
1734
1727
1720
1711
1703
1693
1683
1673
1662
1652
1643
1635
1627
1619
1612
1606
1600
1595
1590
1586
1584
1581
1580
1578
1576
1572
1568
1563
1557
1551
1545
1538
1531
1523
1516
1508
1502
1496
1490
1484
1479
1474
1470
1467
1465
1464
1464
1463
1461
1460
1459
1458
1456
1454
1451
1448
1444
1440
1436
1430
1424
1417
1409
1401
1392
1384
1376
1368
1359
1351
1342
1334
1325
1316
1308
1299
1291
1283
1276
1269
1262
1255
1249
1243
1237
1232
1227
1222
1217
1212
1208
1205
1201
1197
1193
1189
1184
1179
1173
1167
1162
1156
1152
1148
1144
1142
1141
1140
1141
1142
1143
1144
1145
1145
1144
1142
1139
1135
1130
1124
1116
1109
1101
1093
1085
1077
1069
1061
1054
1048
1043
1038
1034
1029
1024
1018
1012
1006
1000
993
985
977
968
958
948
937
925
912
898
882
866
850
833
816
798
780
763
745
729
713
699
685
671
658
644
630
615
601
587
574
562
551
540
530
519
509
499
491
483
476
470
464
459
455
451
446
441
435
428
420
412
404
396
388
380
372
364
358
352
347
343
339
335
330
325
318
311
302
291
281
269
258
248
238
230
221
214
206
198
191
183
176
168
159
150
140
129
117
103
89
74
58
42
26
11
-4
-19
-35
-51
-69
-89
-109
-129
-150
-172
-194
-217
-240
-262
-284
-304
-325
-345
-365
-383
-400
-414
-427
-439
-452
-466
-480
-494
-509
-523
-539
-556
-575
-595
-617
-638
-660
-682
-704
-725
-746
-767
-786
-805
-823
-838
-852
-866
-878
-891
-903
-914
-923
-930
-934
-937
-938
-939
-939
-938
-937
-937
-937
-938
-939
-942
-945
-950
-955
-962
-971
-980
-991
-1002
-1012
-1022
-1031
-1038
-1044
-1049
-1056
-1062
-1068
-1074
-1079
-1082
-1084
-1086
-1088
-1090
-1091
-1093
-1096
-1100
-1105
-1112
-1122
-1133
-1146
-1160
-1175
-1191
-1207
-1224
-1242
-1260
-1279
-1299
-1319
-1339
-1360
-1381
-1402
-1422
-1442
-1460
-1478
-1495
-1512
-1527
-1541
-1553
-1564
-1574
-1582
-1590
-1597
-1605
-1613
-1622
-1632
-1643
-1656
-1668
-1681
-1693
-1705
-1717
-1728
-1739
-1749
-1759
-1768
-1777
-1785
-1793
-1799
-1804
-1810
-1815
-1822
-1829
-1838
-1847
-1857
-1867
-1877
-1887
-1897
-1908
-1918
-1929
-1940
-1950
-1960
-1970
-1979
-1988
-1997
-2005
-2012
-2019
-2025
-2033
-2041
-2053
-2065
-2077
-2091
-2105
-2120
-2136
-2153
-2171
-2191
-2211
-2232
-2254
-2278
-2303
-2328
-2353
-2377
-2401
-2424
-2446
-2468
-2489
-2509
-2527
-2543
-2559
-2573
-2585
-2595
-2603
-2608
-2612
-2616
-2619
-2623
-2627
-2630
-2633
-2635
-2637
-2640
-2643
-2647
-2652
-2659
-2669
-2681
-2696
-2711
-2728
-2744
-2760
-2776
-2791
-2805
-2818
-2828
-2837
-2843
-2847
-2849
-2851
-2852
-2852
-2853
-2855
-2857
-2859
-2863
-2866
-2869
-2871
-2873
-2876
-2878
-2882
-2887
-2895
-2904
-2915
-2928
-2942
-2956
-2971
-2986
-3000
-3012
-3023
-3033
-3040
-3046
-3049
-3052
-3053
-3053
-3053
-3053
-3052
-3051
-3049
-3046
-3042
-3037
-3031
-3024
-3017
-3009
-3000
-2990
-2980
-2970
-2960
-2951
-2943
-2936
-2930
-2925
-2922
-2922
-2923
-2926
-2930
-2935
-2939
-2944
-2948
-2952
-2954
-2955
-2954
-2952
-2947
-2941
-2934
-2927
-2921
-2914
-2909
-2904
-2901
-2898
-2896
-2894
-2893
-2893
-2892
-2890
-2888
-2884
-2880
-2875
-2869
-2864
-2858
-2852
-2846
-2840
-2835
-2831
-2828
-2826
-2826
-2826
-2827
-2828
-2829
-2830
-2831
-2832
-2833
-2833
-2834
-2834
-2834
-2833
-2832
-2831
-2830
-2830
-2832
-2834
-2838
-2842
-2847
-2853
-2859
-2866
-2873
-2879
-2884
-2887
-2888
-2886
-2882
-2877
-2869
-2861
-2853
-2844
-2835
-2828
-2822
-2817
-2814
-2812
-2812
-2812
-2813
-2815
-2817
-2819
-2821
-2824
-2828
-2833
-2839
-2845
-2852
-2859
-2866
-2873
-2881
-2888
-2896
-2903
-2910
-2917
-2925
-2934
-2942
-2952
-2961
-2970
-2978
-2986
-2994
-3001
-3008
-3016
-3024
-3033
-3042
-3052
-3064
-3077
-3092
-3108
-3125
-3143
-3162
-3183
-3204
-3227
-3249
-3272
-3294
-3314
-3333
-3350
-3366
-3382
-3397
-3413
-3429
-3446
-3465
-3484
-3505
-3527
-3550
-3573
-3597
-3622
-3648
-3674
-3701
-3727
-3753
-3779
-3804
-3830
-3856
-3882
-3907
-3932
-3957
-3981
-4006
-4030
-4056
-4081
-4106
-4131
-4156
-4181
-4205
-4229
-4252
-4273
-4294
-4315
-4335
-4356
-4376
-4396
-4416
-4435
-4455
-4475
-4496
-4518
-4541
-4565
-4590
-4614
-4639
-4664
-4689
-4713
-4739
-4765
-4791
-4819
-4846
-4874
-4901
-4927
-4951
-4976
-5000
-5024
-5050
-5077
-5105
-5133
-5161
-5188
-5215
-5242
-5269
-5295
-5321
-5346
-5371
-5395
-5419
-5444
-5468
-5493
-5517
-5541
-5564
-5586
-5609
-5632
-5655
-5680
-5706
-5732
-5758
-5784
-5810
-5836
-5861
-5887
-5913
-5939
-5966
-5992
-6018
-6044
-6069
-6095
-6120
-6146
-6173
-6200
-6228
-6257
-6288
-6320
-6352
-6385
-6417
-6450
-6481
-6512
-6541
-6570
-6597
-6623
-6648
-6672
-6695
-6718
-6740
-6761
-6781
-6800
-6818
-6834
-6849
-6863
-6877
-6889
-6902
-6915
-6928
-6940
-6952
-6962
-6970
-6977
-6983
-6989
-6993
-6996
-6999
-7000
-7001
-7001
-7000
-6997
-6993
-6988
-6980
-6972
-6961
-6948
-6933
-6916
-6897
-6877
-6855
-6833
-6813
-6793
-6776
-6762
-6751
-6743
-6738
-6734
-6732
-6730
-6730
-6730
-6732
-6736
-6740
-6744
-6747
-6751
-6753
-6756
-6758
-6760
-6762
-6764
-6765
-6766
-6766
-6765
-6762
-6758
-6751
-6744
-6737
-6729
-6722
-6715
-6708
-6701
-6693
-6685
-6677
-6668
-6659
-6650
-6641
-6632
-6623
-6615
-6607
-6598
-6589
-6579
-6570
-6560
-6551
-6542
-6533
-6525
-6518
-6512
-6507
-6504
-6502
-6501
-6501
-6504
-6508
-6514
-6523
-6534
-6549
-6567
-6588
-6611
-6637
-6665
-6693
-6722
-6750
-6778
-6804
-6829
-6853
-6876
-6898
-6920
-6941
-6962
-6981
-6999
-7017
-7033
-7049
-7064
-7079
-7094
-7110
-7126
-7144
-7163
-7185
-7208
-7234
-7261
-7290
-7320
-7352
-7383
-7414
-7444
-7473
-7499
-7523
-7545
-7564
-7580
-7594
-7603
-7609
-7611
-7609
-7605
-7598
-7589
-7580
-7570
-7561
-7552
-7544
-7535
-7526
-7517
-7508
-7499
-7490
-7482
-7474
-7467
-7460
-7454
-7449
-7445
-7442
-7440
-7437
-7433
-7429
-7423
-7414
-7403
-7390
-7374
-7356
-7336
-7314
-7290
-7265
-7239
-7212
-7184
-7156
-7128
-7101
-7074
-7048
-7022
-6998
-6974
-6951
-6930
-6910
-6891
-6874
-6858
-6844
-6829
-6814
-6797
-6778
-6756
-6730
-6701
-6669
-6635
-6599
-6561
-6522
-6482
-6442
-6401
-6360
-6319
-6279
-6238
-6199
-6160
-6122
-6086
-6053
-6022
-5994
-5969
-5948
-5931
-5918
-5909
-5903
-5901
-5901
-5902
-5905
-5910
-5915
-5920
-5924
-5928
-5931
-5933
-5933
-5932
-5930
-5926
-5922
-5916
-5910
-5902
-5893
-5883
-5872
-5863
-5854
-5847
-5842
-5840
-5839
-5840
-5842
-5845
-5847
-5849
-5850
-5850
-5848
-5845
-5841
-5836
-5829
-5821
-5812
-5801
-5788
-5773
-5755
-5735
-5713
-5689
-5663
-5635
-5607
-5578
-5549
-5521
-5494
-5470
-5447
-5427
-5410
-5396
-5386
-5378
-5374
-5373
-5375
-5379
-5386
-5395
-5407
-5421
-5438
-5457
-5479
-5503
-5529
-5557
-5587
-5619
-5652
-5686
-5719
-5751
-5782
-5811
-5837
-5862
-5884
-5903
-5919
-5933
-5945
-5955
-5964
-5971
-5978
-5984
-5990
-5996
-6003
-6009
-6017
-6024
-6032
-6040
-6049
-6056
-6064
-6069
-6074
-6076
-6078
-6078
-6076
-6074
-6071
-6068
-6065
-6063
-6060
-6056
-6052
-6046
-6040
-6033
-6024
-6013
-5999
-5981
-5959
-5935
-5908
-5878
-5847
-5815
-5781
-5746
-5710
-5673
-5636
-5600
-5563
-5528
-5493
-5460
-5427
-5397
-5368
-5342
-5319
-5298
-5281
-5267
-5256
-5249
-5245
-5244
-5246
-5250
-5254
-5259
-5263
-5266
-5268
-5268
-5266
-5262
-5257
-5249
-5240
-5228
-5215
-5199
-5182
-5163
-5142
-5119
-5095
-5069
-5042
-5013
-4985
-4955
-4926
-4898
-4870
-4844
-4819
-4798
-4779
-4764
-4752
-4743
-4737
-4733
-4731
-4731
-4732
-4734
-4736
-4738
-4739
-4740
-4740
-4740
-4740
-4741
-4744
-4749
-4755
-4762
-4770
-4780
-4790
-4802
-4815
-4829
-4843
-4858
-4872
-4886
-4900
-4914
-4928
-4943
-4958
-4975
-4993
-5012
-5034
-5059
-5086
-5116
-5148
-5182
-5218
-5256
-5297
-5340
-5387
-5438
-5494
-5554
-5619
-5688
-5762
-5841
-5922
-6007
-6094
-6183
-6273
-6366
-6460
-6557
-6656
-6758
-6863
-6970
-7079
-7191
-7306
-7422
-7541
-7661
-7781
-7902
-8023
-8141
-8260
-8376
-8489
-8600
-8708
-8814
-8918
-9020
-9120
-9218
-9313
-9407
-9498
-9587
-9674
-9757
-9838
-9915
-9988
-10057
-10121
-10180
-10233
-10281
-10324
-10360
-10389
-10412
-10428
-10437
-10440
-10437
-10428
-10415
-10396
-10372
-10344
-10311
-10274
-10233
-10187
-10137
-10082
-10023
-9957
-9887
-9810
-9726
-9636
-9539
-9435
-9325
-9210
-9089
-8963
-8834
-8702
-8568
-8432
-8296
-8160
-8026
-7895
-7766
-7641
-7520
-7402
-7287
-7176
-7067
-6961
-6855
-6750
-6644
-6536
-6425
-6311
-6192
-6069
-5939
-5803
-5660
-5510
-5353
-5189
-5018
-4841
-4657
-4467
-4273
-4073
-3871
-3666
-3461
-3256
-3052
-2851
-2653
-2460
-2273
-2093
-1919
-1753
-1595
-1445
-1302
-1167
-1038
-915
-798
-687
-579
-475
-374
-274
-175
-77
21
119
217
316
416
515
614
713
811
907
1002
1096
1188
1279
1368
1454
1537
1614
1687
1752
1811
1863
1908
1946
1977
2003
2023
2037
2049
2057
2063
2068
2073
2079
2087
2097
2110
2127
2148
2172
2201
2233
2268
2306
2346
2389
2433
2478
2523
2567
2609
2648
2684
2716
2745
2771
2794
2814
2831
2845
2856
2864
2867
2867
2861
2852
2839
2822
2804
2783
2762
2742
2723
2708
2696
2689
2686
2688
2695
2704
2718
2734
2753
2775
2800
2827
2856
2886
2917
2948
2978
3006
3031
3052
3069
3081
3090
3094
3096
3095
3093
3090
3087
3084
3082
3082
3083
3087
3093
3101
3111
3123
3136
3150
3164
3178
3192
3205
3217
3227
3235
3241
3243
3243
3239
3232
3221
3207
3191
3172
3151
3128
3102
3074
3043
3010
2974
2935
2895
2853
2809
2764
2718
2670
2620
2568
2513
2455
2394
2332
2267
2203
2139
2076
2013
1956
1899
1845
1793
1742
1692
1642
1593
1543
1493
1444
1397
1354
1316
1284
1259
1243
1236
1236
1244
1260
1281
1309
1342
1381
1425
1475
1529
1588
1650
1715
1782
1852
1923
1995
2069
2143
2218
2294
2371
2448
2527
2606
2687
2768
2851
2934
3017
3099
3180
3259
3335
3408
3478
3544
3608
3670
3729
3788
3844
3899
3952
4002
4050
4096
4137
4175
4208
4237
4262
4283
4300
4314
4324
4331
4334
4336
4335
4332
4327
4321
4312
4300
4286
4269
4247
4222
4191
4155
4113
4062
4005
3940
3866
3784
3694
3596
3491
3379
3259
3133
3001
2863
2720
2573
2424
2273
2121
1971
1823
1678
1537
1401
1272
1150
1035
929
831
742
661
589
526
471
424
385
355
333
320
315
317
327
344
367
396
430
468
510
555
600
646
691
737
783
830
878
928
980
1036
1096
1160
1229
1303
1381
1464
1551
1643
1740
1841
1946
2056
2171
2290
2413
2541
2671
2805
2941
3078
3216
3354
3490
3623
3752
3876
3994
4105
4209
4306
4396
4480
4558
4630
4697
4759
4816
4867
4914
4956
4993
5025
5051
5073
5088
5096
5096
5088
5070
5043
5006
4959
4902
4834
4756
4668
4571
4465
4350
4229
4101
3969
3836
3703
3574
3450
3333
3225
3127
3038
2958
2889
2828
2776
2732
2694
2662
2634
2609
2586
2564
2542
2520
2496
2470
2443
2415
2384
2352
2318
2282
2243
2201
2157
2113
2068
2025
1987
1951
1920
1893
1870
1851
1836
1825
1817
1813
1813
1817
1825
1839
1858
1881
1907
1936
1964
1992
2015
2033
2044
2047
2041
2025
2000
1968
1928
1884
1836
1788
1741
1698
1659
1628
1605
1591
1587
1593
1611
1640
1680
1731
1792
1862
1939
2021
2110
2201
2294
2388
2482
2575
2666
2754
2837
2914
2986
3050
3107
3158
3204
3244
3281
3315
3347
3379
3412
3446
3483
3521
3561
3602
3646
3691
3737
3785
3834
3887
3944
4005
4072
4146
4227
4315
4411
4512
4618
4727
4837
4946
5052
5154
5250
5341
5428
5510
5590
5669
5749
5831
5916
6006
6101
6202
6308
6421
6538
6661
6788
6919
7054
7190
7328
7466
7603
7737
7868
7992
8109
8221
8322
8414
8496
8566
8625
8672
8707
8731
8743
8746
8741
8728
8710
8686
8657
8624
8587
8545
8500
8452
8400
8346
8290
8234
8180
8128
8080
8039
8005
7977
7956
7941
7934
7932
7936
7944
7957
7973
7993
8016
8042
8073
8106
8144
8183
8225
8266
8306
8343
8375
8402
8422
8436
8443
8443
8436
8423
8404
8380
8350
8317
8279
8239
8197
8154
8111
8069
8031
7997
7969
7948
7935
7932
7938
7954
7981
8019
8068
8125
8192
8267
8347
8433
8521
8611
8701
8790
8876
8959
9038
9110
9175
9231
9278
9314
9340
9355
9360
9356
9344
9326
9303
9280
9257
9237
9223
9215
9214
9221
9236
9257
9283
9313
9345
9377
9408
9436
9461
9481
9497
9508
9515
9517
9515
9508
9496
9479
9458
9434
9406
9378
9348
9320
9294
9270
9251
9236
9227
9224
9228
9237
9252
9271
9294
9320
9348
9376
9404
9430
9454
9476
9495
9513
9528
9540
9552
9561
9569
9575
9579
9583
9584
9585
9586
9587
9589
9592
9597
9605
9617
9634
9655
9680
9711
9745
9783
9825
9868
9913
9957
10000
10040
10075
10105
10127
10141
10146
10143
10132
10113
10088
10059
10026
9992
9959
9926
9897
9870
9848
9830
9816
9807
9801
9800
9804
9812
9825
9843
9866
9893
9925
9960
9997
10035
10074
10110
10144
10174
10199
10219
10234
10245
10252
10255
10256
10255
10253
10250
10246
10243
10240
10237
10235
10232
10228
10224
10218
10211
10202
10191
10179
10164
10146
10126
10104
10079
10051
10021
9989
9955
9918
9880
9838
9794
9746
9694
9638
9578
9514
9447
9378
9307
9236
9164
9093
9024
8955
8887
8821
8757
8693
8632
8572
8513
8456
8400
8344
8288
8233
8176
8118
8057
7993
7924
7850
7772
7689
7601
7508
7413
7314
7214
7113
7012
6911
6812
6714
6619
6525
6434
6344
6256
6170
6087
6005
5926
5851
5779
5710
5645
5584
5525
5469
5414
5361
5307
5252
5196
5137
5076
5013
4949
4883
4817
4751
4686
4623
4563
4507
4454
4406
4363
4324
4288
4257
4228
4201
4176
4151
4127
4102
4078
4053
4027
4001
3974
3945
3914
3882
3847
3810
3770
3729
3686
3641
3596
3552
3507
3463
3420
3379
3338
3298
3259
3220
3182
3144
3106
3068
3029
2988
2945
2899
2850
2798
2741
2680
2615
2546
2474
2401
2326
2252
2180
2110
2043
1978
1917
1857
1799
1742
1686
1628
1570
1510
1449
1386
1321
1256
1191
1126
1062
1000
943
889
839
793
753
718
689
664
644
629
619
613
612
615
621
632
645
663
684
708
736
767
801
837
877
917
958
999
1040
1078
1115
1149
1181
1209
1234
1255
1272
1286
1297
1304
1308
1309
1309
1308
1305
1303
1301
1300
1300
1303
1309
1319
1332
1350
1372
1398
1429
1464
1503
1544
1587
1630
1673
1715
1755
1791
1825
1855
1881
1905
1925
1942
1956
1967
1977
1984
1990
1995
2000
2004
2009
2015
2023
2031
2041
2055
2070
2087
2106
2126
2149
2172
2197
2222
2247
2273
2300
2328
2357
2387
2419
2451
2485
2520
2556
2592
2629
2666
2704
2742
2780
2818
2854
2890
2924
2955
2985
3011
3034
3053
3070
3084
3096
3106
3117
3127
3139
3153
3169
3189
3211
3237
3266
3297
3332
3369
3407
3445
3482
3518
3550
3579
3602
3619
3630
3635
3633
3625
3611
3591
3567
3538
3507
3474
3440
3407
3374
3344
3316
3291
3270
3252
3240
3233
3231
3234
3243
3256
3274
3296
3321
3350
3380
3413
3447
3481
3516
3550
3584
3617
3649
3679
3706
3731
3753
3772
3787
3800
3811
3819
3826
3831
3835
3839
3842
3846
3850
3854
3858
3862
3866
3870
3874
3877
3879
3879
3879
3878
3875
3870
3864
3857
3848
3837
3824
3809
3790
3768
3742
3711
3674
3633
3585
3532
3473
3408
3339
3265
3188
3108
3026
2943
2861
2781
2704
2631
2562
2496
2434
2375
2319
2265
2213
2163
2115
2067
2021
1976
1932
1889
1847
1806
1767
1728
1690
1653
1617
1582
1548
1516
1487
1460
1437
1418
1404
1395
1390
1389
1392
1397
1404
1413
1422
1430
1438
1445
1451
1457
1462
1467
1472
1478
1484
1491
1499
1508
1517
1527
1537
1546
1555
1564
1571
1578
1583
1587
1590
1592
1593
1594
1594
1594
1593
1593
1592
1590
1589
1587
1585
1583
1581
1579
1579
1581
1585
1591
1601
1614
1629
1647
1666
1686
1705
1724
1740
1755
1767
1776
1784
1791
1796
1802
1809
1817
1827
1841
1859
1881
1907
1938
1974
2015
2060
2109
2163
2221
2283
2348
2416
2487
2559
2630
2700
2768
2833
2895
2952
3006
3055
3099
3140
3176
3208
3237
3264
3288
3311
3334
3356
3379
3403
3428
3456
3485
3516
3548
3583
3619
3657
3695
3735
3775
3815
3856
3896
3936
3975
4014
4054
4094
4135
4175
4214
4252
4288
4322
4352
4379
4402
4421
4435
4445
4452
4455
4455
4452
4446
4438
4427
4415
4400
4385
4368
4351
4333
4317
4300
4285
4271
4259
4248
4238
4230
4223
4218
4213
4210
4207
4206
4205
4204
4204
4204
4204
4204
4202
4200
4197
4193
4187
4181
4173
4165
4158
4151
4145
4141
4139
4141
4146
4155
4168
4184
4205
4229
4256
4287
4320
4357
4395
4436
4477
4520
4563
4607
4651
4694
4738
4782
4827
4872
4918
4965
5013
5060
5108
5156
5205
5253
5302
5351
5402
5453
5507
5563
5621
5681
5745
5811
5880
5953
6029
6107
6189
6272
6357
6444
6532
6620
6708
6796
6882
6968
7053
7136
7217
7297
7377
7456
7535
7615
7697
7780
7865
7953
8042
8135
8228
8323
8419
8517
8614
8713
8812
8912
9013
9114
9215
9316
9418
9519
9620
9719
9818
9914
10009
10101
10190
10276
10359
10439
10517
10591
10662
10731
10796
10859
10918
10974
11028
11079
11128
11175
11221
11265
11309
11353
11396
11438
11481
11524
11566
11608
11650
11691
11732
11773
11814
11854
11895
11935
11975
12015
12055
12094
12133
12172
12210
12247
12284
12320
12355
12389
12422
12455
12487
12519
12551
12583
12614
12646
12678
12710
12741
12771
12801
12830
12857
12883
12909
12933
12957
12981
13005
13028
13051
13075
13098
13120
13142
13163
13182
13199
13214
13226
13235
13240
13241
13237
13229
13216
13198
13176
13149
13118
13084
13046
13006
12964
12921
12878
12835
12794
12754
12716
12681
12648
12619
12592
12567
12546
12527
12511
12497
12487
12479
12473
12470
12469
12470
12472
12474
12478
12481
12485
12488
12491
12493
12495
12496
12496
12496
12494
12492
12490
12487
12482
12477
12471
12464
12457
12448
12439
12429
12418
12407
12395
12383
12370
12358
12346
12334
12323
12312
12301
12291
12281
12270
12260
12248
12236
12223
12209
12194
12178
12162
12146
12129
12114
12098
12084
12071
12058
12047
12037
12028
12019
12010
12002
11993
11983
11972
11961
11949
11936
11922
11907
11892
11875
11856
11836
11813
11788
11760
11730
11697
11662
11625
11586
11546
11505
11464
11422
11381
11340
11299
11259
11219
11180
11142
11103
11065
11027
10990
10952
10915
10878
10841
10805
10770
10734
10700
10665
10631
10597
10562
10527
10491
10453
10414
10371
10326
10277
10225
10169
10110
10046
9980
9910
9837
9761
9684
9604
9523
9441
9359
9275
9192
9109
9026
8944
8863
8783
8705
8629
8555
8484
8414
8347
8283
8220
8159
8099
8041
7983
7926
7869
7811
7754
7696
7637
7577
7516
7454
7390
7324
7255
7185
7113
7038
6962
6885
6805
6725
6643
6561
6479
6397
6315
6234
6153
6075
5997
5921
5846
5772
5700
5628
5556
5485
5414
5343
5273
5204
5135
5066
4999
4932
4867
4803
4741
4680
4621
4564
4509
4455
4403
4354
4306
4261
4217
4175
4136
4097
4061
4026
3993
3961
3929
3898
3867
3836
3805
3772
3739
3704
3668
3630
3590
3549
3507
3464
3419
3374
3327
3279
3231
3183
3134
3085
3036
2988
2940
2893
2847
2803
2760
2719
2679
2642
2606
2572
2540
2508
2478
2449
2419
2390
2361
2330
2299
2267
2234
2199
2162
2124
2084
2043
2000
1955
1910
1863
1816
1769
1721
1674
1626
1579
1533
1486
1441
1395
1350
1306
1263
1220
1178
1137
1096
1056
1016
976
936
895
853
810
765
717
667
614
557
498
436
371
303
232
159
83
6
-73
-154
-235
-318
-402
-486
-570
-654
-738
-822
-905
-987
-1068
-1149
-1228
-1306
-1383
-1459
-1535
-1609
-1683
-1757
-1831
-1904
-1978
-2051
-2125
-2198
-2273
-2347
-2422
-2498
-2574
-2651
-2728
-2806
-2884
-2961
-3037
-3113
-3187
-3261
-3332
-3403
-3472
-3540
-3606
-3671
-3735
-3797
-3858
-3917
-3975
-4032
-4088
-4144
-4198
-4252
-4305
-4357
-4409
-4461
-4512
-4563
-4613
-4663
-4712
-4760
-4806
-4852
-4896
-4939
-4981
-5023
-5065
-5107
-5150
-5193
-5237
-5280
-5324
-5367
-5410
-5453
-5494
-5535
-5575
-5613
-5651
-5687
-5721
-5755
-5786
-5816
-5844
-5870
-5894
-5916
-5935
-5953
-5968
-5981
-5993
-6002
-6010
-6017
-6022
-6027
-6032
-6036
-6041
-6046
-6051
-6057
-6064
-6071
-6079
-6088
-6099
-6110
-6123
-6137
-6153
-6170
-6188
-6207
-6227
-6249
-6271
-6293
-6316
-6338
-6360
-6381
-6401
-6419
-6436
-6451
-6464
-6475
-6486
-6494
-6502
-6509
-6515
-6521
-6526
-6531
-6536
-6541
-6545
-6550
-6555
-6560
-6566
-6572
-6579
-6586
-6594
-6603
-6612
-6622
-6633
-6644
-6656
-6668
-6681
-6693
-6706
-6719
-6732
-6745
-6759
-6772
-6786
-6799
-6813
-6827
-6840
-6852
-6864
-6875
-6886
-6896
-6905
-6914
-6922
-6930
-6937
-6944
-6950
-6956
-6961
-6967
-6972
-6977
-6982
-6987
-6993
-6998
-7004
-7011
-7018
-7025
-7034
-7043
-7054
-7065
-7078
-7092
-7108
-7126
-7145
-7166
-7190
-7215
-7242
-7271
-7302
-7334
-7366
-7399
-7432
-7464
-7495
-7524
-7552
-7578
-7601
-7623
-7641
-7657
-7672
-7684
-7694
-7703
-7710
-7716
-7720
-7723
-7725
-7725
-7724
-7721
-7718
-7714
-7709
-7703
-7697
-7691
-7684
-7677
-7670
-7663
-7657
-7650
-7643
-7635
-7628
-7621
-7613
-7605
-7597
-7589
-7581
-7573
-7565
-7557
-7550
-7542
-7535
-7527
-7520
-7512
-7504
-7496
-7489
-7481
-7475
-7468
-7463
-7458
-7453
-7449
-7445
-7440
-7436
-7431
-7425
-7418
-7410
-7401
-7391
-7381
-7369
-7357
-7345
-7331
-7318
-7304
-7291
-7277
-7262
-7248
-7234
-7219
-7204
-7189
-7173
-7158
-7142
-7126
-7110
-7095
-7080
-7064
-7050
-7035
-7020
-7006
-6992
-6978
-6964
-6952
-6940
-6929
-6919
-6911
-6906
-6902
-6901
-6902
-6906
-6913
-6922
-6934
-6949
-6965
-6984
-7005
-7027
-7051
-7076
-7103
-7130
-7158
-7187
-7216
-7246
-7276
-7306
-7335
-7364
-7393
-7420
-7448
-7475
-7502
-7529
-7555
-7582
-7609
-7637
-7664
-7692
-7720
-7748
-7775
-7803
-7830
-7858
-7885
-7913
-7941
-7969
-7997
-8026
-8054
-8082
-8109
-8135
-8161
-8185
-8207
-8228
-8247
-8264
-8279
-8293
-8305
-8315
-8324
-8332
-8340
-8346
-8353
-8359
-8366
-8373
-8380
-8388
-8397
-8407
-8417
-8428
-8440
-8451
-8464
-8476
-8488
-8500
-8511
-8521
-8530
-8538
-8545
-8551
-8556
-8561
-8564
-8567
-8570
-8572
-8574
-8576
-8577
-8579
-8580
-8581
-8582
-8583
-8585
-8587
-8589
-8592
-8596
-8600
-8605
-8610
-8616
-8623
-8630
-8638
-8645
-8652
-8659
-8664
-8669
-8673
-8676
-8677
-8677
-8676
-8673
-8669
-8664
-8658
-8652
-8644
-8636
-8627
-8619
-8609
-8600
-8591
-8581
-8571
-8561
-8550
-8539
-8528
-8517
-8505
-8493
-8481
-8468
-8454
-8440
-8424
-8407
-8389
-8370
-8349
-8327
-8304
-8280
-8255
-8229
-8202
-8175
-8147
-8119
-8090
-8060
-8031
-8000
-7972
-7943
-7914
-7886
-7859
-7833
-7808
-7783
-7760
-7737
-7715
-7693
-7671
-7649
-7627
-7604
-7581
-7557
-7532
-7507
-7480
-7452
-7424
-7394
-7363
-7332
-7300
-7268
-7236
-7204
-7173
-7142
-7113
-7084
-7057
-7030
-7005
-6980
-6957
-6934
-6911
-6890
-6869
-6848
-6828
-6808
-6788
-6768
-6748
-6727
-6705
-6682
-6657
-6632
-6605
-6576
-6547
-6516
-6485
-6452
-6420
-6387
-6354
-6321
-6288
-6256
-6224
-6194
-6163
-6134
-6105
-6076
-6048
-6019
-5991
-5963
-5936
-5908
-5881
-5854
-5828
-5802
-5777
-5752
-5728
-5705
-5682
-5659
-5637
-5616
-5594
-5574
-5553
-5533
-5513
-5494
-5475
-5456
-5436
-5417
-5398
-5378
-5359
-5340
-5321
-5303
-5286
-5270
-5254
-5239
-5225
-5212
-5199
-5186
-5173
-5160
-5146
-5131
-5116
-5099
-5081
-5061
-5040
-5017
-4993
-4968
-4941
-4913
-4885
-4855
-4825
-4795
-4765
-4735
-4706
-4677
-4648
-4620
-4594
-4567
-4542
-4518
-4493
-4470
-4447
-4424
-4401
-4379
-4356
-4333
-4310
-4287
-4263
-4237
-4211
-4183
-4154
-4123
-4091
-4056
-4019
-3980
-3940
-3896
-3851
-3804
-3755
-3705
-3654
-3603
-3551
-3499
-3448
-3398
-3348
-3300
-3252
-3206
-3160
-3115
-3070
-3025
-2981
-2936
-2890
-2844
-2797
-2749
-2699
-2649
-2596
-2542
-2487
-2430
-2373
-2314
-2255
-2196
-2136
-2077
-2019
-1961
-1905
-1851
-1797
-1746
-1696
-1647
-1599
-1553
-1508
-1464
-1421
-1378
-1336
-1295
-1254
-1213
-1173
-1134
-1094
-1055
-1016
-978
-939
-900
-861
-822
-783
-743
-702
-661
-619
-577
-535
-492
-448
-404
-360
-315
-270
-225
-180
-135
-90
-45
0
44
88
132
175
217
259
300
340
380
420
459
498
536
574
612
650
687
723
759
795
830
864
898
931
964
996
1027
1057
1086
1113
1139
1163
1186
1206
1224
1241
1255
1268
1279
1288
1296
1303
1308
1312
1314
1316
1315
1313
1310
1305
1299
1291
1283
1273
1262
1250
1237
1224
1209
1194
1179
1162
1146
1129
1112
1094
1077
1060
1043
1026
1010
993
976
959
942
925
907
889
870
850
829
808
785
761
736
711
684
658
630
603
575
548
522
496
470
445
420
396
373
350
327
305
283
261
239
218
197
175
154
132
109
86
63
39
15
-9
-34
-58
-83
-107
-131
-154
-177
-199
-220
-241
-260
-277
-294
-309
-322
-333
-343
-351
-356
-360
-362
-362
-361
-357
-353
-346
-339
-330
-320
-309
-297
-284
-271
-257
-243
-228
-214
-199
-184
-170
-156
-143
-130
-118
-106
-95
-85
-76
-68
-60
-53
-46
-40
-34
-29
-24
-18
-13
-8
-3
2
7
13
20
27
34
42
51
61
71
82
94
106
119
133
147
161
175
190
205
220
235
250
265
281
296
311
327
342
358
373
389
404
420
436
452
469
485
502
519
537
554
572
590
607
625
642
659
675
691
706
721
735
748
761
773
785
796
807
818
829
841
852
864
877
890
904
920
936
953
971
990
1008
1029
1050
1070
1091
1111
1132
1152
1172
1191
1210
1228
1246
1263
1279
1295
1310
1325
1339
1353
1367
1380
1392
1405
1417
1429
1441
1452
1463
1474
1484
1493
1502
1510
1517
1523
1528
1533
1538
1541
1545
1547
1549
1551
1552
1552
1552
1551
1549
1547
1544
1540
1535
1530
1524
1517
1511
1503
1495
1487
1478
1468
1458
1447
1434
1421
1408
1393
1377
1360
1343
1324
1305
1285
1263
1241
1218
1194
1169
1143
1117
1090
1063
1035
1006
979
952
924
897
871
845
819
795
772
749
728
707
688
669
651
634
617
600
584
568
551
535
519
502
486
468
450
432
413
393
373
353
332
311
290
268
247
226
205
184
163
143
123
104
85
67
49
31
14
-3
-19
-35
-51
-67
-82
-98
-113
-129
-145
-161
-177
-195
-213
-232
-251
-271
-292
-314
-336
-359
-382
-406
-430
-454
-479
-504
-528
-553
-578
-602
-626
-650
-673
-695
-717
-738
-759
-778
-797
-814
-831
-847
-863
-878
-893
-907
-922
-936
-951
-966
-981
-996
-1012
-1028
-1045
-1061
-1078
-1095
-1112
-1129
-1146
-1163
-1180
-1196
-1213
-1228
-1244
-1258
-1272
-1284
-1296
-1306
-1315
-1323
-1329
-1334
-1338
-1341
-1342
-1343
-1343
-1341
-1340
-1337
-1334
-1329
-1324
-1318
-1312
-1305
-1297
-1288
-1279
-1270
-1261
-1251
-1241
-1231
-1221
-1211
-1200
-1190
-1180
-1169
-1158
-1147
-1136
-1124
-1111
-1098
-1085
-1071
-1057
-1042
-1028
-1012
-997
-982
-966
-951
-936
-922
-908
-895
-883
-872
-862
-852
-844
-836
-829
-823
-818
-813
-808
-804
-800
-796
-792
-787
-782
-777
-771
-765
-758
-750
-742
-732
-722
-710
-697
-684
-670
-655
-639
-624
-608
-592
-576
-561
-545
-531
-516
-502
-488
-475
-463
-450
-438
-427
-415
-403
-391
-379
-365
-351
-336
-320
-302
-284
-264
-243
-220
-197
-173
-147
-121
-94
-65
-36
-6
24
56
87
120
153
186
220
253
286
319
351
383
414
445
475
503
531
557
583
608
631
654
676
698
719
740
761
782
804
826
848
870
894
917
942
966
992
1016
1044
1070
1097
1124
1151
1178
1204
1231
1258
1284
1310
1336
1361
1386
1410
1434
1458
1481
1503
1526
1548
1570
1593
1615
1638
1661
1684
1708
1732
1757
1782
1808
1835
1862
1890
1919
1948
1977
2005
2036
2065
2094
2122
2150
2178
2205
2232
2258
2285
2310
2336
2362
2387
2412
2437
2462
2487
2511
2536
2560
2585
2610
2635
2661
2687
2713
2741
2768
2796
2823
2851
2878
2904
2930
2955
2979
3002
3023
3043
3061
3078
3093
3107
3120
3132
3143
3152
3161
3169
3177
3184
3190
3196
3201
3207
3212
3216
3221
3225
3229
3233
3237
3241
3244
3247
3250
3252
3254
3256
3257
3258
3258
3258
3258
3257
3255
3252
3249
3244
3238
3230
3221
3211
3199
3186
3172
3156
3139
3122
3104
3086
3068
3050
3032
3014
2997
2981
2965
2950
2935
2922
2909
2896
2884
2873
2862
2852
2842
2833
2823
2814
2806
2797
2789
2780
2772
2764
2756
2749
2741
2734
2728
2721
2716
2712
2708
2705
2703
2702
2702
2702
2703
2704
2705
2707
2708
2710
2711
2712
2713
2714
2714
2715
2715
2715
2716
2716
2716
2717
2718
2719
2720
2722
2725
2727
2731
2734
2738
2742
2747
2751
2755
2760
2764
2768
2772
2776
2780
2783
2787
2791
2795
2799
2803
2808
2812
2817
2822
2827
2833
2838
2845
2851
2858
2865
2872
2879
2886
2893
2901
2908
2916
2923
2931
2939
2946
2955
2963
2972
2981
2990
3000
3009
3019
3029
3039
3049
3059
3069
3079
3088
3098
3107
3115
3124
3132
3139
3146
3153
3159
3164
3169
3174
3179
3183
3187
3190
3194
3197
3200
3203
3205
3207
3209
3210
3210
3209
3207
3203
3199
3193
3187
3178
3169
3159
3147
3135
3121
3107
3093
3077
3062
3046
3029
3013
2996
2979
2962
2944
2927
2910
2893
2876
2859
2842
2826
2811
2795
2780
2764
2749
2734
2718
2701
2684
2667
2649
2630
2611
2591
2570
2549
2528
2506
2483
2460
2436
2412
2387
2362
2337
2311
2284
2258
2231
2204
2177
2150
2123
2096
2069
2041
2016
1989
1963
1936
1909
1882
1855
1828
1800
1771
1742
1713
1683
1652
1621
1590
1558
1526
1493
1460
1427
1394
1360
1327
1294
1261
1229
1197
1165
1134
1105
1076
1048
1020
995
970
946
924
902
881
861
842
823
804
786
768
749
731
711
692
672
651
629
606
582
557
531
505
477
448
419
390
360
330
300
270
240
210
181
153
125
97
70
43
17
-8
-33
-58
-82
-105
-129
-152
-176
-199
-223
-246
-271
-296
-321
-348
-375
-403
-431
-460
-489
-518
-548
-577
-606
-635
-663
-692
-719
-747
-773
-800
-825
-850
-874
-897
-919
-940
-961
-980
-999
-1018
-1035
-1053
-1070
-1087
-1104
-1122
-1140
-1159
-1178
-1197
-1217
-1237
-1257
-1277
-1297
-1317
-1337
-1356
-1375
-1394
-1413
-1430
-1448
-1464
-1480
-1496
-1510
-1524
-1537
-1550
-1562
-1573
-1584
-1594
-1603
-1612
-1621
-1629
-1637
-1645
-1652
-1659
-1665
-1671
-1675
-1679
-1682
-1685
-1686
-1686
-1686
-1684
-1682
-1679
-1675
-1671
-1666
-1661
-1656
-1650
-1644
-1638
-1632
-1626
-1620
-1613
-1607
-1600
-1593
-1585
-1577
-1569
-1561
-1552
-1543
-1533
-1523
-1513
-1502
-1491
-1480
-1469
-1457
-1445
-1433
-1421
-1409
-1398
-1386
-1375
-1364
-1353
-1343
-1332
-1321
-1310
-1299
-1287
-1275
-1263
-1251
-1237
-1224
-1210
-1195
-1180
-1165
-1150
-1134
-1118
-1102
-1086
-1070
-1054
-1038
-1022
-1008
-993
-979
-965
-952
-940
-929
-919
-909
-901
-893
-886
-880
-874
-868
-863
-858
-853
-848
-843
-838
-832
-827
-821
-815
-809
-803
-797
-791
-785
-780
-775
-771
-767
-764
-763
-762
-763
-765
-768
-772
-778
-784
-792
-800
-809
-820
-830
-841
-853
-865
-878
-891
-904
-917
-929
-942
-954
-966
-978
-989
-999
-1008
-1018
-1027
-1035
-1042
-1050
-1057
-1063
-1069
-1075
-1080
-1084
-1088
-1092
-1096
-1099
-1101
-1103
-1105
-1107
-1109
-1111
-1112
-1114
-1116
-1118
-1120
-1122
-1125
-1128
-1131
-1134
-1137
-1140
-1143
-1147
-1150
-1154
-1157
-1160
-1164
-1166
-1169
-1171
-1173
-1174
-1174
-1175
-1174
-1174
-1173
-1171
-1170
-1168
-1166
-1164
-1161
-1159
-1157
-1154
-1151
-1149
-1146
-1143
-1140
-1137
-1135
-1132
-1129
-1127
-1124
-1122
-1119
-1117
-1115
-1112
-1109
-1107
-1103
-1100
-1096
-1092
-1088
-1083
-1078
-1073
-1067
-1060
-1053
-1046
-1039
-1031
-1022
-1012
-1004
-994
-984
-973
-962
-951
-939
-927
-914
-901
-888
-874
-860
-846
-831
-817
-801
-786
-770
-754
-738
-722
-706
-689
-673
-657
-641
-625
-609
-594
-579
-565
-551
-538
-525
-513
-502
-492
-483
-474
-467
-460
-453
-447
-442
-437
-432
-428
-423
-418
-414
-409
-404
-399
-394
-389
-384
-378
-372
-366
-360
-354
-348
-342
-336
-330
-324
-318
-313
-308
-303
-298
-294
-290
-286
-283
-281
-279
-278
-277
-277
-278
-280
-283
-286
-291
-295
-301
-307
-313
-320
-327
-334
-342
-350
-358
-366
-374
-382
-391
-399
-407
-416
-424
-433
-441
-450
-459
-468
-478
-487
-497
-508
-519
-530
-542
-555
-568
-581
-596
-611
-627
-644
-663
-682
-704
-726
-750
-776
-803
-831
-860
-889
-920
-951
-982
-1014
-1045
-1076
-1108
-1139
-1170
-1200
-1230
-1260
-1289
-1318
-1346
-1374
-1401
-1428
-1454
-1480
-1506
-1531
-1556
-1582
-1607
-1632
-1657
-1681
-1706
-1731
-1756
-1781
-1805
-1830
-1854
-1878
-1902
-1925
-1948
-1970
-1991
-2012
-2031
-2051
-2069
-2088
-2105
-2122
-2139
-2155
-2170
-2185
-2199
-2213
-2226
-2239
-2252
-2264
-2277
-2290
-2303
-2317
-2330
-2344
-2358
-2372
-2386
-2401
-2416
-2430
-2445
-2461
-2476
-2491
-2507
-2523
-2538
-2554
-2569
-2585
-2600
-2616
-2631
-2646
-2662
-2677
-2692
-2707
-2722
-2736
-2751
-2764
-2778
-2791
-2803
-2815
-2827
-2838
-2848
-2858
-2867
-2876
-2885
-2894
-2902
-2910
-2917
-2924
-2931
-2938
-2943
-2948
-2953
-2957
-2959
-2961
-2962
-2962
-2961
-2959
-2957
-2954
-2950
-2945
-2941
-2935
-2930
-2924
-2918
-2911
-2904
-2897
-2890
-2883
-2875
-2867
-2858
-2849
-2840
-2830
-2820
-2808
-2796
-2784
-2771
-2757
-2743
-2728
-2713
-2697
-2681
-2665
-2647
-2630
-2611
-2593
-2574
-2554
-2535
-2515
-2495
-2475
-2455
-2434
-2414
-2393
-2372
-2352
-2331
-2310
-2289
-2268
-2246
-2225
-2204
-2183
-2162
-2141
-2119
-2098
-2077
-2056
-2036
-2015
-1995
-1974
-1954
-1934
-1914
-1893
-1872
-1851
-1830
-1808
-1785
-1762
-1739
-1715
-1690
-1665
-1639
-1612
-1584
-1556
-1528
-1498
-1468
-1438
-1408
-1377
-1345
-1314
-1282
-1250
-1218
-1186
-1154
-1122
-1089
-1057
-1025
-994
-962
-931
-900
-869
-838
-808
-777
-746
-715
-684
-653
-622
-590
-558
-527
-495
-464
-432
-401
-370
-339
-308
-278
-248
-218
-188
-158
-128
-99
-70
-40
-11
18
47
77
106
136
166
196
227
259
291
323
356
390
424
459
494
529
565
600
636
671
706
740
774
807
839
870
900
930
958
985
1010
1036
1060
1084
1106
1128
1150
1171
1192
1213
1234
1255
1276
1297
1319
1341
1364
1387
1410
1434
1459
1483
1508
1534
1559
1585
1610
1636
1661
1686
1711
1735
1759
1782
1805
1827
1848
1869
1889
1909
1929
1948
1968
1989
2009
2029
2052
2075
2098
2122
2147
2173
2200
2227
2256
2285
2315
2345
2375
2406
2437
2468
2499
2530
2561
2591
2621
2650
2679
2706
2734
2760
2786
2812
2837
2862
2887
2913
2938
2963
2989
3015
3041
3067
3093
3120
3146
3172
3198
3223
3249
3274
3299
3324
3349
3374
3399
3424
3450
3475
3500
3525
3549
3574
3599
3623
3646
3669
3692
3714
3736
3757
3777
3797
3817
3836
3855
3873
3891
3908
3925
3942
3958
3974
3989
4003
4018
4032
4045
4058
4070
4081
4093
4103
4114
4123
4133
4141
4149
4157
4164
4170
4177
4182
4187
4192
4196
4201
4204
4208
4212
4215
4219
4222
4226
4229
4233
4236
4240
4243
4246
4250
4254
4257
4262
4266
4271
4276
4281
4287
4292
4298
4304
4311
4317
4323
4329
4334
4340
4344
4349
4353
4356
4359
4362
4363
4364
4365
4365
4364
4363
4361
4359
4356
4353
4350
4346
4343
4339
4335
4331
4326
4322
4318
4313
4309
4304
4300
4295
4290
4286
4281
4276
4271
4266
4261
4255
4249
4243
4237
4230
4223
4216
4209
4201
4193
4184
4176
4167
4157
4148
4139
4129
4119
4110
4100
4091
4081
4072
4062
4054
4045
4035
4027
4019
4010
4002
3993
3985
3977
3969
3962
3954
3947
3939
3931
3924
3916
3908
3900
3891
3883
3874
3865
3856
3847
3837
3828
3818
3808
3799
3789
3780
3771
3762
3754
3745
3737
3730
3722
3715
3707
3700
3693
3686
3679
3671
3663
3655
3647
3638
3629
3620
3610
3599
3587
3575
3562
3549
3535
3520
3505
3490
3474
3459
3443
3428
3412
3397
3382
3368
3354
3340
3326
3313
3300
3287
3275
3262
3249
3236
3223
3209
3195
3181
3166
3151
3135
3119
3103
3086
3069
3051
3033
3014
2995
2976
2957
2937
2917
2897
2878
2857
2837
2817
2797
2776
2755
2734
2713
2692
2671
2649
2627
2605
2582
2559
2535
2511
2487
2462
2437
2412
2386
2360
2334
2308
2281
2255
2228
2201
2174
2147
2120
2093
2066
2040
2013
1987
1961
1936
1911
1887
1863
1840
1818
1797
1776
1756
1736
1718
1699
1682
1664
1647
1631
1614
1598
1582
1565
1549
1531
1514
1496
1477
1458
1438
1417
1397
1375
1354
1332
1311
1290
1269
1248
1228
1208
1189
1170
1151
1132
1113
1095
1077
1058
1040
1020
1002
984
965
946
926
907
887
867
847
826
806
786
765
744
724
704
684
664
645
627
609
592
575
559
544
529
515
501
488
474
462
449
436
424
412
401
389
378
367
356
346
336
325
315
305
295
286
276
267
258
249
241
234
227
220
214
209
204
201
198
195
194
193
193
195
197
200
204
209
215
223
231
241
252
263
276
290
304
319
335
351
368
385
403
421
439
457
476
495
514
533
553
572
592
611
631
650
669
688
707
725
743
761
780
798
816
834
853
872
891
911
931
952
972
994
1014
1037
1059
1082
1105
1128
1151
1175
1199
1223
1247
1271
1294
1318
1342
1365
1389
1412
1435
1457
1480
1503
1525
1547
1570
1592
1615
1638
1661
1685
1709
1733
1758
1783
1808
1834
1860
1886
1913
1939
1966
1992
2019
2045
2071
2098
2124
2150
2176
2202
2227
2252
2277
2301
2325
2348
2370
2392
2412
2433
2452
2471
2489
2506
2523
2540
2556
2572
2588
2604
2620
2636
2652
2669
2685
2702
2719
2736
2753
2771
2788
2806
2824
2843
2861
2880
2899
2919
2938
2957
2976
2994
3012
3030
3047
3064
3080
3096
3111
3126
3141
3156
3170
3185
3199
3213
3227
3241
3255
3268
3281
3293
3306
3318
3329
3341
3352
3363
3374
3384
3394
3403
3412
3420
3427
3434
3440
3446
3450
3454
3457
3460
3462
3464
3465
3467
3467
3468
3469
3469
3470
3471
3472
3473
3475
3477
3479
3482
3486
3490
3494
3499
3505
3511
3517
3524
3531
3538
3545
3553
3561
3570
3578
3587
3595
3604
3612
3621
3630
3639
3647
3656
3664
3673
3681
3689
3697
3706
3714
3722
3731
3739
3747
3756
3764
3772
3781
3789
3796
3804
3812
3819
3826
3833
3840
3847
3854
3860
3867
3874
3881
3888
3895
3903
3911
3919
3927
3936
3944
3953
3962
3971
3980
3988
3997
4005
4014
4022
4029
4037
4043
4051
4058
4064
4070
4075
4080
4083
4088
4091
4094
4096
4098
4100
4102
4103
4104
4106
4107
4108
4109
4110
4111
4113
4114
4115
4116
4117
4117
4118
4119
4119
4120
4120
4120
4121
4121
4121
4121
4121
4121
4121
4120
4119
4118
4117
4115
4113
4110
4107
4104
4101
4097
4093
4088
4083
4078
4072
4066
4059
4051
4043
4035
4027
4019
4010
4001
3992
3983
3974
3965
3956
3947
3938
3928
3919
3910
3901
3892
3883
3873
3865
3856
3847
3839
3831
3823
3815
3807
3799
3791
3783
3776
3768
3759
3751
3742
3733
3723
3713
3703
3692
3682
3670
3659
3648
3636
3624
3613
3601
3589
3577
3565
3553
3541
3529
3517
3505
3493
3482
3471
3459
3448
3437
3426
3415
3404
3392
3380
3368
3355
3342
3329
3315
3301
3287
3272
3258
3243
3228
3213
3198
3184
3169
3155
3141
3127
3114
3101
3088
3076
3064
3053
3042
3031
3021
3011
3001
2992
2982
2973
2964
2955
2947
2938
2929
2921
2913
2904
2896
2887
2879
2871
2863
2854
2846
2837
2828
2819
2810
2801
2792
2783
2774
2764
2755
2746
2736
2727
2718
2708
2699
2690
2681
2671
2662
2652
2643
2633
2624
2614
2605
2595
2586
2577
2568
2559
2550
2542
2533
2525
2516
2508
2499
2491
2482
2473
2464
2454
2444
2434
2424
2413
2402
2391
2380
2368
2356
2343
2330
2317
2302
2288
2272
2256
2238
2220
2201
2181
2159
2137
2114
2090
2066
2040
2013
1985
1957
1928
1898
1868
1837
1805
1774
1741
1708
1675
1641
1607
1572
1537
1502
1466
1430
1393
1356
1318
1280
1242
1203
1165
1125
1086
1047
1006
968
929
889
850
811
773
734
697
659
623
586
551
515
481
446
413
379
346
314
282
249
217
185
153
121
89
56
23
-10
-44
-78
-112
-148
-183
-219
-255
-292
-329
-367
-404
-442
-479
-517
-554
-591
-628
-665
-702
-738
-774
-810
-845
-880
-915
-950
-985
-1020
-1056
-1091
-1126
-1161
-1196
-1231
-1266
-1301
-1336
-1371
-1406
-1440
-1474
-1509
-1543
-1576
-1610
-1643
-1677
-1710
-1742
-1775
-1808
-1840
-1872
-1904
-1935
-1967
-1998
-2028
-2058
-2088
-2117
-2146
-2174
-2202
-2230
-2257
-2284
-2310
-2336
-2362
-2388
-2413
-2438
-2463
-2488
-2512
-2535
-2559
-2581
-2604
-2625
-2646
-2667
-2687
-2706
-2725
-2743
-2761
-2778
-2795
-2811
-2827
-2841
-2856
-2870
-2883
-2895
-2907
-2919
-2930
-2940
-2950
-2959
-2968
-2976
-2984
-2991
-2997
-3003
-3008
-3012
-3016
-3019
-3022
-3025
-3027
-3028
-3029
-3030
-3030
-3030
-3030
-3030
-3029
-3028
-3026
-3025
-3023
-3020
-3017
-3014
-3011
-3007
-3003
-2998
-2994
-2989
-2983
-2978
-2972
-2966
-2960
-2954
-2947
-2940
-2932
-2924
-2916
-2907
-2898
-2887
-2877
-2865
-2853
-2840
-2826
-2811
-2796
-2779
-2762
-2744
-2726
-2707
-2687
-2667
-2646
-2626
-2605
-2583
-2562
-2541
-2519
-2497
-2476
-2454
-2433
-2411
-2390
-2369
-2348
-2327
-2307
-2287
-2267
-2247
-2228
-2209
-2190
-2172
-2154
-2137
-2119
-2102
-2085
-2068
-2051
-2033
-2016
-1997
-1979
-1960
-1940
-1919
-1898
-1876
-1854
-1830
-1807
-1782
-1757
-1731
-1705
-1678
-1651
-1624
-1596
-1568
-1540
-1512
-1484
-1456
-1428
-1400
-1372
-1344
-1316
-1288
-1260
-1232
-1203
-1175
-1146
-1117
-1088
-1059
-1030
-1000
-970
-940
-910
-880
-849
-819
-788
-758
-728
-697
-667
-636
-606
-576
-545
-515
-486
-456
-427
-398
-370
-342
-314
-288
-261
-236
-210
-186
-162
-138
-114
-91
-69
-47
-25
-4
17
38
57
77
95
113
130
147
163
178
193
208
222
235
249
262
274
287
299
311
323
335
347
359
371
383
395
408
420
432
444
456
468
480
492
503
514
525
536
546
556
565
574
582
590
597
605
611
618
625
631
638
644
651
658
664
671
678
685
692
699
706
713
720
727
735
743
751
760
769
778
788
799
810
821
833
845
858
871
884
898
912
927
942
958
973
990
1006
1022
1040
1058
1075
1093
1111
1129
1148
1166
1185
1203
1222
1240
1259
1277
1296
1314
1332
1350
1368
1386
1403
1420
1436
1452
1467
1482
1497
1510
1524
1537
1549
1561
1573
1584
1595
1606
1617
1627
1637
1647
1657
1666
1676
1685
1694
1703
1711
1720
1728
1736
1744
1751
1758
1764
1770
1776
1781
1785
1789
1792
1795
1797
1799
1800
1801
1802
1802
1802
1801
1799
1797
1794
1791
1786
1781
1775
1769
1761
1753
1745
1735
1726
1716
1705
1695
1684
1673
1662
1651
1639
1628
1616
1604
1592
1580
1568
1556
1544
1531
1519
1506
1493
1481
1468
1455
1442
1430
1417
1405
1393
1381
1369
1358
1346
1335
1325
1314
1304
1294
1285
1276
1267
1258
1250
1242
1235
1227
1220
1213
1206
1199
1192
1184
1177
1169
1162
1153
1145
1137
1128
1119
1109
1099
1089
1079
1069
1058
1048
1038
1027
1016
1006
996
986
976
966
955
945
934
923
913
901
890
879
867
856
844
832
821
809
797
785
774
762
750
738
726
713
701
689
676
663
650
637
624
611
597
584
570
556
542
527
513
499
484
470
455
441
426
412
397
383
368
354
340
326
313
299
286
273
260
248
235
222
209
196
182
168
154
140
125
110
94
78
62
46
30
13
-4
-21
-38
-55
-72
-88
-105
-121
-137
-152
-166
-180
-193
-206
-217
-228
-238
-247
-255
-263
-270
-277
-283
-288
-294
-299
-305
-311
-316
-323
-329
-336
-344
-352
-360
-369
-378
-388
-397
-407
-416
-425
-433
-441
-448
-455
-460
-465
-470
-473
-476
-478
-480
-482
-483
-484
-485
-486
-487
-487
-488
-489
-490
-491
-491
-492
-492
-492
-492
-492
-491
-490
-489
-488
-486
-484
-481
-479
-475
-472
-468
-464
-460
-455
-450
-445
-439
-434
-428
-422
-416
-409
-403
-397
-390
-384
-377
-371
-364
-358
-351
-345
-338
-331
-324
-316
-308
-300
-292
-283
-275
-266
-257
-247
-238
-229
-220
-211
-202
-193
-184
-176
-168
-160
-152
-145
-138
-132
-125
-119
-113
-108
-102
-97
-92
-87
-82
-76
-71
-66
-61
-55
-50
-45
-39
-34
-29
-23
-18
-13
-9
-4
0
5
9
13
17
21
25
30
34
39
44
49
55
60
66
72
79
86
93
100
107
115
123
131
139
147
154
162
170
178
186
193
201
208
216
223
231
239
247
255
263
272
280
289
299
308
318
328
338
348
359
370
380
391
402
414
425
437
449
462
474
488
501
515
529
543
557
572
587
602
617
632
647
662
677
693
708
723
739
755
770
786
802
819
835
852
868
885
901
917
934
950
966
982
998
1012
1029
1045
1060
1076
1091
1106
1121
1136
1150
1165
1180
1194
1209
1224
1240
1256
1272
1289
1307
1325
1344
1363
1383
1403
1423
1443
1464
1484
1505
1525
1546
1567
1587
1608
1628
1649
1669
1689
1710
1730
1751
1772
1793
1814
1835
1856
1878
1899
1921
1943
1965
1988
2009
2033
2056
2078
2101
2124
2147
2169
2192
2214
2236
2258
2280
2302
2323
2344
2364
2385
2404
2424
2443
2461
2479
2496
2513
2529
2545
2560
2575
2589
2603
2616
2629
2642
2654
2666
2678
2690
2702
2714
2726
2739
2751
2764
2777
2790
2803
2817
2831
2845
2859
2873
2887
2901
2915
2929
2942
2956
2970
2984
2998
3013
3027
3041
3056
3071
3085
3100
3115
3130
3145
3160
3175
3190
3205
3221
3236
3252
3268
3283
3299
3316
3332
3348
3365
3382
3400
3417
3435
3453
3472
3491
3510
3529
3549
3570
3591
3612
3633
3655
3677
3699
3722
3744
3767
3790
3812
3835
3858
3881
3903
3926
3949
3972
3995
4018
4041
4065
4088
4111
4135
4158
4181
4204
4227
4249
4272
4295
4317
4340
4363
4385
4408
4430
4452
4474
4496
4517
4538
4558
4578
4598
4618
4637
4656
4675
4694
4712
4731
4749
4767
4785
4802
4820
4837
4854
4872
4889
4906
4923
4940
4957
4974
4991
5007
5024
5040
5056
5072
5087
5102
5117
5132
5146
5159
5172
5185
5197
5208
5219
5230
5239
5249
5257
5265
5273
5280
5286
5292
5297
5302
5307
5310
5314
5316
5319
5320
5322
5323
5323
5323
5323
5322
5321
5319
5316
5313
5310
5305
5300
5294
5287
5279
5271
5262
5252
5242
5231
5220
5209
5197
5185
5173
5161
5149
5136
5124
5112
5100
5088
5076
5064
5052
5040
5028
5016
5004
4991
4979
4966
4954
4941
4927
4914
4900
4887
4873
4859
4844
4830
4816
4802
4788
4775
4761
4748
4735
4723
4710
4698
4687
4675
4664
4653
4642
4631
4621
4610
4599
4587
4575
4563
4550
4537
4523
4509
4493
4477
4460
4442
4424
4405
4385
4365
4344
4322
4300
4277
4254
4231
4207
4184
4160
4136
4113
4090
4067
4045
4022
4001
3979
3958
3937
3917
3896
3876
3855
3835
3815
3795
3775
3754
3734
3713
3693
3672
3651
3630
3609
3588
3567
3546
3526
3505
3484
3464
3444
3424
3404
3385
3365
3347
3328
3310
3292
3274
3257
3240
3224
3207
3192
3176
3161
3146
3131
3116
3102
3087
3073
3058
3044
3029
3015
3000
2985
2971
2957
2942
2928
2914
2900
2887
2873
2860
2848
2835
2823
2812
2800
2789
2778
2768
2757
2747
2738
2728
2719
2711
2702
2694
2687
2679
2672
2665
2658
2651
2645
2639
2633
2628
2623
2618
2613
2609
2605
2601
2598
2595
2592
2589
2586
2584
2581
2578
2576
2573
2570
2567
2563
2560
2556
2553
2549
2544
2540
2536
2531
2526
2521
2516
2511
2506
2501
2496
2491
2487
2482
2477
2472
2468
2463
2458
2453
2449
2444
2439
2435
2430
2425
2421
2416
2412
2407
2403
2398
2393
2389
2384
2379
2374
2369
2364
2359
2354
2350
2345
2340
2335
2331
2326
2322
2318
2313
2309
2305
2301
2297
2294
2290
2287
2283
2279
2275
2271
2267
2262
2257
2252
2246
2240
2234
2228
2221
2213
2206
2198
2190
2181
2173
2164
2155
2145
2136
2126
2116
2106
2097
2087
2076
2066
2056
2045
2035
2024
2013
2001
1990
1978
1966
1953
1940
1927
1913
1899
1885
1871
1856
1841
1825
1809
1793
1777
1760
1743
1726
1709
1691
1674
1656
1639
1622
1604
1587
1570
1553
1537
1520
1504
1487
1471
1455
1438
1422
1406
1389
1373
1356
1339
1322
1305
1288
1270
1253
1235
1217
1199
1181
1163
1146
1128
1111
1093
1077
1060
1044
1028
1012
996
981
966
950
935
919
904
888
871
855
838
821
803
785
767
749
730
712
693
673
654
634
615
595
576
556
537
518
499
480
461
443
425
406
388
370
352
334
315
297
278
259
239
219
198
177
156
134
112
89
65
42
18
-7
-31
-56
-82
-107
-133
-159
-185
-212
-238
-264
-291
-317
-343
-369
-395
-420
-445
-470
-494
-518
-542
-566
-589
-612
-635
-657
-680
-702
-724
-747
-769
-791
-813
-836
-858
-880
-903
-925
-948
-970
-993
-1016
-1039
-1062
-1085
-1108
-1132
-1155
-1179
-1202
-1226
-1250
-1273
-1297
-1321
-1346
-1370
-1395
-1420
-1445
-1470
-1496
-1521
-1548
-1574
-1601
-1627
-1655
-1682
-1709
-1737
-1765
-1794
-1822
-1851
-1880
-1909
-1939
-1969
-2000
-2029
-2061
-2092
-2123
-2154
-2185
-2216
-2247
-2277
-2307
-2337
-2367
-2396
-2425
-2453
-2481
-2508
-2535
-2562
-2588
-2613
-2639
-2663
-2687
-2711
-2734
-2757
-2780
-2802
-2824
-2845
-2866
-2887
-2906
-2926
-2944
-2963
-2980
-2997
-3014
-3030
-3045
-3060
-3074
-3088
-3102
-3115
-3128
-3140
-3152
-3163
-3174
-3185
-3194
-3203
-3212
-3220
-3227
-3234
-3241
-3246
-3251
-3256
-3260
-3263
-3266
-3269
-3271
-3272
-3273
-3274
-3275
-3275
-3275
-3275
-3274
-3274
-3273
-3272
-3271
-3269
-3268
-3266
-3264
-3262
-3260
-3257
-3254
-3251
-3247
-3244
-3239
-3235
-3230
-3225
-3219
-3213
-3206
-3199
-3192
-3184
-3176
-3168
-3159
-3149
-3140
-3130
-3120
-3109
-3098
-3087
-3076
-3065
-3053
-3041
-3029
-3018
-3006
-2994
-2982
-2970
-2957
-2945
-2933
-2921
-2909
-2897
-2884
-2872
-2860
-2848
-2835
-2823
-2811
-2798
-2785
-2772
-2758
-2744
-2729
-2713
-2696
-2679
-2661
-2641
-2621
-2600
-2578
-2555
-2532
-2507
-2482
-2456
-2429
-2402
-2374
-2346
-2318
-2290
-2261
-2232
-2203
-2174
-2145
-2116
-2087
-2058
-2029
-2000
-1971
-1942
-1913
-1884
-1855
-1826
-1797
-1768
-1740
-1711
-1682
-1652
-1623
-1594
-1565
-1536
-1507
-1478
-1449
-1421
-1392
-1364
-1337
-1309
-1282
-1255
-1228
-1201
-1174
-1147
-1121
-1094
-1068
-1041
-1014
-989
-963
-937
-912
-886
-861
-836
-812
-787
-763
-740
-717
-694
-672
-651
-630
-610
-591
-572
-554
-537
-521
-506
-491
-477
-463
-450
-438
-426
-415
-404
-393
-383
-373
-363
-354
-344
-336
-327
-319
-311
-303
-296
-288
-282
-275
-269
-263
-257
-251
-246
-241
-236
-231
-227
-222
-218
-214
-210
-206
-203
-199
-196
-192
-189
-187
-184
-182
-180
-179
-178
-177
-176
-177
-177
-178
-180
-182
-185
-188
-191
-195
-200
-205
-210
-216
-223
-229
-236
-244
-251
-259
-267
-275
-283
-291
-298
-306
-313
-320
-327
-333
-339
-345
-350
-355
-359
-363
-367
-370
-374
-377
-380
-383
-386
-389
-392
-395
-399
-402
-406
-410
-414
-418
-422
-426
-431
-435
-439
-443
-447
-450
-454
-456
-459
-461
-463
-465
-466
-467
-467
-467
-467
-466
-465
-464
-462
-461
-459
-456
-454
-451
-448
-444
-440
-436
-432
-427
-422
-416
-410
-404
-397
-390
-383
-375
-366
-357
-347
-337
-326
-314
-302
-290
-276
-263
-249
-234
-219
-203
-188
-172
-155
-139
-122
-105
-88
-70
-53
-35
-17
1
19
37
55
73
91
109
128
146
164
182
200
218
237
255
273
291
309
327
345
363
381
399
417
434
452
469
486
503
521
538
555
572
590
607
625
643
661
679
697
715
733
751
768
786
803
820
837
853
869
885
900
915
930
945
960
975
990
1004
1020
1035
1049
1065
1080
1095
1110
1125
1141
1156
1171
1187
1202
1217
1232
1247
1261
1276
1289
1303
1316
1329
1341
1354
1365
1376
1387
1398
1408
1417
1426
1435
1443
1451
1459
1466
1473
1479
1485
1490
1495
1500
1504
1508
1511
1514
1517
1519
1521
1523
1524
1525
1525
1525
1525
1524
1523
1522
1520
1518
1516
1514
1512
1510
1507
1505
1503
1501
1498
1496
1494
1492
1490
1489
1487
1485
1483
1481
1479
1477
1475
1473
1470
1468
1465
1462
1459
1455
1452
1448
1444
1439
1434
1430
1424
1419
1413
1408
1402
1396
1389
1383
1377
1371
1365
1359
1353
1347
1342
1336
1331
1327
1322
1318
1314
1311
1307
1304
1301
1298
1296
1293
1291
1289
1287
1285
1282
1280
1278
1276
1274
1272
1270
1268
1266
1264
1261
1259
1256
1254
1251
1248
1245
1241
1238
1234
1230
1226
1222
1218
1213
1209
1204
1199
1195
1190
1185
1180
1176
1171
1166
1162
1157
1153
1148
1144
1139
1134
1129
1124
1119
1113
1107
1100
1093
1086
1079
1071
1063
1054
1045
1037
1027
1018
1008
1000
990
981
972
963
953
944
935
927
918
910
902
894
886
879
872
865
858
852
846
840
834
828
823
817
813
808
804
800
796
793
790
787
784
781
779
776
774
771
769
766
764
761
758
756
753
750
747
745
742
739
736
734
731
728
726
724
721
719
717
715
713
711
709
707
706
704
702
701
699
697
696
694
693
691
690
688
687
685
684
682
680
678
677
675
673
671
669
666
664
662
660
658
656
654
652
650
648
646
644
642
640
638
636
634
633
631
630
629
628
627
626
625
625
624
624
623
623
622
622
622
621
621
621
621
622
622
623
624
626
628
630
633
636
640
644
649
654
659
664
670
676
683
689
696
703
711
719
727
736
744
754
763
772
782
792
803
813
823
834
845
856
866
877
888
899
910
920
931
941
951
961
971
981
990
1000
1008
1018
1028
1037
1046
1055
1064
1073
1083
1092
1101
1111
1121
1130
1140
1151
1161
1172
1182
1194
1205
1216
1228
1240
1253
1266
1278
1292
1305
1319
1333
1347
1362
1377
1392
1407
1422
1437
1452
1467
1482
1497
1512
1527
1542
1556
1571
1585
1600
1614
1628
1642
1656
1670
1684
1698
1711
1725
1739
1752
1766
1780
1794
1808
1823
1838
1853
1868
1884
1900
1917
1934
1951
1969
1987
2005
2024
2043
2062
2082
2102
2122
2142
2162
2182
2202
2223
2243
2263
2283
2302
2322
2341
2360
2379
2398
2416
2435
2453
2471
2488
2506
2524
2541
2558
2575
2592
2609
2625
2641
2657
2673
2688
2703
2717
2731
2745
2759
2772
2784
2797
2809
2821
2833
2844
2856
2867
2878
2889
2900
2911
2923
2934
2945
2957
2969
2980
2992
3005
3017
3029
3042
3054
3067
3079
3092
3104
3116
3128
3140
3152
3163
3174
3185
3196
3206
3216
3225
3234
3243
3251
3259
3266
3273
3280
3286
3292
3297
3302
3307
3311
3314
3317
3320
3323
3325
3327
3328
3330
3331
3332
3333
3333
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
3333
3333
3332
3331
3330
3328
3326
3324
3322
3319
3317
3314
3310
3306
3302
3298
3293
3288
3283
3277
3270
3264
3256
3248
3240
3231
3222
3212
3202
3191
3180
3168
3156
3144
3132
3119
3105
3092
3078
3064
3050
3035
3020
3005
2990
2974
2958
2942
2925
2909
2892
2875
2857
2840
2822
2803
2785
2766
2747
2727
2708
2688
2668
2647
2627
2606
2585
2564
2543
2521
2500
2478
2457
2435
2413
2391
2370
2348
2326
2305
2283
2261
2239
2217
2195
2173
2150
2128
2106
2084
2061
2039
2017
1995
1973
1951
1929
1906
1884
1862
1839
1816
1794
1771
1748
1724
1701
1677
1653
1629
1605
1580
1555
1530
1505
1480
1455
1430
1405
1381
1356
1332
1308
1284
1260
1237
1214
1191
1169
1146
1124
1102
1080
1058
1036
1014
993
971
950
928
907
885
864
843
822
801
780
760
740
720
701
682
664
646
629
612
595
579
563
547
532
517
502
488
474
460
446
433
420
406
393
381
368
355
343
330
318
305
293
281
269
257
245
234
223
211
201
190
180
170
160
150
141
132
124
116
108
101
93
87
81
75
69
64
59
54
50
46
42
39
36
33
30
28
26
24
22
20
19
17
16
15
14
12
11
10
8
7
5
3
1
-1
-3
-5
-8
-10
-12
-14
-16
-18
-20
-22
-24
-25
-26
-27
-28
-28
-29
-29
-28
-28
-27
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-12
-11
-9
-8
-6
-4
-2
0
2
4
7
9
12
15
17
20
23
27
30
34
38
42
46
51
56
61
67
73
79
85
92
99
106
113
120
127
135
142
150
158
165
173
181
189
197
204
212
220
228
236
244
252
260
268
276
284
292
300
308
317
325
333
342
350
358
367
375
384
393
401
410
418
427
436
445
453
462
471
480
489
497
506
515
524
533
542
551
560
569
578
588
597
606
615
624
633
642
651
660
669
678
687
696
705
714
722
730
739
747
754
762
769
776
783
789
795
801
806
811
816
821
825
828
831
834
837
839
842
843
845
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
863
864
865
866
867
867
868
869
869
869
869
869
869
868
867
865
864
862
860
857
855
852
849
845
842
839
835
832
828
824
820
817
813
809
805
801
797
793
789
785
782
778
774
771
767
764
760
757
753
749
745
741
737
733
728
723
719
714
709
704
699
694
689
684
679
675
670
665
660
656
651
646
641
636
631
626
621
616
610
605
599
594
588
582
576
571
565
559
554
548
543
538
533
528
523
518
514
509
505
500
495
491
486
480
475
469
463
457
450
443
435
427
418
409
399
389
378
367
355
343
330
317
304
291
277
264
250
236
222
208
195
181
167
154
140
127
114
101
88
75
63
51
40
28
18
7
-3
-13
-22
-31
-39
-47
-55
-62
-69
-76
-82
-88
-93
-99
-104
-109
-113
-118
-122
-127
-131
-135
-139
-143
-148
-151
-155
-159
-162
-166
-169
-172
-174
-177
-179
-181
-183
-184
-185
-186
-187
-188
-188
-188
-188
-188
-188
-188
-187
-187
-186
-185
-184
-182
-181
-179
-177
-175
-172
-170
-167
-164
-161
-158
-155
-151
-148
-144
-140
-137
-133
-129
-125
-122
-118
-114
-110
-106
-102
-98
-94
-90
-86
-82
-77
-73
-68
-63
-59
-54
-50
-45
-40
-36
-32
-27
-23
-19
-16
-12
-9
-5
-2
0
3
5
7
9
10
12
13
13
14
14
14
14
13
12
11
10
9
8
6
4
3
1
-1
-3
-4
-6
-8
-9
-10
-11
-12
-12
-13
-12
-12
-11
-10
-8
-6
-4
-1
3
6
10
14
18
23
28
33
38
43
49
55
62
68
75
82
89
97
105
113
121
129
137
146
154
162
171
179
188
196
205
213
222
231
240
249
258
267
276
286
295
305
315
325
335
346
357
368
379
391
403
415
427
440
453
467
481
495
509
524
539
554
569
585
601
617
633
649
664
680
696
711
726
741
756
770
785
798
812
825
838
851
864
876
888
900
911
923
934
945
956
968
979
990
1000
1012
1024
1036
1048
1060
1072
1084
1096
1109
1122
1135
1148
1161
1175
1189
1203
1217
1232
1246
1261
1275
1290
1305
1320
1335
1350
1365
1380
1395
1410
1425
1439
1454
1469
1483
1498
1512
1527
1541
1555
1569
1583
1596
1610
1623
1636
1649
1662
1674
1687
1699
1711
1723
1734
1746
1757
1769
1780
1791
1802
1813
1823
1834
1845
1855
1866
1876
1886
1896
1906
1916
1926
1936
1946
1955
1965
1974
1983
1992
2001
2009
2017
2027
2035
2041
2050
2057
2064
2070
2076
2082
2087
2092
2097
2102
2106
2109
2113
2116
2119
2121
2124
2126
2128
2130
2132
2134
2135
2137
2138
2138
2139
2139
2139
2139
2139
2138
2136
2135
2133
2131
2129
2126
2124
2121
2118
2115
2112
2109
2106
2103
2100
2097
2094
2091
2089
2086
2084
2081
2079
2077
2075
2073
2071
2069
2067
2065
2063
2060
2058
2055
2051
2047
2043
2039
2033
2029
2024
2017
2012
2005
2000
1993
1987
1980
1974
1968
1961
1955
1949
1943
1937
1931
1925
1919
1913
1907
1901
1894
1888
1881
1874
1867
1859
1852
1844
1836
1828
1820
1812
1803
1795
1787
1779
1771
1763
1756
1748
1741
1735
1728
1722
1716
1710
1705
1700
1695
1690
1685
1681
1676
1672
1667
1663
1659
1655
1651
1646
1642
1637
1632
1627
1622
1617
1612
1606
1601
1595
1589
1584
1578
1572
1566
1560
1553
1547
1541
1535
1528
1522
1516
1509
1503
1496
1490
1483
1476
1469
1462
1455
1448
1441
1433
1426
1418
1410
1402
1394
1385
1376
1367
1358
1349
1340
1331
1322
1312
1303
1294
1285
1276
1267
1259
1250
1242
1233
1225
1217
1209
1202
1194
1186
1178
1171
1163
1155
1147
1138
1130
1122
1113
1104
1095
1086
1078
1069
1060
1051
1042
1034
1026
1018
1010
1002
995
988
982
976
970
965
960
955
950
946
942
939
936
933
930
927
925
923
921
919
918
916
915
915
915
915
916
916
918
919
921
923
925
927
930
932
935
937
940
943
945
948
950
952
954
956
957
959
960
962
964
965
967
969
971
973
976
978
981
985
988
992
996
1000
1006
1010
1016
1020
1027
1032
1038
1043
1049
1054
1059
1064
1069
1074
1078
1083
1087
1091
1095
1099
1102
1106
1109
1112
1115
1118
1121
1124
1127
1130
1133
1136
1139
1142
1145
1148
1151
1154
1157
1159
1162
1165
1168
1170
1173
1175
1177
1179
1181
1183
1184
1186
1188
1189
1191
1193
1195
1197
1199
1201
1203
1206
1208
1211
1214
1218
1221
1225
1228
1232
1236
1240
1245
1249
1254
1258
1263
1268
1274
1279
1285
1291
1296
1303
1309
1316
1322
1329
1336
1344
1351
1359
1367
1375
1383
1392
1400
1409
1418
1427
1436
1446
1455
1464
1474
1483
1493
1502
1512
1521
1530
1539
1548
1557
1566
1574
1583
1591
1599
1606
1614
1621
1628
1634
1640
1646
1652
1657
1663
1668
1672
1677
1681
1685
1690
1694
1698
1702
1706
1710
1715
1719
1724
1729
1734
1739
1745
1750
1756
1762
1769
1775
1781
1788
1795
1802
1809
1816
1823
1830
1837
1844
1851
1858
1865
1873
1880
1888
1895
1903
1910
1918
1926
1934
1942
1950
1959
1967
1976
1985
1994
2003
2012
2021
2031
2041
2050
2059
2069
2078
2087
2096
2105
2114
2123
2131
2139
2147
2155
2162
2170
2177
2184
2191
2197
2204
2211
2217
2224
2230
2237
2243
2250
2257
2263
2270
2276
2283
2290
2297
2303
2310
2317
2324
2331
2338
2345
2351
2358
2365
2371
2378
2384
2390
2396
2402
2407
2413
2418
2424
2429
2434
2439
2444
2449
2454
2458
2463
2468
2473
2477
2482
2487
2492
2497
2502
2507
2512
2518
2523
2528
2533
2538
2544
2549
2553
2558
2563
2568
2572
2577
2581
2585
2589
2593
2597
2600
2604
2607
2610
2613
2616
2619
2622
2624
2627
2630
2632
2635
2638
2641
2644
2647
2650
2654
2658
2662
2666
2670
2675
2679
2684
2690
2695
2701
2707
2713
2719
2725
2731
2738
2744
2750
2756
2762
2769
2775
2781
2787
2793
2799
2805
2811
2818
2824
2830
2837
2843
2849
2856
2862
2869
2875
2881
2888
2895
2901
2908
2915
2921
2928
2934
2941
2947
2953
2959
2965
2971
2977
2982
2988
2993
2998
3003
3008
3013
3017
3022
3026
3030
3034
3037
3041
3045
3048
3052
3056
3060
3064
3068
3072
3076
3080
3084
3089
3093
3098
3102
3106
3110
3114
3117
3121
3124
3127
3129
3131
3133
3135
3136
3137
3137
3138
3138
3138
3138
3138
3138
3138
3138
3137
3137
3137
3137
3137
3137
3137
3137
3137
3138
3138
3138
3137
3137
3137
3136
3135
3134
3133
3132
3130
3128
3126
3124
3121
3119
3116
3113
3110
3106
3103
3099
3095
3092
3088
3084
3081
3077
3074
3070
3067
3064
3061
3059
3056
3054
3051
3049
3047
3044
3042
3040
3038
3036
3034
3032
3030
3028
3026
3024
3022
3021
3019
3017
3015
3013
3011
3010
3008
3006
3005
3003
3002
3001
2999
2998
2997
2996
2994
2993
2991
2990
2988
2987
2985
2983
2981
2979
2977
2974
2972
2969
2967
2964
2961
2957
2954
2950
2946
2941
2937
2932
2927
2921
2916
2910
2904
2898
2891
2884
2877
2869
2862
2854
2845
2837
2828
2819
2809
2799
2789
2779
2768
2757
2746
2735
2723
2711
2699
2687
2675
2663
2651
2639
2627
2614
2602
2590
2578
2566
2554
2541
2529
2517
2504
2492
2479
2466
2453
2440
2427
2413
2400
2387
2373
2360
2346
2333
2320
2306
2293
2280
2267
2254
2241
2228
2215
2202
2190
2177
2165
2153
2141
2130
2119
2107
2097
2086
2075
2065
2055
2045
2035
2025
2016
2007
1998
1989
1980
1971
1962
1953
1944
1936
1927
1918
1909
1900
1892
1883
1875
1866
1858
1850
1842
1834
1826
1819
1812
1804
1797
1790
1783
1776
1769
1762
1755
1748
1741
1734
1727
1720
1713
1705
1698
1691
1683
1676
1669
1662
1655
1648
1642
1635
1629
1623
1617
1611
1606
1600
1595
1590
1585
1580
1575
1570
1565
1560
1555
1550
1544
1539
1533
1527
1520
1514
1507
1500
1492
1485
1477
1469
1461
1453
1444
1436
1427
1419
1410
1401
1392
1384
1375
1367
1358
1350
1342
1334
1326
1318
1310
1303
1295
1288
1280
1273
1265
1257
1249
1242
1234
1225
1217
1209
1201
1192
1184
1176
1168
1159
1151
1143
1135
1128
1120
1113
1106
1099
1093
1086
1080
1074
1068
1062
1056
1051
1045
1039
1033
1027
1020
1014
1008
1000
993
986
978
969
961
952
942
933
922
912
902
891
880
869
857
846
834
822
810
798
786
774
761
749
736
723
709
696
682
668
653
639
624
609
593
578
562
546
530
514
497
481
464
448
431
415
398
382
365
348
332
315
298
281
264
247
230
213
196
178
161
143
126
108
91
73
56
38
20
3
-15
-32
-49
-66
-83
-100
-117
-134
-150
-167
-183
-199
-215
-231
-247
-263
-278
-294
-309
-324
-340
-355
-370
-385
-401
-416
-431
-446
-461
-476
-491
-506
-521
-536
-550
-565
-579
-594
-608
-623
-637
-651
-666
-680
-694
-709
-723
-737
-751
-765
-778
-791
-804
-817
-829
-841
-853
-864
-875
-886
-897
-908
-918
-929
-939
-950
-960
-971
-981
-992
-1002
-1012
-1024
-1036
-1047
-1059
-1070
-1082
-1094
-1106
-1117
-1128
-1139
-1150
-1161
-1171
-1180
-1189
-1198
-1206
-1214
-1222
-1228
-1235
-1241
-1246
-1251
-1255
-1258
-1261
-1264
-1266
-1268
-1269
-1270
-1271
-1272
-1272
-1273
-1273
-1273
-1273
-1272
-1272
-1272
-1271
-1270
-1269
-1267
-1266
-1264
-1261
-1259
-1256
-1252
-1248
-1244
-1239
-1234
-1229
-1223
-1217
-1210
-1204
-1197
-1190
-1182
-1175
-1167
-1159
-1151
-1142
-1134
-1125
-1117
-1108
-1099
-1091
-1082
-1073
-1064
-1055
-1046
-1037
-1028
-1018
-1008
-999
-989
-979
-969
-959
-948
-937
-926
-915
-904
-892
-880
-868
-855
-842
-829
-815
-800
-785
-770
-754
-738
-721
-704
-687
-670
-653
-636
-620
-603
-586
-570
-554
-538
-521
-505
-490
-474
-458
-442
-425
-409
-393
-376
-360
-343
-326
-309
-292
-275
-258
-240
-223
-205
-188
-170
-152
-134
-117
-99
-82
-64
-47
-29
-12
5
22
38
55
71
88
104
120
136
152
168
184
199
215
230
246
262
277
293
309
325
341
358
374
391
408
425
442
459
475
492
509
525
541
557
573
589
604
619
633
648
662
675
688
701
714
726
737
749
760
771
782
793
804
815
826
837
848
860
871
883
894
906
917
928
939
950
960
970
980
989
998
1006
1014
1022
1031
1038
1045
1052
1059
1065
1071
1077
1083
1088
1093
1099
1104
1109
1114
1118
1123
1128
1133
1137
1142
1146
1151
1156
1160
1165
1169
1174
1178
1183
1188
1193
1197
1202
1207
1212
1216
1220
1224
1227
1230
1233
1236
1238
1240
1242
1244
1245
1247
1248
1249
1251
1252
1253
1254
1256
1257
1259
1261
1263
1266
1269
1272
1276
1279
1284
1288
1293
1297
1302
1306
1311
1315
1319
1323
1327
1331
1334
1337
1339
1342
1344
1346
1348
1350
1352
1354
1355
1358
1360
1362
1365
1368
1371
1375
1379
1383
1387
1391
1396
1400
1404
1408
1412
1416
1420
1423
1425
1427
1429
1430
1431
1432
1432
1432
1433
1433
1433
1434
1434
1435
1436
1437
1438
1439
1440
1442
1444
1445
1447
1449
1452
1454
1457
1460
1464
1467
1471
1475
1479
1483
1488
1492
1496
1501
1506
1511
1515
1520
1525
1530
1535
1540
1545
1550
1556
1561
1566
1572
1578
1583
1590
1596
1603
1609
1616
1623
1631
1638
1646
1654
1662
1670
1677
1685
1692
1700
1707
1713
1719
1725
1731
1737
1742
1747
1752
1757
1762
1767
1771
1776
1780
1785
1789
1793
1797
1801
1806
1809
1813
1817
1821
1824
1828
1831
1835
1838
1841
1844
1848
1851
1855
1858
1862
1865
1868
1872
1875
1878
1880
1883
1885
1886
1888
1889
1889
1890
1890
1889
1889
1889
1888
1887
1886
1885
1884
1883
1882
1881
1880
1879
1878
1878
1877
1877
1877
1876
1876
1876
1876
1876
1876
1876
1876
1875
1875
1875
1875
1875
1875
1875
1875
1875
1875
1876
1876
1876
1876
1876
1877
1877
1877
1878
1878
1879
1880
1881
1882
1883
1884
1885
1886
1888
1889
1890
1891
1892
1894
1895
1896
1897
1898
1899
1901
1902
1903
1904
1906
1907
1908
1909
1910
1911
1912
1913
1914
1914
1915
1915
1916
1916
1916
1917
1917
1916
1916
1916
1915
1914
1913
1911
1910
1908
1905
1903
1900
1896
1893
1889
1884
1880
1875
1870
1865
1859
1854
1848
1842
1835
1829
1822
1816
1809
1802
1795
1789
1782
1775
1768
1761
1754
1748
1741
1734
1727
1719
1712
1705
1697
1690
1682
1674
1666
1658
1649
1641
1632
1624
1615
1606
1597
1588
1578
1569
1560
1551
1543
1534
1526
1517
1509
1501
1492
1484
1477
1469
1461
1454
1446
1439
1432
1425
1417
1410
1403
1395
1388
1380
1372
1365
1357
1349
1341
1333
1324
1316
1308
1299
1291
1282
1274
1265
1257
1248
1240
1232
1224
1216
1209
1202
1194
1187
1181
1174
1168
1162
1156
1150
1144
1138
1132
1126
1120
1114
1108
1101
1095
1089
1082
1076
1069
1062
1056
1049
1042
1036
1030
1022
1016
1012
1006
1000
996
991
986
982
978
974
970
967
964
960
957
954
950
947
944
940
937
933
929
925
921
917
912
908
903
898
893
888
882
877
871
865
858
852
846
839
833
826
819
813
807
800
794
788
782
776
770
764
758
752
747
741
736
730
725
719
714
708
702
696
689
683
676
669
662
655
648
641
633
626
619
611
604
597
590
583
576
569
563
556
550
544
538
533
527
522
516
511
506
501
497
492
488
484
479
475
471
467
462
458
454
450
446
442
438
434
430
427
423
420
416
413
410
407
404
401
398
396
394
392
390
388
386
384
382
381
379
378
377
376
375
375
374
374
374
374
374
374
374
375
375
375
376
377
378
379
380
382
384
387
390
393
396
400
404
408
412
417
422
427
433
438
444
450
457
463
470
477
484
492
499
507
514
522
530
538
546
554
562
570
579
587
596
605
613
622
631
640
648
657
666
675
685
694
703
713
723
733
742
752
762
772
782
791
801
811
820
829
838
847
856
864
873
881
889
898
906
914
922
930
939
947
955
964
972
980
989
997
1006
1014
1022
1032
1040
1049
1058
1066
1075
1084
1093
1101
1110
1119
1127
1136
1144
1153
1161
1169
1177
1185
1193
1201
1209
1217
1225
1233
1241
1249
1257
1265
1273
1280
1288
1296
1303
1310
1317
1325
1332
1339
1345
1352
1359
1366
1372
1379
1386
1392
1399
1405
1411
1417
1423
1429
1434
1440
1445
1450
1455
1460
1464
1469
1474
1479
1484
1488
1493
1498
1502
1507
1511
1515
1520
1523
1527
1531
1534
1537
1539
1542
1544
1546
1548
1549
1551
1552
1553
1553
1554
1554
1554
1554
1554
1553
1552
1550
1549
1547
1545
1542
1540
1537
1534
1531
1529
1526
1523
1519
1516
1513
1509
1505
1501
1497
1493
1488
1483
1478
1473
1467
1461
1455
1449
1442
1436
1429
1422
1415
1408
1402
1395
1388
1381
1375
1368
1362
1356
1350
1345
1339
1334
1329
1324
1320
1315
1311
1307
1303
1299
1296
1292
1289
1285
1282
1280
1277
1274
1272
1269
1267
1264
1262
1259
1257
1255
1253
1250
1248
1246
1244
1241
1239
1237
1235
1234
1232
1231
1229
1228
1227
1227
1226
1226
1226
1227
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1238
1239
1240
1242
1243
1245
1246
1248
1250
1253
1255
1258
1260
1263
1266
1270
1273
1277
1281
1286
1290
1295
1301
1306
1311
1317
1323
1328
1333
1339
1344
1349
1355
1360
1365
1369
1374
1379
1383
1387
1391
1395
1399
1403
1406
1410
1413
1416
1419
1421
1424
1427
1429
1431
1434
1436
1439
1441
1443
1445
1447
1450
1452
1454
1457
1459
1461
1464
1466
1469
1471
1474
1476
1479
1481
1484
1486
1489
1492
1494
1497
1500
1503
1506
1509
1512
1515
1518
1522
1525
1529
1533
1537
1541
1545
1550
1554
1559
1564
1569
1574
1579
1584
1589
1594
1599
1604
1608
1612
1616
1620
1624
1628
1631
1634
1637
1640
1643
1645
1648
1650
1653
1655
1657
1660
1662
1665
1668
1670
1673
1676
1679
1683
1686
1689
1692
1696
1699
1702
1706
1709
1712
1715
1718
1720
1723
1726
1728
1730
1732
1734
1735
1737
1738
1739
1741
1742
1744
1745
1746
1748
1750
1751
1753
1755
1757
1759
1760
1762
1764
1766
1768
1769
1771
1772
1773
1775
1776
1777
1778
1779
1779
1780
1780
1781
1781
1781
1781
1781
1780
1780
1779
1778
1777
1776
1775
1774
1773
1771
1770
1768
1766
1764
1763
1761
1759
1757
1755
1753
1751
1749
1747
1745
1743
1741
1739
1737
1735
1733
1731
1729
1728
1726
1724
1723
1721
1719
1718
1716
1714
1712
1710
1707
1705
1703
1701
1699
1697
1695
1693
1691
1690
1688
1687
1685
1684
1682
1681
1679
1678
1676
1674
1673
1671
1670
1668
1666
1665
1663
1661
1659
1657
1655
1652
1650
1648
1645
1643
1641
1638
1636
1634
1632
1630
1628
1627
1625
1624
1622
1621
1620
1619
1619
1618
1618
1617
1617
1617
1618
1618
1618
1619
1619
1620
1620
1621
1621
1622
1622
1623
1624
1624
1625
1626
1626
1627
1628
1629
1631
1632
1633
1635
1636
1638
1640
1643
1645
1648
1651
1654
1657
1661
1664
1668
1672
1676
1681
1685
1690
1695
1699
1704
1709
1715
1720
1726
1731
1737
1743
1749
1756
1762
1769
1775
1782
1789
1796
1803
1810
1817
1824
1832
1839
1846
1853
1861
1868
1875
1882
1889
1895
1902
1908
1914
1920
1926
1932
1938
1944
1950
1956
1962
1968
1974
1981
1987
1994
2001
2008
2015
2021
2029
2037
2045
2053
2061
2070
2078
2087
2095
2104
2113
2121
2130
2138
2147
2155
2164
2172
2180
2188
2196
2204
2212
2219
2227
2234
2242
2249
2256
2263
2270
2277
2284
2291
2298
2305
2311
2318
2325
2331
2338
2344
2350
2356
2362
2368
2373
2378
2383
2387
2392
2396
2400
2403
2407
2410
2413
2416
2418
2420
2422
2424
2426
2428
2429
2431
2432
2433
2434
2435
2437
2438
2439
2440
2441
2442
2444
2445
2446
2448
2449
2451
2452
2454
2455
2457
2459
2460
2462
2464
2466
2468
2470
2472
2474
2477
2479
2481
2483
2486
2488
2490
2493
2496
2498
2501
2504
2507
2510
2513
2516
2520
2523
2526
2529
2533
2536
2540
2543
2547
2551
2554
2558
2562
2566
2570
2574
2578
2581
2585
2588
2592
2595
2598
2601
2604
2607
2610
2612
2615
2618
2620
2623
2626
2629
2632
2635
2638
2640
2644
2647
2650
2653
2656
2660
2664
2668
2672
2676
2680
2685
2690
2694
2699
2704
2709
2714
2719
2724
2729
2735
2740
2746
2752
2758
2765
2771
2777
2784
2790
2797
2803
2810
2816
2823
2829
2836
2842
2849
2855
2862
2869
2875
2882
2888
2895
2902
2908
2915
2921
2927
2933
2940
2945
2951
2957
2962
2967
2973
2978
2982
2987
2992
2997
3001
3006
3010
3014
3018
3023
3027
3031
3035
3039
3043
3047
3050
3054
3057
3061
3064
3067
3071
3074
3077
3080
3082
3085
3088
3091
3093
3096
3098
3100
3103
3105
3107
3109
3111
3113
3114
3116
3117
3118
3119
3119
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3119
3119
3119
3119
3119
3118
3118
3118
3117
3117
3116
3115
3114
3114
3113
3112
3111
3110
3109
3108
3107
3106
3105
3104
3103
3102
3101
3100
3098
3097
3095
3094
3092
3091
3089
3087
3085
3084
3082
3080
3078
3076
3074
3072
3070
3068
3066
3065
3063
3061
3059
3057
3055
3053
3051
3049
3047
3045
3042
3040
3037
3035
3032
3029
3026
3023
3020
3017
3014
3011
3007
3004
3001
2997
2994
2990
2986
2982
2977
2973
2968
2963
2958
2953
2948
2942
2936
2930
2924
2918
2911
2904
2897
2890
2883
2875
2867
2859
2851
2843
2834
2826
2817
2809
2800
2791
2783
2774
2765
2757
2748
2740
2732
2723
2715
2706
2698
2690
2682
2673
2665
2657
2649
2640
2632
2623
2615
2606
2598
2589
2580
2571
2562
2553
2544
2534
2525
2515
2506
2496
2486
2475
2465
2454
2443
2432
2421
2410
2398
2387
2375
2363
2351
2338
2326
2314
2301
2288
2276
2263
2251
2238
2225
2213
2200
2188
2175
2162
2150
2137
2124
2111
2099
2086
2073
2060
2047
2033
2021
2008
1995
1982
1969
1956
1943
1930
1916
1903
1889
1875
1862
1848
1834
1820
1805
1791
1777
1763
1749
1735
1721
1707
1693
1680
1666
1653
1640
1628
1615
1603
1591
1579
1567
1556
1545
1534
1523
1512
1502
1491
1481
1471
1461
1451
1442
1432
1423
1413
1404
1395
1386
1378
1369
1361
1352
1344
1336
1327
1319
1311
1303
1295
1288
1280
1272
1264
1257
1249
1242
1234
1227
1220
1213
1206
1199
1192
1185
1178
1171
1164
1157
1150
1143
1136
1130
1123
1116
1110
1103
1097
1091
1085
1079
1073
1068
1062
1057
1052
1047
1042
1037
1033
1028
1022
1018
1014
1010
1006
1002
998
994
990
986
981
977
973
968
964
959
955
950
946
941
936
932
927
923
918
913
909
904
900
895
890
886
881
877
872
867
863
858
853
849
844
839
834
830
825
820
814
809
804
799
794
789
784
778
773
768
763
758
753
748
743
737
732
727
722
717
712
707
702
697
693
688
683
679
674
670
665
661
656
652
648
644
640
636
632
628
624
620
617
613
610
606
603
600
597
595
592
589
587
584
582
580
578
575
573
571
569
567
566
564
562
560
559
557
555
554
552
550
548
547
545
543
541
540
538
537
535
534
533
532
531
530
530
530
530
530
530
531
532
532
534
535
536
538
540
542
544
546
548
551
553
556
559
562
565
569
572
576
579
583
587
591
594
598
603
607
611
616
620
625
630
635
640
645
651
656
662
667
673
679
685
691
698
704
710
717
723
730
736
743
750
756
763
770
777
784
790
797
804
811
817
824
831
837
843
849
855
861
867
872
878
883
888
893
897
902
906
911
915
919
923
926
930
934
937
941
944
948
951
955
958
962
965
969
973
977
980
984
989
993
997
1000
1006
1010
1014
1018
1022
1027
1031
1035
1039
1042
1046
1050
1054
1058
1061
1065
1069
1073
1076
1080
1084
1087
1091
1095
1098
1101
1105
1108
1111
1114
1117
1119
1122
1124
1126
1128
1130
1132
1134
1135
1137
1139
1140
1142
1143
1145
1146
1148
1149
1150
1152
1153
1154
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1165
1166
1167
1167
1168
1169
1169
1170
1171
1171
1172
1173
1174
1176
1177
1179
1181
1183
1185
1187
1190
1192
1195
1198
1201
1204
1207
1211
1215
1218
1223
1227
1231
1236
1241
1246
1251
1256
1262
1267
1273
1279
1284
1290
1296
1302
1308
1314
1321
1327
1333
1340
1347
1354
1361
1368
1375
1382
1390
1397
1405
1412
1420
1428
1436
1444
1452
1460
1468
1476
1484
1492
1499
1507
1515
1523
1531
1539
1547
1555
1563
1571
1580
1588
1596
1604
1613
1621
1630
1638
1646
1655
1663
1671
1680
1688
1696
1704
1712
1721
1729
1737
1745
1753
1761
1768
1776
1784
1791
1799
1806
1813
1820
1827
1834
1841
1848
1855
1861
1868
1875
1881
1888
1894
1901
1907
1913
1919
1925
1931
1937
1942
1948
1954
1959
1964
1969
1974
1979
1984
1989
1994
1998
2003
2007
2011
2016
2020
2024
2028
2032
2036
2040
2044
2048
2052
2055
2059
2063
2067
2071
2075
2079
2082
2086
2089
2093
2096
2100
2103
2107
2110
2114
2117
2120
2123
2126
2129
2132
2135
2138
2140
2142
2145
2147
2148
2150
2152
2153
2154
2155
2156
2157
2158
2158
2159
2159
2159
2160
2160
2160
2160
2160
2160
2160
2160
2159
2159
2158
2158
2157
2156
2155
2154
2153
2152
2151
2150
2149
2147
2146
2145
2143
2142
2140
2138
2136
2134
2132
2130
2128
2125
2123
2120
2117
2114
2111
2108
2106
2103
2100
2097
2094
2091
2088
2085
2082
2079
2076
2073
2070
2067
2063
2060
2057
2053
2050
2047
2043
2040
2036
2033
2029
2025
2021
2017
2013
2009
2005
2001
1998
1993
1989
1984
1979
1974
1969
1964
1958
1952
1947
1941
1934
1928
1921
1914
1907
1900
1892
1885
1877
1869
1861
1852
1844
1835
1826
1817
1808
1799
1789
1780
1770
1760
1751
1740
1730
1720
1709
1699
1688
1677
1666
1655
1643
1631
1620
1607
1595
1583
1570
1557
1544
1530
1517
1503
1490
1476
1462
1448
1434
1420
1406
1392
1377
1363
1349
1334
1319
1305
1290
1275
1260
1245
1230
1214
1199
1183
1167
1151
1135
1119
1103
1086
1069
1052
1035
1018
1000
983
966
949
931
913
896
878
860
842
825
807
789
771
753
735
718
700
682
664
647
629
612
594
577
560
543
526
509
492
475
459
442
426
410
394
378
362
347
332
317
302
287
273
259
244
230
216
202
189
175
161
147
134
120
107
93
80
66
53
40
27
13
0
-13
-26
-38
-51
-64
-76
-89
-101
-113
-125
-137
-149
-161
-173
-184
-196
-207
-218
-229
-240
-251
-262
-273
-284
-294
-304
-315
-325
-335
-345
-354
-364
-373
-382
-391
-400
-408
-416
-424
-432
-439
-447
-454
-460
-467
-473
-480
-486
-491
-497
-502
-508
-513
-518
-522
-527
-532
-536
-541
-545
-550
-554
-559
-563
-567
-571
-575
-579
-582
-586
-589
-592
-595
-598
-601
-603
-605
-608
-610
-612
-613
-615
-616
-617
-617
-617
-618
-617
-617
-616
-615
-614
-613
-611
-609
-607
-605
-603
-600
-597
-594
-591
-587
-584
-580
-576
-572
-568
-564
-559
-555
-550
-545
-540
-535
-530
-525
-520
-514
-508
-502
-496
-490
-484
-478
-471
-465
-458
-452
-445
-439
-432
-425
-418
-412
-405
-398
-391
-384
-377
-370
-363
-355
-348
-341
-333
-325
-318
-310
-302
-294
-286
-279
-271
-263
-256
-248
-240
-233
-225
-218
-210
-203
-195
-187
-180
-172
-165
-157
-150
-142
-134
-127
-119
-112
-104
-96
-89
-81
-73
-65
-57
-50
-42
-34
-26
-18
-11
-3
5
12
19
27
34
41
48
55
62
69
76
82
89
96
102
109
115
122
128
135
141
147
153
160
166
172
178
184
190
196
203
209
215
221
227
234
240
246
252
258
264
270
276
282
288
294
300
306
312
317
323
329
334
340
345
351
356
362
367
372
377
382
387
392
397
401
406
410
415
419
423
427
431
435
439
442
446
449
453
456
460
463
467
470
474
477
481
484
488
491
495
498
501
504
507
510
512
515
517
520
522
524
526
527
529
531
532
533
535
536
537
538
539
540
541
542
543
544
545
546
548
549
551
552
554
556
558
561
563
565
568
570
573
575
578
581
584
587
589
592
595
598
600
603
605
608
610
612
614
616
618
620
623
625
627
628
630
632
634
636
638
639
641
642
644
645
646
648
649
650
652
653
655
656
658
659
661
663
664
666
667
669
671
673
675
677
679
681
684
687
689
692
695
698
701
704
707
710
713
716
719
722
726
729
732
735
738
741
744
747
749
752
754
756
758
760
762
763
765
767
768
770
771
773
774
775
777
778
779
780
781
782
783
784
785
785
786
786
786
786
786
786
785
785
784
783
782
781
780
779
777
776
775
773
772
770
769
767
766
764
762
760
758
756
755
753
751
749
747
745
744
742
740
739
737
735
733
732
730
728
727
725
724
723
721
721
720
719
719
718
718
718
718
718
718
719
719
720
721
721
722
723
724
724
725
726
726
727
727
727
727
728
728
728
728
728
728
728
728
729
729
729
729
730
730
730
731
731
731
732
732
732
732
733
733
733
733
734
734
734
734
735
735
735
735
735
734
734
734
733
733
732
731
731
730
729
729
728
727
727
726
725
725
724
724
723
722
722
721
721
720
719
719
718
717
717
716
715
714
713
712
711
710
709
708
707
706
705
705
704
703
703
702
702
702
701
701
701
701
701
701
701
701
701
700
700
700
699
699
698
697
697
696
695
694
692
691
690
688
687
685
683
682
680
678
676
675
673
671
670
668
666
665
663
662
660
659
658
657
656
654
653
652
651
650
649
648
647
646
645
645
644
643
642
642
641
640
640
639
639
638
638
637
637
637
637
636
636
636
636
636
635
635
635
635
635
635
634
634
634
634
634
634
634
634
634
634
633
633
633
633
633
633
632
632
632
633
633
633
634
634
635
636
637
638
639
641
642
644
646
648
650
652
655
657
660
663
666
669
673
676
680
683
687
691
695
699
703
708
712
717
722
727
732
737
743
748
753
759
765
770
776
782
787
793
799
805
811
816
822
828
834
840
846
852
858
864
870
876
882
888
894
901
907
913
920
927
933
940
947
954
961
968
975
982
989
996
1002
1010
1016
1024
1031
1038
1045
1052
1059
1066
1073
1079
1086
1093
1100
1106
1113
1120
1126
1133
1140
1146
1153
1160
1166
1173
1179
1186
1192
1199
1205
1211
1217
1223
1229
1235
1241
1247
1253
1259
1264
1270
1275
1281
1286
1291
1296
1301
1307
1312
1317
1322
1327
1332
1337
1341
1346
1351
1356
1361
1366
1370
1375
1380
1384
1389
1394
1398
1403
1407
1411
1416
1420
1424
1429
1433
1437
1441
1445
1449
1453
1457
1461
1464
1468
1471
1475
1478
1481
1484
1487
1490
1492
1495
1497
1499
1502
1504
1506
1507
1509
1511
1512
1514
1515
1517
1518
1519
1520
1521
1522
1523
1523
1524
1525
1525
1526
1527
1527
1528
1529
1529
1530
1531
1531
1532
1533
1533
1534
1535
1535
1536
1537
1537
1538
1539
1539
1540
1540
1541
1542
1542
1543
1544
1544
1545
1546
1546
1547
1547
1548
1549
1549
1550
1551
1551
1552
1552
1553
1554
1554
1555
1556
1556
1557
1557
1558
1559
1559
1560
1560
1561
1562
1562
1563
1563
1564
1565
1565
1566
1566
1567
1568
1568
1569
1569
1570
1571
1571
1572
1572
1573
1574
1574
1575
1575
1576
1576
1577
1578
1578
1579
1579
1580
1581
1581
1582
1582
1583
1583
1584
1584
1585
1586
1586
1587
1587
1588
1588
1589
1590
1590
1591
1591
1592
1592
1593
1593
1594
1595
1595
1596
1596
1597
1597
1598
1598
1599
1599
1600
1601
1601
1602
1602
1603
1603
1604
1604
1605
1605
1606
1606
1607
1607
1608
1609
1609
1610
1610
1611
1611
1612
1612
1613
1613
1614
1614
1615
1615
1616
1616
1617
1617
1618
1618
1619
1619
1620
1620
1621
1621
1622
1622
1623
1623
1624
1624
1625
1625
1626
1626
1627
1627
1628
1628
1629
1629
1630
1630
1631
1631
1632
1632
1633
1633
1634
1634
1635
1635
1636
1636
1636
1637
1637
1638
1638
1639
1639
1640
1640
1641
1641
1642
1642
1643
1643
1643
1644
1644
1645
1645
1646
1646
1647
1647
1648
1648
1649
1649
1649
1650
1650
1651
1651
1652
1652
1653
1653
1653
1654
1654
1655
1655
1656
1656
1656
1657
1657
1658
1658
1659
1659
1660
1660
1660
1661
1661
1662
1662
1663
1663
1663
1664
1664
1665
1665
1665
1666
1666
1667
1667
1668
1668
1668
1669
1669
1670
1670
1670
1671
1671
1672
1672
1672
1673
1673
1674
1674
1674
1675
1675
1676
1676
1676
1677
1677
1678
1678
1678
1679
1679
1680
1680
1680
1681
1681
1682
1682
1682
1683
1683
1683
1684
1684
1685
1685
1685
1686
1686
1687
1687
1687
1688
1688
1688
1689
1689
1690
1690
1690
1691
1691
1691
1692
1692
1692
1693
1693
1694
1694
1694
1695
1695
1695
1696
1696
1696
1697
1697
1697
1698
1698
1699
1699
1699
1700
1700
1700
1701
1701
1701
1702
1702
1702
1703
1703
1703
1704
1704
1704
1705
1705
1705
1706
1706
1706
1707
1707
1707
1708
1708
1708
1709
1709
1709
1710
1710
1710
1711
1711
1711
1712
1712
1712
1713
1713
1713
1714
1714
1714
1715
1715
1715
1715
1716
1716
1716
1717
1717
1717
1718
1718
1718
1719
1719
1719
1720
1720
1720
1720
1721
1721
1721
1722
1722
1722
1723
1723
1723
1723
1724
1724
1724
1725
1725
1725
1726
1726
1726
1726
1727
1727
1727
1728
1728
1728
1728
1729
1729
1729
1730
1730
1730
1730
1731
1731
1731
1731
1732
1732
1732
1733
1733
1733
1733
1734
1734
1734
1735
1735
1735
1735
1736
1736
1736
1736
1737
1737
1737
1737
1738
1738
1738
1738
1739
1739
1739
1740
1740
1740
1740
1741
1741
1741
1741
1742
1742
1742
1742
1743
1743
1743
1743
1744
1744
1744
1744
1745
1745
1745
1745
1746
1746
1746
1746
1747
1747
1747
1747
1748
1748
1748
1748
1748
1749
1749
1749
1749
1750
1750
1750
1750
1751
1751
1751
1751
1751
1752
1752
1752
1752
1753
1753
1753
1753
1754
1754
1754
1754
1754
1755
1755
1755
1755
1756
1756
1756
1756
1756
1757
1757
1757
1757
1757
1758
1758
1758
1758
1759
1759
1759
1759
1759
1760
1760
1760
1760
1760
1761
1761
1761
1761
1761
1762
1762
1762
1762
1762
1763
1763
1763
1763
1763
1764
1764
1764
1764
1764
1765
1765
1765
1765
1765
1766
1766
1766
1766
1766
1766
1767
1767
1767
1767
1767
1768
1768
1768
1768
1768
1769
1769
1769
1769
1769
1769
1770
1770
1770
1770
1770
1771
1771
1771
1771
1771
1771
1772
1772
1772
1772
1772
1772
1773
1773
1773
1773
1773
1773
1774
1774
1774
1774
1774
1774
1775
1775
1775
1775
1775
1775
1776
1776
1776
1776
1776
1776
1777
1777
1777
1777
1777
1777
1778
1778
1778
1778
1778
1778
1778
1779
1779
1779
1779
1779
1779
1779
1780
1780
1780
1780
1780
1780
1781
1781
1781
1781
1781
1781
1781
1782
1782
1782
1782
1782
1782
1782
1783
1783
1783
1783
1783
1783
1783
1784
1784
1784
1784
1784
1784
1784
1784
1785
1785
1785
1785
1785
1785
1785
1786
1786
1786
1786
1786
1786
1786
1786
1787
1787
1787
1787
1787
1787
1787
1787
1788
1788
1788
1788
1788
1788
1788
1788
1789
1789
1789
1789
1789
1789
1789
1789
1789
1790
1790
1790
1790
1790
1790
1790
1790
1790
1791
1791
1791
1791
1791
1791
1791
1791
1791
1792
1792
1792
1792
1792
1792
1792
1792
1792
1793
1793
1793
1793
1793
1793
1793
1793
1793
1793
1794
1794
1794
1794
1794
1794
1794
1794
1794
1794
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1797
1797
1797
1797
1797
1797
1797
1797
1797
1797
1797
1797
1798
1798
1798
1798
1798
1798
1798
1798
1798
1798
1798
1798
1799
1799
1799
1799
1799
1799
1799
1799
1799
1799
1799
1799
1799
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1801
1801
1801
1801
1801
1801
1801
1801
1801
1801
1801
1801
1801
1801
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1803
1803
1803
1803
1803
1803
1803
1803
1803
1803
1803
1803
1803
1803
1803
1803
1803
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1805
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1806
1807
1807
1807
1807
1807
1807
1807
1807
1807
