254:) operate in the same virtual machine as the user application, as do intermediate levels such as the subsystems that implement filestore access and networking. System calls thus involve a change of protection level, but not an expensive call to invoke code in a different virtual machine. Every code module executes at a particular access level, and can invoke the functions offered by lower-level (more privileged) code, but does not have direct access to memory or other resources at that level. The architecture thus offers a built-in encapsulation mechanism to ensure system integrity.
38:
211:
1520:
1428:
1341:
1289:
95:
588:
203:
331:. This is a 64-bit structure containing a 32-bit virtual address and 32 bits of control information. The control information identifies whether the area being addressed is code or data; in the case of data, the size of the items addressed (1, 8, 32, 64, or 128 bits); a flag to indicate whether hardware array-bound-checking is required; and various other refinements.
345:. However, in practice, all machines in the 2900 series implement a common order code or instruction set, known as the PLI (Primitive Level Interface). This is designed primarily as a target for high-level language compilers. The most powerful machines, such as the 2980 and 2988, implemented all instructions in hardware, whereas the others used microcoded firmware.
638:
configuration by enquiring down the Stream(s), Trunk(s), and Port(s) to find the default or manually elected boot device for the microcode set and/or
Operating System to be booted. This process was called a GROPE or General Reconnaissance Of Peripheral Equipment. The cassette load method also allowed engineering staff to load and execute diagnostic software.
931:
The cabinets in the foreground, labelled 44, 45, etc., are exchangeable disk drives; the plastic containers on top of the cabinets are used to hold the disks if they are removed from the drives. The larger containers holding more platters are 200Mb in capacity, the smaller would typically hold 40MB.
117:
on 9 October 1974. The company had started development under the name "New Range" immediately on its formation in 1968. The range was not designed to be compatible with any previous machines produced by the company, nor for compatibility with any competitor's machines: rather, it was conceived as a
379:
Because some of the PLI instructions, notably those for procedure calling, are very powerful (especially system calls), instruction rates on the 2900 Series are not always directly comparable with those on competitors' hardware. ICL marketing literature tended to use the concept of "IBM equivalent
348:
There are several registers, each designed for a special purpose. An accumulator register (ACC) is available for general-purpose use, and may be 32, 64, or 128 bits in size. The B register is used for indexing into arrays; the LNB (Local Name Base) register points to the base of the current stack
618:
A 2900 Series machine was constructed from a number of functional modules, each contained in a separate cabinet. Peripheral devices were connected using ICL's
Primitive Interface (Socket/Plug and cable set) to a Port Adapter on the SMAC. Logical addressing was employed and used a group scheme to
603:
The 2980 was initially the most powerful of ICL's New Range mainframe computers. In addition to the OCPs, it consisted of a store multiple access controller (SMAC) and one or more store access controllers (SAC), a general peripheral controller (GPC), one or more disc file controllers (DFC) and a
637:
The boot process for the 2960 Series merits special mention: the OCP contained a mini OPER terminal and a cassette deck. At boot, the OCP would perform its
Initial Program Load (IPL) from the nominated IPL device. The IPL code provided the means for the OCP to discover the system's hardware
349:
frame, with the SF (Stack Front) register pointing to the movable 'top' of the stack; the DR register is used for holding descriptors for addressing into the heap, and so on. There are also two 32-bit pointers to off-stack data; XNB (eXtra Name Base) and LTB (Linkage Table Base).
599:
The first machines announced in the 2900 Series were the 2980 and 2970. The 2980 allowed one or two order code processors (OCPs), each operating at up to 3 million instructions per second, with real memory configurable up to 8 megabytes, with a 500 nanosecond access time.
384:
rating of an IBM mainframe that achieved the same throughput in application benchmarks. The efficiencies achieved by the 2900 architecture, notably the avoidance of system call overheads, compensated for relatively slow raw hardware performance.
265:
used for application-level shared data: this latter mechanism is used only when there is an application requirement for two virtual machines to communicate. For example, global memory segments are used for database lock tables. Hardware
249:
In a virtual machine, code can run in any of sixteen layers of protection, called access levels (or ACR levels, after the Access
Control Register which controls the mechanism). The most-privileged levels of operating system code (the
604:
communications link controller (CLC), together with disc drives (a typical configuration would have eight EDS 200 drives), tape decks, an operating station (OPER), line printers, and card readers. It could run the
294:
129:
in the mid-1980s; however, Series 39 was essentially a new set of machines implementing the 2900 Series architecture, as were subsequent ICL machines branded "Trimetra".
615:
Unlike the 2980, the 2970 and the subsequent 2960 were microcoded, and thus allowed emulation of instruction sets such as that of the older 1900 Series or the System 4.
270:
instructions are available to synchronise access to such segments. A minor curiosity is that two virtual machines sharing a global segment use different
932:
The orange colour of the cabinets (officially "burnt tango") was the dominant colour used in ICL's corporate image at the time of the system's release.
246:
The most obvious resource in a virtual machine is the virtual store (memory). Other resources include peripherals, files, and network connections.
646:
The first machines were subsequently replaced by a family of machines based on the 2966 mid-range design, which was less costly to build and used
1633:
381:
376:) instead of EBCDIC by setting a control bit in a privileged register; among other things, this affects certain decimal conversion instructions.
728:
364:
is represented as zero and false is represented as minus one. Strings are stored as arrays of 8-bit characters, conventionally encoded in
996:
959:
186:
system provided other ideas, notably in the area of protection. However, the biggest single outside influence was probably the
142:
227:
as the set of resources available to a program. The concept of a virtual machine in the 2900 Series architecture differs from
1474:
356:; 32-bit and 64-bit twos-complement integers; 32-bit, 64-bit and 128-bit floating point; and 32-bit, 64-bit, and 128-bit
337:
The order code is not strictly part of the 2900 architecture. This fact has been exploited to emulate other machines by
1523:
612:(EMAS) operating system. A typical 2980 configuration would cost about £2 million (equivalent to £16 million in 2023).
913:
710:
81:
59:
52:
1628:
917:
677:
609:
868:
274:
for the same memory locations, which means that virtual addresses cannot safely be passed from one VM to another.
153:, the company considered several options for its future product line. These included enhancements to either ICT's
1235:
968:
689:
304:, providing an efficient vehicle for executing high-level language programs, especially those allowing recursive
162:
138:
114:
833:
320:. The architecture provides built-in mechanisms for making procedure calls using the stack, and special-purpose
1469:
1431:
1230:
683:
626:
was a generic name and a hardware address within a Port to which a peripheral controller would be assigned. A
175:
As the name implies, the design was influenced by many sources, including earlier ICL machines. The design of
1567:
182:
was influential, although ICL rejected the concept of optimising the design for one high-level language. The
334:
The 32-bit virtual address comprises a 14-bit segment number and an 18-bit displacement within the segment.
1623:
1479:
1459:
146:
783:
749:
702:
1582:
1577:
1292:
952:
716:
1638:
1572:
1484:
1344:
1054:
1049:
1044:
1039:
1034:
1029:
1021:
671:
251:
158:
634:
was the generic name for the channel under which individual peripheral devices could be referenced.
1562:
1547:
1531:
46:
17:
937:
654:. The 2966 was extended upward in performance to the 2988 and downward to the 2958, augmented by
282:
267:
257:
Segments of memory can be shared between virtual machines. There are two kinds of shared memory:
179:
651:
165:
63:
1011:
1006:
945:
308:. This was a forward-looking decision at the time, because it was expected that the dominant
191:
176:
869:"ICL Company Research and Development Part 3: The New Range and Other Developments, 1968-85"
1514:
1499:
1240:
647:
309:
8:
232:
231:. Because each program runs in its own virtual machine, the concept may be likened to a
978:
368:(although ICL's EBCDIC has minor variations from IBM's version). It is possible to use
321:
240:
150:
107:
883:
848:
706:
750:"ICL Company Research and Development. Part 3: The New Range and other developments"
723:, ed Daniel P. Siewiorek, C. Gordon Bell, and Allen Newell. Originally published in
1422:
795:
353:
236:
670:- the operating system for the ICL 2900 Series, not to be confused with a (later)
1362:
1357:
1352:
1064:
592:
342:
328:
271:
228:
154:
986:
921:
357:
261:
used by the operating system (which are present in all virtual machines), and
1617:
1273:
1268:
1263:
1258:
1250:
887:
852:
324:
for addressing the top of the stack and the base of the current stack frame.
305:
278:
126:
1587:
1592:
1412:
1283:
1602:
1335:
1001:
799:
338:
1320:
680:- non-ICL operating system for the ICL 2900 series (and other machines)
301:
210:
823:
630:
was a generic name for a controller for a number of Stream devices. A
1325:
655:
94:
587:
293:
1504:
1315:
1310:
1305:
1300:
991:
967:
924:(archived page with a larger photo of an ICL 2966 from around 1984)
619:
identify system components in terms of Ports, Trunks, and
Streams.
110:
1597:
1536:
1494:
1489:
1464:
1454:
1449:
1444:
1439:
1402:
1397:
1392:
1387:
1382:
1377:
1372:
1367:
902:
667:
605:
317:
183:
122:, combining the best ideas available from a variety of sources.
365:
352:
Data formats recognized by the PLI instructions include 32-bit
202:
1552:
1541:
373:
313:
1557:
1407:
705:. J. K. Buckle. Macmillan Computer Science Series, 1978.
571:
566:
550:
534:
529:
468:
463:
450:
445:
432:
427:
369:
187:
360:. Contrary to C and UNIX convention, the boolean value
727:, vol. 9, no. 2, July 1977, pp. 53–62. Available
125:
In marketing terms, the 2900 Series was superseded by
866:
717:
An
Outline of the ICL 2900 Series System Architecture
223:The 2900 Series architecture uses the concept of a
658:versions, to cover the entire performance range.
1615:
300:The 2900 architecture supports a hardware-based
168:. The option finally selected was the so-called
141:was formed in 1968 as a result of the merger of
239:, while the 2900 Series process is more like a
747:
113:systems announced by the British manufacturer
953:
826:Historical anecdotes (Pink Mouse Productions)
721:Computer Structures: Principles and Examples
327:Off-stack data is typically addressed via a
172:: a new design conceptualized from scratch.
831:
775:
741:
960:
946:
782:Moralee, Dennis (November–December 1981).
277:The term used in the ICL 2900 Series and
197:
82:Learn how and when to remove this message
748:Campbell-Kelly, Martin (November 1989).
586:
288:
209:
201:
93:
45:This article includes a list of general
867:Martin Campbell-Kelly (November 1989).
781:
285:(CPU) is "Order Code Processor" (OCP).
14:
1634:Computer-related introductions in 1974
1616:
582:
229:the term as used in other environments
218:
143:International Computers and Tabulators
941:
595:terminal, used as an operator console
641:
31:
24:
824:Reflections on the ICL 2900 Series
388:
292:
51:it lacks sufficient corresponding
25:
1650:
817:
1519:
1518:
1427:
1426:
1340:
1339:
1288:
1287:
1022:English Electric System 4 series
918:The National Museum of Computing
907:The National Museum of Computing
834:"The origins of the 2900 series"
678:Edinburgh Multiple Access System
610:Edinburgh Multiple Access System
36:
969:International Computers Limited
690:ICL Distributed Array Processor
115:International Computers Limited
684:Content Addressable File Store
13:
1:
832:J.K. Buckle (November 1978).
734:
161:, and a development based on
27:UK mainframe computer systems
784:"Robb Wilmot: The ICL Story"
394:ICL 2900 range (as at 1980)
147:English Electric Leo Marconi
7:
725:Australian Computer Journal
661:
10:
1655:
696:
132:
1513:
1421:
1334:
1282:
1249:
1166:
1063:
1020:
976:
914:The Large Systems Gallery
672:embedded operating system
652:parallel interconnections
507:
415:
159:English Electric System 4
1629:ICL mainframe computers
788:Electronics & Power
539:2955, 2958, 2977, 2988
283:central processing unit
66:more precise citations.
608:(VME/B, VME/K) or the
596:
297:
215:
207:
198:Architectural concepts
166:Basic Language Machine
99:
1515:Programming languages
876:ICL Technical Journal
841:ICL Technical Journal
757:ICL Technical Journal
590:
310:programming languages
296:
289:Addressing mechanisms
213:
205:
192:Manchester University
190:machine developed at
97:
800:10.1049/ep.1981.0360
214:Operator adding unit
206:ICL 2966 disk drives
98:An ICL 2966 Model 39
1624:Computing platforms
703:The ICL 2900 Series
583:P (parallel) series
395:
312:would initially be
219:The virtual machine
719:. J. L. Keedy. In
597:
393:
298:
216:
208:
151:Elliott Automation
100:
1611:
1610:
1588:ApplicationMaster
1423:Operating systems
763:(4). ICL: 791–795
642:S (serial) series
580:
579:
380:MIPS", being the
354:unsigned integers
272:virtual addresses
237:operating systems
92:
91:
84:
16:(Redirected from
1646:
1639:32-bit computers
1522:
1521:
1430:
1429:
1343:
1342:
1291:
1290:
962:
955:
948:
939:
938:
910:
898:
896:
894:
873:
863:
861:
859:
838:
811:
810:
808:
806:
779:
773:
772:
770:
768:
754:
745:
573:
568:
552:
536:
531:
470:
465:
452:
447:
434:
429:
396:
392:
343:instruction sets
170:Synthetic Option
120:synthetic option
87:
80:
76:
73:
67:
62:this article by
53:inline citations
40:
39:
32:
21:
1654:
1653:
1649:
1648:
1647:
1645:
1644:
1643:
1614:
1613:
1612:
1607:
1517:
1509:
1425:
1417:
1338:
1330:
1286:
1278:
1245:
1168:ICL 2900 Series
1162:
1065:ICT 1900 series
1059:
1016:
972:
971:(ICL) 1968-2002
966:
901:
892:
890:
871:
857:
855:
836:
820:
815:
814:
804:
802:
780:
776:
766:
764:
752:
746:
742:
737:
699:
664:
644:
585:
391:
389:Implementations
291:
263:global segments
259:public segments
225:virtual machine
221:
200:
135:
106:was a range of
104:ICL 2900 Series
88:
77:
71:
68:
58:Please help to
57:
41:
37:
28:
23:
22:
15:
12:
11:
5:
1652:
1642:
1641:
1636:
1631:
1626:
1609:
1608:
1606:
1605:
1600:
1595:
1590:
1585:
1580:
1575:
1570:
1565:
1560:
1555:
1550:
1545:
1539:
1534:
1528:
1526:
1511:
1510:
1508:
1507:
1502:
1497:
1492:
1487:
1482:
1477:
1472:
1467:
1462:
1457:
1452:
1447:
1442:
1436:
1434:
1419:
1418:
1416:
1415:
1410:
1405:
1400:
1395:
1390:
1385:
1380:
1375:
1370:
1365:
1360:
1355:
1349:
1347:
1332:
1331:
1329:
1328:
1323:
1318:
1313:
1308:
1303:
1297:
1295:
1280:
1279:
1277:
1276:
1271:
1266:
1261:
1255:
1253:
1247:
1246:
1244:
1243:
1238:
1233:
1228:
1223:
1218:
1213:
1208:
1203:
1198:
1193:
1188:
1183:
1178:
1172:
1170:
1164:
1163:
1161:
1160:
1157:
1154:
1151:
1148:
1145:
1142:
1139:
1136:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1112:
1109:
1106:
1103:
1100:
1097:
1094:
1091:
1088:
1085:
1082:
1079:
1076:
1073:
1069:
1067:
1061:
1060:
1058:
1057:
1052:
1047:
1042:
1037:
1032:
1026:
1024:
1018:
1017:
1015:
1014:
1009:
1004:
999:
994:
989:
983:
981:
974:
973:
965:
964:
957:
950:
942:
936:
935:
934:
933:
926:
925:
922:Bletchley Park
911:
899:
864:
828:
827:
819:
818:External links
816:
813:
812:
774:
739:
738:
736:
733:
732:
731:
714:
698:
695:
694:
693:
687:
681:
675:
663:
660:
656:dual processor
643:
640:
584:
581:
578:
577:
574:
569:
564:
561:
557:
556:
553:
548:
545:
541:
540:
537:
532:
527:
524:
520:
519:
516:
514:
510:
509:
505:
504:
501:
498:
494:
493:
490:
487:
483:
482:
479:
476:
472:
471:
466:
461:
458:
454:
453:
448:
443:
440:
436:
435:
430:
425:
422:
418:
417:
413:
412:
409:
406:
403:
400:
390:
387:
358:packed decimal
306:function calls
290:
287:
220:
217:
199:
196:
163:J. K. Iliffe's
134:
131:
90:
89:
44:
42:
35:
26:
9:
6:
4:
3:
2:
1651:
1640:
1637:
1635:
1632:
1630:
1627:
1625:
1622:
1621:
1619:
1604:
1601:
1599:
1596:
1594:
1591:
1589:
1586:
1584:
1581:
1579:
1576:
1574:
1571:
1569:
1566:
1564:
1561:
1559:
1556:
1554:
1551:
1549:
1546:
1543:
1540:
1538:
1535:
1533:
1530:
1529:
1527:
1525:
1516:
1512:
1506:
1503:
1501:
1498:
1496:
1493:
1491:
1488:
1486:
1483:
1481:
1478:
1476:
1473:
1471:
1468:
1466:
1463:
1461:
1458:
1456:
1453:
1451:
1448:
1446:
1443:
1441:
1438:
1437:
1435:
1433:
1424:
1420:
1414:
1411:
1409:
1406:
1404:
1401:
1399:
1396:
1394:
1391:
1389:
1386:
1384:
1381:
1379:
1376:
1374:
1371:
1369:
1366:
1364:
1361:
1359:
1356:
1354:
1351:
1350:
1348:
1346:
1337:
1333:
1327:
1324:
1322:
1319:
1317:
1314:
1312:
1309:
1307:
1304:
1302:
1299:
1298:
1296:
1294:
1285:
1284:Minicomputers
1281:
1275:
1272:
1270:
1267:
1265:
1262:
1260:
1257:
1256:
1254:
1252:
1251:ICL Series 39
1248:
1242:
1239:
1237:
1234:
1232:
1229:
1227:
1224:
1222:
1219:
1217:
1214:
1212:
1209:
1207:
1204:
1202:
1199:
1197:
1194:
1192:
1189:
1187:
1184:
1182:
1179:
1177:
1174:
1173:
1171:
1169:
1165:
1158:
1155:
1152:
1149:
1146:
1143:
1140:
1137:
1134:
1131:
1128:
1125:
1122:
1119:
1116:
1113:
1110:
1107:
1104:
1101:
1098:
1095:
1092:
1089:
1086:
1083:
1080:
1077:
1074:
1071:
1070:
1068:
1066:
1062:
1056:
1053:
1051:
1048:
1046:
1043:
1041:
1038:
1036:
1033:
1031:
1028:
1027:
1025:
1023:
1019:
1013:
1010:
1008:
1005:
1003:
1000:
998:
995:
993:
990:
988:
985:
984:
982:
980:
975:
970:
963:
958:
956:
951:
949:
944:
943:
940:
930:
929:
928:
927:
923:
919:
915:
912:
908:
904:
900:
889:
885:
881:
877:
870:
865:
854:
850:
846:
842:
835:
830:
829:
825:
822:
821:
801:
797:
793:
789:
785:
778:
762:
758:
751:
744:
740:
730:
726:
722:
718:
715:
712:
711:0-333-21917-1
708:
704:
701:
700:
691:
688:
685:
682:
679:
676:
673:
669:
666:
665:
659:
657:
653:
649:
639:
635:
633:
629:
625:
620:
616:
613:
611:
607:
601:
594:
589:
575:
570:
565:
562:
559:
558:
554:
549:
546:
543:
542:
538:
533:
528:
525:
522:
521:
517:
515:
512:
511:
506:
502:
499:
496:
495:
491:
488:
485:
484:
480:
477:
474:
473:
467:
462:
459:
456:
455:
449:
444:
441:
438:
437:
431:
426:
423:
420:
419:
414:
411:Later models
410:
407:
404:
401:
398:
397:
386:
383:
377:
375:
372:(essentially
371:
367:
363:
359:
355:
350:
346:
344:
340:
335:
332:
330:
325:
323:
319:
315:
311:
307:
303:
295:
286:
284:
281:machines for
280:
279:ICL Series 39
275:
273:
269:
264:
260:
255:
253:
247:
244:
242:
238:
234:
230:
226:
212:
204:
195:
193:
189:
185:
181:
178:
173:
171:
167:
164:
160:
156:
152:
148:
144:
140:
130:
128:
123:
121:
116:
112:
109:
105:
96:
86:
83:
75:
65:
61:
55:
54:
48:
43:
34:
33:
30:
19:
1593:ReportMaster
1413:One Per Desk
1336:Workstations
1225:
1220:
1215:
1210:
1205:
1200:
1195:
1190:
1185:
1180:
1175:
1167:
977:Predecessor
906:
891:. Retrieved
879:
875:
856:. Retrieved
844:
840:
803:. Retrieved
791:
787:
777:
765:. Retrieved
760:
756:
743:
724:
720:
650:rather than
645:
636:
631:
627:
623:
621:
617:
614:
602:
598:
378:
361:
351:
347:
336:
333:
326:
299:
276:
262:
258:
256:
248:
245:
224:
222:
174:
169:
136:
124:
119:
103:
101:
78:
69:
50:
29:
1603:DAP FORTRAN
1055:System 4/75
1050:System 4/72
1045:System 4/70
1040:System 4/50
1035:System 4/30
1030:System 4/10
1002:Elliott 803
805:18 December
767:19 December
339:microcoding
155:1900 Series
145:(ICT) with
64:introducing
1618:Categories
1321:System Ten
979:mainframes
903:"ICL 2966"
893:7 November
882:(4). ICL.
858:7 November
847:(1). ICL.
735:References
518:Cancelled
503:Cancelled
492:Cancelled
481:Cancelled
329:descriptor
302:call stack
180:mainframes
47:references
1480:Executive
1460:superNova
1326:System 25
888:0142-1557
853:0142-1557
508:S-series
416:P-series
408:Delivered
405:Announced
399:Processor
322:registers
268:semaphore
235:in other
177:Burroughs
127:Series 39
108:mainframe
1524:category
1505:MultiJob
1432:category
1403:DRS 6000
1398:DRS 3000
1345:category
1293:category
1274:Level 80
1269:Level 60
1264:Level 50
1259:Level 30
997:ICT 1501
992:ICT 1301
662:See also
593:ICL 7561
572:Jun 1978
567:Nov 1977
551:Nov 1980
535:Jun 1981
530:Nov 1980
469:Dec 1975
464:Mar 1976
451:Dec 1974
446:Oct 1974
433:Jun 1975
428:Oct 1974
111:computer
72:May 2013
18:ICL 2900
1537:Fortran
1495:MINIMOP
1490:MAXIMOP
1440:OpenVME
1393:DRS 500
1388:DRS 400
1383:DRS 300
1378:DRS 200
1373:DRS 100
697:Sources
606:ICL VME
318:FORTRAN
233:process
184:Multics
157:or the
133:Origins
60:improve
1568:Pascal
1485:GEORGE
1368:DRS 20
886:
851:
794:(11).
729:online
709:
686:(CAFS)
648:serial
632:Stream
366:EBCDIC
341:their
252:kernel
241:thread
49:, but
1553:COBOL
1542:ALGOL
1455:VME/K
1450:VME/B
1153:1907F
1150:1907E
1144:1906S
1141:1906F
1138:1906E
1135:1906A
1129:1905F
1126:1905E
1120:1904S
1117:1904F
1114:1904E
1111:1904A
1105:1903T
1102:1903S
1099:1903A
1093:1902T
1090:1902S
1087:1902A
1081:1901T
1078:1901S
1075:1901A
987:LEO I
872:(PDF)
837:(PDF)
753:(PDF)
692:(DAP)
628:Trunk
624:Trunk
576:2946
402:Model
374:ASCII
314:COBOL
137:When
1558:JEAN
1548:SOBS
1532:PLAN
1408:PERQ
1363:7561
1358:7503
1353:7502
1316:ME29
1311:2905
1306:2904
1301:2903
1231:CAFS
1226:2988
1221:2982
1216:2980
1211:2976
1206:2972
1201:2970
1196:2966
1191:2960
1186:2956
1181:2955
1176:2950
1159:1909
1156:1908
1147:1907
1132:1906
1123:1905
1108:1904
1096:1903
1084:1902
1072:1901
1012:KDF9
1007:KDF8
895:2015
884:ISSN
860:2015
849:ISSN
807:2021
769:2021
707:ISBN
563:2950
547:2956
526:2966
500:2930
489:2940
478:2950
460:2960
442:2970
424:2980
382:MIPS
362:true
316:and
149:and
102:The
1598:RPG
1583:SFL
1578:SCL
1475:TME
1470:DME
1465:CME
1445:VME
1241:OCP
1236:DAP
920:at
796:doi
668:VME
591:An
475:P2S
457:P2L
370:ISO
188:MU5
139:ICL
1620::
1573:S3
1544:60
916:,
905:.
878:.
874:.
843:.
839:.
792:27
790:.
786:.
759:.
755:.
622:A
560:S1
555:-
544:S2
523:S3
513:S4
497:P0
486:PI
439:P3
421:P4
243:.
194:.
1563:C
1500:J
961:e
954:t
947:v
909:.
897:.
880:6
862:.
845:1
809:.
798::
771:.
761:6
713:.
674:.
85:)
79:(
74:)
70:(
56:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.