8056
3
69
427
681
1490
1768
1
69
427
681
1490
5
1494
4
1494
1461
20
1486
192
1226
1761
1900
117
548
704
706
707
1014
12
13
65
66
193
351
429
723
760
1299
1300
1430
1547
1769
11
13
65
297
1299
1300
1329
1660
1890
1931
1947
1998
1999
11
12
65
66
185
193
297
737
830
836
918
919
987
1093
1299
1300
1320
1329
1386
1466
1513
1660
1890
1931
1947
1998
1999
73
135
503
609
899
935
1113
1134
1257
1305
1348
1357
1453
1535
1540
1583
1747
1860
1911
1949
1981
1982
2002
91
152
161
394
421
799
1021
1284
1438
1889
188
189
1186
231
790
1369
1737
7
1486
985
1020
1207
1212
1458
1632
580
595
781
817
880
881
936
1630
1468
1971
344
1589
1846
749
1173
1204
411
799
800
1021
1286
1287
1383
62
158
615
988
1456
1580
949
1224
1499
428
614
1382
1576
932
1394
1970
847
1354
1459
1530
1533
1719
1720
491
494
38
146
626
643
644
703
779
788
818
829
951
1244
1253
1370
1598
1644
37
137
946
948
1106
1492
1935
43
475
913
1083
1128
1202
1316
1365
1872
560
629
634
1498
1956
43
44
45
99
122
1060
1095
1202
1209
40
42
44
45
99
913
1083
1095
1128
1202
42
43
45
99
120
121
164
174
363
532
622
683
736
864
1002
1095
1351
1532
1661
1670
1782
1803
1804
42
43
44
56
122
787
1036
1060
1202
1209
1331
1395
1478
1481
1496
1717
1718
1995
1996
2043
47
59
152
328
710
783
974
1068
1087
1139
1142
1431
46
59
152
710
783
974
1087
1139
1142
1360
1431
693
780
243
613
1016
957
1246
942
1267
1612
1214
1227
73
503
1583
1713
63
87
104
137
383
1276
1812
1315
1400
45
796
1060
58
1033
1742
57
1033
1742
46
47
152
1360
222
261
295
516
517
559
687
980
1031
1247
1896
173
273
738
28
158
1456
54
104
137
383
1276
65
843
1144
1158
1548
11
12
13
64
66
146
185
230
238
251
270
308
690
775
843
866
883
897
919
987
1032
1093
1144
1158
1412
1548
11
13
65
123
1111
642
1368
691
1
3
99
112
113
207
247
255
271
277
313
427
432
477
571
592
633
656
661
681
713
724
790
791
886
887
908
913
929
933
1034
1040
1078
1084
1130
1138
1172
1185
1240
1250
1330
1371
1487
1490
1708
1870
2047
2049
696
906
1339
79
335
561
1012
1642
1655
1701
1702
15
53
371
406
503
537
538
1116
1117
1200
1220
1583
1597
1614
1634
1707
1711
1713
1727
1767
1867
1168
1582
648
1082
1457
1973
77
513
678
991
1210
1357
1364
1376
1689
1746
76
991
1746
136
917
71
248
561
890
1012
1642
1655
1677
1678
1701
1702
1270
1793
752
841
1180
1736
319
372
373
413
476
902
903
85
684
686
1199
1393
84
686
307
620
54
1812
609
285
332
484
1677
1866
16
99
149
215
299
303
391
394
408
421
470
495
590
627
628
643
650
671
799
845
867
886
892
900
947
970
975
985
1021
1045
1069
1122
1123
1145
1147
1156
1193
1194
1217
1433
1439
1464
1474
1476
1481
1525
1528
1529
1558
1559
1564
1568
1572
1602
1636
1638
1656
1838
1889
1917
1983
2005
2009
2013
2041
1389
1969
209
486
1779
335
884
1853
96
930
1822
95
930
754
1293
1324
1651
283
284
1289
42
43
44
69
91
111
112
113
152
234
277
299
313
427
477
478
489
526
623
636
652
713
724
790
821
825
886
906
933
1040
1062
1063
1068
1095
1122
1130
1138
1176
1185
1476
1511
1811
1875
165
429
892
103
1209
1256
1493
1495
102
54
63
137
383
587
1052
1053
1276
1751
107
108
746
1274
106
108
746
1274
106
107
746
1274
705
837
937
938
1013
1135
1259
1332
1333
1334
1335
1401
119
269
272
379
843
967
997
99
112
163
167
229
306
427
550
652
784
785
822
1187
1188
1245
1946
69
99
111
137
255
265
497
512
784
908
1084
1187
1188
1362
69
99
118
234
313
362
427
636
1887
1645
2035
898
1421
10
548
704
706
707
1014
113
119
168
224
259
361
362
429
659
722
875
919
1086
1129
1229
1887
2052
110
118
269
272
290
333
362
379
396
843
875
967
997
1455
1635
44
164
44
164
1803
1804
42
45
66
1111
225
536
568
127
494
874
1622
125
150
151
494
777
454
1885
1892
543
927
1272
1342
142
318
438
485
499
1005
1482
1714
1766
685
1131
1322
1878
323
590
1327
1549
15
78
917
39
54
63
104
112
327
383
414
497
512
518
790
908
948
1040
1276
1444
1492
1515
1520
1899
742
935
977
1102
1234
891
384
385
858
1442
130
337
1976
236
838
916
1367
1937
1938
831
969
1276
2008
2030
2031
2032
2033
37
65
227
359
360
477
479
644
690
775
928
944
1032
1190
1191
1240
1613
1644
1654
1687
1850
1851
1884
1977
1990
1534
557
1428
1762
1763
91
1021
127
151
777
127
150
777
16
46
47
59
99
170
328
431
492
971
1065
1068
1090
1091
1092
1176
1239
1502
1526
1626
1811
1985
598
600
156
157
427
909
211
225
1067
1119
1546
154
157
427
909
920
925
154
156
427
909
920
925
28
62
1456
985
1889
2003
2004
2058
1855
1856
16
1284
941
1827
111
1946
44
120
121
622
1803
1804
100
429
826
111
550
1187
1188
118
361
1229
611
801
1022
152
295
687
805
1104
1105
1450
1743
1744
1985
1993
230
251
256
1121
1810
61
273
738
44
736
1002
258
790
1040
287
865
680
1565
604
1132
570
1662
1705
1706
679
1200
1006
1007
384
385
1061
1640
198
1879
566
569
13
65
919
987
1093
1225
1228
1598
1888
1363
1372
2059
1303
1350
17
189
17
188
677
731
879
1093
1225
1957
1958
1961
325
449
493
496
529
714
927
8
1226
1761
11
13
378
629
809
1522
195
655
194
655
799
802
1095
1414
1415
1465
1663
1664
1795
1796
1797
1798
1799
1800
183
461
1879
1921
424
1524
1097
1167
1270
1397
1909
1910
1967
204
205
782
895
1869
202
205
268
666
697
910
911
916
959
992
1040
1094
1446
1552
1611
1773
1941
202
204
959
992
1446
1611
906
1475
1562
69
571
656
724
1046
1078
1330
1487
1955
571
93
486
1779
687
725
815
823
155
225
1067
1119
1546
520
521
1140
2024
652
712
824
1863
91
408
1433
1568
1602
1983
778
818
821
1093
1228
1307
1401
220
221
219
221
219
220
60
261
295
427
590
687
1031
1040
1043
118
659
722
2052
124
155
211
299
536
568
1067
1119
1254
1546
1989
481
1222
146
477
479
1312
1732
1850
1851
607
1088
1402
1992
111
306
427
652
785
822
1245
65
171
251
256
866
1121
19
235
790
1369
1649
514
534
535
561
619
1120
1167
1265
1518
1524
2044
2045
2050
239
1083
99
113
427
636
231
790
1649
143
916
1374
1477
65
883
1412
233
1083
1521
1745
446
468
390
761
1877
49
613
1016
1009
1010
1471
540
2048
498
827
1048
69
432
477
79
490
647
890
1037
1166
1232
349
419
1178
65
171
230
256
866
1121
444
1356
1237
1273
437
69
112
171
230
251
1121
427
558
568
909
1501
1920
175
790
1040
118
722
1129
872
1571
60
222
295
1031
263
820
1066
1089
1099
1100
1127
1146
1366
1928
262
1099
1146
266
638
1101
1150
112
1362
264
638
799
958
204
697
915
916
1773
110
119
272
379
843
967
997
65
308
897
69
1708
110
119
269
379
843
967
997
61
173
738
916
2037
2038
2039
551
616
617
620
652
877
878
1794
868
1050
69
99
886
279
280
281
789
1448
1449
278
280
281
789
1448
1449
278
279
281
789
1448
1449
278
279
280
789
1448
1449
325
509
510
1249
98
284
1044
1123
1289
98
283
1289
90
332
1866
1152
1897
176
865
404
465
1080
1776
313
330
713
1185
1419
1567
119
333
396
1455
1635
472
1235
293
1126
1130
1610
292
1126
1130
1610
1171
60
170
222
261
590
687
1031
1105
1450
325
498
531
657
687
726
727
819
823
12
13
1329
1660
1890
1947
91
99
225
768
953
1024
1115
1122
1145
1183
1254
1476
1989
348
1429
302
393
525
1074
1171
1338
1577
2056
2057
301
91
671
1558
1179
1470
111
229
427
652
1245
86
620
65
270
897
552
571
844
582
583
813
69
99
113
289
330
359
592
713
724
933
1130
1185
1371
1419
1511
1567
323
386
445
1514
1279
1754
130
485
527
528
82
413
326
337
456
1028
1133
1268
1545
1682
2042
657
658
1042
134
314
386
590
1004
1073
1171
1327
1549
1704
191
282
296
449
493
496
498
509
510
529
531
657
687
714
726
727
819
823
1249
1441
1467
321
337
456
1028
1545
1682
137
786
854
870
1198
1319
1536
1647
1792
1876
1974
2001
46
152
365
366
367
289
313
713
1185
1419
1567
519
1195
2051
90
285
1866
119
290
334
333
335
561
1545
71
94
334
561
1167
1270
1524
1698
1699
142
321
326
1976
388
1148
356
357
390
441
442
443
462
508
1277
1381
1473
1546
1590
1593
1648
364
417
418
501
555
605
1422
1581
1671
1716
1789
1819
1359
344
25
343
905
1550
1589
1846
1939
1940
346
469
345
469
444
1308
1510
300
1429
250
419
698
1178
1617
715
965
11
723
1769
370
377
473
474
486
855
856
1344
1595
1721
1390
437
486
533
1405
1640
460
340
390
774
1193
1396
1748
1749
340
1277
1473
1648
1236
1722
1723
1724
146
313
360
452
1240
1278
1561
1613
1659
1725
146
359
118
168
362
429
720
919
926
1085
1086
1229
1968
113
118
119
361
875
919
1887
44
532
1758
341
501
1819
329
366
367
329
365
367
329
365
366
1292
792
846
1103
1149
1398
1403
1752
1984
2053
352
377
473
474
486
855
856
1344
1595
1721
73
1711
1727
82
373
476
82
372
476
394
410
860
1109
1233
1556
1820
689
1594
352
370
473
474
856
1344
1721
193
629
872
1506
1620
1914
2000
2007
2055
110
119
269
272
843
967
997
381
407
1387
380
407
1387
1585
54
63
104
137
500
525
1107
1276
1423
2036
140
182
385
578
649
1061
1646
1913
140
182
384
1061
314
323
1076
1657
338
1148
502
242
340
356
647
761
1877
91
421
463
495
1193
1917
1975
2029
799
834
958
1021
1314
1750
301
525
1577
2056
2057
16
91
374
410
421
448
464
799
860
1021
1109
1233
1525
1555
1556
1587
1769
1820
1821
1889
401
577
1483
119
290
1455
1635
1509
503
530
1006
1057
1157
395
577
862
1347
1483
1952
1166
1507
1006
1787
288
465
1080
1776
973
73
1117
1597
380
381
1387
91
215
1568
1602
374
394
448
464
1109
1233
1556
1820
1821
27
799
800
1286
1287
82
319
137
1444
1520
795
985
1563
1893
420
1788
2025
341
1671
1789
341
1716
1819
250
349
771
861
1178
1639
416
1322
1788
1924
16
91
391
394
495
799
985
1021
1193
1464
1474
1632
1636
1638
1889
1917
423
849
422
849
199
793
896
426
1243
425
1243
1
3
69
99
111
113
154
156
157
222
229
234
257
306
477
553
554
558
568
633
636
652
681
735
785
790
822
869
887
909
913
1040
1058
1096
1141
1197
1245
1258
1260
1490
1501
1503
1920
1986
31
614
11
100
118
165
361
1066
1086
1089
2016
732
152
1065
1239
1626
69
247
477
991
1161
461
694
852
966
1588
699
709
806
1849
254
354
533
1405
1640
1865
130
499
1482
1714
803
804
1038
340
442
443
508
340
441
508
340
441
252
347
1308
1356
1510
315
241
468
480
758
1301
1609
1880
1881
1882
394
410
464
1109
1525
1587
1820
1821
191
325
493
496
529
714
1537
585
359
1285
128
799
844
1021
1045
321
326
1028
1156
1341
1508
1512
1538
1545
1682
2060
2061
2062
490
522
523
721
818
960
963
1112
1201
1218
1230
1735
1847
1848
1883
1953
1954
467
1019
757
1401
1863
1894
355
198
434
852
966
1921
340
1473
1590
391
1975
2029
394
410
448
1820
1821
288
404
1080
1776
962
1378
1379
458
1019
241
446
623
839
1541
345
346
91
1528
1529
1559
1255
291
1235
352
370
377
474
856
1344
1721
352
370
377
473
856
1344
1721
40
913
1872
82
372
373
69
99
146
227
247
427
432
478
479
620
640
652
759
921
1108
1241
1260
1361
1363
1850
1851
1864
99
477
652
146
227
477
1850
1851
447
758
1301
1609
1880
1881
1882
226
1222
666
667
668
672
733
544
545
1637
90
130
318
93
209
352
354
370
855
1595
1779
2034
770
1093
1228
1988
2014
99
526
623
982
1616
1875
248
457
522
721
960
963
1166
1201
1230
1883
36
494
152
971
191
325
449
496
529
714
36
125
127
491
91
391
421
1193
1917
191
325
449
493
529
714
112
137
512
591
660
908
246
296
325
531
657
687
726
727
819
823
827
1048
130
438
1482
1714
383
341
364
1819
389
15
53
73
398
530
1008
1583
1713
645
687
725
1206
1903
1904
1905
507
1143
506
1143
340
441
442
282
325
510
1249
282
325
509
1249
757
984
112
137
497
908
76
1210
1357
1376
1689
232
561
847
1137
1265
1518
1524
2050
60
517
559
1896
60
516
559
1896
137
790
1040
1899
331
1195
2051
212
521
2024
212
520
2024
457
490
523
721
818
960
963
1162
1201
1218
1230
1735
1883
1953
1954
457
522
818
1218
1953
1954
680
895
301
383
393
1074
1423
1577
2056
2057
99
489
623
318
528
318
527
191
325
449
493
496
714
398
503
296
325
498
657
687
726
727
819
823
44
363
354
437
1405
1640
232
535
619
232
534
619
124
225
568
73
538
1220
1614
1634
73
537
1220
1614
1634
2017
2018
2019
2020
245
2048
798
979
609
2043
129
927
1272
1342
483
545
1637
483
544
1637
547
546
10
117
704
1014
1451
2006
111
167
1187
1188
275
616
617
620
652
877
878
1794
309
571
844
427
554
869
1096
1197
1986
427
553
869
1096
1197
1986
341
605
983
148
1428
1762
1763
257
427
568
909
1501
1920
60
516
517
41
1498
1956
71
79
232
334
335
514
1120
1167
1265
1518
1524
1677
1678
2050
1948
564
563
1073
1918
1919
184
569
1192
1936
1665
1703
124
225
257
427
536
558
579
734
735
828
909
1501
1920
184
566
179
1662
1705
1706
69
207
208
309
552
724
844
1035
1046
1078
1079
1151
1487
1955
608
692
717
718
719
579
1420
1628
772
1153
744
773
1420
1818
395
401
1483
384
1646
568
574
617
756
1160
1420
1566
1628
1868
1871
1980
23
595
781
817
584
1491
310
583
813
310
582
813
581
1491
451
739
835
1391
104
1052
1053
1751
1275
1895
91
134
222
295
323
628
650
867
975
1069
1073
1327
497
660
908
69
313
933
594
978
1025
593
978
1025
23
580
781
817
669
693
914
1380
1733
153
600
153
598
606
1257
955
1684
178
1132
341
555
601
1257
228
1088
1402
1992
573
692
717
718
719
15
89
542
1257
1357
1417
1623
2043
612
169
801
1022
610
49
243
1016
31
428
28
1580
275
551
617
620
652
877
878
1794
275
551
579
616
620
652
756
877
878
1794
1868
769
1906
232
534
535
86
275
307
477
551
616
617
652
877
878
1260
1794
641
44
164
683
1351
1661
99
468
489
526
636
1064
1243
37
643
788
951
91
628
1476
91
590
627
975
1069
1476
41
193
378
634
1498
631
901
630
901
796
803
804
952
1045
1331
1383
1497
1886
69
427
887
913
41
629
1498
99
113
234
427
625
821
825
1064
1243
662
1460
264
266
659
889
1263
477
1108
621
651
67
1368
37
91
626
788
947
951
1069
2021
2022
37
146
788
504
687
725
248
390
1037
75
1457
1973
384
1913
91
590
867
641
99
111
213
229
275
306
427
477
478
551
616
617
620
712
824
877
878
1245
1260
1794
1323
1346
1373
1375
1098
1427
194
195
69
207
1330
296
322
325
498
531
658
687
726
727
819
823
1042
322
657
1042
118
224
639
722
889
1263
2052
497
591
908
69
1034
637
1460
664
665
663
665
663
664
204
482
667
668
672
733
1094
482
666
668
672
733
482
666
667
672
733
596
693
914
1380
1965
91
303
1558
482
666
667
668
733
1306
995
996
1554
1978
1284
1527
1608
190
731
821
879
987
1093
1223
1957
1958
1959
1960
1961
76
1074
1110
1169
1364
180
1200
177
524
895
1565
1
3
69
427
1490
1055
1584
1627
44
622
1351
1661
84
976
1199
1392
1393
1432
131
1131
84
85
60
170
210
222
295
296
325
498
504
531
645
657
725
726
727
728
805
815
819
823
1031
1104
1105
1570
1578
1579
1993
940
1340
1399
375
65
146
775
1032
68
573
608
717
718
719
48
596
669
780
914
1380
434
1070
1072
70
1339
204
268
916
1773
349
1617
435
709
806
701
1700
700
1700
1189
1912
37
818
829
1598
10
117
548
1014
109
937
1013
1135
1259
1322
10
117
707
10
117
706
1342
1388
435
699
806
46
47
873
974
1059
213
652
824
69
99
289
313
330
724
933
1130
1185
1419
1567
191
325
449
493
496
529
350
965
956
1925
573
608
692
718
719
573
608
692
717
719
573
608
692
717
718
361
821
1968
457
490
522
960
1201
1230
118
224
259
659
1129
2052
11
351
1769
69
99
207
313
571
713
791
933
1130
1185
1250
1487
2049
210
504
645
687
815
823
296
325
498
531
657
687
727
819
823
296
325
498
531
657
687
726
819
823
687
1570
1578
1579
1039
972
190
677
821
879
987
1093
1223
1957
1958
1959
1960
1961
430
482
666
667
668
672
568
828
427
568
909
44
174
1002
13
836
918
61
173
273
586
885
931
1071
1081
797
989
1331
1683
138
935
1234
981
1166
576
773
1420
1818
986
1604
1605
1606
106
107
108
1274
748
1343
1596
747
1343
1596
26
1173
1204
1037
1200
1830
1831
1295
1296
1304
81
841
1180
876
1345
97
1293
1324
1325
1326
1651
1469
1600
579
617
1160
1420
1868
459
511
984
1163
447
480
1301
1609
1880
1881
1882
477
1241
11
1547
242
390
1877
1067
1629
1991
2046
764
812
813
814
1290
1291
763
812
813
814
1290
1291
1297
1592
1852
1551
1945
299
953
1024
1115
1183
618
1906
488
1093
1228
1988
2014
419
861
1639
575
1153
576
744
1420
1818
356
1193
1396
1748
1749
65
146
690
1032
999
127
150
151
217
821
1307
1621
1679
37
1244
1253
1370
48
693
23
580
595
817
203
857
895
1271
1869
46
47
1087
111
112
1187
111
229
427
822
327
870
1647
1792
45
1036
1331
1481
1496
37
626
643
644
951
278
279
280
281
1448
1449
19
69
99
137
175
231
235
258
427
518
1040
1369
1649
1737
1899
69
724
886
1250
2049
369
846
1984
2053
424
896
1542
1566
415
985
56
632
803
804
1383
741
989
1331
1683
541
979
16
27
91
196
267
392
394
411
421
455
800
834
958
985
1015
1021
1045
1095
1286
1287
1314
1383
1632
1750
1889
27
411
799
1286
1287
169
611
1022
196
1414
1415
439
632
796
804
1125
1383
439
632
796
803
1125
1383
170
687
1104
1105
1993
435
699
709
895
1966
1573
193
1522
811
810
763
764
813
814
1290
1291
310
582
583
763
764
812
814
1290
1291
763
764
812
813
1290
1291
210
687
725
823
1615
1923
23
580
595
781
37
217
457
522
523
703
829
1093
1218
1228
1598
1953
1954
296
325
498
531
657
687
726
727
823
262
1066
1089
1099
99
217
636
677
720
731
778
825
987
1093
1223
1225
1307
1625
1926
1957
1958
1959
1960
1961
111
229
427
785
210
296
325
498
531
657
687
725
726
727
815
819
213
652
712
99
636
821
166
246
498
1048
568
734
37
703
818
1598
13
1040
1513
1680
144
969
1276
2008
2030
2031
2032
2033
833
832
392
799
958
586
1391
13
737
918
109
938
143
916
1367
468
1541
1006
81
752
1180
1445
1447
64
65
110
119
269
272
379
967
997
1144
1158
1548
309
455
552
571
1045
91
1194
369
792
1984
2053
34
514
1137
1354
1459
1530
1531
1533
1719
1720
1124
1355
1950
422
423
851
1302
850
1302
434
461
966
1018
1553
327
1198
352
370
486
1595
352
370
377
473
474
1344
1721
782
1783
1784
141
1442
1842
374
394
419
771
1639
401
1347
1952
1641
1951
44
176
287
65
230
251
91
590
650
276
1050
1216
1256
427
553
554
1096
1197
1986
327
786
1647
1792
993
994
1828
1829
260
378
1041
1506
1571
710
126
1622
118
119
362
753
1345
1586
275
551
616
617
620
652
878
1794
275
551
616
617
620
652
877
1794
190
677
731
1093
1228
1957
1958
1961
23
881
936
1630
23
880
936
1630
1174
65
238
1412
94
740
931
1071
1081
69
91
99
277
791
1250
1568
69
427
633
913
639
659
1263
79
248
139
91
101
1023
1122
1177
1560
895
1056
1215
1221
203
524
680
782
807
894
1056
1215
1221
1271
1869
1966
424
793
65
270
308
116
1421
15
935
91
1564
2013
630
631
83
903
83
902
1488
344
1550
1939
1940
70
99
206
1062
1063
1339
1475
1562
935
1357
1476
69
112
137
497
512
591
660
1240
154
156
157
257
427
558
568
735
1501
1920
204
911
204
910
1094
1941
1093
40
43
69
427
475
633
887
1083
1128
1202
1872
596
669
693
1380
268
916
143
204
236
268
274
697
838
915
1367
1773
1937
1938
2037
2038
2039
78
136
13
737
836
1386
13
65
118
185
361
362
987
1093
156
157
925
477
1361
923
924
961
2015
922
924
961
2015
922
923
961
2015
156
157
920
361
1085
129
191
543
1003
1103
1149
1272
1342
1987
146
1240
1613
69
1130
95
96
740
885
1071
1081
33
1394
1970
69
99
313
592
713
724
1130
1185
1371
945
1544
15
138
742
899
907
977
1102
1113
1234
1257
1348
1357
1476
1747
23
880
881
1630
109
705
1013
1135
1259
109
837
1152
688
1340
1399
162
1827
51
1267
1612
950
146
1251
1261
1262
1687
934
1452
1539
1544
1759
39
948
1106
1935
91
643
1069
2021
2022
39
137
946
1106
1492
1935
30
1499
943
37
626
643
788
632
1045
1331
1497
1886
299
768
1024
1115
1183
1693
602
716
1925
50
1246
267
392
799
834
204
205
992
1446
1611
457
490
522
721
1201
1230
922
923
924
2015
466
1378
1379
457
490
522
1230
1883
965
1697
350
715
964
1029
1697
1728
434
461
852
110
119
269
272
379
843
997
1203
1690
1691
144
831
1276
2008
2030
2031
2032
2033
91
2005
2009
2041
152
492
990
1618
1619
1907
1908
730
405
1692
46
47
710
91
590
628
1069
684
1199
1393
138
935
1102
593
594
1025
541
798
60
1031
1247
743
1166
489
1616
556
511
757
1163
22
91
159
415
421
795
799
1020
1207
1212
1458
1632
1889
745
1604
1605
1606
13
65
185
677
731
821
919
1093
1223
1957
1958
1959
1960
1961
28
741
797
1331
1683
971
76
77
433
1030
1136
1137
1161
1358
1407
1408
1672
1746
204
205
959
1446
1611
871
994
1828
1829
871
993
674
996
1554
1978
674
995
1554
1978
110
119
269
272
379
843
967
1508
1729
776
1175
1213
44
174
736
927
1987
323
130
1766
181
398
403
840
1007
1787
181
1006
503
244
1010
1471
244
1009
1471
71
79
1642
1655
1701
1702
109
705
937
1135
1259
10
117
548
704
799
1383
49
243
613
1075
1338
2023
853
1553
458
467
22
985
1207
1458
16
27
91
149
392
394
421
455
799
1045
1314
1383
1632
1750
1889
169
611
801
892
1560
299
768
953
1115
1183
593
594
978
1027
1026
321
326
456
1545
965
1697
1728
991
1136
1137
60
222
261
295
687
980
1247
65
146
690
775
1190
1191
57
58
1742
69
661
1084
571
1151
45
787
1331
1481
1496
248
647
750
1200
1830
1831
440
1411
729
69
99
137
175
204
222
258
427
518
790
830
1680
1899
872
1170
322
657
658
223
283
1123
91
455
632
799
844
952
1021
1156
1331
1476
1497
1886
207
571
1955
1479
1994
246
498
827
1077
1238
276
868
1081
104
587
1053
1751
104
587
1052
1751
1328
1352
1388
1743
1744
1922
682
1584
1627
894
895
1215
1221
400
1157
427
1141
1503
711
42
45
56
1202
1209
182
384
385
99
906
1063
99
906
1062
625
636
1243
152
431
1239
262
429
820
1089
1099
1843
1844
2016
155
211
225
762
1119
1546
1629
1991
2046
46
99
152
1176
1811
91
590
628
643
947
975
1147
1217
695
1072
740
885
931
1081
695
1070
323
565
590
1327
1918
1919
301
525
678
1110
1169
1017
1338
2023
387
1657
1049
1238
69
207
571
1079
1487
571
1078
288
404
465
1776
740
885
931
1051
1071
75
40
43
233
239
913
1128
1202
69
112
1034
361
926
118
361
429
46
47
783
228
607
1402
1992
262
429
820
1066
1099
1100
1127
1366
1928
2016
152
1091
1092
1502
1526
152
1090
1526
152
1090
1502
13
65
185
190
217
488
677
731
770
818
821
879
912
919
987
1223
1225
1228
1598
1625
1888
1926
1957
1958
1959
1960
1961
1988
2014
2040
204
666
911
1941
42
43
44
99
196
799
427
553
554
869
1197
1986
201
1397
1909
1910
654
1427
262
263
820
1066
1089
1100
1127
1146
262
1089
1099
1127
264
1150
138
935
977
369
927
1118
1149
1752
1753
170
687
805
1105
1993
170
295
687
805
1104
1450
1993
39
946
948
1935
383
2036
477
640
374
394
410
448
1233
1556
1587
1820
678
1074
1169
66
123
457
1735
1847
1848
15
935
1348
1860
299
768
953
1024
1183
73
1634
73
406
1597
1103
1753
155
211
225
1067
1546
232
561
171
230
251
256
91
99
299
892
1123
1476
1525
1656
91
283
1044
1122
1525
848
1950
803
804
292
293
1130
1610
262
1089
1099
1100
40
43
913
1083
1202
118
259
722
69
99
292
293
313
713
724
929
933
1126
1185
1487
1610
131
685
178
604
321
1268
2042
15
1257
1453
1540
1911
109
705
937
1013
1259
1401
991
1030
1137
514
847
991
1030
1136
69
99
46
47
212
427
1058
1503
46
47
506
507
64
65
843
1158
1548
91
299
262
263
1099
91
1069
1217
338
388
369
927
1103
264
1101
571
1035
286
939
1897
575
772
1269
1435
1436
1666
1667
1668
1770
1771
1772
1266
91
456
1045
1476
1508
1512
1545
1729
400
1057
64
65
843
1144
1548
1184
1857
579
756
1566
1980
433
991
522
757
984
1165
1164
248
402
490
743
981
1507
201
232
335
561
1265
1270
1512
1523
1524
1839
1840
1841
74
1582
678
1074
1110
1041
1359
1927
294
301
323
1338
69
1870
26
749
1204
882
1000
1252
1780
99
152
1068
1811
892
1560
1738
1845
250
349
419
304
81
752
841
1353
1410
1685
1686
299
768
953
1024
1115
1159
1857
69
99
289
313
330
713
724
933
1130
1419
1567
18
111
112
167
550
784
1188
111
112
167
550
1187
702
1912
146
1032
1191
146
1032
1190
566
1936
91
356
391
421
495
774
1396
1748
1749
1917
91
845
331
519
2051
1209
427
553
554
869
1096
1986
327
854
84
684
976
1393
73
180
679
750
1037
1727
1830
1831
457
490
522
721
960
1230
40
42
43
45
913
1060
1083
1128
1209
968
1690
1691
26
749
1173
1317
1318
1404
505
1903
1904
1905
22
985
1020
1458
42
45
102
1060
1196
1202
1495
76
513
1357
1376
1689
22
985
1632
1001
52
1227
894
895
1056
1221
868
1256
91
1069
1147
457
522
523
818
1953
1954
1557
1603
73
537
538
1614
1634
1767
894
895
1056
1215
226
481
677
731
821
987
1093
1225
1625
1926
1957
1958
1959
1960
1961
30
1499
185
190
821
1093
1223
1228
1598
1888
8
192
1437
1508
1761
52
1214
185
217
488
770
818
879
1093
1225
1598
1888
1988
2014
2040
118
168
361
457
490
522
721
960
963
1201
1883
249
374
394
410
1109
1556
1820
138
742
935
291
472
358
1722
1723
1724
253
1273
1049
1077
152
431
1065
69
146
359
908
928
1613
477
759
1310
1311
425
426
625
636
1064
37
779
1253
1370
111
229
306
427
652
50
957
60
980
1031
1543
282
325
509
510
69
724
791
886
2049
944
1261
1262
1175
1780
37
779
1244
1370
225
299
1989
471
102
868
1216
1493
15
601
606
609
935
1134
1357
1540
1911
427
109
705
937
1013
1135
427
477
620
652
944
1251
1262
944
1251
1261
639
659
889
1385
1640
1972
2026
2027
2028
232
514
561
1167
1518
1524
2050
1155
51
942
1612
321
1133
2042
1154
1435
1436
1666
1667
1668
1770
1771
1772
80
201
335
1167
1524
1793
1967
782
895
129
543
927
1342
253
1237
106
107
108
746
588
54
63
104
137
144
383
831
969
2008
2030
2031
2032
2033
340
357
1473
1648
359
1659
1725
317
1754
1281
1282
1283
1280
1282
1283
1280
1281
1283
1858
1859
1280
1281
1282
16
161
675
1454
1527
453
27
411
799
800
1287
27
411
799
800
1286
1781
98
283
284
763
764
812
813
814
1291
763
764
812
813
814
1290
368
97
754
1324
1651
751
1296
1304
751
1295
1304
765
11
12
13
1300
1931
11
12
13
1299
1931
447
480
758
1609
1880
1881
1882
850
851
187
1350
751
1295
1296
15
1949
673
217
778
821
347
444
1510
1377
1418
1891
1898
1242
1311
1242
1310
227
1732
392
799
1021
1750
55
1400
40
1365
1205
1318
1404
1205
1317
1404
327
1974
2001
13
1466
1658
132
420
705
1924
653
1375
97
754
1293
1651
754
1326
754
1325
134
323
590
1073
1054
1740
12
13
297
1890
1998
1999
69
207
656
45
632
741
787
797
952
989
1036
1045
1480
1481
1496
1497
1512
1683
1886
109
1333
1334
1335
109
1332
1334
1335
109
1332
1333
1335
109
1332
1333
1334
1508
301
1017
1075
1171
1601
1681
1932
1933
1934
2023
70
696
906
688
940
1399
456
1508
1545
129
543
708
927
1272
1388
747
748
1596
352
370
377
473
474
856
1721
753
876
653
1373
401
862
1952
15
935
1113
1535
1981
1982
2002
1462
1463
187
1303
44
622
683
1661
1054
1388
1743
1744
1922
1181
34
847
1459
1530
1533
1719
1720
848
252
444
15
76
513
609
907
935
1210
1257
1376
1476
1689
991
342
1170
1927
47
59
477
921
112
265
186
477
1372
2059
76
678
40
1316
262
1089
1928
143
838
916
67
642
19
231
790
37
779
1244
1253
69
313
933
2047
186
1363
2059
653
1346
237
1477
653
1323
76
513
1210
1357
1689
1309
1418
1500
1891
1898
466
962
1379
466
962
1378
596
669
693
914
340
1546
32
1576
27
632
796
799
803
804
1015
1021
1563
1264
1640
1972
2026
2027
2028
13
918
1426
1519
380
381
407
708
1054
1342
1352
1743
1744
1922
92
1969
353
586
835
684
1393
1432
84
684
976
1199
1392
1432
33
932
1970
45
1717
1718
356
774
1193
1748
1749
201
1097
1909
1910
369
1403
688
940
1340
55
1315
109
218
459
1135
228
607
1088
1992
369
1398
1205
1317
1318
354
437
533
1640
1425
1426
991
1408
1672
991
1407
1672
1633
1943
1944
1182
1685
1038
65
238
883
1624
196
802
1415
196
802
1414
609
1623
1309
1377
1500
1891
1898
289
313
330
713
1185
1567
574
576
579
744
756
773
1628
1818
116
898
341
1581
1671
383
525
1406
1426
1386
1406
1425
1519
654
1098
148
557
1762
1763
300
348
11
46
47
684
1392
1393
91
215
1983
1942
1154
1269
1436
1666
1667
1668
1770
1771
1772
1154
1269
1435
1666
1667
1668
1770
1771
1772
1226
1508
16
91
1574
1575
1650
325
1467
141
858
1730
1731
137
414
1520
842
1447
204
205
959
992
1611
842
1445
278
279
280
281
789
1449
278
279
280
281
789
1448
170
295
1105
549
2006
945
1759
15
1134
1284
1527
119
290
396
1635
28
62
158
75
648
1973
22
985
1020
1207
34
847
1354
1530
1533
1719
1720
637
662
6
1349
1463
1349
1462
91
421
1474
1636
1638
197
1663
1664
1795
1796
1797
1798
1799
1800
13
1320
325
1441
24
1971
755
1600
305
244
1009
1010
340
357
462
1277
1590
1648
91
421
1464
1636
1638
206
906
1562
91
99
299
627
628
907
935
1045
1122
1156
1357
237
1374
45
1995
1996
2043
1047
1994
1331
45
91
787
1036
1331
1496
1572
130
438
499
1714
395
401
577
1485
1484
7
20
69
207
571
724
1078
1130
904
1
3
69
427
681
581
584
39
137
948
102
1256
4
5
102
1209
45
787
1036
1331
1481
632
952
1045
1331
1886
41
560
629
634
1956
30
949
1224
1377
1418
1891
257
427
558
568
909
1920
152
1090
1092
427
1058
1141
1736
1715
378
872
402
1166
456
998
1156
1226
1336
1341
1437
1512
1545
1729
397
347
444
1308
99
313
456
1156
1167
1331
1508
1524
1545
13
830
316
137
1517
1516
232
514
561
1265
1524
2050
1386
1426
137
414
1444
240
1745
193
809
1167
1839
1840
1841
200
232
335
514
561
1167
1265
1270
1512
1518
2050
91
394
448
1122
1123
152
1090
1091
675
1284
1454
91
470
1529
1559
91
470
1528
1559
34
847
1354
1459
1533
1719
1720
847
44
34
847
1354
1459
1530
1719
1720
147
15
1348
1981
1982
2002
327
1876
450
456
945
15
1134
1257
1911
468
839
794
1566
1248
934
945
321
326
334
456
1028
1156
1341
1508
1512
155
211
225
340
1067
1119
1381
11
760
64
65
843
1144
1158
134
323
344
905
1939
1940
767
1915
1916
1945
204
853
1018
674
995
996
1978
394
1556
1769
374
394
410
1109
1233
1555
1820
1219
1603
91
303
671
1559
91
470
1528
1529
1558
892
1023
1177
359
206
906
1475
415
1384
1893
91
900
2013
177
680
579
794
1160
1542
1980
289
313
330
713
1185
1419
91
215
408
886
1602
1591
1817
687
728
1578
1579
260
872
91
1481
808
1440
1575
1650
1440
1574
1650
32
1382
301
393
525
2056
2057
687
728
1570
1579
687
728
1570
1578
28
615
341
1422
1671
74
1168
15
53
73
503
1711
1713
682
1055
1627
382
876
394
448
1109
434
25
344
1846
340
462
1473
1569
1817
766
1852
340
1648
376
352
370
486
855
747
748
1343
73
406
1117
37
185
703
818
829
1093
1225
1228
1888
1652
1653
1873
1874
755
1469
1338
1681
91
215
408
1568
1219
1557
745
986
1605
1606
745
986
1604
1606
745
986
1604
1605
676
447
480
758
1301
1880
1881
1882
292
293
1126
1130
204
205
959
992
1446
51
942
1267
146
359
928
1240
1884
73
537
538
1220
1634
816
1923
489
982
349
698
971
1619
1907
1908
971
1618
1907
1908
378
1914
778
1679
126
874
609
1417
1413
821
1093
1223
1926
152
431
682
1055
1584
574
579
1420
762
1067
1991
2046
23
880
881
936
1741
22
421
799
985
1021
1212
1409
1943
1944
73
537
538
1116
1220
1614
119
290
396
1455
91
421
1464
1474
1638
483
544
545
91
421
1464
1474
1636
419
771
861
182
354
437
533
1264
1385
1405
1972
2026
2027
2028
863
1951
71
79
1012
1655
1701
1702
1901
1902
37
146
114
384
578
327
786
870
1792
340
357
1277
1473
1593
231
235
790
1440
1574
1575
97
754
1293
1324
1599
1653
1599
1652
146
1977
71
79
1012
1642
1701
1702
91
1122
387
1076
1321
359
1278
1725
12
13
297
1947
44
622
683
1351
179
570
1705
1706
197
1465
1664
1795
1796
1797
1798
1799
1800
197
1465
1663
1795
1796
1797
1798
1799
1800
567
1703
1154
1269
1435
1436
1667
1668
1770
1771
1772
1154
1269
1435
1436
1666
1668
1770
1771
1772
1154
1269
1435
1436
1666
1667
1770
1771
1772
1790
1791
44
341
417
1422
1581
1789
991
1407
1408
1674
1675
1676
1673
1675
1676
1673
1674
1676
1673
1674
1675
79
90
561
1678
79
561
1677
778
1621
830
1040
1338
1601
321
326
456
741
797
989
1331
603
1182
1410
1686
1182
1685
146
944
76
513
1210
1357
1376
968
1203
1691
968
1203
1690
973
954
1695
1696
1697
1694
1696
1697
1694
1695
1697
964
965
1029
1694
1695
1696
1728
336
1699
336
1698
700
701
71
79
1012
1642
1655
1702
71
79
1012
1642
1655
1701
567
1665
323
179
570
1662
1706
179
570
1662
1705
73
69
271
1710
1709
73
371
1583
1727
53
73
503
1583
130
438
499
1482
1505
341
418
1819
45
1395
1718
45
1395
1717
34
847
1354
1459
1530
1533
1720
34
847
1354
1459
1530
1533
1719
352
370
377
473
474
856
1344
358
1236
1723
1724
358
1236
1722
1724
358
1236
1722
1723
359
1278
1659
73
371
1200
1711
965
1029
1697
998
1156
1508
1443
1731
1443
1730
227
1312
597
457
522
1112
1847
1848
81
1504
1755
1756
19
790
1177
1845
1328
1631
57
58
1033
170
1054
1352
1388
1744
1922
170
1054
1352
1388
1743
1922
240
1521
76
77
991
15
935
356
774
1193
1396
1749
356
774
1193
1396
1748
392
799
1021
1314
104
587
1052
1053
369
1103
1103
1118
317
1279
1736
1756
1736
1755
363
945
1452
8
192
1226
148
557
1428
1763
148
557
1428
1762
1765
1764
130
1005
73
1220
2
11
351
394
723
1555
1154
1269
1435
1436
1666
1667
1668
1771
1772
1154
1269
1435
1436
1666
1667
1668
1770
1772
1154
1269
1435
1436
1666
1667
1668
1770
1771
204
268
697
916
288
404
465
1080
1778
1777
93
209
486
1175
1252
1288
44
857
1784
857
1783
1786
1785
403
1006
416
420
2025
341
417
1671
1669
1791
1669
1790
327
786
870
1647
80
1270
275
551
616
617
620
652
877
878
197
1465
1663
1664
1796
1797
1798
1799
1800
197
1465
1663
1664
1795
1797
1798
1799
1800
197
1465
1663
1664
1795
1796
1798
1799
1800
197
1465
1663
1664
1795
1796
1797
1799
1800
197
1465
1663
1664
1795
1796
1797
1798
1800
197
1465
1663
1664
1795
1796
1797
1798
1799
1802
1801
44
121
164
1804
44
121
164
1803
1806
1807
1808
1809
1805
1807
1808
1809
1805
1806
1808
1809
1805
1806
1807
1809
1805
1806
1807
1808
172
99
152
1068
1176
54
87
1814
1813
1816
1815
1569
1591
576
744
773
1420
341
364
418
501
1716
374
394
410
448
464
1109
1233
1556
1821
394
410
448
464
1820
95
1824
1825
1962
1963
1964
1823
1825
1823
1824
1962
1963
1964
162
941
871
993
1829
871
993
1828
750
1037
1200
1831
750
1037
1200
1830
1833
1834
1832
1834
1832
1833
1836
1837
1835
1837
1835
1836
91
1167
1523
1840
1841
1167
1523
1839
1841
1167
1523
1839
1840
859
1066
1844
1066
1843
1177
1738
25
344
1589
457
1112
1735
1848
457
1112
1735
1847
436
146
227
477
479
1851
146
227
477
479
1850
766
1592
94
160
1856
160
1855
1159
1184
1282
1859
1282
1858
15
1113
1862
1861
214
459
1894
477
437
90
285
332
73
579
617
756
203
782
895
69
1172
579
40
475
913
1599
1874
1599
1873
99
489
327
1536
242
390
761
133
183
198
447
480
758
1301
1609
1881
1882
447
480
758
1301
1609
1880
1882
447
480
758
1301
1609
1880
1881
457
490
522
963
1230
146
1613
128
632
952
1045
1331
1497
113
118
362
185
1093
1225
1228
1598
16
91
159
394
421
799
985
1021
12
13
297
1329
1309
1377
1418
1500
1898
128
415
1563
459
1863
589
60
516
517
286
1152
1309
1377
1418
1891
137
518
790
1040
9
1643
1902
1643
1901
505
1206
1904
1905
505
1206
1903
1905
505
1206
1903
1904
618
769
971
1618
1619
1908
971
1618
1619
1907
201
1097
1397
1910
201
1097
1397
1909
15
1134
1257
1540
702
1189
384
649
378
1620
1551
1916
1551
1915
91
391
421
495
1193
565
1073
1919
565
1073
1918
257
427
558
568
909
1501
198
461
1997
2010
2011
2012
1054
1352
1388
1743
1744
816
1615
420
1322
716
956
821
1093
1223
1625
1170
1359
262
1089
1366
1930
1929
12
13
1299
1300
1338
1933
1934
1338
1932
1934
1338
1932
1933
39
946
948
1106
566
1192
143
916
1938
143
916
1937
344
905
1550
1940
344
905
1550
1939
204
911
1094
1434
1409
1633
1944
1409
1633
1943
767
1551
111
163
12
13
297
1660
562
15
1305
848
1124
863
1641
401
862
1347
457
522
523
818
1218
1954
457
522
523
818
1218
1953
207
571
1046
41
560
1498
190
677
731
821
879
987
1093
1223
1958
1959
1960
1961
190
677
731
821
879
987
1093
1223
1957
1959
1960
1961
677
731
821
987
1093
1223
1957
1958
1960
1961
677
731
821
987
1093
1223
1957
1958
1959
1961
190
677
731
821
879
987
1093
1223
1957
1958
1959
1960
1823
1825
1963
1964
1823
1825
1962
1964
1823
1825
1962
1963
670
807
895
201
1270
361
720
92
1389
33
932
1394
24
1468
1264
1385
1640
2026
2027
2028
75
648
1457
327
1319
2001
391
463
2029
142
337
146
1654
674
995
996
1554
579
1160
1566
15
1348
1535
1982
2002
15
1348
1535
1981
2002
91
215
1433
369
792
846
2053
152
170
427
553
554
869
1096
1197
927
1003
488
770
1093
1228
2014
225
299
1254
146
762
1067
1629
2046
228
607
1088
1402
170
687
805
1104
1105
1047
1479
45
1478
1996
2043
45
1478
1995
2043
1921
2010
2011
2012
12
13
1329
1999
12
13
1329
1998
378
2007
2055
327
1319
1974
15
1348
1535
1981
1982
159
2004
2058
159
2003
2058
91
970
2009
2041
549
1451
378
2000
2055
144
831
969
1276
2030
2031
2032
2033
91
970
2005
2041
1921
1997
2011
2012
1921
1997
2010
2012
1921
1997
2010
2011
91
900
1564
488
770
1093
1228
1988
922
923
924
961
429
1066
1089
539
2018
2019
2020
539
2017
2019
2020
539
2017
2018
2020
539
2017
2018
2019
643
947
2022
643
947
2021
1017
1075
1338
212
520
521
416
1788
1264
1385
1640
1972
2027
2028
1264
1385
1640
1972
2026
2028
1264
1385
1640
1972
2026
2027
391
463
1975
144
831
969
1276
2008
2031
2032
2033
144
831
969
1276
2008
2030
2032
2033
144
831
969
1276
2008
2030
2031
2033
144
831
969
1276
2008
2030
2031
2032
487
115
383
1107
274
916
2038
2039
274
916
2037
2039
274
916
2037
2038
1093
1228
91
970
2005
2009
321
1133
1268
45
542
609
1478
1995
1996
232
2045
232
2044
762
1067
1629
1991
69
1371
245
540
69
724
791
1250
232
514
561
1265
1518
1524
331
519
1195
118
224
659
722
369
792
846
1984
378
2000
2007
301
393
525
1577
2057
301
393
525
1577
2056
159
2003
2004
186
1363
1372
456
2061
2062
456
2060
2062
456
2060
2061
