5
10073
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
46
46
46
46
47
47
47
47
47
48
48
48
48
49
49
49
49
50
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
63
63
63
63
64
64
64
64
65
65
65
66
66
66
66
67
67
67
68
68
68
68
69
69
69
70
70
70
71
71
71
71
72
72
72
73
73
73
74
74
74
74
75
75
75
76
76
76
77
77
77
78
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
89
90
90
90
91
91
91
92
92
93
93
93
94
94
94
95
95
95
96
96
96
97
97
98
98
98
99
99
99
100
100
100
101
101
102
102
102
103
103
103
104
104
105
105
105
106
106
107
107
107
108
108
108
109
109
110
110
110
111
111
112
112
112
113
113
114
114
114
115
115
116
116
116
117
117
118
118
118
119
119
120
120
121
121
121
122
122
123
123
124
124
124
125
125
126
126
126
127
127
128
128
129
129
130
130
130
131
131
132
132
133
133
134
134
134
135
135
136
136
137
137
138
138
138
139
139
140
140
141
141
142
142
143
143
144
144
145
145
145
146
146
147
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
175
175
176
176
177
177
178
178
179
179
180
180
181
182
182
183
183
184
184
185
185
186
187
187
188
188
189
189
190
190
191
192
192
193
193
194
194
195
196
196
197
197
198
198
199
200
200
201
201
202
203
203
204
204
205
206
206
207
207
208
208
209
210
210
211
211
212
213
213
214
215
215
216
216
217
218
218
219
219
220
221
221
222
223
223
224
224
225
226
226
227
228
228
229
230
230
231
231
232
233
233
234
235
235
236
237
237
238
239
239
240
241
241
242
243
243
244
245
245
246
247
247
248
249
249
250
251
251
252
253
253
254
255
255
256
257
257
258
259
259
260
261
262
262
263
264
264
265
266
266
267
268
269
269
270
271
271
272
273
274
274
275
276
276
277
278
279
279
280
281
282
282
283
284
285
285
286
287
287
288
289
290
290
291
292
293
293
294
295
295
296
297
297
298
299
299
300
301
301
302
303
303
304
305
305
306
307
307
308
309
309
310
311
312
312
313
314
314
315
316
317
317
318
319
320
321
321
322
323
324
324
325
326
327
327
328
329
330
330
331
332
333
334
334
335
336
337
338
338
339
340
341
342
343
343
344
345
346
347
348
349
350
351
351
352
353
354
355
356
357
358
359
359
360
361
362
363
364
365
365
366
367
368
369
370
371
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
385
386
387
388
389
390
391
392
393
394
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
435
436
437
438
439
440
441
442
443
444
445
446
447
449
450
451
452
453
454
455
456
457
458
460
461
462
463
464
465
466
468
469
470
471
472
473
474
475
477
478
479
480
481
483
484
485
486
487
488
490
491
492
493
494
495
497
498
499
500
501
502
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
539
540
541
542
543
544
545
546
547
548
550
551
552
553
554
555
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
597
598
599
600
601
602
602
603
604
605
606
607
608
608
609
610
611
612
613
613
614
615
616
617
618
618
619
620
621
622
622
623
624
625
625
626
627
628
629
630
630
631
632
633
633
634
635
636
636
637
638
639
639
640
641
641
642
642
643
643
644
645
645
646
646
647
648
648
649
649
650
650
651
652
652
653
653
654
654
655
655
656
656
657
657
657
658
658
658
659
659
660
660
661
661
661
662
662
663
663
664
664
665
665
666
666
667
667
668
668
669
669
670
670
671
671
672
673
673
674
674
674
675
675
676
676
677
677
677
678
678
678
679
679
679
680
680
681
681
681
682
682
683
683
683
684
684
685
685
686
686
686
687
687
687
687
688
688
688
689
689
690
690
690
691
691
692
692
693
693
694
694
695
696
696
697
698
699
699
700
701
702
703
704
704
705
706
706
707
708
708
709
710
710
711
712
712
713
714
714
715
716
716
717
718
719
719
720
721
722
723
723
724
725
726
726
727
728
729
729
730
731
731
732
733
734
734
735
736
737
737
738
738
739
740
740
741
742
743
743
744
745
745
746
747
748
748
749
750
751
752
752
753
754
755
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
771
772
773
774
774
775
776
776
777
778
778
779
780
781
781
782
783
784
784
785
786
787
787
788
789
790
790
791
792
793
793
794
795
796
797
798
799
800
801
801
802
803
804
804
805
806
807
808
808
809
810
811
812
813
814
815
816
817
818
819
820
820
821
822
823
824
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
847
848
849
850
851
852
853
854
855
856
856
857
858
859
860
861
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
903
904
905
906
907
908
908
909
910
910
911
912
913
913
914
915
915
916
916
917
918
918
919
919
920
920
921
922
922
923
924
925
926
927
927
928
929
930
930
931
932
932
933
933
934
935
935
936
936
937
937
938
939
939
940
941
942
943
944
945
946
946
947
948
949
950
951
952
952
953
954
955
956
957
957
958
959
959
960
960
961
961
961
962
962
963
963
964
964
964
965
966
966
967
967
968
969
969
970
971
972
973
974
974
975
976
977
977
978
979
980
981
982
983
984
985
986
987
988
990
991
992
994
995
996
998
999
1000
1002
1002
1004
1004
1006
1008
1010
1010
1012
1014
1016
1018
1018
1020
1022
1022
1025
1026
1027
1029
1030
1031
1033
1034
1035
1036
1038
1039
1040
1041
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1055
1056
1057
1059
1061
1062
1064
1066
1068
1070
1072
1074
1076
1078
1079
1081
1083
1085
1086
1088
1090
1092
1093
1095
1097
1099
1101
1103
1105
1107
1109
1111
1112
1114
1116
1118
1120
1122
1124
1126
1129
1131
1133
1135
1137
1138
1140
1142
1144
1146
1148
1149
1151
1153
1154
1156
1157
1159
1160
1162
1163
1165
1167
1168
1170
1172
1174
1176
1178
1180
1182
1184
1186
1188
1190
1192
1194
1197
1199
1201
1203
1205
1207
1210
1212
1214
1216
1218
1221
1223
1226
1228
1231
1233
1236
1239
1241
1244
1247
1249
1252
1254
1257
1259
1262
1264
1266
1269
1271
1273
1275
1277
1279
1281
1283
1284
1286
1288
1289
1291
1293
1295
1296
1298
1300
1302
1304
1306
1308
1310
1312
1315
1317
1319
1321
1323
1325
1327
1329
1331
1332
1334
1336
1337
1339
1341
1342
1344
1345
1347
1348
1350
1351
1353
1355
1356
1358
1359
1361
1363
1364
1366
1369
1371
1373
1375
1377
1380
1382
1384
1386
1388
1390
1392
1394
1395
1397
1399
1401
1402
1404
1405
1407
1408
1410
1412
1413
1415
1417
1418
1420
1422
1424
1425
1427
1429
1431
1433
1434
1436
1438
1439
1441
1442
1444
1445
1446
1448
1449
1450
1451
1452
1453
1454
1456
1457
1458
1459
1461
1462
1464
1465
1466
1467
1469
1470
1471
1472
1474
1475
1477
1478
1480
1481
1483
1484
1486
1487
1489
1490
1491
1493
1494
1496
1497
1499
1501
1502
1504
1506
1508
1510
1511
1513
1515
1516
1518
1519
1521
1522
1523
1525
1526
1527
1529
1530
1531
1532
1534
1535
1536
1537
1538
1539
1540
1540
1541
1541
1542
1542
1543
1543
1543
1544
1544
1545
1545
1546
1547
1547
1548
1549
1550
1550
1551
1552
1553
1554
1556
1557
1558
1559
1561
1562
1564
1565
1567
1568
1570
1571
1572
1573
1574
1574
1575
1576
1576
1576
1577
1577
1578
1578
1579
1580
1580
1581
1582
1583
1584
1585
1586
1586
1587
1588
1589
1590
1591
1592
1592
1593
1594
1595
1596
1597
1597
1598
1599
1600
1600
1601
1602
1603
1604
1605
1607
1608
1609
1610
1612
1613
1615
1616
1618
1619
1621
1623
1625
1626
1628
1629
1631
1632
1633
1635
1635
1636
1637
1638
1639
1639
1640
1640
1640
1641
1641
1642
1642
1643
1644
1644
1645
1645
1646
1647
1648
1649
1650
1651
1653
1654
1655
1657
1658
1659
1661
1662
1664
1665
1667
1669
1670
1672
1674
1676
1678
1679
1681
1683
1685
1686
1688
1690
1691
1693
1695
1696
1697
1699
1700
1702
1703
1704
1705
1707
1708
1709
1711
1712
1714
1715
1716
1717
1719
1720
1721
1722
1722
1723
1724
1724
1725
1726
1726
1727
1727
1728
1728
1728
1729
1729
1729
1730
1730
1730
1730
1731
1731
1731
1732
1732
1733
1733
1734
1735
1736
1736
1737
1739
1740
1741
1743
1745
1746
1748
1749
1751
1752
1754
1756
1758
1759
1761
1763
1765
1767
1769
1770
1772
1774
1775
1776
1778
1779
1779
1780
1781
1781
1782
1782
1783
1783
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1783
1783
1782
1781
1780
1779
1778
1776
1775
1774
1772
1771
1769
1768
1767
1765
1764
1763
1761
1760
1759
1757
1756
1755
1754
1753
1752
1751
1750
1750
1749
1749
1749
1749
1749
1750
1750
1750
1751
1751
1752
1752
1753
1753
1753
1754
1754
1754
1754
1754
1754
1754
1754
1754
1754
1753
1753
1753
1752
1752
1751
1751
1750
1750
1749
1748
1746
1745
1743
1742
1740
1738
1736
1734
1731
1729
1727
1724
1721
1719
1716
1713
1710
1707
1704
1701
1699
1696
1693
1690
1687
1684
1681
1679
1676
1673
1670
1667
1664
1661
1658
1656
1653
1650
1647
1644
1642
1639
1636
1634
1631
1628
1626
1623
1621
1618
1615
1613
1610
1608
1605
1603
1601
1598
1596
1594
1591
1589
1586
1584
1581
1579
1576
1574
1571
1569
1566
1563
1561
1558
1555
1551
1548
1544
1540
1536
1532
1527
1523
1518
1513
1508
1504
1499
1494
1490
1485
1481
1477
1473
1469
1466
1462
1459
1456
1454
1451
1449
1446
1444
1442
1440
1437
1435
1433
1431
1429
1427
1425
1423
1421
1419
1416
1414
1412
1410
1408
1406
1404
1402
1400
1398
1396
1395
1393
1392
1390
1389
1388
1386
1385
1383
1382
1380
1377
1375
1373
1370
1368
1365
1363
1360
1357
1354
1351
1348
1345
1341
1338
1335
1332
1328
1325
1322
1318
1315
1311
1308
1304
1301
1297
1294
1290
1286
1283
1279
1276
1272
1269
1266
1263
1261
1258
1255
1253
1250
1248
1246
1244
1242
1240
1239
1238
1237
1236
1235
1235
1235
1234
1234
1233
1232
1231
1230
1229
1228
1227
1225
1223
1222
1220
1218
1216
1213
1211
1209
1206
1204
1201
1198
1196
1193
1190
1188
1185
1182
1179
1176
1173
1170
1167
1164
1161
1158
1155
1151
1148
1145
1141
1138
1134
1131
1128
1125
1121
1118
1115
1112
1109
1107
1104
1103
1102
1101
1100
1100
1101
1102
1103
1104
1106
1108
1111
1113
1116
1118
1121
1124
1126
1129
1132
1135
1138
1140
1143
1146
1148
1150
1153
1155
1157
1160
1162
1164
1166
1168
1170
1173
1175
1177
1178
1180
1182
1183
1185
1186
1187
1188
1189
1189
1189
1189
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1191
1191
1192
1192
1193
1194
1195
1196
1198
1200
1201
1203
1206
1208
1210
1213
1215
1217
1219
1222
1224
1226
1229
1232
1235
1238
1241
1245
1248
1252
1256
1260
1263
1268
1272
1276
1280
1285
1289
1294
1299
1304
1309
1314
1318
1323
1327
1331
1334
1337
1340
1342
1344
1346
1347
1348
1349
1349
1349
1349
1348
1348
1347
1347
1347
1346
1346
1346
1347
1347
1347
1348
1348
1348
1347
1347
1346
1345
1344
1343
1342
1340
1338
1336
1334
1332
1330
1328
1327
1325
1324
1322
1321
1321
1321
1321
1321
1322
1322
1323
1325
1326
1327
1329
1331
1333
1335
1337
1339
1340
1342
1343
1344
1344
1344
1344
1343
1342
1341
1339
1337
1334
1332
1329
1326
1323
1320
1317
1314
1312
1309
1306
1303
1299
1296
1293
1289
1286
1282
1278
1273
1269
1264
1259
1253
1248
1242
1236
1230
1224
1218
1212
1206
1200
1194
1187
1181
1175
1168
1162
1156
1150
1145
1139
1134
1130
1125
1121
1118
1114
1111
1107
1104
1101
1098
1094
1091
1087
1084
1080
1076
1072
1068
1064
1060
1055
1051
1046
1041
1037
1032
1027
1022
1018
1012
1008
1004
1000
995
990
984
979
973
967
961
955
949
942
936
929
923
916
909
903
896
889
882
875
868
861
855
848
842
836
830
824
818
813
808
803
798
794
790
786
782
778
774
771
767
764
761
758
755
753
750
748
745
742
740
737
734
731
728
724
721
718
714
711
707
704
700
697
694
690
686
682
678
674
670
666
662
658
654
649
645
641
636
631
626
621
616
611
606
601
597
592
587
583
579
574
570
566
562
557
553
549
544
539
535
530
525
520
515
510
505
500
495
491
486
482
477
473
469
466
462
459
456
453
451
449
447
446
445
444
443
442
441
440
439
438
436
435
433
430
428
425
421
418
414
409
405
400
395
390
385
380
375
369
364
359
354
349
345
340
335
331
326
321
317
312
308
303
299
294
289
285
280
276
271
267
263
260
257
254
251
249
247
246
246
246
246
247
248
250
252
255
257
260
263
266
269
272
275
279
283
286
290
294
298
303
307
311
315
319
323
326
330
334
337
341
344
347
350
354
357
360
363
366
369
372
375
379
382
385
389
392
396
400
404
407
411
415
419
422
426
430
434
437
441
444
447
450
453
456
458
461
464
467
469
472
475
477
480
483
486
489
493
496
498
501
504
506
509
511
514
516
519
521
523
525
527
528
530
531
533
534
535
536
536
536
536
536
535
534
533
531
530
528
525
523
520
517
514
511
508
504
501
498
495
492
489
486
483
481
478
476
474
472
470
468
467
466
465
463
462
460
458
456
454
452
449
446
443
439
435
431
426
421
416
410
404
397
391
383
376
369
362
355
348
341
335
329
323
317
312
308
303
299
296
292
290
287
285
284
283
282
282
282
283
284
284
286
287
289
291
293
295
298
301
304
307
311
314
318
323
327
331
336
341
346
351
355
360
365
370
375
380
384
389
393
397
401
404
407
410
412
415
416
418
419
420
421
421
421
421
420
420
419
418
416
415
413
412
410
408
405
403
401
398
395
392
389
386
383
380
377
373
370
368
365
362
360
358
355
353
351
350
348
347
345
344
343
342
341
340
339
339
338
338
338
337
336
336
335
334
333
331
330
328
325
323
320
317
314
311
308
305
302
299
295
291
287
283
279
274
270
265
260
255
249
244
239
233
227
222
216
209
203
197
190
184
178
171
165
159
153
147
141
135
130
124
119
115
110
106
102
98
94
91
87
84
80
77
73
69
65
61
56
52
47
42
37
31
26
19
13
6
-1
-9
-17
-26
-35
-45
-55
-65
-76
-87
-98
-109
-120
-132
-143
-155
-167
-178
-189
-200
-211
-221
-231
-240
-249
-258
-265
-273
-279
-286
-292
-298
-304
-309
-314
-318
-322
-326
-328
-330
-331
-331
-330
-328
-325
-321
-317
-312
-306
-299
-293
-285
-278
-270
-262
-253
-245
-237
-229
-221
-213
-206
-199
-192
-186
-180
-174
-170
-165
-162
-159
-158
-157
-157
-159
-161
-164
-168
-173
-179
-185
-192
-199
-207
-216
-224
-233
-242
-252
-261
-270
-280
-290
-300
-309
-319
-328
-337
-347
-355
-364
-372
-381
-388
-396
-403
-410
-417
-423
-429
-435
-441
-446
-451
-456
-461
-466
-471
-476
-481
-487
-493
-500
-507
-514
-523
-532
-542
-552
-563
-575
-587
-599
-611
-623
-636
-648
-661
-673
-685
-698
-710
-722
-733
-745
-756
-767
-777
-787
-796
-805
-814
-822
-830
-837
-844
-851
-858
-865
-871
-877
-883
-889
-895
-900
-905
-911
-916
-921
-925
-930
-935
-940
-944
-949
-953
-958
-962
-967
-971
-975
-980
-984
-989
-993
-997
-1002
-1006
-1008
-1012
-1016
-1020
-1024
-1027
-1030
-1033
-1036
-1039
-1042
-1046
-1049
-1053
-1057
-1061
-1065
-1069
-1073
-1077
-1081
-1085
-1088
-1092
-1095
-1098
-1100
-1103
-1105
-1108
-1111
-1114
-1117
-1121
-1125
-1129
-1134
-1139
-1145
-1151
-1158
-1165
-1172
-1179
-1187
-1195
-1203
-1210
-1218
-1225
-1231
-1238
-1244
-1249
-1255
-1259
-1264
-1267
-1271
-1273
-1276
-1277
-1278
-1278
-1278
-1276
-1274
-1272
-1268
-1264
-1259
-1254
-1247
-1240
-1233
-1225
-1216
-1207
-1197
-1187
-1176
-1165
-1153
-1140
-1128
-1115
-1101
-1088
-1074
-1060
-1045
-1031
-1016
-1002
-988
-974
-960
-947
-935
-923
-912
-902
-893
-884
-876
-869
-862
-857
-852
-848
-845
-843
-842
-842
-843
-844
-846
-849
-852
-856
-861
-866
-871
-877
-883
-888
-894
-899
-905
-910
-915
-920
-925
-930
-934
-939
-943
-948
-953
-957
-962
-967
-972
-977
-982
-987
-993
-999
-1004
-1010
-1018
-1026
-1033
-1042
-1051
-1061
-1071
-1081
-1092
-1104
-1115
-1126
-1137
-1148
-1158
-1169
-1178
-1188
-1196
-1204
-1212
-1219
-1225
-1231
-1235
-1240
-1243
-1246
-1248
-1249
-1250
-1250
-1250
-1248
-1246
-1243
-1240
-1236
-1232
-1227
-1221
-1216
-1210
-1205
-1200
-1195
-1190
-1186
-1182
-1178
-1174
-1171
-1168
-1165
-1162
-1160
-1159
-1158
-1157
-1157
-1158
-1160
-1163
-1167
-1171
-1177
-1184
-1192
-1201
-1211
-1221
-1232
-1243
-1255
-1266
-1278
-1289
-1300
-1311
-1321
-1330
-1339
-1348
-1355
-1363
-1370
-1376
-1382
-1388
-1393
-1397
-1401
-1405
-1408
-1411
-1414
-1416
-1419
-1420
-1422
-1424
-1425
-1426
-1428
-1429
-1431
-1432
-1434
-1436
-1438
-1441
-1444
-1447
-1451
-1455
-1459
-1463
-1467
-1471
-1475
-1479
-1484
-1488
-1491
-1495
-1499
-1502
-1505
-1508
-1511
-1514
-1516
-1518
-1521
-1523
-1525
-1528
-1530
-1533
-1535
-1537
-1540
-1542
-1543
-1545
-1547
-1548
-1550
-1551
-1552
-1552
-1553
-1553
-1554
-1554
-1555
-1555
-1555
-1555
-1555
-1554
-1553
-1552
-1550
-1547
-1544
-1541
-1538
-1535
-1532
-1529
-1526
-1523
-1521
-1519
-1518
-1517
-1517
-1517
-1519
-1520
-1523
-1525
-1529
-1532
-1536
-1540
-1545
-1550
-1555
-1560
-1565
-1571
-1576
-1581
-1587
-1592
-1597
-1602
-1606
-1610
-1614
-1618
-1621
-1625
-1628
-1632
-1636
-1640
-1644
-1648
-1653
-1657
-1662
-1668
-1673
-1679
-1685
-1691
-1697
-1704
-1710
-1716
-1723
-1729
-1735
-1740
-1746
-1751
-1756
-1761
-1765
-1769
-1772
-1774
-1776
-1776
-1777
-1776
-1774
-1772
-1768
-1764
-1759
-1753
-1746
-1739
-1730
-1721
-1712
-1701
-1690
-1679
-1666
-1652
-1637
-1621
-1604
-1587
-1568
-1549
-1529
-1509
-1489
-1469
-1449
-1429
-1409
-1390
-1371
-1352
-1334
-1317
-1300
-1284
-1269
-1256
-1243
-1231
-1220
-1209
-1200
-1191
-1183
-1176
-1169
-1163
-1158
-1154
-1150
-1147
-1145
-1143
-1142
-1142
-1141
-1142
-1143
-1144
-1146
-1148
-1150
-1153
-1156
-1160
-1164
-1168
-1173
-1179
-1185
-1192
-1200
-1208
-1217
-1226
-1235
-1245
-1255
-1264
-1274
-1283
-1291
-1299
-1307
-1314
-1320
-1325
-1330
-1334
-1338
-1341
-1344
-1347
-1350
-1354
-1357
-1361
-1365
-1369
-1374
-1379
-1385
-1391
-1398
-1405
-1412
-1420
-1428
-1436
-1443
-1450
-1457
-1463
-1468
-1472
-1475
-1477
-1479
-1479
-1478
-1476
-1472
-1468
-1463
-1458
-1451
-1445
-1437
-1430
-1422
-1415
-1407
-1400
-1392
-1386
-1379
-1373
-1366
-1361
-1355
-1350
-1345
-1341
-1337
-1332
-1328
-1324
-1320
-1315
-1311
-1306
-1302
-1297
-1293
-1289
-1285
-1282
-1279
-1276
-1273
-1270
-1268
-1266
-1264
-1263
-1261
-1260
-1258
-1257
-1256
-1255
-1255
-1255
-1255
-1256
-1258
-1260
-1262
-1265
-1269
-1272
-1275
-1279
-1282
-1285
-1288
-1290
-1291
-1292
-1293
-1292
-1291
-1290
-1288
-1285
-1283
-1280
-1277
-1274
-1271
-1268
-1264
-1259
-1254
-1249
-1243
-1236
-1229
-1221
-1212
-1203
-1193
-1183
-1171
-1160
-1148
-1135
-1122
-1109
-1095
-1082
-1068
-1054
-1040
-1026
-1012
-999
-985
-972
-959
-946
-934
-922
-910
-899
-888
-878
-868
-858
-849
-840
-831
-823
-816
-809
-802
-797
-791
-786
-782
-778
-775
-773
-771
-770
-769
-769
-769
-770
-771
-773
-774
-776
-778
-780
-782
-784
-786
-788
-790
-792
-793
-795
-796
-798
-800
-802
-805
-807
-810
-813
-816
-819
-823
-827
-831
-835
-839
-844
-848
-852
-856
-860
-863
-866
-868
-871
-873
-874
-876
-878
-880
-883
-885
-888
-892
-895
-899
-903
-907
-910
-913
-916
-919
-921
-924
-926
-929
-932
-935
-938
-941
-945
-949
-953
-957
-961
-965
-968
-972
-975
-978
-981
-984
-987
-990
-992
-995
-998
-1000
-1004
-1006
-1010
-1014
-1018
-1022
-1028
-1033
-1039
-1045
-1051
-1058
-1065
-1071
-1078
-1084
-1090
-1096
-1102
-1107
-1112
-1117
-1121
-1125
-1129
-1132
-1134
-1136
-1137
-1138
-1137
-1136
-1135
-1132
-1129
-1125
-1120
-1115
-1109
-1102
-1095
-1087
-1078
-1069
-1060
-1050
-1040
-1029
-1018
-1006
-994
-981
-968
-954
-939
-924
-908
-892
-875
-858
-841
-823
-805
-788
-770
-752
-734
-716
-698
-680
-661
-643
-625
-606
-588
-570
-552
-534
-517
-500
-483
-466
-449
-433
-418
-403
-389
-375
-361
-348
-335
-322
-310
-297
-285
-272
-259
-246
-233
-220
-207
-194
-181
-168
-156
-143
-131
-118
-105
-93
-80
-67
-55
-42
-29
-15
-2
12
26
40
54
69
84
99
115
131
146
162
178
194
209
224
238
251
263
274
285
294
302
309
314
319
323
326
329
331
332
332
333
333
332
332
331
329
328
326
323
320
317
313
308
303
298
293
288
282
276
270
264
257
251
244
237
230
223
216
209
202
194
187
179
172
165
158
151
145
139
133
128
123
119
115
112
109
106
104
102
101
99
98
97
97
97
97
98
99
100
102
103
104
105
105
105
104
102
100
97
94
90
86
83
79
75
70
66
62
58
54
50
46
42
39
36
34
31
30
29
28
28
28
29
30
31
32
32
33
33
33
32
31
29
27
24
21
18
15
11
7
3
-1
-6
-11
-16
-21
-27
-33
-39
-46
-52
-59
-65
-72
-78
-84
-89
-94
-98
-102
-104
-106
-107
-107
-106
-105
-103
-101
-99
-96
-94
-91
-89
-86
-84
-81
-79
-76
-73
-69
-65
-61
-56
-51
-46
-40
-34
-28
-22
-16
-9
-2
5
12
20
27
34
42
49
55
62
67
73
77
81
84
86
88
88
88
87
86
83
80
76
72
67
62
57
52
46
41
35
30
25
20
15
10
4
-1
-6
-12
-18
-24
-30
-36
-42
-49
-55
-60
-66
-71
-76
-80
-84
-87
-90
-92
-94
-96
-96
-96
-95
-93
-90
-87
-83
-78
-72
-65
-58
-50
-42
-33
-24
-14
-4
6
17
28
39
51
63
76
89
102
116
131
146
162
178
195
212
230
249
268
287
306
325
345
364
384
403
422
442
461
480
499
517
535
552
568
583
597
610
621
630
638
645
649
652
653
652
650
645
640
632
624
613
602
589
575
561
546
530
513
497
480
463
446
429
412
395
379
362
346
330
315
300
285
271
257
243
229
215
202
188
174
161
147
133
119
105
90
76
62
48
35
22
10
-1
-10
-18
-25
-31
-35
-38
-40
-40
-40
-38
-35
-31
-26
-20
-12
-4
6
17
30
43
57
71
87
103
120
137
155
174
193
213
233
254
275
297
320
343
367
392
416
440
464
488
511
534
556
577
597
616
634
650
666
679
691
702
711
719
725
730
734
736
737
737
736
733
730
726
721
716
710
704
697
691
684
679
673
669
664
661
658
656
654
653
652
652
652
652
653
653
654
655
656
658
660
662
666
669
674
678
684
690
697
705
713
721
730
740
749
760
771
782
793
805
817
830
842
855
867
879
891
903
915
926
936
947
956
966
974
982
990
997
1004
1010
1016
1022
1029
1035
1041
1047
1053
1058
1063
1069
1074
1079
1084
1088
1093
1097
1101
1104
1107
1111
1113
1116
1119
1121
1123
1125
1126
1127
1128
1128
1128
1128
1127
1127
1126
1125
1125
1125
1125
1126
1126
1128
1130
1132
1135
1137
1141
1144
1148
1151
1155
1160
1165
1170
1176
1183
1190
1197
1205
1213
1221
1229
1238
1246
1253
1261
1269
1276
1283
1290
1297
1303
1309
1314
1320
1324
1329
1332
1336
1338
1341
1342
1343
1343
1343
1341
1340
1337
1334
1330
1326
1322
1317
1311
1306
1300
1294
1288
1282
1276
1270
1264
1258
1252
1247
1241
1236
1231
1227
1223
1220
1217
1215
1214
1213
1212
1212
1212
1213
1213
1214
1215
1216
1217
1219
1220
1222
1224
1226
1228
1230
1232
1234
1236
1237
1239
1240
1241
1242
1243
1244
1245
1246
1248
1249
1251
1253
1256
1259
1263
1266
1270
1274
1279
1283
1288
1292
1296
1300
1304
1308
1312
1317
1321
1326
1332
1338
1344
1351
1359
1367
1375
1384
1393
1402
1412
1421
1431
1440
1450
1459
1468
1477
1486
1494
1502
1509
1516
1523
1530
1536
1543
1550
1556
1563
1571
1578
1586
1594
1602
1609
1617
1625
1632
1639
1645
1652
1658
1664
1669
1675
1680
1685
1691
1696
1701
1706
1711
1715
1720
1724
1728
1732
1736
1740
1744
1748
1751
1755
1759
1763
1766
1770
1773
1777
1780
1782
1785
1787
1788
1790
1790
1790
1790
1789
1787
1785
1783
1781
1779
1777
1774
1772
1770
1767
1765
1762
1760
1758
1756
1755
1754
1754
1755
1756
1757
1759
1762
1765
1768
1772
1776
1780
1784
1787
1790
1793
1796
1799
1801
1804
1806
1809
1812
1816
1820
1824
1829
1835
1841
1847
1854
1862
1870
1877
1886
1894
1902
1910
1918
1927
1935
1943
1952
1960
1967
1975
1981
1987
1993
1998
2003
2007
2009
2013
2017
2020
2023
2027
2029
2033
2039
2044
2049
2055
2061
2068
2075
2081
2088
2096
2103
2110
2117
2125
2132
2139
2145
2152
2158
2164
2170
2175
2181
2186
2191
2195
2200
2203
2207
2211
2214
2216
2219
2221
2223
2225
2226
2228
2229
2229
2230
2230
2230
2230
2229
2228
2227
2226
2224
2223
2221
2218
2216
2213
2209
2206
2202
2197
2192
2187
2181
2175
2168
2161
2153
2145
2137
2128
2119
2110
2101
2092
2082
2073
2064
2055
2047
2037
2029
2021
2015
2008
2001
1994
1988
1982
1976
1970
1964
1958
1953
1947
1942
1936
1931
1926
1921
1916
1912
1908
1904
1900
1897
1893
1890
1886
1883
1879
1874
1869
1864
1858
1852
1845
1838
1830
1822
1813
1804
1795
1786
1776
1766
1757
1747
1737
1728
1718
1709
1700
1691
1683
1674
1666
1659
1651
1645
1639
1634
1629
1626
1624
1622
1621
1622
1623
1624
1627
1630
1634
1638
1644
1650
1656
1664
1672
1681
1691
1702
1714
1726
1740
1754
1769
1784
1801
1817
1835
1853
1871
1890
1910
1929
1949
1969
1988
2008
2027
2045
2063
2080
2097
2112
2127
2141
2154
2166
2177
2187
2196
2205
2212
2219
2225
2230
2235
2239
2242
2244
2246
2248
2249
2250
2250
2250
2249
2248
2247
2244
2242
2239
2236
2233
2229
2225
2221
2216
2211
2206
2201
2196
2191
2185
2179
2173
2168
2162
2156
2151
2145
2140
2135
2130
2126
2122
2118
2114
2111
2108
2105
2103
2101
2100
2099
2099
2101
2102
2105
2108
2112
2117
2123
2129
2135
2143
2151
2159
2168
2177
2187
2197
2208
2218
2229
2240
2251
2262
2273
2284
2294
2305
2315
2325
2335
2345
2354
2364
2373
2382
2391
2400
2410
2419
2429
2439
2449
2458
2468
2478
2487
2496
2504
2512
2520
2527
2533
2539
2545
2549
2552
2555
2557
2558
2558
2558
2557
2555
2553
2550
2547
2543
2539
2535
2529
2524
2519
2513
2507
2502
2496
2491
2486
2481
2476
2471
2466
2461
2457
2452
2447
2443
2439
2435
2431
2428
2425
2422
2420
2419
2419
2419
2420
2422
2425
2429
2434
2440
2447
2455
2464
2473
2484
2495
2507
2519
2531
2544
2557
2571
2585
2600
2615
2630
2646
2662
2679
2695
2712
2729
2746
2763
2779
2795
2811
2827
2842
2857
2872
2886
2900
2913
2926
2939
2951
2962
2972
2982
2991
2999
3006
3013
3018
3023
3027
3030
3032
3033
3033
3033
3031
3029
3026
3022
3018
3013
3006
3000
2993
2985
2977
2969
2960
2951
2941
2931
2921
2910
2899
2887
2875
2863
2851
2838
2825
2812
2799
2786
2773
2760
2747
2734
2721
2708
2696
2683
2671
2659
2647
2636
2624
2613
2602
2592
2581
2572
2562
2553
2545
2537
2529
2521
2514
2507
2500
2494
2487
2481
2476
2470
2466
2461
2457
2454
2452
2450
2449
2449
2449
2449
2450
2451
2453
2454
2456
2458
2459
2461
2463
2464
2466
2467
2469
2471
2473
2476
2478
2481
2485
2488
2492
2497
2502
2508
2514
2521
2528
2536
2544
2553
2562
2572
2582
2592
2603
2614
2626
2637
2649
2661
2673
2685
2696
2707
2717
2727
2737
2746
2754
2762
2769
2775
2781
2786
2791
2795
2799
2802
2804
2806
2808
2809
2809
2808
2807
2805
2802
2799
2795
2790
2784
2777
2769
2761
2752
2742
2731
2720
2708
2696
2683
2670
2657
2644
2631
2618
2605
2593
2582
2571
2561
2552
2543
2535
2527
2520
2514
2508
2502
2498
2494
2490
2487
2485
2483
2482
2481
2481
2481
2481
2481
2481
2481
2481
2480
2480
2480
2480
2480
2480
2480
2480
2480
2480
2480
2479
2479
2479
2478
2478
2477
2477
2476
2475
2475
2473
2472
2470
2467
2464
2461
2457
2453
2449
2444
2439
2433
2428
2422
2416
2409
2403
2396
2389
2382
2375
2368
2362
2356
2351
2346
2342
2338
2334
2331
2329
2327
2325
2324
2323
2322
2321
2321
2321
2322
2322
2323
2324
2325
2325
2326
2327
2328
2329
2330
2331
2333
2334
2335
2337
2338
2339
2340
2341
2342
2342
2343
2343
2343
2343
2343
2343
2343
2342
2341
2340
2339
2338
2337
2336
2335
2334
2333
2331
2330
2328
2327
2325
2324
2322
2321
2320
2319
2317
2316
2314
2313
2311
2309
2307
2304
2302
2299
2297
2295
2293
2291
2290
2288
2287
2286
2285
2285
2284
2284
2284
2284
2284
2283
2283
2282
2282
2281
2280
2279
2278
2277
2276
2275
2274
2274
2274
2274
2274
2275
2276
2277
2277
2278
2279
2280
2280
2281
2281
2281
2281
2280
2280
2278
2277
2275
2274
2272
2270
2267
2265
2262
2259
2256
2253
2250
2246
2242
2238
2233
2228
2222
2217
2211
2205
2199
2193
2187
2181
2175
2170
2165
2160
2156
2152
2148
2145
2141
2138
2135
2133
2131
2129
2127
2126
2124
2123
2123
2122
2121
2120
2119
2118
2116
2114
2111
2108
2105
2101
2096
2091
2085
2078
2071
2064
2056
2048
2040
2031
2021
2012
2001
1993
1983
1974
1965
1957
1948
1940
1932
1924
1917
1910
1903
1897
1892
1887
1882
1879
1876
1874
1873
1872
1873
1875
1878
1882
1887
1893
1899
1907
1915
1923
1933
1943
1953
1965
1977
1990
2003
2017
2031
2045
2060
2074
2089
2103
2118
2133
2148
2162
2177
2191
2205
2219
2232
2245
2258
2270
2282
2293
2303
2314
2323
2332
2341
2349
2357
2365
2372
2379
2386
2393
2399
2406
2412
2419
2425
2431
2438
2445
2451
2458
2465
2472
2480
2487
2495
2503
2511
2519
2527
2536
2544
2553
2562
2571
2580
2589
2597
2605
2613
2620
2627
2634
2640
2646
2652
2657
2662
2666
2671
2675
2680
2684
2689
2694
2700
2705
2711
2717
2722
2728
2733
2738
2743
2747
2751
2754
2757
2760
2762
2764
2765
2765
2764
2763
2760
2757
2752
2747
2740
2733
2725
2715
2706
2695
2685
2673
2662
2650
2638
2626
2614
2601
2588
2574
2561
2547
2533
2519
2505
2490
2475
2460
2445
2430
2414
2399
2384
2368
2353
2338
2322
2307
2292
2277
2261
2247
2232
2218
2204
2190
2177
2165
2153
2142
2131
2121
2111
2101
2092
2083
2075
2067
2060
2053
2045
2039
2033
2027
2021
2016
2009
2004
1998
1992
1986
1979
1972
1965
1957
1948
1939
1928
1917
1905
1892
1878
1864
1849
1833
1816
1799
1782
1764
1747
1729
1710
1692
1673
1655
1637
1619
1600
1583
1565
1548
1531
1515
1500
1484
1470
1455
1441
1427
1414
1401
1388
1375
1363
1351
1340
1329
1319
1309
1300
1292
1284
1276
1270
1263
1258
1253
1249
1245
1242
1239
1237
1235
1234
1233
1231
1230
1230
1229
1229
1228
1228
1228
1227
1227
1226
1225
1225
1223
1222
1221
1220
1219
1218
1216
1215
1214
1213
1213
1212
1211
1211
1211
1211
1212
1213
1214
1215
1217
1219
1221
1223
1225
1228
1230
1232
1235
1237
1239
1241
1243
1245
1246
1248
1250
1252
1254
1256
1259
1261
1264
1267
1270
1273
1277
1281
1285
1290
1295
1301
1307
1314
1321
1328
1335
1343
1350
1357
1365
1372
1379
1385
1392
1398
1404
1410
1416
1421
1426
1431
1435
1439
1442
1445
1448
1450
1453
1454
1456
1457
1458
1459
1460
1461
1461
1462
1463
1464
1465
1466
1468
1469
1471
1473
1475
1478
1481
1484
1488
1492
1496
1500
1505
1511
1517
1523
1530
1538
1546
1554
1562
1571
1579
1587
1595
1603
1611
1619
1627
1635
1643
1650
1657
1664
1670
1677
1682
1688
1693
1698
1702
1705
1709
1711
1713
1714
1715
1715
1715
1714
1713
1711
1709
1707
1705
1703
1700
1698
1695
1693
1691
1689
1688
1687
1686
1685
1685
1685
1686
1687
1689
1691
1694
1697
1701
1705
1710
1715
1720
1726
1731
1738
1744
1751
1758
1766
1774
1782
1791
1801
1810
1820
1831
1842
1853
1865
1877
1890
1903
1917
1930
1945
1959
1974
1989
2004
2019
2033
2049
2064
2078
2092
2105
2118
2130
2141
2151
2160
2168
2175
2182
2187
2191
2194
2196
2197
2197
2195
2192
2188
2183
2177
2170
2161
2152
2143
2132
2121
2110
2098
2086
2073
2060
2047
2035
2021
2009
1996
1983
1970
1958
1945
1933
1920
1908
1896
1884
1872
1860
1848
1837
1826
1815
1805
1795
1786
1776
1767
1759
1750
1742
1733
1725
1717
1708
1700
1692
1683
1675
1667
1658
1650
1642
1634
1625
1617
1608
1600
1591
1583
1574
1566
1557
1547
1538
1528
1517
1507
1495
1483
1471
1459
1446
1432
1419
1405
1391
1377
1363
1349
1334
1320
1306
1293
1279
1267
1255
1244
1233
1222
1212
1203
1194
1185
1177
1168
1160
1152
1144
1137
1129
1121
1114
1107
1100
1093
1087
1081
1076
1070
1066
1061
1057
1052
1048
1044
1040
1035
1031
1027
1022
1016
1012
1006
1000
994
987
979
971
963
955
946
936
927
917
906
896
885
874
862
851
839
826
814
801
789
776
763
751
739
727
716
706
696
687
678
670
663
656
650
644
638
633
628
624
619
615
611
607
604
601
599
597
596
595
595
595
596
597
599
601
603
606
609
612
616
619
623
627
632
637
642
647
652
658
664
670
676
682
689
695
702
709
716
723
730
737
744
751
758
764
770
776
781
786
791
795
799
803
806
810
814
817
821
824
828
832
836
840
844
848
853
857
862
867
871
876
880
884
888
892
895
897
900
902
903
904
906
907
908
910
912
915
918
920
923
926
929
932
934
937
940
943
945
948
952
955
959
964
969
974
979
985
992
998
1004
1012
1018
1027
1034
1042
1049
1057
1065
1072
1080
1088
1096
1104
1111
1119
1126
1133
1140
1147
1153
1159
1165
1171
1177
1183
1188
1194
1200
1205
1211
1216
1222
1227
1231
1235
1238
1241
1243
1243
1243
1242
1240
1237
1233
1229
1223
1217
1209
1202
1193
1185
1176
1168
1160
1153
1146
1139
1133
1127
1122
1117
1113
1108
1104
1099
1095
1091
1087
1084
1080
1077
1074
1070
1067
1063
1060
1057
1054
1050
1047
1045
1042
1040
1039
1037
1036
1036
1036
1037
1038
1040
1043
1046
1050
1054
1059
1064
1070
1076
1082
1088
1095
1102
1109
1116
1123
1130
1137
1143
1149
1154
1159
1164
1168
1172
1176
1180
1184
1187
1191
1195
1198
1201
1205
1208
1210
1213
1215
1217
1219
1220
1220
1220
1220
1219
1218
1216
1215
1213
1211
1209
1206
1203
1201
1198
1195
1192
1189
1185
1182
1179
1175
1172
1168
1164
1160
1157
1153
1149
1145
1141
1136
1131
1126
1121
1115
1109
1103
1097
1090
1084
1077
1071
1065
1059
1053
1047
1042
1036
1031
1026
1020
1014
1008
1002
995
987
979
971
963
954
944
934
923
912
900
888
875
861
847
832
817
802
787
771
756
740
724
707
691
675
659
643
627
612
597
583
570
557
546
535
526
518
512
506
502
498
496
494
493
493
493
494
495
496
498
500
502
504
506
508
511
513
515
518
520
523
525
528
530
533
535
537
538
539
539
539
538
536
534
530
526
521
515
509
502
495
487
479
470
461
451
440
429
418
406
394
382
369
356
343
330
316
303
289
275
261
247
233
219
205
192
178
165
152
139
127
116
106
96
87
79
71
65
59
53
48
44
41
37
35
33
32
31
31
32
33
36
38
41
45
48
52
55
59
62
65
69
72
75
79
82
85
89
92
95
98
101
103
105
107
109
110
111
112
113
114
114
114
114
114
114
113
113
112
112
111
110
110
110
111
111
113
114
117
119
123
126
130
135
140
145
150
156
161
167
172
178
184
190
195
200
205
210
214
218
222
226
230
233
236
238
240
241
241
240
239
237
235
232
229
225
222
218
214
210
206
202
198
194
189
185
182
178
176
174
173
173
175
178
182
188
195
203
212
223
235
247
260
274
288
303
318
334
350
366
383
401
419
437
456
477
497
519
542
565
589
614
639
664
690
716
741
767
793
819
845
871
897
923
949
975
1000
1028
1054
1080
1106
1132
1158
1183
1208
1232
1255
1279
1301
1323
1345
1367
1388
1408
1428
1447
1465
1483
1500
1516
1533
1549
1565
1581
1597
1613
1629
1646
1663
1680
1697
1714
1732
1749
1767
1784
1801
1818
1836
1854
1872
1890
1910
1929
1949
1969
1989
2009
2028
2047
2065
2084
2101
2119
2137
2154
2172
2189
2206
2224
2240
2257
2272
2287
2301
2315
2328
2340
2352
2364
2375
2385
2394
2402
2409
2415
2420
2423
2424
2424
2422
2419
2415
2409
2402
2393
2383
2372
2359
2346
2330
2314
2297
2279
2260
2240
2220
2199
2177
2155
2132
2109
2085
2062
2037
2013
1988
1964
1939
1914
1890
1865
1841
1817
1793
1768
1744
1719
1695
1670
1646
1622
1598
1574
1551
1528
1505
1482
1459
1436
1413
1390
1367
1345
1322
1300
1277
1255
1233
1211
1188
1166
1143
1120
1098
1075
1053
1030
1006
984
961
937
913
889
864
839
813
787
760
733
704
675
645
614
583
551
518
484
451
417
383
349
315
282
248
215
183
150
118
87
56
25
-5
-34
-63
-91
-118
-145
-171
-197
-222
-247
-272
-297
-322
-347
-372
-397
-421
-446
-470
-494
-518
-541
-563
-585
-607
-628
-648
-668
-687
-706
-723
-740
-756
-771
-786
-799
-812
-825
-837
-848
-859
-870
-879
-889
-897
-905
-911
-917
-922
-926
-929
-932
-934
-935
-937
-938
-939
-940
-940
-939
-938
-936
-933
-930
-925
-919
-913
-905
-898
-890
-882
-875
-867
-860
-853
-846
-839
-833
-827
-821
-815
-811
-806
-802
-799
-796
-793
-791
-789
-786
-784
-783
-781
-780
-779
-779
-780
-781
-782
-784
-786
-788
-790
-792
-794
-795
-796
-796
-797
-796
-796
-795
-794
-793
-792
-791
-791
-792
-794
-796
-800
-804
-809
-814
-819
-825
-831
-837
-843
-850
-856
-862
-869
-875
-881
-888
-894
-901
-907
-914
-922
-929
-937
-945
-954
-962
-970
-978
-985
-991
-998
-1004
-1008
-1014
-1020
-1026
-1032
-1038
-1043
-1048
-1053
-1058
-1062
-1066
-1068
-1070
-1072
-1072
-1072
-1072
-1071
-1070
-1069
-1068
-1066
-1064
-1061
-1058
-1055
-1051
-1047
-1042
-1037
-1032
-1027
-1022
-1016
-1010
-1006
-1000
-995
-990
-984
-978
-971
-964
-956
-947
-938
-929
-919
-910
-901
-892
-883
-874
-866
-857
-849
-841
-832
-823
-813
-802
-791
-780
-768
-756
-744
-732
-720
-708
-695
-682
-669
-655
-641
-625
-610
-593
-577
-560
-544
-527
-511
-496
-481
-466
-451
-437
-422
-408
-393
-378
-363
-347
-332
-316
-300
-285
-269
-253
-238
-223
-208
-194
-179
-165
-151
-137
-124
-111
-99
-88
-78
-68
-60
-52
-45
-38
-31
-25
-18
-11
-3
5
13
22
29
37
44
50
56
61
66
71
74
77
80
82
84
85
86
87
87
86
84
82
78
74
70
66
61
57
53
49
45
41
37
33
30
26
23
22
20
20
22
24
27
31
35
39
44
48
53
57
62
67
73
79
86
94
103
112
123
134
146
159
172
186
200
214
228
242
256
269
282
293
305
316
326
337
347
357
366
375
383
390
397
402
407
412
415
418
420
421
421
421
419
417
414
411
407
403
399
395
391
387
384
381
377
374
371
367
363
359
354
350
345
340
335
330
326
322
318
314
310
307
304
302
300
299
298
297
296
295
295
296
297
298
300
303
306
310
314
317
321
324
327
329
331
332
333
334
333
332
330
327
324
319
313
307
300
292
284
275
266
256
246
235
224
213
202
190
178
167
155
143
132
121
110
99
89
78
68
58
48
37
27
16
4
-8
-20
-33
-46
-59
-72
-85
-97
-110
-122
-134
-146
-158
-171
-185
-199
-213
-228
-242
-257
-271
-284
-297
-309
-321
-332
-343
-354
-364
-374
-384
-393
-402
-410
-418
-425
-432
-438
-443
-449
-453
-458
-462
-465
-469
-472
-476
-479
-483
-487
-490
-494
-498
-502
-506
-510
-513
-517
-520
-523
-525
-527
-527
-528
-527
-526
-523
-520
-516
-511
-505
-499
-493
-486
-480
-473
-467
-460
-452
-445
-437
-428
-419
-410
-401
-392
-383
-375
-367
-360
-354
-348
-343
-338
-334
-330
-328
-326
-325
-325
-326
-328
-330
-332
-335
-338
-341
-345
-350
-354
-359
-363
-367
-371
-374
-376
-377
-377
-377
-376
-375
-374
-373
-371
-369
-367
-365
-362
-360
-358
-355
-353
-350
-348
-345
-343
-340
-337
-334
-330
-326
-321
-317
-312
-307
-301
-296
-291
-285
-279
-272
-265
-257
-248
-239
-230
-221
-212
-203
-195
-187
-180
-173
-167
-161
-155
-149
-143
-137
-131
-125
-118
-112
-107
-102
-97
-94
-92
-90
-89
-89
-90
-91
-94
-96
-100
-104
-108
-113
-119
-125
-132
-140
-148
-157
-166
-176
-186
-195
-205
-214
-223
-231
-238
-245
-251
-257
-262
-266
-270
-274
-277
-279
-281
-283
-285
-288
-290
-293
-297
-300
-303
-306
-309
-312
-314
-316
-319
-321
-324
-328
-332
-336
-340
-344
-349
-353
-356
-360
-363
-365
-368
-370
-372
-374
-375
-377
-378
-380
-381
-382
-384
-387
-389
-393
-396
-399
-402
-405
-408
-410
-412
-414
-417
-420
-424
-428
-433
-438
-443
-448
-454
-460
-465
-471
-477
-483
-489
-494
-499
-504
-509
-513
-517
-521
-524
-527
-529
-531
-532
-533
-533
-532
-530
-529
-527
-525
-523
-522
-520
-519
-519
-518
-518
-518
-517
-516
-515
-514
-512
-510
-509
-507
-505
-503
-501
-498
-495
-491
-487
-483
-479
-474
-470
-466
-462
-458
-455
-451
-447
-442
-438
-434
-430
-426
-423
-419
-415
-411
-406
-401
-395
-388
-380
-372
-364
-355
-346
-336
-325
-314
-302
-289
-276
-263
-249
-237
-225
-213
-203
-194
-185
-176
-168
-159
-152
-144
-137
-131
-125
-119
-114
-108
-103
-98
-94
-89
-85
-82
-79
-77
-74
-72
-69
-66
-63
-60
-57
-54
-51
-49
-46
-44
-43
-41
-40
-40
-39
-39
-38
-37
-36
-35
-33
-31
-30
-28
-26
-25
-23
-22
-20
-19
-17
-15
-13
-11
-10
-8
-8
-7
-7
-8
-10
-13
-17
-21
-26
-32
-38
-44
-51
-58
-64
-71
-77
-84
-90
-96
-102
-109
-116
-124
-133
-144
-155
-168
-182
-196
-211
-227
-243
-259
-277
-295
-313
-332
-352
-371
-391
-410
-429
-448
-466
-484
-501
-518
-534
-549
-565
-580
-594
-608
-622
-636
-650
-663
-676
-689
-701
-712
-723
-733
-742
-750
-758
-766
-774
-781
-789
-797
-805
-813
-821
-829
-836
-844
-852
-860
-869
-878
-888
-898
-908
-919
-929
-940
-951
-963
-975
-987
-999
-1010
-1022
-1034
-1045
-1056
-1067
-1078
-1089
-1099
-1110
-1120
-1130
-1140
-1150
-1160
-1170
-1180
-1190
-1201
-1212
-1222
-1233
-1243
-1253
-1263
-1273
-1283
-1293
-1303
-1313
-1323
-1334
-1344
-1354
-1363
-1372
-1381
-1390
-1398
-1406
-1415
-1423
-1432
-1441
-1450
-1460
-1470
-1480
-1490
-1501
-1512
-1523
-1534
-1546
-1558
-1569
-1580
-1591
-1601
-1610
-1619
-1628
-1636
-1644
-1651
-1657
-1662
-1666
-1669
-1672
-1674
-1675
-1676
-1676
-1676
-1675
-1674
-1672
-1669
-1667
-1663
-1659
-1654
-1649
-1642
-1635
-1627
-1619
-1612
-1604
-1597
-1591
-1586
-1581
-1576
-1571
-1567
-1562
-1556
-1551
-1545
-1539
-1534
-1530
-1526
-1524
-1524
-1524
-1525
-1527
-1530
-1534
-1538
-1542
-1547
-1551
-1556
-1561
-1565
-1568
-1570
-1572
-1574
-1574
-1575
-1574
-1573
-1572
-1570
-1567
-1563
-1559
-1553
-1546
-1538
-1529
-1519
-1507
-1494
-1480
-1466
-1451
-1436
-1420
-1404
-1387
-1370
-1351
-1332
-1313
-1293
-1274
-1255
-1236
-1217
-1198
-1179
-1159
-1140
-1121
-1102
-1082
-1062
-1041
-1020
-999
-977
-956
-936
-915
-895
-875
-854
-833
-812
-791
-769
-747
-726
-705
-684
-663
-644
-625
-606
-589
-571
-554
-538
-521
-505
-489
-473
-458
-444
-430
-417
-405
-393
-383
-373
-365
-357
-352
-347
-345
-343
-343
-344
-345
-347
-349
-351
-354
-356
-358
-361
-364
-367
-371
-375
-379
-383
-387
-390
-393
-397
-400
-403
-406
-408
-411
-413
-414
-416
-417
-418
-418
-419
-420
-420
-421
-421
-421
-421
-420
-419
-418
-416
-414
-412
-410
-406
-403
-398
-393
-388
-382
-376
-371
-365
-360
-355
-350
-346
-343
-340
-337
-335
-332
-329
-326
-321
-316
-310
-303
-296
-288
-279
-269
-259
-247
-233
-219
-203
-186
-168
-150
-132
-114
-96
-79
-62
-45
-27
-9
9
28
46
65
83
101
118
136
153
171
190
209
229
249
270
291
312
333
354
375
396
417
438
459
480
501
521
541
560
579
597
613
629
643
656
668
679
688
697
705
711
718
723
729
734
738
743
747
751
755
758
761
765
767
770
773
777
780
784
789
794
801
809
818
828
839
851
865
878
892
906
920
933
946
959
972
984
995
1006
1018
1028
1039
1048
1057
1066
1075
1083
1090
1098
1104
1110
1116
1120
1124
1128
1132
1135
1138
1140
1142
1143
1144
1145
1145
1146
1147
1148
1150
1152
1155
1158
1161
1164
1168
1171
1175
1178
1181
1184
1187
1190
1192
1195
1198
1201
1203
1206
1207
1208
1208
1207
1205
1202
1198
1194
1188
1182
1175
1168
1160
1152
1144
1137
1130
1123
1117
1110
1102
1093
1083
1073
1061
1048
1035
1020
1006
991
974
957
938
919
898
877
855
831
808
784
759
735
711
688
666
645
625
606
587
569
551
532
513
494
475
455
434
413
390
368
344
320
296
271
247
223
200
178
156
135
115
96
78
60
44
29
15
1
-12
-25
-39
-52
-66
-80
-93
-107
-121
-134
-148
-161
-175
-190
-206
-222
-240
-259
-279
-300
-322
-345
-369
-392
-416
-440
-464
-489
-513
-538
-563
-588
-614
-640
-667
-694
-722
-750
-779
-809
-838
-869
-899
-929
-960
-991
-1020
-1053
-1084
-1116
-1148
-1180
-1211
-1242
-1272
-1301
-1331
-1359
-1388
-1416
-1445
-1473
-1501
-1528
-1555
-1582
-1609
-1635
-1662
-1688
-1714
-1740
-1766
-1791
-1816
-1841
-1865
-1888
-1911
-1934
-1956
-1978
-1999
-2021
-2041
-2064
-2086
-2108
-2130
-2153
-2175
-2198
-2221
-2243
-2266
-2289
-2312
-2336
-2360
-2384
-2409
-2434
-2458
-2483
-2508
-2533
-2558
-2584
-2608
-2633
-2658
-2682
-2706
-2729
-2751
-2773
-2795
-2816
-2837
-2857
-2877
-2897
-2916
-2935
-2953
-2971
-2988
-3005
-3021
-3036
-3052
-3067
-3082
-3096
-3111
-3124
-3137
-3149
-3159
-3169
-3177
-3185
-3192
-3199
-3204
-3208
-3212
-3214
-3215
-3215
-3214
-3212
-3211
-3209
-3208
-3208
-3207
-3207
-3206
-3205
-3204
-3203
-3202
-3201
-3199
-3198
-3198
-3197
-3197
-3197
-3196
-3195
-3194
-3192
-3189
-3186
-3183
-3180
-3177
-3174
-3172
-3170
-3169
-3167
-3167
-3166
-3165
-3164
-3163
-3162
-3161
-3159
-3158
-3157
-3156
-3156
-3156
-3156
-3155
-3155
-3155
-3154
-3153
-3151
-3149
-3146
-3143
-3140
-3135
-3130
-3124
-3118
-3110
-3101
-3092
-3081
-3069
-3057
-3044
-3030
-3016
-3000
-2985
-2968
-2950
-2932
-2913
-2893
-2872
-2851
-2829
-2807
-2784
-2760
-2737
-2713
-2689
-2665
-2641
-2618
-2595
-2573
-2550
-2528
-2507
-2485
-2464
-2442
-2421
-2399
-2377
-2354
-2332
-2309
-2286
-2263
-2240
-2217
-2194
-2171
-2147
-2123
-2099
-2073
-2047
-2019
-1991
-1961
-1930
-1897
-1864
-1830
-1795
-1759
-1724
-1688
-1653
-1617
-1580
-1543
-1506
-1468
-1430
-1392
-1354
-1316
-1279
-1242
-1206
-1170
-1134
-1099
-1063
-1028
-991
-955
-918
-881
-843
-806
-768
-730
-692
-654
-617
-581
-546
-512
-480
-449
-419
-390
-362
-335
-308
-281
-255
-229
-203
-179
-155
-131
-109
-87
-66
-46
-27
-9
9
25
41
57
73
89
105
123
141
159
179
199
219
240
261
282
304
326
349
371
393
415
437
457
478
497
516
535
553
572
591
610
630
649
669
690
711
732
754
776
799
821
844
867
890
912
934
955
976
996
1014
1034
1052
1071
1088
1106
1123
1140
1156
1172
1187
1202
1216
1229
1242
1255
1267
1278
1288
1297
1304
1311
1316
1321
1324
1327
1329
1331
1333
1334
1335
1336
1337
1337
1337
1337
1336
1336
1335
1333
1331
1330
1327
1325
1322
1319
1315
1311
1307
1302
1296
1290
1282
1274
1266
1256
1246
1236
1225
1214
1204
1193
1182
1170
1159
1147
1134
1120
1106
1090
1074
1057
1040
1020
1002
983
962
941
920
899
877
855
834
812
791
770
748
727
705
683
661
639
617
595
573
553
532
512
493
474
455
437
419
402
386
370
355
340
327
313
300
288
276
264
253
242
232
222
213
204
196
188
181
174
167
160
153
146
140
134
129
124
120
116
112
108
103
98
93
88
82
75
69
62
55
48
41
34
28
21
15
9
4
-1
-5
-10
-14
-18
-22
-26
-29
-32
-35
-38
-40
-42
-44
-45
-45
-46
-45
-44
-43
-41
-40
-37
-35
-33
-31
-29
-27
-25
-22
-18
-14
-8
-3
4
11
17
24
30
37
43
49
54
60
65
70
75
80
84
87
90
92
92
91
90
87
85
81
78
75
72
69
66
63
59
56
52
48
44
40
36
31
27
22
18
15
12
9
8
7
7
8
10
12
14
18
21
26
30
36
42
49
57
65
74
83
93
102
111
120
128
136
143
150
156
162
166
171
174
177
180
181
181
180
178
174
169
163
156
148
140
132
123
114
106
97
89
80
71
62
53
43
34
24
15
7
-2
-10
-19
-27
-35
-44
-53
-63
-73
-84
-95
-107
-119
-130
-141
-152
-163
-173
-182
-192
-201
-209
-217
-224
-231
-237
-242
-247
-251
-255
-259
-262
-265
-268
-270
-272
-274
-275
-275
-276
-276
-275
-275
-275
-275
-276
-278
-280
-282
-285
-289
-292
-296
-300
-304
-308
-313
-317
-321
-325
-329
-333
-336
-339
-342
-345
-347
-349
-351
-352
-353
-354
-355
-355
-357
-358
-360
-363
-365
-368
-370
-372
-373
-374
-375
-375
-375
-376
-376
-376
-375
-374
-373
-372
-370
-367
-364
-361
-356
-350
-343
-335
-326
-316
-305
-294
-282
-270
-259
-247
-235
-223
-211
-199
-187
-175
-162
-150
-137
-123
-110
-97
-84
-71
-59
-47
-36
-26
-16
-8
0
7
14
20
26
32
37
43
48
54
59
65
71
77
83
89
95
101
107
113
119
124
130
135
141
146
151
156
161
165
169
172
175
177
178
179
178
178
177
175
172
169
164
158
150
141
131
119
106
93
80
66
53
39
25
12
-2
-16
-29
-42
-54
-66
-76
-87
-96
-106
-115
-124
-132
-140
-148
-154
-161
-166
-171
-176
-179
-182
-184
-184
-183
-182
-179
-176
-172
-168
-163
-159
-155
-151
-147
-142
-138
-134
-129
-124
-118
-112
-106
-100
-94
-87
-81
-74
-68
-63
-58
-55
-52
-51
-52
-54
-57
-62
-68
-74
-81
-88
-96
-103
-111
-119
-126
-133
-139
-145
-149
-153
-157
-160
-162
-165
-168
-172
-175
-180
-185
-190
-196
-202
-209
-216
-223
-229
-235
-240
-245
-249
-253
-255
-257
-258
-257
-255
-252
-248
-244
-239
-233
-228
-223
-219
-216
-214
-214
-215
-217
-220
-224
-229
-234
-240
-245
-251
-256
-262
-266
-271
-274
-277
-278
-279
-278
-277
-273
-268
-262
-253
-243
-232
-219
-204
-189
-173
-157
-141
-125
-109
-94
-79
-65
-51
-38
-25
-12
0
11
22
33
44
54
64
74
84
94
105
117
129
142
156
171
186
203
220
237
255
273
291
309
326
344
361
378
395
411
428
445
461
477
493
508
522
535
547
558
569
578
587
594
602
608
613
617
620
622
624
625
625
626
626
626
626
626
626
625
625
624
622
620
618
615
612
609
606
604
602
601
601
602
605
609
615
622
630
638
647
657
667
677
687
697
706
716
726
735
745
754
762
771
779
788
797
806
815
825
835
846
857
869
882
894
907
920
932
945
956
967
978
988
997
1004
1012
1016
1020
1022
1022
1020
1018
1016
1012
1006
1002
999
994
990
987
983
980
977
973
970
967
964
962
959
958
957
957
957
957
958
960
961
963
965
967
969
971
974
976
979
983
986
990
994
998
1002
1006
1012
1018
1024
1031
1039
1048
1058
1070
1082
1095
1109
1124
1139
1155
1170
1186
1201
1217
1232
1247
1262
1277
1292
1307
1322
1337
1352
1366
1381
1396
1410
1425
1439
1454
1469
1484
1498
1511
1524
1537
1548
1559
1570
1581
1592
1604
1615
1627
1640
1653
1666
1679
1693
1707
1720
1733
1746
1758
1770
1781
1790
1799
1807
1813
1817
1820
1822
1822
1822
1820
1819
1816
1814
1812
1811
1810
1811
1813
1816
1821
1827
1835
1844
1855
1867
1879
1894
1909
1925
1943
1961
1981
2001
2021
2043
2065
2086
2106
2126
2144
2162
2178
2194
2208
2221
2233
2244
2254
2264
2273
2282
2291
2301
2310
2320
2330
2340
2351
2362
2374
2386
2399
2413
2428
2444
2460
2478
2497
2517
2537
2559
2581
2604
2628
2652
2678
2704
2732
2760
2788
2818
2847
2877
2908
2939
2969
3000
3031
3062
3093
3123
3153
3183
3212
3240
3268
3296
3322
3348
3373
3398
3422
3445
3468
3490
3511
3532
3552
3571
3590
3608
3625
3643
3660
3677
3693
3710
3726
3741
3757
3773
3789
3806
3823
3842
3860
3880
3900
3921
3942
3965
3988
4013
4038
4064
4091
4121
4152
4184
4216
4250
4285
4320
4356
4392
4428
4464
4499
4534
4568
4602
4635
4666
4696
4725
4753
4779
4804
4827
4849
4869
4888
4906
4922
4938
4952
4967
4980
4994
5007
5020
5032
5044
5054
5064
5071
5077
5081
5083
5083
5081
5077
5071
5063
5053
5041
5028
5013
4996
4978
4959
4939
4919
4899
4879
4859
4839
4820
4801
4783
4765
4748
4731
4714
4698
4684
4670
4657
4645
4635
4625
4618
4611
4606
4603
4601
4600
4601
4604
4609
4615
4622
4632
4643
4656
4671
4688
4706
4726
4748
4771
4795
4821
4847
4873
4901
4928
4956
4983
5011
5038
5065
5092
5119
5146
5172
5197
5222
5246
5269
5291
5312
5332
5351
5370
5387
5404
5421
5436
5451
5466
5481
5496
5511
5528
5544
5562
5580
5599
5618
5637
5656
5676
5696
5716
5736
5756
5776
5795
5815
5834
5852
5869
5887
5903
5919
5934
5948
5962
5975
5987
5998
6008
6017
6025
6031
6036
6039
6041
6041
6039
6037
6033
6027
6021
6015
6008
6001
5995
5989
5983
5978
5973
5968
5963
5957
5952
5946
5940
5934
5928
5921
5914
5907
5900
5892
5885
5877
5868
5860
5852
5843
5834
5824
5814
5804
5793
5782
5770
5758
5746
5735
5723
5712
5700
5688
5675
5663
5649
5636
5623
5610
5598
5586
5576
5566
5557
5549
5541
5534
5526
5519
5511
5503
5494
5485
5474
5464
5452
5440
5426
5411
5395
5377
5357
5334
5310
5285
5257
5228
5197
5165
5132
5097
5063
5028
4993
4958
4924
4891
4859
4829
4799
4770
4742
4716
4691
4667
4644
4622
4601
4580
4560
4540
4520
4500
4480
4461
4442
4425
4408
4393
4379
4367
4356
4347
4340
4335
4332
4330
4330
4331
4334
4338
4344
4351
4360
4370
4382
4395
4409
4425
4442
4461
4481
4503
4526
4550
4576
4603
4631
4662
4694
4728
4764
4803
4844
4887
4932
4978
5026
5075
5125
5175
5226
5277
5328
5379
5430
5482
5533
5584
5636
5687
5738
5788
5837
5884
5929
5973
6014
6052
6088
6121
6152
6179
6203
6224
6243
6258
6270
6280
6287
6293
6298
6301
6303
6304
6305
6305
6305
6305
6306
6307
6309
6312
6317
6323
6330
6338
6348
6358
6370
6381
6394
6407
6420
6434
6448
6464
6481
6499
6519
6542
6566
6593
6623
6655
6690
6726
6764
6803
6844
6885
6927
6970
7013
7057
7101
7145
7189
7233
7276
7319
7361
7402
7442
7482
7521
7560
7597
7634
7671
7706
7742
7776
7810
7844
7878
7912
7947
7982
8018
8055
8093
8132
8173
8215
8259
8304
8352
8401
8451
8503
8557
8611
8665
8720
8776
8831
8886
8941
8996
9050
9103
9155
9205
9255
9303
9349
9394
9437
9478
9517
9554
9590
9625
9658
9690
9721
9751
9779
9806
9831
9854
9876
9896
9915
9932
9948
9963
9976
9989
10001
10012
10023
10032
10040
10048
10054
10059
10062
10066
10068
10070
10071
10072
10073
10072
10072
10071
10070
10069
10068
10068
10067
10067
10068
10068
10068
10068
10068
10067
10065
10063
10060
10055
10050
10042
10033
10022
10010
9996
9980
9963
9944
9924
9902
9879
9853
9826
9797
9765
9732
9696
9659
9619
9578
9536
9492
9448
9404
9360
9316
9273
9231
9190
9150
9111
9072
9034
8996
8959
8923
8886
8850
8815
8780
8746
8711
8677
8642
8607
8571
8533
8494
8453
8411
8367
8322
8277
8231
8185
8138
8092
8045
8000
7954
7908
7862
7816
7771
7726
7681
7636
7590
7545
7499
7452
7404
7355
7306
7256
7205
7153
7101
7049
6997
6945
6893
6842
6791
6741
6690
6641
6591
6542
6493
6443
6393
6342
6290
6238
6184
6129
6073
6016
5959
5900
5842
5784
5726
5668
5611
5555
5501
5447
5396
5347
5300
5255
5214
5175
5139
5107
5078
5052
5030
5012
4998
4987
4979
4975
4974
4975
4978
4984
4991
5001
5013
5027
5043
5061
5080
5102
5125
5150
5176
5203
5230
5258
5286
5313
5340
5366
5392
5417
5442
5466
5491
5515
5539
5563
5588
5612
5638
5664
5690
5718
5748
5778
5810
5843
5878
5915
5953
5992
6032
6073
6115
6157
6200
6243
6286
6329
6372
6415
6458
6501
6545
6589
6633
6677
6720
6764
6808
6851
6894
6935
6976
7015
7051
7086
7118
7148
7174
7198
7219
7238
7254
7268
7280
7291
7300
7308
7315
7322
7329
7336
7344
7352
7361
7370
7380
7390
7402
7413
7425
7438
7450
7463
7475
7487
7499
7511
7521
7531
7540
7548
7555
7561
7566
7570
7572
7574
7574
7572
7569
7565
7559
7552
7544
7534
7524
7512
7501
7489
7477
7466
7456
7446
7437
7430
7424
7418
7414
7411
7409
7407
7407
7407
7407
7408
7409
7411
7413
7415
7418
7422
7426
7431
7437
7443
7450
7458
7467
7478
7490
7504
7519
7536
7554
7574
7596
7620
7646
7673
7702
7733
7766
7801
7837
7875
7914
7954
7995
8036
8077
8119
8162
8204
8245
8286
8326
8364
8401
8437
8472
8504
8535
8564
8591
8616
8638
8659
8678
8694
8708
8720
8729
8736
8742
8745
8747
8748
8747
8744
8740
8735
8729
8721
8713
8703
8693
8682
8671
8660
8648
8636
8623
8611
8598
8585
8572
8558
8543
8529
8513
8498
8483
8468
8454
8440
8427
8415
8404
8393
8383
8374
8365
8357
8349
8340
8332
8323
8314
8304
8294
8282
8269
8255
8239
8222
8202
8180
8157
8132
8105
8074
8042
8007
7971
7933
7893
7851
7808
7764
7719
7672
7625
7576
7526
7475
7423
7370
7315
7259
7201
7142
7081
7019
6955
6888
6820
6750
6677
6601
6524
6444
6361
6277
6190
6102
6011
5919
5825
5729
5632
5533
5433
5332
5230
5128
5025
4922
4819
4717
4616
4516
4417
4319
4222
4127
4034
3942
3851
3762
3674
3587
3503
3420
3338
3259
3181
3106
3032
2960
2889
2820
2753
2687
2622
2558
2496
2434
2372
2312
2253
2195
2138
2083
2029
1978
1928
1880
1835
1792
1752
1714
1678
1646
1616
1588
1564
1542
1523
1506
1492
1480
1469
1461
1453
1447
1442
1438
1435
1432
1431
1430
1431
1432
1435
1439
1444
1450
1458
1467
1477
1489
1504
1520
1538
1558
1580
1604
1630
1658
1687
1717
1749
1781
1814
1847
1881
1915
1950
1985
2020
2055
2091
2128
2165
2203
2242
2282
2322
2364
2406
2448
2491
2534
2577
2620
2662
2704
2746
2788
2830
2872
2914
2956
2997
3038
3079
3118
3157
3195
3231
3267
3301
3334
3365
3394
3421
3446
3469
3490
3508
3523
3537
3548
3557
3564
3569
3573
3576
3578
3579
3580
3581
3582
3584
3587
3591
3596
3604
3612
3623
3635
3648
3663
3680
3698
3717
3738
3761
3785
3811
3839
3869
3901
3935
3970
4006
4046
4086
4128
4170
4213
4257
4301
4345
4389
4432
4476
4519
4560
4602
4642
4681
4718
4755
4790
4825
4858
4890
4920
4950
4979
5008
5035
5062
5088
5113
5137
5161
5183
5204
5223
5240
5256
5269
5280
5288
5294
5297
5297
5293
5287
5278
5265
5249
5229
5206
5180
5150
5117
5080
5041
4998
4953
4906
4856
4805
4753
4699
4644
4588
4531
4474
4416
4358
4300
4242
4184
4127
4070
4013
3957
3902
3848
3796
3745
3696
3649
3605
3562
3523
3485
3450
3417
3386
3358
3331
3306
3284
3263
3245
3228
3212
3199
3186
3175
3165
3157
3151
3145
3141
3139
3138
3139
3141
3144
3149
3155
3162
3171
3180
3192
3205
3219
3235
3252
3271
3291
3312
3335
3359
3384
3409
3435
3462
3489
3516
3544
3572
3601
3630
3659
3688
3716
3743
3770
3794
3817
3837
3854
3869
3881
3890
3896
3898
3898
3896
3890
3882
3872
3860
3846
3831
3815
3797
3779
3760
3740
3719
3698
3676
3654
3630
3607
3582
3557
3532
3505
3478
3450
3421
3392
3361
3330
3299
3267
3235
3204
3173
3144
3116
3089
3064
3041
3020
3002
2987
2973
2963
2955
2949
2946
2946
2948
2952
2958
2966
2976
2987
3000
3013
3028
3044
3060
3078
3095
3114
3133
3151
3170
3189
3207
3225
3243
3261
3278
3295
3311
3327
3342
3357
3371
3385
3399
3411
3424
3436
3448
3459
3471
3482
3494
3505
3516
3527
3538
3547
3556
3564
3571
3576
3580
3582
3582
3581
3578
3574
3568
3562
3555
3547
3539
3530
3521
3511
3500
3488
3475
3462
3447
3431
3414
3396
3376
3355
3333
3310
3285
3258
3230
3201
3170
3138
3105
3071
3035
2998
2959
2919
2877
2834
2789
2742
2694
2644
2592
2539
2484
2427
2369
2310
2250
2189
2127
2065
2001
1940
1877
1815
1753
1691
1629
1567
1506
1444
1381
1318
1253
1188
1122
1054
986
917
848
777
707
635
563
491
418
345
273
200
128
57
-13
-81
-149
-215
-279
-341
-401
-459
-515
-568
-620
-669
-716
-761
-804
-846
-885
-923
-958
-992
-1024
-1055
-1083
-1110
-1136
-1159
-1182
-1202
-1222
-1239
-1255
-1270
-1283
-1295
-1304
-1312
-1317
-1321
-1322
-1320
-1316
-1310
-1302
-1291
-1278
-1264
-1247
-1229
-1210
-1189
-1167
-1143
-1119
-1094
-1068
-1042
-1014
-989
-963
-937
-913
-890
-868
-848
-830
-815
-802
-792
-784
-780
-779
-781
-785
-793
-804
-817
-833
-852
-874
-899
-928
-959
-994
-1032
-1074
-1119
-1166
-1217
-1271
-1327
-1386
-1447
-1511
-1577
-1645
-1716
-1787
-1860
-1934
-2009
-2085
-2162
-2238
-2314
-2390
-2466
-2541
-2614
-2687
-2758
-2828
-2895
-2961
-3025
-3087
-3146
-3202
-3255
-3305
-3352
-3395
-3435
-3471
-3504
-3534
-3561
-3585
-3607
-3626
-3642
-3657
-3670
-3681
-3690
-3697
-3702
-3706
-3708
-3708
-3707
-3704
-3699
-3693
-3685
-3675
-3665
-3654
-3641
-3628
-3614
-3599
-3584
-3567
-3550
-3533
-3514
-3495
-3475
-3454
-3433
-3410
-3387
-3363
-3337
-3311
-3285
-3257
-3228
-3200
-3170
-3140
-3111
-3081
-3051
-3021
-2992
-2964
-2936
-2908
-2881
-2854
-2828
-2802
-2776
-2750
-2725
-2699
-2673
-2646
-2618
-2590
-2561
-2531
-2501
-2469
-2437
-2403
-2368
-2333
-2296
-2257
-2218
-2178
-2136
-2094
-2051
-2007
-1963
-1918
-1873
-1829
-1784
-1739
-1695
-1651
-1607
-1563
-1520
-1477
-1434
-1393
-1352
-1312
-1273
-1235
-1197
-1161
-1125
-1091
-1057
-1024
-991
-960
-929
-899
-870
-842
-815
-790
-765
-742
-720
-700
-680
-662
-645
-628
-613
-599
-585
-573
-561
-551
-541
-531
-522
-513
-504
-494
-484
-472
-460
-446
-430
-414
-396
-377
-356
-335
-312
-289
-264
-239
-213
-186
-159
-132
-104
-76
-47
-19
8
36
63
90
116
142
168
193
217
240
263
284
304
322
339
354
368
379
389
397
403
407
410
411
411
410
407
403
398
392
386
379
371
364
356
349
342
336
330
324
319
315
311
308
306
305
304
305
307
310
314
320
327
334
343
353
363
374
386
398
411
425
439
453
467
481
495
509
522
535
547
558
568
578
587
595
602
608
614
618
622
624
626
627
628
627
626
624
621
618
614
610
606
601
596
591
586
581
576
572
567
563
559
555
552
549
546
544
542
540
538
538
538
539
541
544
550
557
567
579
594
611
631
652
676
702
730
760
791
824
858
894
930
967
1004
1043
1082
1120
1159
1197
1234
1271
1308
1344
1379
1415
1449
1484
1517
1551
1583
1614
1645
1674
1702
1729
1755
1780
1803
1825
1847
1867
1885
1903
1920
1935
1949
1962
1973
1983
1991
1997
2001
2005
2007
2005
2005
2001
1996
1989
1981
1970
1958
1944
1929
1912
1894
1874
1853
1830
1807
1782
1756
1729
1701
1671
1639
1606
1571
1534
1496
1455
1413
1368
1322
1274
1223
1171
1117
1060
1002
941
878
813
745
675
603
529
453
374
294
212
128
42
-46
-134
-224
-316
-408
-502
-596
-690
-785
-881
-976
-1072
-1168
-1263
-1357
-1451
-1545
-1637
-1729
-1819
-1908
-1996
-2084
-2170
-2255
-2340
-2423
-2506
-2588
-2669
-2750
-2829
-2907
-2984
-3060
-3135
-3209
-3281
-3353
-3422
-3491
-3558
-3625
-3690
-3754
-3817
-3879
-3940
-4000
-4059
-4117
-4174
-4230
-4286
-4340
-4395
-4448
-4501
-4552
-4603
-4653
-4701
-4749
-4795
-4840
-4884
-4926
-4967
-5006
-5045
-5082
-5117
-5151
-5184
-5216
-5245
-5273
-5299
-5324
-5346
-5367
-5387
-5405
-5421
-5437
-5451
-5465
-5478
-5491
-5503
-5514
-5525
-5535
-5545
-5554
-5561
-5568
-5574
-5578
-5580
-5581
-5581
-5578
-5573
-5566
-5557
-5546
-5532
-5516
-5497
-5476
-5453
-5427
-5398
-5367
-5334
-5298
-5260
-5219
-5177
-5131
-5084
-5034
-4982
-4928
-4871
-4811
-4750
-4685
-4619
-4550
-4480
-4408
-4335
-4262
-4188
-4114
-4038
-3966
-3892
-3819
-3747
-3676
-3606
-3536
-3468
-3401
-3336
-3272
-3209
-3148
-3088
-3029
-2971
-2914
-2859
-2804
-2750
-2696
-2644
-2592
-2541
-2491
-2441
-2392
-2343
-2295
-2246
-2198
-2150
-2101
-2053
-2004
-1955
-1905
-1855
-1804
-1753
-1700
-1646
-1591
-1534
-1475
-1414
-1351
-1286
-1218
-1148
-1075
-1000
-923
-844
-763
-680
-595
-508
-419
-328
-236
-142
-47
49
147
246
346
447
549
651
755
858
962
1066
1169
1273
1376
1479
1581
1682
1783
1883
1981
2079
2176
2272
2367
2460
2552
2644
2734
2823
2910
2997
3082
3166
3249
3331
3411
3490
3567
3643
3717
3790
3861
3931
3999
4066
4131
4195
4258
4320
4380
4438
4496
4551
4605
4657
4706
4754
4800
4843
4884
4922
4957
4990
5020
5047
5070
5091
5108
5121
5132
5138
5142
5141
5138
5130
5119
5105
5086
5064
5038
5008
4975
4938
4896
4851
4802
4749
4692
4631
4566
4497
4424
4347
4266
4181
4093
4001
3905
3806
3704
3599
3490
3380
3266
3151
3033
2913
2791
2667
2541
2414
2285
2155
2023
1890
1757
1622
1486
1350
1213
1075
936
796
656
515
373
231
89
-53
-194
-335
-475
-615
-753
-889
-1025
-1158
-1289
-1419
-1546
-1671
-1793
-1912
-2029
-2143
-2255
-2363
-2469
-2571
-2671
-2768
-2863
-2955
-3044
-3130
-3215
-3297
-3378
-3457
-3534
-3610
-3684
-3758
-3830
-3900
-3970
-4038
-4105
-4171
-4236
-4300
-4363
-4424
-4484
-4543
-4600
-4656
-4709
-4762
-4812
-4861
-4908
-4954
-4998
-5041
-5082
-5122
-5161
-5200
-5237
-5274
-5311
-5348
-5384
-5421
-5458
-5494
-5531
-5568
-5605
-5641
-5677
-5713
-5748
-5782
-5816
-5848
-5880
-5911
-5940
-5969
-5996
-6021
-6046
-6069
-6090
-6111
-6129
-6147
-6163
-6178
-6192
-6204
-6215
-6225
-6234
-6241
-6248
-6254
-6258
-6261
-6264
-6264
-6264
-6262
-6258
-6253
-6246
-6238
-6229
-6218
-6205
-6192
-6177
-6161
-6144
-6126
-6107
-6087
-6066
-6044
-6021
-5997
-5973
-5948
-5923
-5897
-5870
-5843
-5816
-5789
-5761
-5734
-5707
-5680
-5653
-5627
-5601
-5576
-5551
-5527
-5503
-5480
-5457
-5436
-5415
-5395
-5376
-5358
-5341
-5325
-5310
-5296
-5282
-5269
-5257
-5245
-5233
-5222
-5210
-5198
-5185
-5172
-5158
-5143
-5127
-5110
-5091
-5072
-5050
-5028
-5004
-4979
-4953
-4926
-4898
-4869
-4839
-4809
-4779
-4748
-4717
-4686
-4654
-4622
-4590
-4557
-4523
-4489
-4454
-4419
-4382
-4344
-4305
-4264
-4223
-4180
-4136
-4091
-4045
-3997
-3950
-3901
-3852
-3803
-3754
-3705
-3656
-3608
-3560
-3512
-3465
-3418
-3371
-3324
-3278
-3231
-3185
-3138
-3092
-3046
-3000
-2954
-2909
-2864
-2820
-2777
-2734
-2693
-2652
-2613
-2574
-2537
-2500
-2465
-2430
-2397
-2364
-2332
-2301
-2272
-2243
-2216
-2190
-2166
-2143
-2122
-2102
-2085
-2069
-2055
-2041
-2029
-2020
-2011
-2001
-1994
-1987
-1981
-1975
-1969
-1963
-1958
-1952
-1946
-1940
-1933
-1925
-1916
-1906
-1895
-1883
-1869
-1854
-1837
-1819
-1799
-1778
-1755
-1731
-1705
-1679
-1650
-1621
-1591
-1560
-1528
-1496
-1463
-1431
-1399
-1367
-1336
-1306
-1277
-1250
-1223
-1199
-1176
-1155
-1135
-1118
-1103
-1090
-1078
-1069
-1061
-1055
-1051
-1048
-1046
-1046
-1047
-1048
-1051
-1054
-1058
-1063
-1069
-1075
-1083
-1091
-1099
-1109
-1119
-1131
-1144
-1157
-1172
-1189
-1206
-1224
-1244
-1265
-1286
-1309
-1332
-1355
-1379
-1403
-1426
-1449
-1472
-1493
-1513
-1532
-1550
-1566
-1581
-1594
-1606
-1617
-1626
-1634
-1641
-1647
-1651
-1655
-1658
-1661
-1663
-1666
-1668
-1671
-1675
-1679
-1684
-1690
-1697
-1704
-1713
-1722
-1733
-1743
-1755
-1767
-1780
-1793
-1806
-1820
-1834
-1848
-1862
-1876
-1891
-1905
-1920
-1935
-1950
-1965
-1980
-1996
-2011
-2027
-2041
-2058
-2075
-2091
-2108
-2125
-2142
-2159
-2177
-2194
-2212
-2230
-2249
-2268
-2287
-2307
-2327
-2347
-2368
-2389
-2410
-2432
-2453
-2475
-2496
-2517
-2537
-2557
-2577
-2595
-2612
-2628
-2643
-2655
-2666
-2674
-2680
-2683
-2684
-2682
-2677
-2669
-2657
-2643
-2626
-2605
-2581
-2555
-2525
-2493
-2459
-2423
-2385
-2345
-2304
-2261
-2218
-2174
-2129
-2083
-2037
-1992
-1946
-1900
-1853
-1806
-1759
-1712
-1664
-1616
-1568
-1519
-1470
-1420
-1370
-1319
-1268
-1216
-1164
-1112
-1059
-1004
-951
-897
-842
-787
-731
-675
-618
-561
-504
-447
-390
-333
-277
-220
-165
-110
-55
-2
49
100
148
195
241
284
324
363
399
432
463
491
517
540
560
578
593
604
614
620
624
625
624
620
614
605
595
582
568
552
534
515
494
471
448
423
396
369
340
311
280
248
216
183
150
117
83
50
16
-18
-51
-85
-119
-153
-187
-221
-256
-290
-325
-360
-394
-429
-464
-499
-534
-569
-604
-639
-674
-710
-746
-782
-819
-856
-894
-932
-971
-1010
-1050
-1090
-1131
-1172
-1214
-1256
-1299
-1342
-1385
-1430
-1474
-1520
-1566
-1612
-1659
-1706
-1754
-1802
-1850
-1899
-1948
-1998
-2047
-2097
-2147
-2196
-2246
-2295
-2343
-2391
-2437
-2484
-2529
-2573
-2617
-2659
-2701
-2741
-2781
-2820
-2857
-2894
-2930
-2964
-2998
-3030
-3061
-3091
-3120
-3147
-3173
-3197
-3220
-3240
-3259
-3276
-3291
-3303
-3314
-3322
-3328
-3333
-3335
-3336
-3336
-3334
-3331
-3327
-3323
-3317
-3311
-3304
-3297
-3288
-3280
-3270
-3260
-3250
-3240
-3228
-3217
-3205
-3192
-3179
-3165
-3151
-3136
-3121
-3105
-3089
-3072
-3056
-3039
-3022
-3005
-2988
-2971
-2955
-2939
-2923
-2909
-2896
-2884
-2874
-2864
-2856
-2849
-2844
-2840
-2837
-2835
-2834
-2834
-2836
-2839
-2842
-2847
-2853
-2860
-2867
-2876
-2885
-2895
-2906
-2918
-2930
-2943
-2957
-2972
-2987
-3004
-3021
-3039
-3059
-3079
-3100
-3122
-3145
-3170
-3195
-3222
-3249
-3278
-3308
-3340
-3372
-3406
-3440
-3476
-3512
-3549
-3587
-3626
-3665
-3705
-3745
-3786
-3827
-3868
-3909
-3950
-3991
-4032
-4073
-4113
-4152
-4191
-4229
-4267
-4303
-4339
-4374
-4407
-4440
-4471
-4501
-4530
-4558
-4584
-4609
-4632
-4655
-4676
-4695
-4714
-4731
-4747
-4762
-4775
-4788
-4800
-4810
-4820
-4828
-4835
-4842
-4847
-4850
-4853
-4854
-4854
-4852
-4849
-4844
-4837
-4830
-4820
-4810
-4797
-4784
-4768
-4751
-4733
-4714
-4693
-4670
-4647
-4622
-4597
-4570
-4542
-4513
-4484
-4454
-4424
-4393
-4362
-4330
-4298
-4266
-4233
-4200
-4167
-4133
-4099
-4065
-4030
-3997
-3962
-3928
-3893
-3858
-3823
-3787
-3752
-3716
-3680
-3645
-3609
-3573
-3538
-3503
-3468
-3434
-3399
-3366
-3332
-3300
-3268
-3236
-3204
-3174
-3143
-3113
-3083
-3053
-3024
-2994
-2965
-2935
-2905
-2875
-2845
-2814
-2783
-2752
-2720
-2689
-2657
-2625
-2593
-2561
-2530
-2499
-2469
-2439
-2410
-2382
-2355
-2328
-2303
-2278
-2254
-2230
-2207
-2185
-2163
-2142
-2122
-2102
-2083
-2064
-2047
-2029
-2013
-1998
-1984
-1970
-1956
-1944
-1932
-1920
-1909
-1899
-1889
-1880
-1871
-1863
-1855
-1848
-1842
-1836
-1830
-1825
-1821
-1817
-1814
-1812
-1810
-1809
-1809
-1809
-1810
-1811
-1813
-1816
-1818
-1821
-1824
-1827
-1830
-1833
-1836
-1839
-1841
-1844
-1846
-1849
-1851
-1854
-1857
-1860
-1864
-1868
-1873
-1879
-1885
-1892
-1899
-1907
-1915
-1924
-1934
-1943
-1954
-1964
-1976
-1987
-2000
-2012
-2025
-2039
-2053
-2067
-2082
-2097
-2113
-2130
-2146
-2163
-2181
-2198
-2216
-2234
-2252
-2270
-2288
-2306
-2324
-2341
-2357
-2373
-2388
-2402
-2416
-2429
-2442
-2453
-2465
-2475
-2486
-2496
-2506
-2516
-2526
-2536
-2546
-2555
-2565
-2574
-2583
-2592
-2601
-2610
-2619
-2627
-2635
-2643
-2651
-2658
-2665
-2672
-2677
-2683
-2687
-2692
-2695
-2698
-2700
-2702
-2703
-2703
-2703
-2702
-2701
-2699
-2697
-2694
-2691
-2687
-2684
-2679
-2675
-2670
-2665
-2659
-2652
-2645
-2636
-2627
-2617
-2606
-2594
-2581
-2568
-2553
-2538
-2523
-2507
-2491
-2475
-2458
-2442
-2425
-2409
-2393
-2377
-2362
-2348
-2334
-2321
-2308
-2297
-2287
-2279
-2271
-2264
-2259
-2254
-2251
-2248
-2246
-2244
-2244
-2244
-2244
-2246
-2247
-2249
-2251
-2253
-2255
-2257
-2259
-2260
-2260
-2260
-2259
-2258
-2257
-2255
-2253
-2250
-2247
-2244
-2240
-2236
-2232
-2227
-2221
-2216
-2209
-2202
-2195
-2187
-2178
-2169
-2160
-2149
-2138
-2127
-2115
-2103
-2090
-2077
-2064
-2050
-2036
-2021
-2007
-1992
-1978
-1963
-1948
-1933
-1919
-1905
-1891
-1878
-1865
-1853
-1842
-1832
-1823
-1815
-1807
-1800
-1795
-1789
-1785
-1781
-1778
-1775
-1773
-1771
-1769
-1769
-1769
-1770
-1771
-1773
-1776
-1780
-1785
-1790
-1795
-1801
-1807
-1814
-1821
-1828
-1835
-1843
-1850
-1857
-1865
-1872
-1880
-1887
-1895
-1902
-1910
-1918
-1925
-1934
-1942
-1950
-1959
-1968
-1977
-1987
-1997
-2007
-2017
-2028
-2037
-2049
-2060
-2070
-2080
-2089
-2099
-2108
-2117
-2126
-2135
-2144
-2153
-2163
-2173
-2184
-2195
-2208
-2221
-2235
-2249
-2265
-2281
-2298
-2316
-2335
-2354
-2374
-2394
-2415
-2435
-2455
-2476
-2496
-2515
-2534
-2553
-2571
-2589
-2606
-2623
-2639
-2654
-2669
-2683
-2697
-2709
-2720
-2731
-2740
-2747
-2753
-2758
-2762
-2763
-2764
-2762
-2760
-2755
-2749
-2741
-2731
-2719
-2705
-2689
-2672
-2652
-2630
-2606
-2580
-2552
-2522
-2490
-2456
-2420
-2383
-2345
-2305
-2264
-2221
-2178
-2134
-2088
-2041
-1995
-1947
-1899
-1850
-1800
-1750
-1700
-1649
-1598
-1547
-1495
-1444
-1393
-1342
-1291
-1241
-1192
-1143
-1095
-1048
-1002
-957
-914
-871
-830
-790
-751
-714
-678
-643
-609
-577
-546
-516
-487
-460
-434
-409
-386
-364
-343
-324
-306
-289
-274
-260
-247
-236
-226
-217
-210
-204
-199
-196
-194
-194
-195
-198
-202
-207
-214
-223
-233
-243
-256
-269
-283
-299
-316
-334
-352
-372
-393
-415
-438
-462
-487
-513
-540
-568
-597
-627
-658
-691
-724
-758
-793
-829
-866
-903
-941
-980
-1018
-1058
-1098
-1138
-1178
-1218
-1259
-1299
-1340
-1380
-1420
-1460
-1499
-1538
-1577
-1616
-1654
-1692
-1730
-1767
-1804
-1840
-1876
-1911
-1946
-1980
-2013
-2047
-2080
-2112
-2144
-2176
-2207
-2237
-2267
-2297
-2326
-2354
-2381
-2409
-2435
-2461
-2487
-2513
-2538
-2563
-2587
-2611
-2635
-2659
-2682
-2705
-2727
-2749
-2771
-2793
-2815
-2836
-2857
-2878
-2899
-2920
-2940
-2961
-2980
-3000
-3019
-3038
-3057
-3075
-3093
-3110
-3127
-3144
-3160
-3176
-3191
-3206
-3220
-3234
-3247
-3260
-3273
-3285
-3296
-3307
-3317
-3327
-3335
-3344
-3351
-3358
-3364
-3369
-3374
-3377
-3380
-3382
-3382
-3382
-3381
-3379
-3376
-3372
-3367
-3361
-3354
-3345
-3336
-3326
-3314
-3301
-3286
-3271
-3254
-3235
-3216
-3195
-3174
-3151
-3126
-3101
-3074
-3046
-3017
-2987
-2956
-2924
-2891
-2856
-2822
-2786
-2750
-2713
-2676
-2638
-2600
-2562
-2523
-2484
-2446
-2407
-2368
-2329
-2290
-2252
-2213
-2175
-2137
-2099
-2061
-2024
-1987
-1950
-1914
-1877
-1841
-1804
-1768
-1731
-1695
-1658
-1622
-1585
-1547
-1510
-1472
-1434
-1395
-1356
-1316
-1276
-1236
-1194
-1152
-1110
-1067
-1022
-978
-932
-885
-838
-790
-741
-691
-640
-589
-537
-484
-430
-376
-320
-264
-208
-151
-94
-36
22
80
137
195
253
311
369
426
484
542
599
657
715
772
830
888
946
1004
1062
1119
1176
1233
1290
1346
1402
1457
1512
1566
1619
1672
1723
1774
1825
1874
1923
1971
2017
2065
2111
2157
2202
2247
2292
2336
2380
2424
2468
2512
2556
2600
2644
2688
2733
2779
2825
2871
2919
2967
3016
3066
3117
3168
3220
3272
3326
3379
3433
3488
3543
3598
3654
3711
3768
3825
3883
3941
3999
4058
4117
4177
4236
4296
4355
4415
4474
4533
4592
4650
4708
4765
4821
4877
4932
4986
5040
5093
5145
5196
5247
5297
5346
5395
5442
5489
5535
5580
5624
5667
5709
5749
5789
5826
5863
5898
5931
5963
5993
6022
6049
6075
6099
6121
6142
6161
6178
6194
6208
6220
6230
6239
6247
6253
6258
6262
6265
6266
6266
6265
6262
6259
6254
6248
6241
6233
6224
6214
6203
6191
6178
6164
6150
6134
6119
6102
6085
6068
6050
6031
6013
5994
5975
5956
5938
5919
5900
5882
5864
5846
5828
5811
5793
5776
5759
5742
5725
5708
5691
5674
5657
5640
5623
5606
5590
5573
5556
5539
5521
5504
5486
5468
5450
5432
5413
5394
5375
5356
5336
5316
5296
5275
5254
5232
5211
5189
5166
5143
5120
5096
5072
5048
5024
4999
4975
4950
4925
4901
4876
4852
4828
4804
4780
4756
4732
4709
4685
4662
4639
4616
4593
4569
4546
4522
4498
4473
4448
4422
4396
4369
4342
4315
4287
4258
4230
4201
4172
4143
4113
4083
4054
4024
3994
3965
3936
3907
3878
3850
3822
3794
3767
3741
3715
3689
3664
3639
3614
3590
3566
3542
3518
3494
3470
3445
3420
3396
3371
3345
3320
3295
3269
3243
3218
3192
3166
3141
3115
3090
3065
3040
3014
2989
2964
2939
2914
2890
2865
2840
2816
2792
2768
2744
2721
2698
2676
2654
2632
2610
2590
2569
2550
2531
2512
2495
2478
2462
2447
2432
2418
2405
2392
2380
2369
2358
2348
2339
2330
2321
2314
2307
2301
2295
2290
2286
2283
2281
2279
2278
2278
2279
2281
2284
2288
2293
2299
2306
2314
2323
2333
2344
2356
2369
2382
2397
2412
2428
2445
2463
2482
2501
2522
2543
2565
2588
2612
2637
2663
2689
2717
2745
2774
2804
2835
2867
2900
2933
2968
3004
3041
3078
3117
3157
3198
3240
3283
3327
3372
3418
3464
3512
3560
3608
3658
3708
3758
3810
3862
3915
3968
4022
4077
4132
4188
4244
4300
4357
4414
4471
4529
4588
4646
4705
4764
4824
4883
4943
5003
5062
5122
5181
5240
5299
5357
5414
5471
5527
5583
5637
5691
5743
5795
5846
5896
5945
5993
6040
6086
6131
6176
6219
6262
6305
6347
6388
6428
6468
6508
6546
6585
6623
6660
6697
6734
6770
6806
6841
6875
6910
6943
6977
7009
7042
7075
7107
7139
7171
7203
7235
7266
7298
7329
7360
7391
7422
7452
7482
7512
7541
7570
7599
7628
7657
7685
7713
7741
7768
7795
7822
7849
7875
7901
7927
7953
7978
8003
8028
8052
8076
8099
8122
8145
8167
8188
8210
8230
8250
8270
8289
8308
8326
8343
8360
8375
8390
8404
8417
8429
8440
8449
8458
8465
8472
8477
8481
8484
8487
8488
8489
8489
8488
8487
8485
8482
8478
8475
8470
8465
8460
8454
8447
8440
8433
8425
8416
8407
8398
8387
8376
8365
8352
8339
8325
8311
8295
8279
8262
8245
8226
8208
8188
8167
8147
8125
8103
8082
8058
8036
8013
7989
7965
7940
7916
7890
7865
7839
7812
7785
7758
7730
7702
7673
7644
7614
7584
7554
7523
7492
7461
7429
7398
7366
7335
7304
7273
7243
7213
7183
7154
7126
7098
7071
7045
7020
6995
6971
6947
6924
6901
6879
6858
6836
6815
6795
6775
6755
6735
6716
6697
6679
6660
6642
6625
6608
6591
6574
6558
6543
6527
6512
6498
6484
6470
6456
6442
6429
6415
6402
6389
6375
6362
6349
6336
6322
6309
6296
6283
6270
6257
6244
6231
6218
6205
6192
6178
6165
6151
6136
6122
6107
6092
6077
6061
6045
6029
6013
5997
5981
5965
5948
5932
5915
5899
5882
5865
5848
5831
5813
5796
5779
5762
5745
5728
5712
5695
5679
5664
5648
5633
5618
5603
5588
5573
5559
5545
5532
5519
5506
5493
5480
5468
5456
5444
5433
5421
5410
5398
5387
5375
5364
5352
5340
5327
5314
5301
5287
5273
5258
5242
5226
5209
5191
5172
5153
5133
5112
5090
5067
5044
5020
4994
4968
4941
4913
4884
4854
4823
4791
4758
4724
4689
4654
4618
4581
4544
4506
4468
4429
4389
4349
4309
4268
4227
4185
4143
4101
4058
4014
3972
3929
3886
3842
3799
3756
3713
3670
3627
3585
3543
3501
3460
3419
3377
3336
3296
3255
3215
3175
3135
3095
3055
3016
2977
2938
2899
2861
2822
2785
2747
2710
2673
2636
2600
2564
2528
2493
2458
2423
2389
2355
2321
2288
2255
2223
2191
2160
2130
2100
2071
2041
2013
1987
1960
1934
1909
1884
1860
1836
1813
1790
1768
1747
1726
1706
1686
1667
1649
1632
1615
1599
1584
1570
1557
1544
1533
1522
1512
1504
1496
1488
1482
1477
1472
1468
1466
1464
1463
1462
1463
1464
1466
1469
1472
1476
1481
1486
1491
1497
1504
1511
1518
1526
1535
1544
1554
1564
1575
1586
1598
1611
1624
1638
1653
1669
1685
1702
1719
1737
1755
1774
1794
1814
1835
1856
1878
1900
1924
1948
1973
1998
2025
2053
2082
2112
2143
2175
2209
2243
2279
2315
2353
2391
2430
2470
2511
2553
2595
2639
2682
2727
2772
2818
2863
2910
2956
3003
3050
3096
3143
3190
3236
3283
3329
3375
3421
3467
3512
3557
3603
3647
3692
3737
3781
3825
3869
3913
3957
4000
4043
4085
4127
4169
4210
4251
4292
4331
4371
4410
4448
4486
4523
4560
4595
4631
4665
4699
4733
4765
4797
4828
4859
4889
4919
4948
4976
5004
5031
5058
5085
5111
5136
5161
5185
5209
5233
5255
5278
5300
5321
5342
5362
5382
5401
5419
5437
5454
5471
5486
5502
5516
5530
5544
5556
5568
5580
5591
5601
5610
5618
5626
5632
5638
5644
5648
5652
5655
5657
5659
5660
5661
5661
5660
5659
5656
5654
5651
5647
5643
5638
5632
5626
5620
5613
5606
5598
5590
5582
5573
5565
5556
5546
5537
5527
5517
5507
5497
5487
5477
5467
5457
5446
5437
5427
5417
5408
5399
5390
5381
5373
5364
5356
5349
5341
5333
5326
5318
5311
5303
5296
5288
5279
5271
5262
5253
5244
5234
5225
5215
5204
5194
5183
5172
5161
5150
5139
5127
5115
5104
5091
5079
5067
5054
5042
5029
5016
5003
4990
4977
4963
4950
4936
4922
4908
4893
4879
4864
4849
4834
4819
4803
4788
4772
4756
4740
4724
4709
4693
4677
4661
4646
4630
4615
4600
4584
4569
4555
4540
4525
4511
4496
4482
4467
4452
4438
4423
4408
4393
4378
4363
4348
4333
4318
4304
4289
4275
4262
4249
4236
4224
4212
4201
4190
4180
4171
4162
4153
4146
4138
4132
4125
4120
4114
4110
4105
4101
4098
4094
4091
4089
4086
4083
4083
4081
4078
4078
4075
4075
4073
4070
4070
4067
4067
4065
4062
4062
4059
4059
4057
4056
4054
4054
4051
4051
4050
4050
4049
4048
4046
4046
4045
4043
4043
4043
4042
4040
4038
4038
4035
4034
4032
4030
4027
4025
4022
4019
4017
4014
4011
4008
4005
4001
3998
3994
3991
3988
3984
3981
3979
3976
3974
3972
3970
3969
3968
3968
3968
3968
3969
3970
3971
3973
3976
3979
3982
3987
3992
3998
4003
4011
4019
4027
4038
4048
4059
4070
4083
4096
4109
4123
4138
4153
4168
4185
4202
4219
4238
4257
4276
4297
4318
4340
4363
4386
4410
4434
4460
4486
4512
4539
4567
4596
4625
4655
4686
4716
4748
4779
4811
4843
4875
4907
4939
4971
5002
5034
5065
5096
5126
5156
5186
5215
5244
5272
5300
5327
5354
5380
5406
5431
5456
5480
5503
5526
5549
5571
5593
5614
5634
5654
5674
5693
5711
5729
5747
5764
5781
5797
5813
5829
5844
5859
5874
5888
5901
5915
5928
5940
5952
5964
5975
5986
5996
6007
6016
6026
6035
6043
6051
6058
6065
6072
6077
6083
6087
6091
6094
6097
6099
6100
6101
6101
6101
6099
6098
6095
6092
6088
6083
6078
6072
6065
6058
6049
6040
6030
6020
6008
5996
5983
5969
5954
5937
5920
5902
5883
5863
5842
5820
5797
5774
5749
5724
5699
5673
5646
5619
5591
5563
5534
5505
5475
5445
5414
5384
5353
5321
5290
5258
5226
5194
5162
5130
5098
5066
5033
5001
4969
4937
4906
4874
4842
4811
4779
4748
4717
4686
4656
4625
4595
4565
4535
4505
4476
4446
4417
4388
4359
4330
4301
4272
4244
4216
4188
4160
4132
4105
4078
4051
4024
3998
3972
3947
3921
3896
3872
3848
3824
3800
3777
3754
3732
3710
3689
3668
3648
3628
3608
3589
3570
3552
3535
3517
3501
3485
3469
3454
3439
3425
3412
3399
3386
3374
3362
3350
3340
3329
3319
3310
3301
3293
3286
3279
3272
3266
3260
3255
3250
3246
3241
3237
3233
3230
3226
3223
3220
3217
3213
3210
3207
3204
3200
3197
3194
3190
3187
3183
3179
3176
3173
3169
3166
3163
3160
3156
3153
3150
3147
3144
3141
3138
3135
3132
3129
3127
3124
3122
3120
3118
3116
3115
3113
3111
3110
3108
3107
3105
3104
3102
3101
3099
3098
3096
3094
3092
3090
3087
3085
3082
3079
3076
3073
3070
3067
3064
3061
3058
3054
3051
3047
3043
3039
3036
3032
3028
3024
3020
3016
3012
3008
3004
3000
2995
2991
2987
2983
2979
2976
2972
2968
2964
2961
2957
2953
2950
2946
2942
2938
2934
2930
2926
2921
2917
2913
2909
2904
2900
2896
2892
2888
2885
2881
2877
2874
2871
2867
2864
2862
2859
2856
2854
2851
2849
2846
2844
2841
2838
2835
2832
2829
2826
2823
2819
2815
2811
2807
2803
2798
2794
2789
2784
2780
2776
2772
2768
2764
2761
2758
2755
2752
2750
2749
2747
2746
2746
2746
2746
2746
2748
2749
2751
2754
2757
2760
2764
2768
2773
2779
2784
2790
2797
2804
2811
2819
2826
2835
2843
2852
2860
2869
2878
2887
2895
2904
2913
2921
2930
2938
2947
2955
2964
2972
2980
2988
2996
3004
3012
3020
3028
3035
3043
3050
3058
3065
3072
3080
3087
3095
3102
3110
3117
3124
3131
3138
3145
3152
3159
3165
3172
3178
3185
3191
3197
3204
3210
3216
3223
3229
3235
3242
3248
3254
3261
3267
3273
3279
3285
3291
3297
3302
3307
3312
3317
3322
3326
3330
3334
3338
3341
3345
3348
3350
3353
3355
3357
3358
3360
3361
3362
3363
3364
3366
3367
3368
3369
3370
3371
3373
3374
3376
3377
3379
3381
3383
3385
3388
3390
3393
3395
3397
3400
3402
3404
3406
3408
3410
3411
3413
3414
3415
3416
3417
3417
3418
3418
3418
3418
3417
3417
3416
3415
3414
3412
3411
3409
3407
3405
3403
3401
3399
3396
3394
3392
3389
3387
3385
3382
3380
3378
3376
3373
3372
3370
3368
3366
3365
3363
3362
3361
3360
3360
3359
3359
3359
3360
3360
3361
3362
3363
3365
3366
3368
3370
3372
3374
3376
3378
3380
3383
3385
3388
3391
3394
3397
3401
3404
3408
3413
3417
3422
3428
3434
3440
3447
3454
3461
3469
3477
3486
3495
3504
3514
3524
3535
3546
3557
3569
3581
3594
3607
3621
3636
3651
3666
3682
3699
3716
3733
3751
3769
3788
3807
3826
3846
3866
3886
3906
3927
3948
3969
3990
4011
4032
4053
4075
4096
4118
4140
4161
4183
4205
4228
4250
4273
4296
4319
4343
4367
4391
4415
4440
4465
4490
4516
4541
4567
4592
4618
4644
4670
4696
4722
4749
4775
4801
4828
4854
4881
4908
4935
4961
4988
5015
5042
5069
5097
5124
5151
5178
5206
5233
5261
5288
5316
5343
5371
5399
5427
5455
5483
5511
5539
5567
5595
5622
5650
5678
5705
5732
5759
5786
5812
5839
5865
5890
5916
5941
5965
5989
6013
6036
6059
6081
6102
6124
6144
6164
6184
6203
6222
6240
6257
6274
6290
6306
6321
6335
6349
6362
6374
6385
6396
6406
6415
6424
6431
6438
6444
6449
6454
6457
6460
6462
6463
6463
6462
6461
6458
6455
6451
6446
6440
6433
6425
6416
6406
6396
6385
6372
6359
6345
6331
6315
6298
6280
6261
6241
6220
6198
6175
6151
6125
6099
6071
6042
6012
5981
5948
5915
5880
5844
5807
5769
5731
5691
5650
5609
5566
5523
5479
5435
5389
5343
5296
5249
5200
5151
5102
5052
5001
4950
4898
4846
4793
4740
4687
4633
4579
4525
4471
4417
4362
4308
4253
4198
4143
4088
4034
3979
3924
3869
3815
3760
3706
3652
3598
3544
3490
3437
3383
3330
3277
3223
3170
3117
3064
3010
2957
2904
2851
2798
2745
2692
2639
2587
2535
2482
2430
2379
2327
2276
2225
2174
2123
2073
2021
1972
1922
1873
1823
1774
1725
1677
1628
1580
1533
1485
1438
1392
1346
1300
1255
1211
1168
1125
1083
1042
1000
962
923
885
848
812
777
744
711
679
648
618
589
561
534
508
483
459
435
413
391
370
350
331
312
294
277
261
245
230
215
201
188
175
163
151
140
129
119
109
100
91
83
75
67
59
53
46
40
34
29
25
21
17
14
11
9
7
6
5
4
4
4
5
6
8
10
12
15
19
22
27
31
36
41
47
53
59
65
72
78
85
92
100
108
116
124
133
143
152
162
173
184
196
208
220
233
247
261
276
291
306
323
340
357
375
393
412
432
452
472
492
514
535
557
579
601
624
647
670
693
717
741
766
791
816
841
867
893
919
946
973
1000
1028
1055
1083
1110
1138
1166
1193
1221
1248
1275
1302
1329
1356
1383
1409
1435
1462
1488
1514
1540
1565
1591
1616
1642
1667
1692
1717
1742
1767
1792
1817
1841
1866
1891
1916
1941
1965
1990
2015
2040
2064
2089
2113
2136
2159
2182
2204
2226
2247
2268
2288
2308
2327
2346
2364
2382
2400
2417
2433
2449
2465
2480
2494
2508
2522
2535
2547
2559
2570
2581
2591
2600
2609
2617
2624
2631
2637
2642
2646
2649
2652
2654
2655
2655
2654
2652
2650
2647
2644
2639
2634
2629
2623
2616
2608
2600
2592
2583
2574
2564
2553
2542
2530
2518
2505
2491
2477
2463
2447
2432
2415
2399
2382
2364
2346
2328
2310
2291
2272
2253
2234
2214
2195
2175
2156
2136
2117
2097
2078
2059
2040
2021
2001
1984
1965
1947
1929
1912
1894
1877
1861
1844
1828
1812
1797
1781
1767
1752
1738
1723
1710
1696
1683
1670
1657
1644
1632
1620
1608
1597
1585
1574
1564
1553
1543
1533
1523
1513
1504
1495
1487
1479
1471
1463
1456
1449
1443
1436
1430
1424
1418
1413
1408
1403
1398
1394
1391
1387
1384
1381
1379
1377
1376
1375
1374
1373
1373
1373
1373
1374
1374
1375
1375
1376
1377
1378
1378
1379
1380
1381
1381
1382
1382
1383
1383
1383
1383
1383
1383
1383
1383
1383
1382
1382
1381
1381
1380
1379
1378
1378
1377
1376
1375
1374
1373
1373
1372
1372
1371
1371
1371
1372
1372
1372
1373
1374
1375
1377
1378
1380
1383
1385
1388
1392
1395
1399
1404
1408
1413
1418
1424
1429
1436
1442
1449
1456
1463
1471
1479
1487
1495
1504
1513
1522
1531
1541
1551
1561
1571
1581
1592
1602
1613
1623
1634
1644
1654
1664
1674
1684
1693
1703
1712
1721
1729
1738
1746
1755
1763
1771
1779
1786
1794
1801
1808
1815
1822
1828
1834
1840
1845
1850
1855
1859
1862
1865
1867
1869
1870
1870
1870
1869
1867
1864
1862
1858
1854
1849
1844
1839
1833
1826
1819
1812
1804
1796
1788
1779
1770
1761
1751
1742
1732
1721
1711
1700
1689
1677
1665
1653
1641
1628
1615
1602
1589
1576
1563
1549
1535
1522
1508
1494
1480
1465
1451
1436
1422
1407
1392
1377
1362
1347
1331
1315
1299
1283
1267
1250
1233
1216
1198
1180
1162
1143
1124
1104
1085
1064
1044
1022
1002
981
960
938
916
894
871
849
826
802
779
755
732
708
683
659
634
609
583
557
531
505
478
451
424
396
369
341
313
284
256
227
199
170
141
113
84
55
26
-3
-32
-61
-90
-119
-148
-178
-207
-237
-267
-297
-327
-358
-388
-419
-450
-481
-512
-543
-575
-606
-638
-669
-701
-732
-763
-795
-826
-857
-888
-918
-948
-978
-1008
-1037
-1066
-1095
-1123
-1151
-1179
-1206
-1233
-1259
-1285
-1311
-1336
-1360
-1384
-1407
-1430
-1452
-1473
-1494
-1514
-1533
-1551
-1569
-1586
-1602
-1618
-1633
-1648
-1662
-1675
-1688
-1700
-1712
-1723
-1733
-1743
-1752
-1760
-1768
-1775
-1782
-1788
-1793
-1798
-1802
-1806
-1810
-1813
-1815
-1817
-1818
-1818
-1819
-1818
-1818
-1817
-1815
-1813
-1811
-1809
-1806
-1803
-1799
-1796
-1792
-1787
-1782
-1777
-1771
-1764
-1758
-1751
-1743
-1735
-1727
-1718
-1709
-1700
-1690
-1680
-1669
-1659
-1648
-1636
-1625
-1613
-1602
-1590
-1578
-1566
-1555
-1543
-1531
-1520
-1508
-1497
-1485
-1474
-1463
-1452
-1442
-1431
-1421
-1411
-1402
-1393
-1383
-1375
-1366
-1357
-1349
-1341
-1333
-1325
-1318
-1310
-1303
-1296
-1288
-1282
-1275
-1268
-1262
-1255
-1249
-1243
-1237
-1231
-1225
-1219
-1214
-1208
-1202
-1197
-1191
-1186
-1181
-1176
-1170
-1165
-1160
-1156
-1151
-1146
-1142
-1137
-1133
-1128
-1124
-1120
-1116
-1112
-1107
-1103
-1099
-1095
-1090
-1086
-1081
-1076
-1071
-1066
-1061
-1056
-1051
-1046
-1041
-1036
-1031
-1027
-1022
-1018
-1012
-1008
-1004
-1000
-998
-994
-991
-988
-986
-983
-981
-979
-977
-975
-974
-972
-971
-971
-970
-969
-969
-969
-968
-968
-968
-968
-969
-969
-970
-970
-971
-972
-974
-975
-977
-978
-980
-983
-985
-988
-992
-996
-1000
-1004
-1010
-1016
-1022
-1029
-1036
-1044
-1052
-1060
-1070
-1079
-1089
-1100
-1111
-1123
-1135
-1148
-1161
-1175
-1189
-1203
-1218
-1233
-1249
-1265
-1281
-1298
-1315
-1332
-1349
-1367
-1384
-1402
-1421
-1439
-1457
-1476
-1494
-1513
-1532
-1551
-1570
-1589
-1608
-1628
-1647
-1666
-1686
-1705
-1724
-1744
-1763
-1782
-1800
-1819
-1838
-1856
-1874
-1893
-1911
-1929
-1946
-1964
-1981
-1998
-2015
-2032
-2048
-2065
-2081
-2097
-2113
-2129
-2145
-2161
-2176
-2192
-2207
-2222
-2237
-2252
-2266
-2281
-2295
-2309
-2323
-2337
-2350
-2364
-2377
-2390
-2402
-2415
-2427
-2439
-2450
-2461
-2472
-2482
-2492
-2502
-2511
-2520
-2529
-2537
-2546
-2553
-2561
-2568
-2575
-2582
-2588
-2594
-2600
-2605
-2611
-2616
-2621
-2625
-2629
-2634
-2637
-2641
-2644
-2648
-2650
-2653
-2655
-2658
-2659
-2661
-2662
-2663
-2664
-2664
-2665
-2665
-2664
-2664
-2663
-2662
-2661
-2659
-2658
-2656
-2654
-2652
-2649
-2646
-2643
-2640
-2637
-2634
-2630
-2627
-2623
-2619
-2615
-2612
-2608
-2604
-2599
-2595
-2591
-2587
-2583
-2579
-2575
-2571
-2568
-2564
-2561
-2557
-2554
-2552
-2549
-2547
-2544
-2543
-2541
-2539
-2538
-2537
-2537
-2536
-2536
-2536
-2536
-2536
-2537
-2538
-2539
-2540
-2541
-2542
-2544
-2545
-2547
-2549
-2551
-2553
-2555
-2557
-2559
-2561
-2563
-2565
-2568
-2570
-2573
-2576
-2578
-2581
-2584
-2587
-2591
-2594
-2597
-2600
-2603
-2606
-2609
-2613
-2616
-2619
-2622
-2625
-2629
-2632
-2636
-2639
-2643
-2646
-2650
-2654
-2657
-2661
-2665
-2669
-2673
-2677
-2681
-2685
-2689
-2693
-2697
-2702
-2706
-2711
-2715
-2720
-2725
-2729
-2734
-2739
-2745
-2750
-2755
-2761
-2767
-2773
-2779
-2785
-2791
-2797
-2804
-2810
-2817
-2823
-2830
-2836
-2843
-2849
-2855
-2862
-2868
-2875
-2881
-2887
-2894
-2900
-2907
-2913
-2919
-2926
-2932
-2938
-2944
-2950
-2956
-2962
-2967
-2972
-2977
-2982
-2987
-2991
-2996
-3000
-3004
-3009
-3013
-3017
-3021
-3026
-3030
-3035
-3039
-3044
-3049
-3055
-3060
-3066
-3072
-3078
-3085
-3092
-3100
-3108
-3117
-3125
-3135
-3145
-3155
-3166
-3178
-3190
-3202
-3215
-3229
-3242
-3256
-3271
-3286
-3301
-3317
-3333
-3350
-3366
-3383
-3401
-3419
-3437
-3456
-3474
-3493
-3512
-3532
-3551
-3571
-3590
-3610
-3629
-3648
-3667
-3687
-3706
-3724
-3743
-3761
-3779
-3797
-3814
-3831
-3848
-3865
-3881
-3896
-3911
-3926
-3940
-3954
-3968
-3981
-3993
-4005
-4017
-4027
-4038
-4049
-4059
-4069
-4078
-4088
-4096
-4105
-4113
-4120
-4128
-4135
-4142
-4148
-4154
-4160
-4166
-4171
-4176
-4181
-4185
-4189
-4193
-4196
-4199
-4202
-4204
-4206
-4208
-4209
-4211
-4211
-4212
-4212
-4211
-4210
-4209
-4208
-4206
-4204
-4201
-4198
-4195
-4191
-4187
-4182
-4177
-4172
-4166
-4160
-4154
-4147
-4140
-4132
-4125
-4117
-4108
-4100
-4091
-4081
-4072
-4062
-4051
-4041
-4030
-4019
-4006
-3995
-3983
-3970
-3957
-3944
-3930
-3916
-3901
-3886
-3871
-3856
-3841
-3825
-3809
-3793
-3777
-3761
-3744
-3728
-3711
-3695
-3678
-3662
-3645
-3629
-3613
-3596
-3580
-3564
-3548
-3532
-3516
-3501
-3485
-3470
-3455
-3440
-3425
-3410
-3396
-3382
-3368
-3354
-3340
-3327
-3314
-3302
-3289
-3277
-3265
-3253
-3241
-3230
-3218
-3207
-3196
-3185
-3174
-3163
-3152
-3141
-3131
-3120
-3109
-3099
-3088
-3078
-3067
-3057
-3046
-3036
-3025
-3015
-3005
-2994
-2984
-2974
-2964
-2955
-2945
-2936
-2927
-2918
-2909
-2900
-2892
-2883
-2875
-2867
-2859
-2851
-2843
-2836
-2828
-2821
-2814
-2806
-2799
-2793
-2786
-2779
-2772
-2766
-2759
-2752
-2745
-2738
-2731
-2724
-2716
-2709
-2701
-2694
-2686
-2678
-2669
-2661
-2653
-2644
-2636
-2627
-2618
-2609
-2600
-2591
-2582
-2573
-2563
-2553
-2543
-2533
-2523
-2512
-2501
-2489
-2477
-2465
-2453
-2441
-2428
-2415
-2402
-2389
-2375
-2362
-2348
-2335
-2321
-2307
-2294
-2280
-2267
-2253
-2240
-2226
-2213
-2199
-2186
-2172
-2159
-2146
-2133
-2120
-2108
-2095
-2083
-2070
-2058
-2045
-2033
-2021
-2011
-1999
-1988
-1976
-1965
-1954
-1942
-1931
-1920
-1909
-1898
-1887
-1877
-1866
-1855
-1845
-1834
-1823
-1812
-1802
-1791
-1780
-1769
-1757
-1746
-1735
-1723
-1712
-1700
-1689
-1677
-1665
-1653
-1641
-1629
-1616
-1604
-1591
-1579
-1566
-1553
-1540
-1527
-1515
-1502
-1489
-1476
-1463
-1450
-1438
-1425
-1413
-1400
-1388
-1376
-1364
-1353
-1341
-1330
-1319
-1308
-1298
-1287
-1277
-1267
-1257
-1247
-1237
-1228
-1218
-1209
-1200
-1191
-1182
-1173
-1165
-1157
-1148
-1141
-1133
-1126
-1119
-1112
-1105
-1099
-1093
-1088
-1083
-1078
-1073
-1069
-1066
-1062
-1059
-1056
-1054
-1052
-1050
-1048
-1047
-1046
-1045
-1045
-1044
-1044
-1044
-1045
-1045
-1046
-1046
-1047
-1048
-1049
-1050
-1050
-1051
-1052
-1052
-1052
-1053
-1053
-1053
-1053
-1053
-1053
-1052
-1052
-1052
-1051
-1051
-1050
-1049
-1048
-1046
-1045
-1043
-1041
-1039
-1037
-1035
-1033
-1030
-1027
-1024
-1020
-1018
-1014
-1010
-1006
-1002
-997
-992
-987
-981
-975
-969
-963
-956
-949
-942
-935
-927
-919
-911
-902
-894
-885
-876
-867
-857
-848
-839
-830
-821
-812
-804
-795
-787
-779
-770
-762
-755
-747
-739
-731
-724
-716
-709
-702
-695
-688
-681
-674
-667
-661
-654
-648
-642
-636
-630
-625
-619
-614
-610
-605
-601
-597
-593
-590
-587
-584
-582
-580
-579
-577
-577
-576
-576
-576
-577
-577
-579
-580
-582
-584
-587
-590
-593
-596
-600
-605
-609
-614
-619
-625
-631
-637
-644
-651
-658
-665
-673
-680
-688
-696
-705
-713
-721
-730
-738
-747
-755
-764
-772
-781
-789
-798
-806
-815
-823
-831
-840
-848
-856
-864
-872
-879
-887
-894
-901
-908
-915
-922
-929
-935
-942
-948
-954
-960
-965
-971
-976
-981
-985
-989
-993
-997
-1000
-1004
-1006
-1008
-1010
-1014
-1016
-1018
-1018
-1020
-1022
-1025
-1027
-1028
-1030
-1032
-1034
-1036
-1037
-1039
-1040
-1041
-1042
-1043
-1044
-1044
-1044
-1044
-1044
-1043
-1042
-1040
-1038
-1036
-1034
-1031
-1027
-1024
-1018
-1014
-1008
-1004
-997
-991
-983
-975
-967
-958
-948
-938
-927
-916
-905
-893
-880
-867
-854
-841
-827
-813
-798
-784
-769
-753
-738
-722
-706
-690
-673
-657
-640
-623
-606
-589
-572
-555
-538
-520
-503
-485
-468
-450
-432
-414
-396
-378
-360
-341
-323
-305
-286
-267
-249
-230
-211
-192
-174
-155
-136
-118
-99
-80
-62
-43
-25
-6
12
30
49
67
86
104
123
141
159
178
196
214
232
250
268
286
303
321
339
356
373
391
408
426
443
460
477
495
512
529
546
563
581
598
616
633
651
669
687
705
723
742
761
779
798
818
837
856
876
895
915
934
954
974
993
1012
1032
1052
1071
1091
1110
1130
1149
1169
1188
1208
1227
1247
1266
1286
1306
1325
1345
1365
1384
1404
1425
1445
1465
1486
1507
1529
1550
1572
1594
1617
1639
1663
1686
1710
1734
1759
1784
1809
1834
1860
1886
1912
1938
1965
1992
2019
2047
2074
2102
2131
2159
2188
2217
2246
2276
2306
2336
2366
2397
2428
2459
2490
2522
2554
2586
2618
2650
2682
2715
2747
2780
2812
2844
2877
2909
2942
2974
3007
3039
3072
3104
3136
3169
3201
3233
3266
3298
3330
3362
3395
3427
3459
3492
3524
3557
3590
3623
3656
3689
3723
3756
3790
3823
3857
3891
3925
3959
3993
4027
4061
4096
4130
4164
4199
4233
4268
4302
4337
4372
4407
4441
4476
4511
4547
4582
4617
4652
4687
4722
4757
4792
4826
4861
4895
4929
4963
4996
5030
5063
5095
5128
5160
5192
5224
5255
5286
5316
5347
5376
5406
5435
5463
5492
5519
5547
5574
5600
5626
5652
5677
5702
5727
5751
5774
5798
5821
5843
5865
5887
5908
5929
5950
5970
5989
6008
6027
6045
6063
6080
6097
6114
6130
6146
6161
6176
6190
6204
6217
6230
6242
6253
6264
6274
6284
6293
6301
6308
6315
6321
6327
6331
6335
6339
6341
6343
6345
6345
6346
6345
6344
6343
6341
6339
6336
6332
6328
6324
6319
6313
6307
6301
6294
6286
6278
6270
6261
6252
6243
6233
6223
6212
6201
6190
6178
6166
6154
6141
6128
6114
6100
6086
6071
6056
6041
6025
6009
5993
5977
5960
5943
5925
5908
5890
5872
5854
5836
5817
5798
5780
5761
5742
5723
5704
5686
5667
5648
5629
5610
5591
5572
5553
5534
5516
5497
5478
5459
5439
5420
5401
5382
5362
5343
5323
5304
5284
5265
5245
5226
5207
5188
5169
5150
5131
5112
5094
5075
5057
5039
5022
5004
4987
4969
4952
4935
4919
4902
4886
4870
4854
4839
4823
4808
4793
4779
4765
4750
4737
4723
4710
4697
4684
4672
4659
4647
4635
4623
4612
4600
4589
4578
4567
4556
4545
4535
4525
4515
4505
4496
4487
4478
4469
4460
4452
4444
4436
4428
4421
4414
4407
4400
4394
4387
4382
4376
4371
4365
4360
4356
4351
4347
4343
4339
4335
4331
4328
4325
4323
4320
4318
4317
4315
4314
4313
4312
4312
4312
4312
4312
4313
4314
4315
4316
4317
4319
4321
4322
4324
4326
4328
4329
4331
4332
4334
4335
4337
4338
4339
4340
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4357
4358
4359
4361
4362
4364
4366
4367
4369
4371
4373
4374
4376
4378
4380
4382
4384
4386
4388
4390
4392
4394
4397
4399
4401
4403
4405
4407
4410
4412
4414
4417
4419
4422
4424
4427
4430
4433
4436
4439
4442
4446
4449
4453
4457
4461
4465
4469
4474
4478
4483
4489
4494
4500
4505
4511
4518
4524
4531
4538
4545
4552
4560
4568
4576
4584
4593
4602
4611
4620
4630
4640
4650
4660
4670
4680
4691
4701
4712
4723
4734
4745
4756
4767
4779
4790
4801
4812
4823
4834
4846
4857
4868
4879
4890
4902
4913
4924
4935
4946
4957
4968
4979
4991
5002
5013
5024
5036
5047
5059
5071
5083
5095
5107
5120
5132
5145
5158
5171
5184
5197
5210
5224
5237
5251
5264
5278
5292
5306
5320
5334
5349
5363
5377
5392
5406
5420
5435
5449
5464
5478
5492
5507
5521
5536
5550
5565
5579
5594
5608
5622
5637
5651
5666
5680
5695
5710
5724
5739
5754
5768
5783
5798
5813
5828
5843
5858
5874
5889
5904
5920
5935
5950
5966
5981
5997
6012
6028
6044
6060
6075
6091
6107
6123
6139
6154
6170
6186
6202
6218
6234
6250
6267
6283
6300
6316
6333
6350
6366
6383
6400
6417
6434
6451
6469
6486
6503
6521
6538
6556
6573
6591
6609
6628
6646
6664
6683
6702
6720
6739
6759
6778
6798
6818
6838
6858
6879
6899
6920
6942
6963
6985
7007
7029
7051
7073
7096
7118
7141
7164
7186
7209
7232
7255
7277
7300
7323
7345
7367
7389
7411
7433
7454
7475
7495
7516
7536
7555
7575
7593
7612
7630
7648
7665
7682
7699
7715
7731
7747
7762
7778
7792
7807
7821
7835
7849
7863
7876
7889
7902
7914
7926
7938
7950
7961
7972
7983
7993
8002
8010
8020
8029
8036
8044
8051
8058
8064
8070
8076
8080
8086
8090
8093
8098
8102
8105
8108
8111
8113
8115
8116
8117
8118
8118
8118
8117
8116
8115
8113
8109
8106
8103
8100
8095
8090
8085
8079
8071
8064
8058
8050
8042
8032
8025
8016
8006
7997
7987
7977
7967
7956
7945
7935
7923
7912
7901
7889
7877
7864
7852
7839
7826
7813
7800
7786
7773
7759
7746
7732
7718
7704
7690
7677
7663
7649
7636
7622
7609
7596
7583
7570
7557
7544
7531
7519
7506
7493
7481
7468
7456
7443
7431
7418
7405
7393
7380
7368
7355
7342
7330
7317
7304
7290
7277
7263
7249
7235
7221
7206
7191
7176
7161
7145
7129
7113
7096
7079
7062
7044
7026
7008
6990
6972
6953
6935
6916
6897
6878
6859
6840
6820
6801
6782
6762
6743
6723
6704
6684
6664
6645
6625
6605
6585
6566
6546
6526
6506
6486
6465
6445
6425
6405
6384
6364
6343
6322
6302
6281
6260
6240
6219
6198
6177
6156
6136
6115
6094
6074
6053
6033
6012
5992
5971
5951
5930
5909
5889
5868
5847
5826
5806
5785
5764
5742
5721
5700
5678
5657
5635
5613
5591
5569
5547
5525
5503
5480
5458
5436
5414
5393
5371
5350
5328
5307
5286
5266
5245
5225
5204
5184
5164
5144
5125
5105
5085
5066
5046
5027
5007
4988
4968
4949
4929
4910
4891
4871
4852
4833
4813
4794
4775
4756
4736
4717
4698
4678
4659
4639
4620
4600
4581
4561
4542
4522
4502
4482
4462
4442
4422
4402
4382
4362
4341
4321
4301
4281
4261
4240
4220
4201
4181
4161
4142
4123
4104
4085
4066
4048
4029
4011
3993
3975
3958
3940
3923
3906
3888
3871
3854
3838
3821
3804
3788
3771
3755
3739
3723
3707
3691
3675
3660
3645
3630
3616
3601
3587
3574
3561
3548
3535
3522
3510
3498
3487
3475
3464
3453
3442
3431
3420
3410
3399
3389
3379
3369
3359
3349
3339
3329
3319
3310
3300
3291
3282
3273
3264
3255
3246
3238
3229
3220
3212
3203
3194
3185
3176
3167
3157
3148
3138
3128
3118
3107
3096
3085
3073
3061
3049
3037
3024
3011
2997
2983
2969
2955
2941
2926
2911
2895
2880
2864
2847
2830
2813
2795
2777
2759
2740
2721
2701
2681
2661
2640
2619
2597
2575
2553
2531
2508
2485
2461
2438
2414
2390
2366
2342
2317
2293
2268
2243
2218
2193
2168
2143
2117
2092
2066
2041
2015
1989
1963
1937
1911
1885
1860
1834
1808
1783
1758
1732
1707
1683
1658
1633
1609
1584
1560
1537
1513
1490
1466
1443
1421
1398
1376
1354
1333
1312
1291
1271
1251
1231
1212
1193
1175
1157
1140
1123
1106
1090
1075
1060
1046
1033
1018
1006
995
983
972
961
951
941
931
922
913
905
897
889
882
874
868
861
855
849
844
839
834
830
826
822
819
817
814
813
811
810
810
809
810
810
811
812
813
815
817
819
821
824
827
830
834
838
842
846
850
855
860
865
871
876
882
888
895
902
909
916
923
931
939
947
955
964
973
981
991
1000
1008
1018
1028
1038
1048
1058
1068
1078
1089
1099
1110
1121
1132
1143
1154
1166
1177
1189
1200
1212
1223
1235
1246
1258
1269
1281
1292
1303
1314
1325
1336
1347
1357
1367
1377
1387
1396
1405
1414
1423
1432
1440
1448
1456
1463
1471
1478
1486
1493
1501
1508
1516
1523
1530
1537
1545
1552
1559
1566
1573
1580
1587
1593
1600
1607
1614
1621
1627
1634
1641
1647
1654
1660
1666
1672
1679
1685
1691
1696
1702
1708
1714
1719
1725
1731
1736
1742
1747
1753
1758
1763
1769
1774
1779
1784
1789
1794
1799
1804
1809
1814
1819
1824
1829
1834
1839
1844
1849
1854
1859
1864
1868
1873
1878
1883
1887
1891
1896
1900
1904
1908
1912
1915
1919
1922
1926
1929
1933
1936
1940
1943
1947
1950
1954
1957
1961
1964
1968
1971
1974
1978
1981
1984
1987
1990
1993
1996
1999
2001
2005
2008
2009
2013
2015
2017
2020
2021
2025
2027
2029
2031
2033
2035
2036
2037
2040
2041
2041
2044
2045
2045
2045
2047
2047
2047
2048
2048
2047
2047
2045
2045
2044
2041
2040
2037
2035
2032
2029
2025
2021
2017
2012
2007
2001
1995
1989
1983
1976
1968
1961
1952
1944
1935
1925
1915
1905
1894
1883
1871
1859
1847
1834
1820
1807
1792
1778
1763
1748
1732
1716
1700
1683
1667
1650
1632
1615
1597
1579
1560
1542
1523
1504
1485
1466
1447
1428
1409
1390
1371
1351
1332
1312
1293
1273
1253
1233
1213
1193
1173
1153
1133
1112
1092
1071
1051
1030
1010
989
968
948
927
907
886
866
845
825
805
784
764
744
723
703
683
662
642
622
602
582
562
542
522
503
483
464
445
426
407
388
369
351
332
314
296
278
260
243
225
208
191
175
158
142
126
110
94
78
63
48
33
18
4
-11
-25
-39
-52
-66
-79
-93
-105
-118
-131
-143
-155
-167
-179
-190
-202
-213
-224
-234
-244
-254
-264
-273
-282
-291
-300
-308
-316
-324
-331
-338
-344
-350
-355
-360
-365
-369
-373
-376
-379
-381
-383
-384
-385
-385
-385
-385
-384
-382
-380
-378
-375
-372
-368
-364
-360
-355
-351
-346
-340
-335
-329
-323
-317
-310
-303
-297
-289
-282
-275
-267
-259
-251
-242
-233
-224
-215
-206
-196
-186
-176
-165
-155
-145
-134
-124
-113
-103
-92
-81
-71
-60
-50
-39
-28
-18
-7
3
14
24
35
45
55
66
76
87
97
107
117
128
138
148
158
168
178
188
199
209
219
230
240
251
262
273
284
295
306
318
330
342
354
366
379
392
405
418
431
445
459
474
488
503
519
534
550
566
583
599
616
633
651
668
686
704
723
741
760
779
798
817
836
856
876
896
916
937
958
979
1000
1020
1042
1064
1086
1108
1130
1152
1174
1197
1219
1242
1265
1287
1310
1333
1357
1380
1404
1428
1452
1476
1501
1525
1550
1575
1600
1626
1651
1677
1702
1728
1754
1779
1805
1831
1856
1882
1907
1933
1958
1983
2008
2033
2058
2082
2107
2131
2155
2179
2203
2226
2250
2273
2296
2319
2341
2364
2386
2407
2429
2450
2470
2491
2511
2530
2549
2567
2585
2603
2620
2636
2651
2667
2681
2695
2708
2721
2733
2744
2755
2765
2775
2784
2792
2801
2808
2815
2822
2828
2833
2838
2843
2847
2850
2853
2855
2857
2858
2859
2858
2858
2856
2854
2851
2848
2843
2838
2832
2826
2818
2810
2801
2791
2780
2769
2756
2743
2729
2715
2699
2683
2666
2648
2629
2609
2589
2568
2546
2523
2499
2475
2450
2423
2397
2369
2340
2311
2281
2250
2219
2187
2154
2120
2086
2051
2015
1979
1942
1904
1866
1828
1789
1749
1709
1669
1628
1586
1545
1502
1460
1417
1373
1329
1285
1241
1197
1152
1107
1062
1016
970
924
878
832
785
738
691
644
597
550
503
456
408
361
314
267
220
173
126
79
32
-14
-60
-106
-152
-197
-242
-287
-331
-375
-419
-462
-506
-549
-591
-634
-676
-718
-759
-801
-842
-882
-923
-963
-1002
-1043
-1082
-1121
-1160
-1198
-1236
-1274
-1311
-1348
-1384
-1421
-1456
-1492
-1527
-1561
-1596
-1629
-1662
-1695
-1728
-1759
-1791
-1822
-1852
-1883
-1912
-1942
-1970
-1999
-2027
-2054
-2082
-2108
-2135
-2160
-2186
-2211
-2235
-2260
-2283
-2307
-2329
-2352
-2374
-2396
-2417
-2438
-2458
-2479
-2498
-2517
-2536
-2554
-2572
-2589
-2605
-2621
-2637
-2652
-2667
-2681
-2694
-2707
-2719
-2731
-2742
-2752
-2762
-2771
-2780
-2787
-2795
-2801
-2807
-2812
-2817
-2821
-2824
-2827
-2829
-2830
-2831
-2832
-2831
-2830
-2829
-2827
-2824
-2821
-2818
-2813
-2809
-2803
-2797
-2791
-2783
-2776
-2767
-2758
-2748
-2738
-2727
-2716
-2704
-2691
-2678
-2664
-2649
-2635
-2619
-2603
-2587
-2570
-2552
-2534
-2516
-2497
-2478
-2458
-2437
-2417
-2395
-2374
-2352
-2329
-2306
-2282
-2258
-2234
-2209
-2183
-2158
-2132
-2105
-2078
-2051
-2023
-1995
-1967
-1938
-1909
-1880
-1850
-1820
-1790
-1760
-1729
-1698
-1667
-1635
-1603
-1571
-1539
-1506
-1473
-1440
-1406
-1372
-1338
-1304
-1269
-1235
-1200
-1165
-1130
-1094
-1059
-1024
-988
-953
-918
-882
-847
-811
-776
-741
-705
-670
-634
-599
-564
-529
-494
-459
-424
-390
-355
-321
-287
-253
-219
-185
-152
-119
-86
-54
-21
11
42
74
105
136
166
197
226
256
285
314
343
372
400
428
456
483
511
538
565
591
617
644
669
695
720
745
770
795
819
844
868
891
915
938
962
985
1006
1030
1052
1074
1096
1118
1139
1160
1181
1201
1221
1241
1261
1280
1299
1318
1337
1355
1373
1391
1408
1425
1442
1458
1473
1489
1504
1518
1532
1546
1559
1571
1583
1595
1606
1617
1627
1637
1647
1655
1664
1672
1680
1687
1694
1700
1706
1712
1717
1722
1726
1730
1734
1737
1740
1742
1745
1746
1747
1748
1749
1749
1748
1747
1746
1744
1742
1740
1736
1733
1729
1724
1719
1714
1708
1701
1694
1687
1679
1671
1662
1654
1644
1635
1624
1614
1603
1592
1581
1569
1557
1544
1532
1518
1505
1491
1477
1462
1447
1432
1417
1401
1385
1369
1352
1335
1318
1301
1284
1266
1249
1231
1213
1194
1176
1158
1139
1120
1100
1081
1061
1041
1020
1000
980
960
939
917
896
874
852
830
808
786
763
740
717
694
670
647
623
599
574
549
524
499
474
448
422
396
370
343
316
289
262
235
208
180
153
125
98
70
43
15
-12
-40
-68
-95
-123
-151
-178
-206
-233
-261
-288
-316
-343
-370
-397
-424
-451
-477
-504
-530
-555
-581
-606
-631
-656
-680
-704
-727
-750
-773
-795
-817
-839
-860
-880
-900
-920
-939
-958
-977
-995
-1012
-1029
-1046
-1063
-1079
-1094
-1110
-1124
-1139
-1153
-1166
-1180
-1192
-1205
-1217
-1229
-1240
-1252
-1263
-1273
-1284
-1295
-1305
-1315
-1325
-1335
-1344
-1354
-1363
-1372
-1381
-1390
-1399
-1407
-1416
-1424
-1432
-1439
-1447
-1454
-1461
-1468
-1474
-1481
-1487
-1492
-1498
-1503
-1509
-1514
-1518
-1523
-1527
-1531
-1535
-1539
-1543
-1546
-1550
-1553
-1557
-1560
-1563
-1566
-1568
-1571
-1573
-1576
-1578
-1580
-1582
-1584
-1586
-1587
-1589
-1590
-1591
-1591
-1592
-1592
-1592
-1592
-1592
-1591
-1590
-1589
-1587
-1586
-1584
-1582
-1579
-1576
-1573
-1570
-1567
-1563
-1559
-1554
-1549
-1544
-1539
-1533
-1527
-1521
-1514
-1507
-1500
-1493
-1485
-1477
-1468
-1460
-1451
-1441
-1432
-1422
-1412
-1401
-1391
-1380
-1368
-1357
-1345
-1333
-1321
-1309
-1297
-1284
-1271
-1258
-1245
-1232
-1218
-1205
-1191
-1177
-1162
-1148
-1133
-1118
-1103
-1088
-1072
-1056
-1040
-1024
-1008
-992
-975
-958
-941
-924
-907
-890
-872
-854
-837
-818
-800
-782
-763
-744
-724
-705
-685
-664
-644
-623
-602
-581
-559
-537
-515
-492
-469
-446
-422
-399
-374
-350
-325
-300
-274
-248
-222
-195
-168
-141
-113
-85
-57
-28
1
30
60
90
120
150
181
212
243
274
305
336
368
399
431
463
494
526
558
590
621
653
685
716
748
779
811
842
873
905
936
967
998
1029
1060
1091
1122
1153
1183
1214
1245
1276
1306
1337
1367
1398
1428
1458
1488
1518
1548
1578
1608
1638
1667
1697
1726
1756
1785
1814
1843
1872
1901
1930
1958
1987
2016
2044
2072
2101
2129
2157
2184
2212
2239
2267
2293
2320
2347
2373
2398
2424
2449
2474
2498
2522
2545
2568
2590
2612
2634
2655
2675
2695
2715
2734
2753
2771
2789
2807
2824
2841
2857
2873
2888
2903
2918
2932
2946
2959
2973
2985
2998
3010
3021
3032
3043
3053
3063
3072
3081
3090
3098
3106
3113
3120
3126
3132
3138
3143
3149
3153
3158
3162
3165
3169
3172
3174
3177
3179
3180
3182
3183
3184
3184
3184
3184
3183
3182
3181
3179
3178
3175
3173
3170
3167
3164
3160
3156
3152
3148
3143
3138
3132
3127
3121
3115
3108
3102
3095
3088
3081
3074
3066
3059
3051
3043
3035
3027
3018
3010
3001
2992
2983
2974
2965
2955
2946
2936
2927
2917
2908
2898
2888
2878
2868
2859
2849
2839
2829
2819
2809
2799
2789
2780
2770
2761
2751
2742
2733
2724
2716
2707
2698
2690
2682
2673
2665
2657
2649
2641
2633
2625
2618
2610
2602
2595
2587
2580
2573
2565
2558
2551
2544
2537
2530
2523
2516
2510
2503
2496
2490
2484
2478
2472
2466
2460
2455
2449
2444
2439
2434
2429
2424
2419
2414
2410
2405
2401
2397
2392
2388
2383
2379
2375
2371
2366
2362
2358
2353
2349
2345
2341
2336
2332
2327
2323
2318
2314
2309
2305
2300
2296
2291
2287
2282
2278
2274
2270
2266
2262
2258
2255
2252
2249
2246
2243
2240
2238
2236
2233
2232
2230
2228
2227
2226
2225
2224
2223
2222
2222
2221
2221
2221
2220
2221
2221
2221
2222
2222
2223
2224
2225
2226
2228
2229
2231
2233
2235
2237
2239
2241
2244
2246
2249
2251
2254
2257
2260
2263
2266
2269
2272
2275
2279
2282
2286
2290
2294
2298
2303
2307
2312
2317
2323
2328
2334
2341
2347
2354
2361
2368
2376
2384
2393
2401
2410
2420
2430
2440
2450
2461
2472
2484
2495
2507
2519
2532
2544
2557
2570
2583
2597
2611
2625
2639
2653
2668
2682
2697
2712
2727
2742
2757
2773
2788
2804
2819
2835
2851
2867
2883
2900
2916
2932
2949
2966
2983
2999
3016
3033
3051
3068
3085
3102
3120
3137
3154
3172
3189
3207
3224
3242
3260
3278
3296
3314
3332
3350
3369
3387
3406
3425
3444
3463
3483
3502
3522
3542
3562
3583
3603
3624
3645
3667
3688
3710
3732
3754
3776
3799
3821
3844
3867
3890
3913
3935
3958
3981
4003
4027
4050
4073
4094
4118
4141
4164
4186
4209
4232
4254
4277
4299
4321
4343
4365
4387
4409
4430
4452
4473
4494
4515
4535
4556
4576
4596
4616
4636
4655
4675
4694
4713
4731
4750
4768
4785
4803
4820
4837
4853
4869
4885
4900
4916
4931
4945
4960
4973
4987
5001
5014
5026
5039
5050
5062
5073
5084
5095
5105
5115
5124
5133
5142
5150
5158
5165
5173
5179
5186
5192
5199
5204
5210
5215
5220
5225
5229
5233
5237
5241
5244
5247
5250
5253
5255
5257
5259
5261
5262
5263
5264
5265
5266
5266
5266
5266
5265
5265
5264
5263
5261
5260
5258
5255
5253
5250
5247
5244
5240
5236
5232
5227
5222
5217
5211
5205
5198
5192
5184
5177
5169
5160
5152
5142
5133
5123
5112
5102
5091
5079
5068
5056
5043
5031
5018
5004
4991
4977
4963
4948
4933
4918
4903
4887
4871
4855
4839
4822
4805
4788
4771
4754
4736
4719
4701
4683
4665
4647
4628
4610
4592
4573
4555
4536
4518
4499
4481
4462
4444
4425
4407
4389
4371
4353
4336
4318
4301
4284
4267
4250
4234
4218
4202
4186
4171
4155
4140
4125
4111
4096
4082
4067
4054
4041
4027
4014
4002
3989
3977
3965
3953
3942
3930
3919
3909
3898
3888
3878
3869
3859
3850
3841
3833
3824
3816
3808
3800
3793
3785
3778
3771
3764
3757
3751
3745
3739
3733
3728
3722
3717
3713
3708
3704
3700
3696
3693
3690
3687
3685
3683
3681
3679
3678
3677
3676
3676
3676
3676
3676
3677
3678
3679
3680
3682
3683
3685
3688
3690
3692
3695
3698
3701
3705
3708
3712
3716
3720
3724
3728
3733
3737
3742
3747
3752
3757
3762
3767
3773
3778
3784
3789
3795
3801
3807
3814
3820
3827
3833
3840
3847
3854
3862
3869
3877
3885
3893
3901
3909
3917
3925
3934
3942
3951
3959
3968
3977
3985
3993
4002
4010
4018
4027
4035
4043
4051
4059
4067
4075
4083
4091
4099
4107
4114
4122
4130
4138
4146
4154
4162
4170
4179
4187
4196
4204
4213
4222
4231
4240
4249
4258
4267
4276
4286
4295
4304
4313
4322
4331
4340
4349
4357
4366
4374
4383
4391
4399
4407
4415
4423
4431
4438
4445
4453
4460
4467
4473
4480
4486
4493
4499
4505
4511
4517
4522
4528
4533
4538
4543
4548
4552
4556
4561
4565
4568
4572
4576
4579
4582
4585
4588
4591
4593
4596
4598
4600
4601
4603
4604
4605
4606
4606
4607
4607
4606
4606
4605
4604
4603
4602
4600
4598
4596
4593
4591
4588
4584
4581
4577
4573
4568
4564
4559
4553
4548
4542
4536
4530
4523
4516
4509
4502
4495
4487
4479
4471
4463
4454
4446
4437
4428
4419
4409
4400
4390
4380
4371
4361
4351
4340
4330
4320
4309
4298
4288
4277
4265
4254
4243
4231
4219
4208
4196
4184
4172
4159
4147
4135
4122
4110
4098
4085
4073
4061
4049
4035
4024
4011
4000
3988
3976
3964
3952
3941
3929
3918
3906
3895
3884
3874
3863
3853
3842
3832
3823
3813
3804
3795
3786
3778
3769
3761
3753
3746
3738
3731
3724
3717
3711
3704
3698
3692
3687
3681
3676
3670
3665
3661
3656
3652
3647
3643
3640
3636
3632
3629
3626
3623
3620
3617
3615
3612
3610
3608
3606
3604
3602
3600
3598
3597
3595
3594
3592
3591
3590
3588
3587
3586
3585
3584
3583
3582
3581
3580
3579
3578
3578
3577
3577
3577
3576
3576
3576
3576
3577
3577
3577
3578
3579
3580
3581
3582
3583
3585
3586
3588
3589
3591
3593
3595
3597
3600
3602
3605
3607
3610
3612
3615
3617
3620
3622
3624
3627
3629
3631
3634
3636
3638
3640
3642
3644
3646
3648
3650
3652
3654
3656
3657
3659
3661
3662
3663
3665
3666
3668
3669
3670
3671
3673
3674
3675
3676
3677
3678
3680
3681
3682
3683
3684
3685
3685
3686
3687
3688
3688
3689
3690
3691
3691
3692
3693
3693
3694
3695
3696
3696
3697
3697
3698
3698
3699
3699
3700
3700
3700
3701
3701
3702
3702
3702
3703
3703
3704
3704
3705
3706
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3717
3718
3719
3721
3722
3724
3725
3727
3728
3730
3731
3732
3734
3735
3736
3737
3738
3739
3740
3741
3742
3742
3743
3744
3744
3745
3745
3746
3747
3747
3748
3748
3749
3750
3750
3751
3752
3753
3754
3755
3756
3758
3759
3761
3763
3765
3767
3769
3771
3774
3776
3779
3782
3784
3787
3790
3793
3796
3799
3802
3806
3809
3813
3816
3820
3824
3827
3831
3835
3839
3842
3846
3850
3854
3858
3862
3866
3870
3874
3878
3883
3887
3892
3896
3901
3906
3911
3916
3921
3926
3932
3937
3943
3948
3954
3960
3966
3973
3979
3985
3992
3999
4005
4011
4019
4026
4033
4040
4046
4054
4061
4069
4075
4083
4090
4098
4105
4113
4120
4128
4135
4143
4150
4158
4166
4173
4181
4188
4196
4204
4211
4219
4226
4234
4241
4248
4256
4263
4270
4277
4284
4291
4298
4305
4312
4318
4325
4331
4337
4343
4349
4355
4361
4366
4372
4377
4382
4387
4392
4397
4402
4406
4410
4415
4419
4423
4427
4430
4434
4437
4440
4443
4446
4449
4451
4453
4455
4457
4459
4460
4461
4462
4463
4463
4463
4463
4463
4462
4462
4461
4460
4459
4457
4456
4454
4452
4450
4448
4445
4443
4440
4437
4434
4431
4427
4424
4420
4416
4412
4407
4402
4397
4392
4387
4381
4375
4369
4363
4356
4349
4342
4335
4328
4320
4312
4304
4296
4288
4279
4270
4261
4252
4242
4232
4222
4212
4202
4191
4180
4169
4158
4146
4135
4123
4111
4099
4086
4074
4061
4049
4035
4022
4009
3995
3981
3967
3953
3939
3924
3909
3894
3878
3863
3846
3830
3814
3797
3779
3762
3744
3726
3708
3689
3670
3651
3632
3612
3592
3572
3552
3531
3510
3490
3469
3448
3426
3405
3383
3362
3340
3318
3295
3273
3251
3228
3205
3183
3160
3137
3113
3090
3067
3043
3020
2996
2973
2949
2925
2901
2877
2853
2829
2805
2781
2758
2734
2710
2687
2663
2640
2616
2593
2570
2547
2524
2501
2478
2455
2433
2410
2388
2365
2343
2321
2299
2277
2255
2233
2211
2189
2168
2146
2124
2103
2082
2060
2039
2017
1997
1976
1955
1934
1913
1893
1872
1852
1831
1811
1791
1771
1751
1731
1711
1691
1672
1652
1633
1614
1595
1576
1557
1538
1520
1502
1484
1466
1448
1431
1414
1397
1380
1364
1347
1331
1315
1299
1284
1268
1253
1238
1224
1209
1195
1181
1167
1154
1141
1128
1115
1102
1089
1077
1065
1053
1041
1029
1018
1006
996
985
974
964
954
944
934
924
915
905
896
887
879
870
862
854
845
837
830
822
815
807
800
793
786
779
773
766
760
754
748
742
736
731
725
720
715
710
706
702
697
693
690
686
683
680
677
675
672
670
668
666
664
663
661
660
659
658
657
656
655
654
654
654
653
653
653
653
653
653
654
654
655
656
657
658
659
661
662
664
666
668
671
673
676
678
681
684
687
691
694
698
702
706
710
714
719
724
728
733
739
744
749
755
761
767
773
779
786
792
799
806
813
821
828
836
843
851
859
867
875
883
891
899
907
915
923
931
939
947
955
963
970
978
986
994
1002
1010
1018
1026
1034
1041
1049
1057
1065
1073
1081
1089
1096
1104
1112
1120
1128
1136
1144
1152
1160
1168
1177
1185
1194
1203
1211
1220
1229
1238
1248
1257
1266
1276
1285
1294
1304
1314
1323
1333
1342
1352
1362
1372
1382
1391
1401
1412
1422
1432
1442
1452
1463
1473
1484
1494
1505
1515
1526
1537
1547
1558
1569
1579
1590
1601
1611
1622
1633
1643
1654
1664
1675
1685
1696
1706
1717
1727
1737
1747
1757
1767
1777
1786
1796
1805
1814
1823
1832
1841
1850
1858
1867
1875
1884
1892
1901
1909
1917
1925
1934
1942
1950
1958
1966
1974
1982
1990
1997
2005
2013
2021
2028
2036
2043
2050
2058
2065
2072
2079
2086
2093
2100
2107
2114
2121
2128
2134
2141
2147
2154
2160
2167
2173
2179
2185
2192
2198
2204
2210
2216
2222
2228
2234
2240
2246
2251
2257
2262
2268
2273
2278
2283
2288
2293
2297
2302
2307
2311
2315
2320
2324
2328
2332
2336
2340
2344
2347
2351
2354
2357
2360
2363
2366
2369
2371
2374
2376
2378
2380
2382
2384
2385
2387
2388
2390
2391
2392
2393
2394
2394
2394
2395
2394
2394
2394
2393
2392
2390
2389
2387
2385
2383
2380
2378
2375
2372
2368
2365
2362
2358
2354
2350
2346
2342
2338
2333
2329
2324
2319
2314
2309
2304
2298
2293
2287
2281
2275
2269
2263
2257
2251
2244
2238
2231
2224
2218
2211
2204
2197
2190
2183
2176
2168
2161
2153
2146
2138
2131
2123
2115
2107
2100
2092
2084
2076
2068
2060
2052
2044
2036
2027
2019
2011
2003
1994
1986
1978
1969
1961
1952
1944
1936
1927
1919
1910
1902
1893
1885
1877
1868
1860
1852
1843
1835
1827
1819
1811
1803
1795
1788
1780
1772
1765
1758
1750
1743
1736
1729
1722
1715
1708
1701
1694
1687
1681
1674
1667
1660
1653
1646
1640
1633
1626
1619
1612
1605
1598
1591
1584
1577
1570
1563
1556
1549
1542
1535
1528
1521
1514
1508
1501
1494
1487
1481
1474
1468
1461
1455
1449
1442
1436
1430
1424
1417
1411
1405
1399
1393
1387
1381
1375
1370
1364
1358
1353
1348
1342
1337
1332
1327
1322
1317
1312
1308
1303
1298
1294
1290
1285
1281
1277
1273
1268
1264
1260
1256
1251
1247
1243
1239
1234
1230
1226
1221
1217
1213
1208
1204
1199
1195
1191
1186
1182
1177
1173
1168
1164
1159
1155
1150
1145
1140
1136
1131
1126
1121
1116
1111
1106
1101
1096
1091
1086
1081
1076
1071
1066
1061
1055
1050
1045
1040
1034
1029
1024
1018
1014
1008
1004
1000
995
991
986
982
977
973
969
965
961
957
953
950
946
943
939
936
933
929
926
924
921
918
916
913
911
909
907
905
903
902
901
900
899
898
897
897
896
896
896
896
896
896
896
897
897
897
897
898
898
898
898
899
899
899
899
899
899
899
899
898
898
898
897
897
896
896
895
894
894
893
892
891
890
890
889
888
886
885
884
883
881
880
878
877
875
873
872
870
868
866
865
863
861
859
858
856
854
853
851
849
847
846
844
843
841
839
838
836
835
833
832
831
829
828
827
825
824
823
821
820
818
817
816
814
813
811
810
808
806
805
803
801
799
797
796
794
792
790
788
786
784
782
780
778
776
774
772
770
767
765
763
760
758
755
753
750
747
744
741
738
735
732
728
725
721
718
714
710
706
702
698
694
689
685
680
676
671
666
661
656
651
646
641
635
630
624
618
613
607
600
594
588
582
575
568
562
555
548
541
534
528
521
514
507
500
493
487
480
473
467
461
454
448
442
435
429
423
417
411
405
400
394
388
383
378
372
367
362
358
353
348
344
340
336
332
328
325
322
318
315
313
310
308
305
303
302
300
298
297
296
295
294
294
293
293
293
293
293
294
294
295
296
297
298
299
301
302
304
306
308
310
313
315
317
320
322
325
327
329
332
334
337
339
341
344
346
348
351
353
356
358
360
363
365
367
370
372
375
377
379
382
384
386
389
391
393
396
398
400
403
405
407
410
412
414
417
419
421
424
426
428
431
433
435
438
440
442
445
447
449
452
454
456
459
461
463
466
468
470
473
475
477
480
482
484
486
489
491
493
496
498
500
502
505
507
509
512
514
516
519
521
523
525
528
530
532
534
537
539
541
544
546
548
550
553
555
557
559
562
564
566
568
571
573
575
577
580
582
584
586
589
591
593
595
598
600
602
604
606
609
611
613
615
618
620
622
624
627
629
631
633
635
638
640
642
644
646
649
651
653
655
657
660
662
664
666
668
671
673
675
677
679
682
684
686
688
690
692
695
697
699
701
703
705
708
710
712
714
716
718
721
723
725
727
729
731
734
736
738
740
742
744
746
749
751
753
755
757
759
761
763
766
768
770
772
774
776
778
780
783
785
787
789
791
793
795
797
799
802
804
806
808
810
812
814
816
818
820
823
825
827
829
831
833
835
837
839
841
843
845
847
850
852
854
856
858
860
862
864
866
868
870
872
874
876
878
880
882
885
887
889
891
893
895
897
899
901
903
905
907
909
911
913
915
917
919
921
923
925
927
929
931
933
935
937
939
941
943
945
947
949
951
953
955
957
959
961
963
965
967
969
971
973
975
977
979
981
983
985
987
989
991
993
995
997
999
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1024
1026
1028
1030
1032
1034
1036
1038
1040
1042
1043
1045
1047
1049
1051
1053
1055
1057
1059
1061
1063
1065
1067
1068
1070
1072
1074
1076
1078
1080
1082
1084
1086
1087
1089
1091
1093
1095
1097
1099
1101
1103
1104
1106
1108
1110
1112
1114
1116
1118
1119
1121
1123
1125
1127
1129
1131
1132
1134
1136
1138
1140
1142
1144
1145
1147
1149
1151
1153
1155
1156
1158
1160
1162
1164
1166
1167
1169
1171
1173
1175
1177
1178
1180
1182
1184
1186
1187
1189
1191
1193
1195
1197
1198
1200
1202
1204
1206
1207
1209
1211
1213
1215
1216
1218
1220
1222
1223
1225
1227
1229
1231
1232
1234
1236
1238
1239
1241
1243
1245
1246
1248
1250
1252
1254
1255
1257
1259
1261
1262
1264
1266
1268
1269
1271
1273
1274
1276
1278
1280
1281
1283
1285
1287
1288
1290
1292
1294
1295
1297
1299
1300
1302
1304
1306
1307
1309
1311
1312
1314
1316
1317
1319
1321
1323
1324
1326
1328
1329
1331
1333
1334
1336
1338
1339
1341
1343
1345
1346
1348
1350
1351
1353
1355
1356
1358
1360
1361
1363
1365
1366
1368
1370
1371
1373
1374
1376
1378
1379
1381
1383
1384
1386
1388
1389
1391
1393
1394
1396
1397
1399
1401
1402
1404
1406
1407
1409
1410
1412
1414
1415
1417
1418
1420
1422
1423
1425
1427
1428
1430
1431
1433
1435
1436
1438
1439
1441
1442
1444
1446
1447
1449
1450
1452
1454
1455
1457
1458
1460
1461
1463
1465
1466
1468
1469
1471
1472
1474
1475
1477
1479
1480
1482
1483
1485
1486
1488
1489
1491
1493
1494
1496
1497
1499
1500
1502
1503
1505
1506
1508
1509
1511
1512
1514
1515
1517
1518
1520
1522
1523
1525
1526
1528
1529
1531
1532
1534
1535
1537
1538
1540
1541
1543
1544
1546
1547
1548
1550
1551
1553
1554
1556
1557
1559
1560
1562
1563
1565
1566
1568
1569
1571
1572
1574
1575
1576
1578
1579
1581
1582
1584
1585
1587
1588
1590
1591
1592
1594
1595
1597
1598
1600
1601
1602
1604
1605
1607
1608
1610
1611
1612
1614
1615
1617
1618
1620
1621
1622
1624
1625
1627
1628
1629
1631
1632
1634
1635
1636
1638
1639
1641
1642
1643
1645
1646
1648
1649
1650
1652
1653
1654
1656
1657
1659
1660
1661
1663
1664
1665
1667
1668
1670
1671
1672
1674
1675
1676
1678
1679
1680
1682
1683
1684
1686
1687
1688
1690
1691
1692
1694
1695
1697
1698
1699
1700
1702
1703
1704
1706
1707
1708
1710
1711
1712
1714
1715
1716
1718
1719
1720
1722
1723
1724
1726
1727
1728
1729
1731
1732
1733
1735
1736
1737
1738
1740
1741
1742
1744
1745
1746
1747
1749
1750
1751
1753
1754
1755
1756
1758
1759
1760
1761
1763
1764
1765
1767
1768
1769
1770
1772
1773
1774
1775
1777
1778
1779
1780
1782
1783
1784
1785
1786
1788
1789
1790
1791
1793
1794
1795
1796
1798
1799
1800
1801
1802
1804
1805
1806
1807
1809
1810
1811
1812
1813
1815
1816
1817
1818
1819
1821
1822
1823
1824
1825
1827
1828
1829
1830
1831
1832
1834
1835
1836
1837
1838
1840
1841
1842
1843
1844
1845
1847
1848
1849
1850
1851
1852
1854
1855
1856
1857
1858
1859
1861
1862
1863
1864
1865
1866
1867
1869
1870
1871
1872
1873
1874
1875
1877
1878
1879
1880
1881
1882
1883
1884
1886
1887
1888
1889
1890
1891
1892
1893
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
