136:
278:
896:
25:
776:
122:
1209:
The current contents of the screen of /dev/ttyN can be accessed using the device /dev/vcsN (where `vcs' stands for `virtual console screen'). From a program it is usually better to use /dev/vcsaN (`virtual console screen with attributes') instead - it starts with a header giving the number of rows
255:
In the early days of computing, with the advent of interactive computing, the prevailing model involved a central computer connected to multiple terminals. This configuration, known as the centralized or mainframe model, featured a powerful central computer that performed all the processing tasks,
332:
When personal computers became ubiquitous in the 1980s, they offered the option of running software on the user's personal computer, providing an opportunity to replace the expensive and space consuming hardware terminals with something that had additional functions. Immediately software became
307:
Character-oriented terminals can be "dumb" or "smart". Dumb terminals are those that can interpret a limited number of control codes (CR, LF, etc.) but do not have the ability to process special escape sequences that perform functions such as clearing a line, clearing the screen, or controlling
750:
key on the keyboard or a "send" button of some sort in the user interface. At that point, the entire line is transmitted. Line-at-a-time mode implies local echo, since otherwise the user will not be able to see the line as it is being edited and constructed. However, line-at-a-time mode is
746:". In this mode, the terminal emulator only sends complete lines of input to the host system. The user enters and edits a line, but it is held locally within the terminal emulator as it is being edited. It is not transmitted until the user signals its completion, usually with the
389:, especially running on data centers and cloud servers, the necessity of accessing remote computers through character based terminals remains. This is evident in the fact, that today lists of terminal emulators that could serve as alternative to the aforementioned
963:, using the keyboard and monitor of a personal computer or workstation. The word "text" is key since virtual consoles are not GUI terminals and they do not run inside a graphical interface. Virtual consoles are found on most
618:
Some terminal emulators also include escape sequences for configuring the behavior of the terminal to facilitate good interoperation between the terminal and programs running inside of it, for example to configure
762:
implementation provided by the terminal emulator program must be capable of recognizing and properly dealing with "interrupt" and "abort" events that arrive in the middle of locally editing a line.
312:, for they essentially have the same limited functionality as does a mechanical Teletype. This type of dumb terminal is still supported on modern Unix-like systems by setting the
755:
local echo. When entering a password, for example, line-at-a-time entry with local editing is possible, but local echo is turned off (otherwise the password would be displayed).
548:
devices. This pair is used to emulate a physical port/connection to the host computing endpoint - computer's hardware provided by operating system APIs, some other software like
579:. In text mode, writing to the file displays text on the virtual console and reading from the file returns text the user writes to the virtual console. As with other
293:
that communicates in blocks of data. It is the most common type of data terminal, because it is easy to implement and program. Connection to the mainframe computer or
1468:
323:. Smart or intelligent terminals are those that also have the ability to process escape sequences, in particular the VT52, VT100 or ANSI escape sequences.
855:
Terminal emulators that simulate the 3270 protocol are available for most operating systems, for use both by those administering systems such as the
607:
system calls. One can compare devices using the patterns vcs ("virtual console screen") and vcsa ("virtual console screen with attributes") such as
758:
The complexities of line-at-a-time mode are exemplified by the line-at-a-time mode option in the telnet protocol. To implement it correctly, the
1632:
1414:
1387:
1361:
1342:
1323:
1027:
359:(GUI); to provide access to the command line, the GUI included terminal emulator applications that behaved like locally-attached terminals.
382:, which was initially released for Windows in 1998 and which (together with its derivates) is still one a very popular choice to this day.
917:
289:
A character-oriented terminal is a type of computer terminal that communicates with its host one character at a time, as opposed to a
42:
976:
943:
819:
108:
1461:
655:
89:
1642:
871:
61:
1555:
921:
852:). Users can make numerous changes to a page, before submitting the updated screen to the remote machine as a single action.
786:
742:
Terminal emulators may implement local editing, also known as "line-at-a-time mode". This is also mistakenly referred to as "
46:
68:
442:
1637:
1454:
1198:
721:
637:
967:
systems. They are primarily used to access and interact with servers, without using a graphical desktop environment.
260:
served as input/output devices for users to interact with the system. These systems were initially character based.
1481:
981:
75:
1518:
1627:
1431:
906:
801:
356:
186:
333:
available, that could emulate the functions of the hardware terminals on a PC. Examples of such software for
57:
986:
925:
910:
849:
797:
35:
355:
with locally-attached or dial-up terminals. Unix workstations were designed to be used primarily through a
1560:
197:
174:
1085:
1528:
996:
313:
302:
224:
operating systems, it is common to have one or more terminal windows connected to the local machine.
162:
1166:
1099:
201:
1035:
135:
1371:
257:
232:
235:
position, etc. Examples include the family of terminal control sequence standards that includes
1128:
1071:
82:
1410:
1383:
1357:
1338:
1319:
960:
737:
588:
506:
270:
204:(TUI) applications. These may be running either on the same machine or on a different one via
170:
196:
A terminal window allows the user access to a text terminal and all its applications such as
1575:
1533:
1508:
1402:
1382:. Addison-Wesley professional computing series. Vol. 1: The protocols. Addison-Wesley.
1190:
1142:
991:
717:
713:
707:
620:
483:
386:
228:
139:
1570:
1565:
956:
879:
725:
647:
584:
572:
472:
446:
434:
294:
185:
covers all remote terminals, including graphical interfaces. A terminal emulator inside a
129:
1503:
875:
545:
468:
375:
371:
1015:
482:
Finally, some emulators simply refer to a set of standards, such as the standards for
1621:
1580:
1376:
580:
476:
178:
401:
Many terminal emulators have been developed for physical hardware terminals such as
277:
1057:
642:
557:
430:
352:
244:
209:
601:. For more complex operations, the programs can use console and terminal special
341:
or
Telemate, which was published in 1988 and could emulate a DEC VT102 terminal.
1406:
895:
743:
592:
538:
344:
217:
24:
351:, also became common in the 1980s. Unix systems usually provided access to the
509:, and embedded operating systems found in cellphones and industrial hardware.
240:
147:
143:
370:
arrived, providing the technical background for more terminal emulators like
1493:
1446:
1440:
1356:. Vol. 2–Applications, Access and Data Security. Universal-Publishers.
1113:
964:
856:
527:
494:
450:
426:
221:
678:
Typical Linux system programs used to access the virtual consoles include:
544:
With terminal emulators those device files are emulated by using a pair of
173:
within some other display architecture. Though typically synonymous with a
867:
837:
832:
In asynchronous terminals data can flow in any direction at any time. In
438:
422:
418:
298:
166:
848:. They operate in an essentially "screen-at-a-time" mode (also known as
1523:
663:
597:
363:
236:
213:
464:, implement additional features not present in the emulated terminal.
1606:
1538:
1513:
1498:
1435:
553:
549:
531:
308:
cursor position. In this context dumb terminals are sometimes dubbed
205:
804:. Statements consisting only of original research should be removed.
1585:
1548:
724:", or still slightly incorrectly "echoplex" (which is formally an
659:
603:
502:
498:
461:
414:
410:
406:
390:
379:
338:
282:
276:
125:
1601:
1543:
860:
859:, as well as those using the corresponding applications such as
667:
632:
523:
454:
402:
367:
348:
121:
1450:
467:
Additionally, programs have been developed to emulate assorted
889:
841:
769:
490:
334:
18:
568:(for the slave side) pseudoterminal devices respectively.
1220:
1218:
595:
that a program can use, most easily via a library such as
489:
Such programs are available on many platforms, including
1210:
and columns and the location of the cursor. See vcs(4).
793:
560:
or else. For example, in Linux systems these would be
866:
Other examples of synchronous terminals include the
1594:
1143:"A Brief History of Terminal Emulation | Turbosoft"
694:
688:
682:
670:, which also allows virtual console configuration.
626:The virtual consoles can be configured in the file
565:
561:
535:
320:
316:
49:. Unsourced material may be challenged and removed.
1375:
1167:"Ubuntu Manpage: tty — general terminal interface"
728:mechanism rather than an input display option).
271:Computer terminal § Character-oriented terminals
1028:"What is dumb terminal? definition and meaning"
1399:Computer Science and Communications Dictionary
1397:Weik, Martin H. (2000). "terminal emulation".
959:, also called virtual terminals, are emulated
441:, Burroughs/Unisys A-series T27/TD830/ET1100,
1462:
1314:Bangia, Ramesh (2010). "line mode terminal".
1284:
362:During the 1990s, new operating systems like
8:
1058:"Emulating a Terminal on Personal Computers"
836:a protocol controls who may send data when.
290:
924:. Unsourced material may be challenged and
697:to close a currently unused virtual console
1469:
1455:
1447:
1129:"XTerm - Frequently Asked Questions (FAQ)"
708:echo (computing) § Terminal emulators
1354:TCP/IP – The Ultimate Protocol Guide
1337:(5th ed.). Oxford University Press.
944:Learn how and when to remove this message
820:Learn how and when to remove this message
691:to run a program on a new virtual console
530:systems used serial port devices such as
109:Learn how and when to remove this message
1443:by The Linux Information Project (LINFO)
1224:
747:
134:
120:
1401:. Vol. 1. Springer. p. 1763.
1016:FU Berlin, 3. Minicomputer architecture
1008:
142:, an open-source terminal emulator for
128:, a terminal emulator designed for the
1296:
1272:
844:mainframe computers are an example of
751:independent of echo mode and does not
16:Program that emulates a video terminal
685:to switch the current virtual console
636:-- typically it starts the text mode
297:is achieved via RS-232 serial links,
7:
1316:Dictionary of Information Technology
1260:
1248:
1236:
1195:The Linux keyboard and console HOWTO
922:adding citations to reliable sources
437:HP700/92, Sperry/Unisys 2000-series
47:adding citations to reliable sources
1100:"Powering Linux in the Data-Center"
712:Terminal emulators may implement a
227:Terminals usually support a set of
14:
977:Binary Synchronous Communications
732:Line-at-a-time mode/Local editing
460:Some terminal emulators, such as
894:
774:
269:This section is an excerpt from
23:
1333:Daintith, John (2004). "echo".
34:needs additional citations for
1335:Oxford dictionary of computing
738:Computer terminal § Modes
646:for several virtual consoles.
397:Examples of terminals emulated
393:offers over 100 alternatives.
347:, usually running versions of
1:
1633:Technical communication tools
264:Character-oriented terminals
1407:10.1007/1-4020-0613-6_19359
1199:Linux Documentation Project
840:-based terminals used with
800:the claims made and adding
1659:
1441:Terminal Window Definition
1374:; Wright, Gary R. (1994).
1352:Miller, Philip M. (2009).
982:List of terminal emulators
735:
705:
564:(for the master side) and
268:
1489:
1285:Stevens & Wright 1994
1263:, "echoplex mode" p. 479.
1086:"SSH Clients for Windows"
583:, there are also special
760:Network Virtual Terminal
471:"terminals" such as the
357:graphical user interface
187:graphical user interface
1114:"Alternatives to Putty"
987:Online service provider
571:There are also special
291:block-oriented terminal
285:character mode terminal
231:for controlling color,
198:command-line interfaces
1643:Bulletin board systems
1032:BusinessDictionary.com
513:Implementation details
286:
150:
132:
846:synchronous terminals
834:synchronous terminals
766:Synchronous terminals
650:can be configured in
534:ports, and provided
303:proprietary protocols
280:
138:
124:
1251:, "echoplex" p. 479.
997:Terminal multiplexer
918:improve this section
716:function, which may
314:environment variable
159:terminal application
43:improve this article
1372:Stevens, W. Richard
1299:, p. 590, 591.
1171:manpages.ubuntu.com
216:, or over a direct
202:text user interface
58:"Terminal emulator"
1638:Terminal emulators
1478:Terminal emulators
1432:Terminal Emulation
1378:TCP/IP illustrated
1127:Thomas E. Dickey.
1038:on August 13, 2020
785:possibly contains
662:distributions use
589:control characters
497:systems including
445:ViewPoint, AT386,
287:
189:is often called a
151:
133:
1615:
1614:
1416:978-0-7923-8425-0
1389:978-0-201-63346-7
1363:978-1-59942-493-4
1344:978-0-19-860877-6
1325:978-93-8029-815-3
954:
953:
946:
830:
829:
822:
787:original research
656:X display manager
518:Unix-like systems
484:ANSI escape codes
372:Telix for Windows
218:serial connection
155:terminal emulator
119:
118:
111:
93:
1650:
1595:Related programs
1576:Windows Terminal
1509:GNOME Terminator
1471:
1464:
1457:
1448:
1420:
1393:
1381:
1367:
1348:
1329:
1300:
1294:
1288:
1282:
1276:
1270:
1264:
1258:
1252:
1246:
1240:
1239:, "echo" p. 478.
1234:
1228:
1222:
1213:
1212:
1206:
1205:
1187:
1181:
1180:
1178:
1177:
1163:
1157:
1156:
1154:
1153:
1139:
1133:
1132:
1124:
1118:
1117:
1110:
1104:
1103:
1096:
1090:
1089:
1082:
1076:
1075:
1068:
1062:
1061:
1054:
1048:
1047:
1045:
1043:
1034:. Archived from
1024:
1018:
1013:
992:Serial interface
957:Virtual consoles
949:
942:
938:
935:
929:
898:
890:
886:Virtual consoles
825:
818:
814:
811:
805:
802:inline citations
778:
777:
770:
696:
690:
684:
653:
629:
621:paste bracketing
614:
610:
585:escape sequences
578:
567:
563:
537:
475:console and the
387:success of Linux
322:
318:
229:escape sequences
163:computer program
140:Windows Terminal
114:
107:
103:
100:
94:
92:
51:
27:
19:
1658:
1657:
1653:
1652:
1651:
1649:
1648:
1647:
1628:User interfaces
1618:
1617:
1616:
1611:
1590:
1571:Windows Console
1485:
1475:
1428:
1423:
1417:
1396:
1390:
1370:
1364:
1351:
1345:
1332:
1326:
1313:
1309:
1304:
1303:
1295:
1291:
1283:
1279:
1271:
1267:
1259:
1255:
1247:
1243:
1235:
1231:
1223:
1216:
1203:
1201:
1189:
1188:
1184:
1175:
1173:
1165:
1164:
1160:
1151:
1149:
1141:
1140:
1136:
1131:. Why a VT220?.
1126:
1125:
1121:
1112:
1111:
1107:
1098:
1097:
1093:
1084:
1083:
1079:
1072:"Telemate Wiki"
1070:
1069:
1065:
1056:
1055:
1051:
1041:
1039:
1026:
1025:
1021:
1014:
1010:
1005:
973:
950:
939:
933:
930:
915:
899:
888:
880:Hewlett-Packard
826:
815:
809:
806:
791:
779:
775:
768:
749:
740:
734:
726:error detection
710:
704:
676:
651:
648:X Window System
627:
612:
608:
576:
573:virtual console
520:
515:
473:Sun workstation
447:Siemens Nixdorf
435:Hewlett-Packard
399:
330:
325:
324:
310:glass Teletypes
295:terminal server
274:
266:
253:
191:terminal window
130:X Window System
115:
104:
98:
95:
52:
50:
40:
28:
17:
12:
11:
5:
1656:
1654:
1646:
1645:
1640:
1635:
1630:
1620:
1619:
1613:
1612:
1610:
1609:
1604:
1598:
1596:
1592:
1591:
1589:
1588:
1583:
1578:
1573:
1568:
1563:
1558:
1553:
1552:
1551:
1541:
1536:
1534:macOS Terminal
1531:
1526:
1521:
1516:
1511:
1506:
1504:GNOME Terminal
1501:
1496:
1490:
1487:
1486:
1476:
1474:
1473:
1466:
1459:
1451:
1445:
1444:
1438:
1427:
1426:External links
1424:
1422:
1421:
1415:
1394:
1388:
1368:
1362:
1349:
1343:
1330:
1324:
1310:
1308:
1305:
1302:
1301:
1289:
1287:, p. 413.
1277:
1275:, p. 324.
1265:
1253:
1241:
1229:
1227:, p. 171.
1214:
1191:"Screen dumps"
1182:
1158:
1134:
1119:
1105:
1091:
1077:
1063:
1049:
1019:
1007:
1006:
1004:
1001:
1000:
999:
994:
989:
984:
979:
972:
969:
961:text terminals
952:
951:
902:
900:
893:
887:
884:
876:Honeywell Bull
828:
827:
782:
780:
773:
767:
764:
736:Main article:
733:
730:
706:Main article:
703:
700:
699:
698:
692:
686:
675:
672:
658:. A number of
581:text terminals
546:pseudoterminal
519:
516:
514:
511:
469:system console
419:IBM 3270/8/9/E
398:
395:
329:
326:
275:
267:
265:
262:
252:
249:
117:
116:
31:
29:
22:
15:
13:
10:
9:
6:
4:
3:
2:
1655:
1644:
1641:
1639:
1636:
1634:
1631:
1629:
1626:
1625:
1623:
1608:
1605:
1603:
1600:
1599:
1597:
1593:
1587:
1584:
1582:
1581:Xfce Terminal
1579:
1577:
1574:
1572:
1569:
1567:
1564:
1562:
1559:
1557:
1554:
1550:
1547:
1546:
1545:
1542:
1540:
1537:
1535:
1532:
1530:
1527:
1525:
1522:
1520:
1517:
1515:
1512:
1510:
1507:
1505:
1502:
1500:
1497:
1495:
1492:
1491:
1488:
1483:
1479:
1472:
1467:
1465:
1460:
1458:
1453:
1452:
1449:
1442:
1439:
1437:
1433:
1430:
1429:
1425:
1418:
1412:
1408:
1404:
1400:
1395:
1391:
1385:
1380:
1379:
1373:
1369:
1365:
1359:
1355:
1350:
1346:
1340:
1336:
1331:
1327:
1321:
1317:
1312:
1311:
1306:
1298:
1293:
1290:
1286:
1281:
1278:
1274:
1269:
1266:
1262:
1257:
1254:
1250:
1245:
1242:
1238:
1233:
1230:
1226:
1225:Daintith 2004
1221:
1219:
1215:
1211:
1200:
1196:
1192:
1186:
1183:
1172:
1168:
1162:
1159:
1148:
1147:www.ttwin.com
1144:
1138:
1135:
1130:
1123:
1120:
1115:
1109:
1106:
1101:
1095:
1092:
1087:
1081:
1078:
1073:
1067:
1064:
1059:
1053:
1050:
1037:
1033:
1029:
1023:
1020:
1017:
1012:
1009:
1002:
998:
995:
993:
990:
988:
985:
983:
980:
978:
975:
974:
970:
968:
966:
962:
958:
948:
945:
937:
927:
923:
919:
913:
912:
908:
903:This section
901:
897:
892:
891:
885:
883:
881:
877:
873:
869:
864:
862:
858:
853:
851:
847:
843:
839:
835:
824:
821:
813:
803:
799:
795:
789:
788:
783:This section
781:
772:
771:
765:
763:
761:
756:
754:
745:
739:
731:
729:
727:
723:
719:
715:
709:
701:
693:
687:
681:
680:
679:
673:
671:
669:
665:
661:
657:
649:
645:
644:
639:
635:
634:
624:
622:
616:
606:
605:
600:
599:
594:
590:
586:
582:
574:
569:
559:
555:
551:
547:
542:
540:
533:
529:
525:
522:In the past,
517:
512:
510:
508:
504:
500:
496:
492:
487:
485:
480:
478:
477:Linux console
474:
470:
465:
463:
458:
456:
452:
449:(SNI) 97801,
448:
444:
440:
436:
432:
428:
424:
420:
416:
412:
408:
404:
396:
394:
392:
388:
383:
381:
377:
373:
369:
365:
360:
358:
354:
350:
346:
342:
340:
336:
327:
315:
311:
306:
304:
300:
296:
292:
284:
279:
272:
263:
261:
259:
250:
248:
246:
242:
238:
234:
230:
225:
223:
219:
215:
211:
207:
203:
199:
194:
192:
188:
184:
180:
179:text terminal
176:
172:
168:
164:
160:
156:
149:
145:
141:
137:
131:
127:
123:
113:
110:
102:
91:
88:
84:
81:
77:
74:
70:
67:
63:
60: –
59:
55:
54:Find sources:
48:
44:
38:
37:
32:This article
30:
26:
21:
20:
1477:
1398:
1377:
1353:
1334:
1315:
1292:
1280:
1268:
1256:
1244:
1232:
1208:
1202:. Retrieved
1194:
1185:
1174:. Retrieved
1170:
1161:
1150:. Retrieved
1146:
1137:
1122:
1108:
1094:
1080:
1066:
1052:
1040:. Retrieved
1036:the original
1031:
1022:
1011:
955:
940:
934:October 2021
931:
916:Please help
904:
878:VIP7800 and
865:
854:
845:
833:
831:
816:
810:January 2011
807:
784:
759:
757:
752:
741:
711:
677:
652:/etc/inittab
641:
631:
628:/etc/inittab
625:
617:
602:
596:
577:/dev/console
570:
543:
539:device files
521:
488:
481:
466:
459:
431:Data General
400:
385:Through the
384:
376:ZOC for OS/2
361:
353:command line
345:Workstations
343:
331:
309:
288:
281:A Televideo
254:
245:ISO/IEC 6429
226:
195:
190:
182:
158:
154:
152:
105:
99:October 2009
96:
86:
79:
72:
65:
53:
41:Please help
36:verification
33:
1561:Terminology
1297:Miller 2009
1273:Bangia 2010
744:half-duplex
722:half-duplex
718:erroneously
666:instead of
575:files like
181:, the term
1622:Categories
1556:Terminator
1307:References
1204:2008-07-31
1176:2021-10-04
1152:2021-10-04
850:block mode
794:improve it
720:be named "
714:local echo
702:Local echo
613:/dev/vcsa1
566:/dev/ttyp0
562:/dev/ptyp0
541:for them.
251:Background
241:ANSI X3.64
200:(CLI) and
148:Windows 11
144:Windows 10
69:newspapers
1529:Red Ryder
1494:Alacritty
1318:. Laxmi.
1261:Weik 2000
1249:Weik 2000
1237:Weik 2000
1042:March 13,
965:Unix-like
905:does not
798:verifying
695:deallocvt
674:CLI tools
654:or by an
609:/dev/vcs1
593:functions
528:Unix-like
495:Unix-like
453:925, and
451:Televideo
427:IBM 3179G
328:Emulators
301:or other
258:terminals
222:Unix-like
971:See also
882:700/92.
868:IBM 5250
838:IBM 3270
640:process
630:read by
423:IBM 5250
299:Ethernet
183:terminal
171:terminal
169:a video
167:emulates
1524:Konsole
926:removed
911:sources
792:Please
753:require
748:↵ Enter
664:systemd
598:ncurses
507:Windows
457:50/60.
364:Windows
237:ECMA-48
214:dial-up
161:, is a
83:scholar
1607:kmscon
1539:mintty
1514:iTerm2
1499:ConEmu
1436:Curlie
1413:
1386:
1360:
1341:
1322:
1197:. The
874:7561,
689:openvt
554:telnet
550:rlogin
536:/dev/*
532:RS-232
433:D211,
256:while
243:, and
233:cursor
206:telnet
85:
78:
71:
64:
56:
1586:xterm
1549:mrxvt
1519:kitty
1003:Notes
660:Linux
643:getty
638:login
604:ioctl
503:macOS
499:Linux
462:xterm
439:UTS60
415:VT320
411:VT220
407:VT100
391:PuTTY
380:PuTTY
378:, or
339:Telix
337:were
283:ASCII
220:. On
175:shell
165:that
157:, or
126:xterm
90:JSTOR
76:books
1602:luit
1566:Warp
1544:rxvt
1482:list
1411:ISBN
1384:ISBN
1358:ISBN
1339:ISBN
1320:ISBN
1044:2019
909:any
907:cite
861:CICS
683:chvt
668:init
633:init
611:and
591:and
526:and
524:Unix
501:and
455:Wyse
443:ADDS
403:VT52
368:OS/2
366:and
349:Unix
321:dumb
317:TERM
146:and
62:news
1434:at
1403:doi
920:by
872:ICL
842:IBM
796:by
558:SSH
556:or
491:DOS
335:DOS
319:to
210:ssh
177:or
45:by
1624::
1409:.
1217:^
1207:.
1193:.
1169:.
1145:.
1030:.
870:,
863:.
857:z9
623:.
615:.
587:,
552:,
505:,
493:,
486:.
479:.
429:,
425:,
421:,
417:,
413:,
409:,
405:,
374:,
305:.
247:.
239:,
212:,
208:,
193:.
153:A
1484:)
1480:(
1470:e
1463:t
1456:v
1419:.
1405::
1392:.
1366:.
1347:.
1328:.
1179:.
1155:.
1116:.
1102:.
1088:.
1074:.
1060:.
1046:.
947:)
941:(
936:)
932:(
928:.
914:.
823:)
817:(
812:)
808:(
790:.
273:.
112:)
106:(
101:)
97:(
87:·
80:·
73:·
66:·
39:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.