21:
52:
84:
429:
417:
36:
2216:
58:
448:
413:
32:
69:
very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is
399:
141:
If any of the decade portals are deleted, then this module should be edited to remove that decade from the table existingDecadePortals
40:
62:
70:
1473:-- code copied from https://stackoverflow.com/questions/20694133/how-to-to-add-th-or-rd-to-the-date (license:CC BY-SA 3.0 )
424:
98:
102:
110:
66:
407:
132:
28:
149:
Takes one parameter, which must be either a year (e.g. "1879", "1123") or a decade (e.g. "1940s", "730s").
175:
152:
If the parameter is missing, empty, or does not fit the required format, an empty string is returned.
131:
All by-year and by-century portals have been deleted. There are now only 8 decade portals, listed in
391:
120:
109:. The tested changes can be added to this page in a single edit. Consider discussing changes on the
123:
which actually exists for a given year or decade. Used to simplify linking to a chronology portal.
386:
504:(e.g. for "Portal:1980s" return "1980s"); otherwise return an empty string.
403:
570:-- If the decade is listed in this table, then a system call is made to verify its existence
1261:-- increment by one, because we have now conveted e.g. "1870s" to "18"
483:
Takes one parameter, which must be either a year (e.g. "1879", "1123")
381:
591:-- 2/ It avoids creating backlinks to non-existing portals, because a each .exists check
97:
To avoid major disruption and server load, any changes should be tested in the module's
106:
2210:
1240:
local myCenturyString = mw.ustring.gsub(decadeParam, "%d$ ", "")
165:
989:-- Note that a decade is written as usul=ally written "YYY0s"
556:-- This table of existing decade portals is the first check of whether a portal
1282:-- the century portals have all been deleted, so disable the centeury checking
91:
584:-- 1/ It reduces server load by reducing the number of expensive system calls
2163:-- This is going to be a helper template, and diagnostics woud be intrusive
15:
160:
If a portal is found, returns its name without the namespace prefix, e.g.
511:
If the parameter is missing, empty, or does not fit the required format,
469:
For a given 3- or 4-digit year or decade, find the most specific portal
1229:
the century portals have all been deleted, so comment out this section
1215:-- We don't have a portal for the decade, so now try the century.
1317:-- check for the existence of a portal with the name of that century
1075:-- check for the existence of a portal with the name of that decade
937:
the year portals have all been deleted, so comment out this section
497:
If a portal is found, return its name without the namespace prefix
883:-- check for the existence of a portal with the name of that year
92:
approximately 316,000 pages, or roughly 1% of all pages
138:
So all checking for century and year portals has been disabled.
78:
46:
2156:-- If we get here, then arg1 was neither a year nor a decade
733:-- check for the existence of a portal with the given name
329:{{#invoke: FindYDCportal | findydcportal | Swedish chef}}
323:{{#invoke: FindYDCportal | findydcportal | 1927-related}}
1089:-- otherwise calls decadeCheck, and returns that result
897:-- otherwise calls decadeCheck, and returns that result
490:
or a decade (e.g. "1940s", "790s").
441:
433:
982:-- e.g. "1694" → "1690"
119:
A helper module to find the most specific chronology
975:-- myDecade = the year, with the last digit stripped
185:If no portal is found, it returns an empty string.
278:{{#invoke: FindYDCportal | findydcportal |1940s}}
272:{{#invoke: FindYDCportal | findydcportal |2000s}}
214:{{#invoke: FindYDCportal | findydcportal |YYY0s}}
1452:-- converts a string number to an string ordinal
284:{{#invoke: FindYDCportal | findydcportal |560s}}
259:{{#invoke: FindYDCportal | findydcportal |1800}}
247:{{#invoke: FindYDCportal | findydcportal |1857}}
241:{{#invoke: FindYDCportal | findydcportal |1935}}
235:{{#invoke: FindYDCportal | findydcportal |2018}}
199:{{#invoke: FindYDCportal | findydcportal |YYYY}}
253:{{#invoke: FindYDCportal | findydcportal |736}}
1289:-- return checkCentury(tostring(myCenturyNum))
1254:local myCenturyNum = tonumber(myCenturyString)
1247:local myCenturyNum = tonumber(myCenturyString)
369:If the century portal exists, return its name.
354:If the century portal exists, return its name.
65:in use by a very large number of pages, or is
364:If the decade portal exists, return its name.
349:If the decade portal exists, return its name.
310:{{#invoke: FindYDCportal | findydcportal | }}
8:
1837:-- {{{1}}} = a 3- or 4-digit year or deacde
344:If the year portal exists, return its name.
297:{{#invoke: FindYDCportal | findydcportal}}
423:Editors can experiment in this module's
2074:-- so strip the trailing "0s"
7:
1948:-- strip leading and trailing spaces
1331:-- otherwise returns an empty string
1324:-- if it exists, returns the century
577:-- This approach has two advantages:
2217:Modules subject to page protection
2067:-- it's a 3- or 4-digit decade
1268:-- but that's the 19th century
944:if doesPortalExist(yearParam) then
14:
2170:-- So just return an empty string
1082:-- if it exists, returns the year
890:-- if it exists, returns the year
740:-- if it exists, returns the name
518:an empty string is returned"
1998:-- it's a 3- or 4-digit-year
371:Otherwise return an empty string
356:Otherwise return an empty string
82:
50:
19:
1275:myCenturyNum = myCenturyNum + 1
360:If the parameter is a decade:
1:
563:-- exists for a given decade.
340:If the parameter is a year:
90:This Lua module is used on
2233:
2195:
2191:
2184:
2174:
2167:
2160:
2153:
2146:
2127:
2078:
2071:
2064:
2021:
2002:
1995:
1952:
1927:
1920:
1910:
1891:
1869:
1862:
1855:
1848:
1841:
1834:
1827:
1802:
1798:
1791:
1772:
1753:
1749:
1742:
1735:
1719:
1712:
1696:
1557:
1496:
1477:
1470:
1463:
1456:
1449:
598:-- generates a backlink
397:
220:is a 3- or 4-digit decade
59:subject to page protection
1787:"^%s*(.-)%s*$ "
1445:
1441:
1434:
1424:
1417:
1407:
1385:
1354:
1335:
1328:
1321:
1314:
1310:
1303:
1293:
1286:
1279:
1272:
1265:
1258:
1251:
1244:
1237:
1233:
1226:
1219:
1212:
1205:
1198:
1188:
1166:
1141:
1119:
1100:
1093:
1086:
1079:
1072:
1068:
1061:
1042:
993:
986:
979:
972:
962:
955:
948:
941:
934:
927:
908:
901:
894:
887:
880:
876:
872:
865:
855:
848:
838:
813:
770:
751:
744:
737:
730:
726:
719:
709:
696:
683:
670:
657:
644:
631:
618:
602:
595:
588:
581:
574:
567:
560:
553:
549:
533:
529:
522:
366:Otherwise try the century
351:Otherwise try the century
346:Otherwise try the decade.
113:before implementing them.
105:subpages, or in your own
2054:"^%d%d%d?0s$ "
1985:"^%d%d%d%d?$ "
1830:-- Expects one parameter
1096:-- otherwise returns nil
904:-- otherwise returns nil
747:-- otherwise returns nil
515:
508:
501:
494:
487:
480:
473:
466:
459:
456:
408:Module:FindYDCportal/doc
205:is a 3- or 4-digit year
133:Category:Decades portals
449:Subpages of this module
392:Knowledge (XXG):Portals
1299:-- return ""
476:which actually exists.
1150:existingDecadePortals
608:existingDecadePortals
63:highly visible module
1381:" century"
24:Module documentation
176:Portal:19th century
127:October 2019 update
806:"Portal"
387:Template:Portalbar
1466:-- 17 → 17th
1459:-- e.g. 21 → 21st
317:Invalid parameter
291:Missing parameter
117:
116:
77:
76:
2224:
2203:
2202:
2199:
2193:
2189:
2188:
2182:
2181:
2178:
2172:
2171:
2165:
2164:
2158:
2157:
2151:
2150:
2144:
2143:
2140:
2137:
2134:
2131:
2125:
2124:
2121:
2118:
2115:
2114:"0s$ "
2112:
2109:
2106:
2103:
2100:
2097:
2094:
2091:
2088:
2085:
2082:
2076:
2075:
2069:
2068:
2062:
2061:
2058:
2055:
2052:
2049:
2046:
2043:
2040:
2037:
2034:
2031:
2028:
2025:
2019:
2018:
2015:
2012:
2009:
2006:
2000:
1999:
1993:
1992:
1989:
1986:
1983:
1980:
1977:
1974:
1971:
1968:
1965:
1962:
1959:
1956:
1950:
1949:
1946:
1943:
1940:
1937:
1934:
1931:
1925:
1924:
1918:
1917:
1914:
1908:
1907:
1904:
1901:
1898:
1895:
1889:
1888:
1885:
1882:
1879:
1876:
1873:
1867:
1866:
1860:
1859:
1858:-- 1630s
1853:
1852:
1846:
1845:
1839:
1838:
1832:
1831:
1825:
1824:
1821:
1818:
1815:
1812:
1809:
1806:
1800:
1796:
1795:
1789:
1788:
1785:
1782:
1779:
1776:
1770:
1769:
1766:
1763:
1760:
1757:
1751:
1747:
1746:
1740:
1739:
1733:
1732:
1729:
1726:
1723:
1717:
1716:
1710:
1709:
1706:
1703:
1700:
1694:
1693:
1690:
1687:
1684:
1681:
1678:
1675:
1672:
1669:
1666:
1663:
1660:
1657:
1654:
1651:
1648:
1645:
1642:
1639:
1636:
1633:
1630:
1627:
1624:
1621:
1618:
1615:
1612:
1609:
1606:
1603:
1600:
1597:
1594:
1591:
1588:
1585:
1582:
1579:
1576:
1573:
1570:
1567:
1564:
1561:
1555:
1554:
1551:
1548:
1545:
1542:
1539:
1536:
1533:
1530:
1527:
1524:
1521:
1518:
1515:
1512:
1509:
1506:
1503:
1500:
1494:
1493:
1490:
1487:
1484:
1481:
1475:
1474:
1468:
1467:
1461:
1460:
1454:
1453:
1447:
1443:
1439:
1438:
1432:
1431:
1428:
1422:
1421:
1415:
1414:
1411:
1405:
1404:
1401:
1398:
1395:
1392:
1389:
1383:
1382:
1379:
1376:
1373:
1370:
1367:
1364:
1361:
1358:
1352:
1351:
1348:
1345:
1342:
1339:
1333:
1332:
1326:
1325:
1319:
1318:
1312:
1308:
1307:
1301:
1300:
1297:
1291:
1290:
1284:
1283:
1277:
1276:
1270:
1269:
1263:
1262:
1256:
1255:
1249:
1248:
1242:
1241:
1235:
1231:
1230:
1224:
1223:
1217:
1216:
1210:
1209:
1203:
1202:
1196:
1195:
1192:
1186:
1185:
1182:
1179:
1176:
1173:
1170:
1164:
1163:
1160:
1157:
1154:
1151:
1148:
1145:
1139:
1138:
1135:
1132:
1129:
1126:
1123:
1117:
1116:
1113:
1110:
1107:
1104:
1098:
1097:
1091:
1090:
1084:
1083:
1077:
1076:
1070:
1066:
1065:
1059:
1058:
1055:
1052:
1049:
1046:
1040:
1039:
1036:
1033:
1030:
1029:"%d$ "
1027:
1024:
1021:
1018:
1015:
1012:
1009:
1006:
1003:
1000:
997:
991:
990:
984:
983:
977:
976:
970:
969:
966:
960:
959:
953:
952:
951:return yearParam
946:
945:
939:
938:
932:
931:
925:
924:
921:
918:
915:
912:
906:
905:
899:
898:
892:
891:
885:
884:
878:
874:
870:
869:
863:
862:
859:
853:
852:
846:
845:
842:
836:
835:
832:
829:
826:
823:
820:
817:
811:
810:
807:
804:
801:
798:
795:
792:
789:
786:
783:
780:
777:
774:
768:
767:
764:
761:
758:
755:
749:
748:
742:
741:
735:
734:
728:
724:
723:
717:
716:
713:
707:
706:
703:
700:
694:
693:
690:
687:
681:
680:
677:
674:
668:
667:
664:
661:
655:
654:
651:
648:
642:
641:
638:
635:
629:
628:
625:
622:
616:
615:
612:
609:
606:
600:
599:
593:
592:
586:
585:
579:
578:
572:
571:
565:
564:
558:
557:
551:
547:
546:
543:
540:
537:
531:
527:
526:
520:
519:
513:
512:
506:
505:
499:
498:
492:
491:
485:
484:
478:
477:
471:
470:
464:
463:
445:
437:
421:
330:
324:
311:
298:
285:
279:
273:
260:
254:
248:
242:
236:
219:
215:
209:Decade parameter
204:
200:
181:
171:
86:
85:
79:
54:
53:
47:
44:
25:
23:
22:
2232:
2231:
2227:
2226:
2225:
2223:
2222:
2221:
2207:
2206:
2205:
2204:
2200:
2197:
2194:
2190:
2186:
2183:
2179:
2176:
2173:
2169:
2166:
2162:
2159:
2155:
2152:
2148:
2145:
2141:
2138:
2135:
2132:
2129:
2126:
2122:
2119:
2116:
2113:
2110:
2107:
2104:
2101:
2098:
2095:
2092:
2089:
2086:
2083:
2080:
2077:
2073:
2070:
2066:
2063:
2059:
2056:
2053:
2050:
2047:
2044:
2041:
2038:
2035:
2032:
2029:
2026:
2023:
2020:
2016:
2013:
2010:
2007:
2004:
2001:
1997:
1994:
1990:
1987:
1984:
1981:
1978:
1975:
1972:
1969:
1966:
1963:
1960:
1957:
1954:
1951:
1947:
1944:
1941:
1938:
1935:
1932:
1929:
1926:
1922:
1919:
1915:
1912:
1909:
1905:
1902:
1899:
1896:
1893:
1890:
1886:
1883:
1880:
1877:
1874:
1871:
1868:
1865:-- 920s
1864:
1861:
1857:
1854:
1851:-- 1504
1850:
1847:
1844:-- e.g. 1916
1843:
1840:
1836:
1833:
1829:
1826:
1822:
1819:
1816:
1813:
1810:
1807:
1804:
1801:
1797:
1793:
1790:
1786:
1783:
1780:
1777:
1774:
1771:
1767:
1764:
1761:
1758:
1755:
1752:
1748:
1744:
1741:
1737:
1734:
1730:
1727:
1724:
1721:
1718:
1714:
1711:
1707:
1704:
1701:
1698:
1695:
1691:
1688:
1685:
1682:
1679:
1676:
1673:
1670:
1667:
1664:
1661:
1658:
1655:
1652:
1649:
1646:
1643:
1640:
1637:
1634:
1631:
1628:
1625:
1622:
1619:
1616:
1613:
1610:
1607:
1604:
1601:
1598:
1595:
1592:
1589:
1586:
1583:
1580:
1577:
1574:
1571:
1568:
1565:
1562:
1559:
1556:
1552:
1549:
1546:
1543:
1540:
1537:
1534:
1531:
1528:
1525:
1522:
1519:
1516:
1513:
1510:
1507:
1504:
1501:
1498:
1495:
1491:
1488:
1485:
1483:ordinal_numbers
1482:
1479:
1476:
1472:
1469:
1465:
1462:
1458:
1455:
1451:
1448:
1444:
1440:
1436:
1433:
1429:
1426:
1423:
1419:
1416:
1413:myCenturyString
1412:
1409:
1406:
1402:
1399:
1397:myCenturyString
1396:
1393:
1391:doesPortalExist
1390:
1387:
1384:
1380:
1377:
1374:
1371:
1368:
1366:ordinal_numbers
1365:
1362:
1360:myCenturyString
1359:
1356:
1353:
1349:
1346:
1343:
1340:
1337:
1334:
1330:
1327:
1323:
1320:
1316:
1313:
1309:
1305:
1302:
1298:
1295:
1292:
1288:
1285:
1281:
1278:
1274:
1271:
1267:
1264:
1260:
1257:
1253:
1250:
1246:
1243:
1239:
1236:
1232:
1228:
1225:
1221:
1218:
1214:
1211:
1207:
1204:
1200:
1197:
1193:
1190:
1187:
1183:
1180:
1177:
1174:
1172:doesPortalExist
1171:
1168:
1165:
1161:
1158:
1155:
1152:
1149:
1146:
1143:
1140:
1136:
1133:
1130:
1127:
1124:
1121:
1118:
1114:
1111:
1108:
1105:
1102:
1099:
1095:
1092:
1088:
1085:
1081:
1078:
1074:
1071:
1067:
1063:
1060:
1056:
1053:
1050:
1047:
1044:
1041:
1037:
1034:
1031:
1028:
1025:
1022:
1019:
1016:
1013:
1010:
1007:
1004:
1001:
998:
995:
992:
988:
985:
981:
978:
974:
971:
967:
964:
961:
957:
954:
950:
947:
943:
940:
936:
933:
929:
926:
922:
919:
916:
913:
910:
907:
903:
900:
896:
893:
889:
886:
882:
879:
875:
871:
867:
864:
860:
857:
854:
850:
847:
843:
840:
837:
833:
830:
827:
824:
821:
818:
815:
812:
808:
805:
802:
799:
796:
793:
790:
787:
784:
781:
778:
775:
772:
769:
765:
762:
759:
757:doesPortalExist
756:
753:
750:
746:
743:
739:
736:
732:
729:
725:
721:
718:
714:
711:
708:
704:
701:
698:
695:
691:
688:
685:
682:
678:
675:
672:
669:
665:
662:
659:
656:
652:
649:
646:
643:
639:
636:
633:
630:
626:
623:
620:
617:
613:
610:
607:
604:
601:
597:
594:
590:
587:
583:
580:
576:
573:
569:
566:
562:
559:
555:
552:
548:
544:
541:
538:
535:
532:
528:
524:
521:
517:
514:
510:
507:
503:
500:
496:
493:
489:
486:
482:
479:
475:
472:
468:
465:
461:
458:
453:
452:
447:
439:
427:
422:
411:
396:
382:Template:Portal
378:
370:
365:
355:
350:
345:
338:
328:
322:
309:
304:Empty parameter
296:
283:
277:
271:
258:
252:
246:
240:
234:
226:
217:
213:
202:
198:
191:
179:
169:
158:
147:
96:
83:
57:This module is
51:
45:
26:
20:
18:
12:
11:
5:
2230:
2228:
2220:
2219:
2209:
2208:
1731:"th"
1529:"rd"
1523:"nd"
1517:"st"
1137:"0s"
457:
438:and testcases
395:
394:
389:
384:
377:
374:
373:
372:
367:
358:
357:
352:
347:
337:
334:
333:
332:
326:
319:
318:
314:
313:
306:
305:
301:
300:
293:
292:
288:
287:
281:
275:
268:
267:
263:
262:
256:
250:
244:
238:
231:
230:
225:
222:
211:
210:
196:
195:
194:Year parameter
190:
187:
183:
182:
172:
157:
154:
146:
143:
129:
128:
115:
114:
107:module sandbox
87:
75:
74:
55:
17:
16:
13:
10:
9:
6:
4:
3:
2:
2229:
2218:
2215:
2214:
2212:
2196:
2192:
2185:
2175:
2168:
2161:
2154:
2147:
2128:
2079:
2072:
2065:
2022:
2003:
1996:
1953:
1928:
1921:
1911:
1892:
1870:
1863:
1856:
1849:
1842:
1835:
1828:
1814:findydcportal
1803:
1799:
1792:
1773:
1754:
1750:
1743:
1736:
1720:
1713:
1697:
1558:
1497:
1478:
1471:
1464:
1457:
1450:
1446:
1442:
1435:
1425:
1418:
1408:
1386:
1355:
1336:
1329:
1322:
1315:
1311:
1304:
1294:
1287:
1280:
1273:
1266:
1259:
1252:
1245:
1238:
1234:
1227:
1220:
1213:
1206:
1199:
1189:
1167:
1142:
1120:
1101:
1094:
1087:
1080:
1073:
1069:
1062:
1043:
994:
987:
980:
973:
963:
956:
949:
942:
935:
928:
909:
902:
895:
888:
881:
877:
873:
866:
856:
849:
839:
814:
771:
752:
745:
738:
731:
727:
720:
710:
697:
684:
671:
658:
645:
632:
619:
603:
596:
589:
582:
575:
568:
561:
554:
550:
534:
530:
523:
516:
509:
502:
495:
488:
481:
474:
467:
460:
455:
450:
443:
435:
431:
426:
419:
415:
409:
405:
401:
400:documentation
393:
390:
388:
385:
383:
380:
379:
375:
368:
363:
362:
361:
353:
348:
343:
342:
341:
335:
327:
321:
320:
316:
315:
308:
307:
303:
302:
295:
294:
290:
289:
282:
276:
270:
269:
265:
264:
257:
251:
245:
239:
233:
232:
228:
227:
223:
221:
208:
207:
206:
193:
192:
188:
186:
177:
173:
167:
163:
162:
161:
155:
153:
150:
144:
142:
139:
136:
134:
126:
125:
124:
122:
112:
108:
104:
100:
94:
93:
88:
81:
80:
73:from editing.
72:
68:
64:
60:
56:
49:
48:
42:
38:
34:
30:
2180:""
2120:""
1916:""
1430:""
1372:centuryParam
1347:centuryParam
1341:checkCentury
1035:""
454:
359:
339:
212:
197:
184:
180:19th century
166:Portal:1980s
159:
151:
148:
140:
137:
130:
118:
89:
2133:checkDecade
1131:decadeParam
1112:decadeParam
1106:checkDecade
1048:checkDecade
404:transcluded
67:substituted
39:] [
35:] [
31:] [
1665:string.sub
1635:string.sub
1605:string.sub
1535:string.sub
844:portalName
822:portalPage
800:portalName
776:portalPage
763:portalName
398:The above
216:... where
201:... where
145:Parameters
103:/testcases
61:. It is a
2139:decadeArg
2084:decadeArg
2008:checkYear
1023:yearParam
920:yearParam
914:checkYear
178:" return
168:" return
111:talk page
71:protected
2211:Category
1805:function
1756:function
1584:tonumber
1563:tonumber
1480:function
1338:function
1194:mydecade
1178:mydecade
1125:mydecade
1103:function
1054:myDecade
999:myDecade
911:function
754:function
376:See also
224:Examples
99:/sandbox
2096:ustring
2036:ustring
1967:ustring
1708:ordinal
1502:ordinal
1011:ustring
432:|
425:sandbox
418:history
416:|
274:→ 2000s
266:Decades
237:→ 2010s
37:history
2198:return
2177:return
2130:return
2024:elseif
2005:return
1913:return
1775:return
1722:return
1699:return
1427:return
1410:return
1191:return
1045:return
858:return
841:return
828:exists
446:pages.
442:create
156:Output
121:portal
2081:local
2042:match
1973:match
1881:frame
1872:local
1820:frame
1784:match
1596:<=
1590:digit
1569:digit
1508:digit
1499:local
1357:local
1122:local
996:local
788:title
773:local
605:local
536:local
406:from
336:Logic
229:Years
218:YYY0s
189:Usage
174:for "
170:1980s
164:for "
43:]
41:purge
27:[
2108:arg1
2102:gsub
2060:then
2048:arg1
2014:arg1
1991:then
1979:arg1
1942:arg1
1936:trim
1930:arg1
1906:then
1897:arg1
1887:args
1875:arg1
1759:trim
1715:else
1692:then
1575:>
1403:then
1222:--[[
1184:then
1162:then
1156:true
1017:gsub
930:--[[
834:then
715:true
702:true
689:true
676:true
663:true
650:true
637:true
624:true
462:--[[
434:diff
430:edit
414:edit
203:YYYY
33:edit
29:view
2187:end
2149:end
1923:end
1903:nil
1794:end
1745:end
1738:end
1662:and
1632:and
1602:and
1581:and
1437:end
1420:end
1306:end
1208:end
1201:end
1064:end
958:end
868:end
861:nil
851:end
794:new
402:is
101:or
2213::
2090:mw
2057:))
2030:mw
1988:))
1961:mw
1955:if
1900:==
1894:if
1728:..
1705:..
1689:13
1686:~=
1659:12
1656:~=
1629:11
1626:~=
1560:if
1532:},
1388:if
1378:..
1296:]]
1169:if
1153:==
1144:if
1134:..
1005:mw
968:--
965:]]
816:if
782:mw
545:{}
525:]]
410:.
135:.
2201:p
2142:)
2136:(
2123:)
2117:,
2111:,
2105:(
2099:.
2093:.
2087:=
2051:,
2045:(
2039:.
2033:.
2027:(
2017:)
2011:(
1982:,
1976:(
1970:.
1964:.
1958:(
1945:)
1939:(
1933:=
1884:.
1878:=
1823:)
1817:(
1811:.
1808:p
1781::
1778:s
1768:)
1765:s
1762:(
1725:n
1702:n
1683:)
1680:2
1677:-
1674:,
1671:n
1668:(
1653:)
1650:2
1647:-
1644:,
1641:n
1638:(
1623:)
1620:2
1617:-
1614:,
1611:n
1608:(
1599:3
1593:)
1587:(
1578:0
1572:)
1566:(
1553:)
1550:1
1547:-
1544:,
1541:n
1538:(
1526:,
1520:,
1514:{
1511:=
1505:,
1492:)
1489:n
1486:(
1400:)
1394:(
1375:)
1369:(
1363:=
1350:)
1344:(
1181:)
1175:(
1159:)
1147:(
1128:=
1115:)
1109:(
1057:)
1051:(
1038:)
1032:,
1026:,
1020:(
1014:.
1008:.
1002:=
923:)
917:(
831:)
825:.
819:(
809:)
803:,
797:(
791:.
785:.
779:=
766:)
760:(
722:}
712:=
705:,
699:=
692:,
686:=
679:,
673:=
666:,
660:=
653:,
647:=
640:,
634:=
627:,
621:=
614:{
611:=
542:=
539:p
451:.
444:)
440:(
436:)
428:(
420:)
412:(
331:→
325:→
312:→
299:→
286:→
280:→
261:→
255:→
249:→
243:→
95:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.