This section presents the findings and discussion of our SLR. Firstly, the SRN techniques were highlighted as identified, followed by the SRN processes presented in the identified SRN techniques. Thirdly, the limitations in SRN techniques were described. Furthermore, the demographic of the selected studies was presented. Table 6 highlights the primary selected studies.
4.1 RQ1: What are the existing SRN techniques proposed by the selected studies?
In this study, many SRN techniques were discovered as presented in Table 7. Finding shows that 50 techniques were identified from the primary selected studies. From the techniques, 8 of the primary studies used agent-based requirements negotiation technique (S50, S55, S56, S57, S59, S61, S65, S66 and S67) followed by wikiwinwin (S6, S14), winbook (S35, S48), and TAICOS (S17, S20) with 2 studies each. Finally, the remaining 46 techniques were used by 46 of the selected primary studies.
An agent is an automated negotiation tool that improves negotiation by facilitating stakeholders to organize behavior and achieve agreement [89]. The agent allows geographically separated stakeholders to resolve conflict via utility function [71]. Garcia and Sebastia proposed a multi-agent system in which an agent can serve as single stakeholder [76]. The technique implements a UserAgent that can be configured to exhibit the behaviour desired by the corresponding stakeholder, UserAgents negotiate agent which builds a group profile to satisfy 'stakeholders' minimum requirements and Negotiator agent that facilitate the negotiation process. Similarly, study of Cao developed an agent-based decision making model to automate SRN process [77]. This model resolves the conflicting behaviour between multi-agents. The study also proposed an algorithm for running the decision model. In another study, Guar et al. proposed an agent oriented approach that adopted a spiral model to handle stakeholders' multi-dimensional goals on the software to be developed [78]. The approach extends the agent using a User category card to elicit and display requirements.
Furthermore, the approach uses an agent card to help the stakeholders identify the software requirements in terms of agent. The negotiation process obtains a comprehensive view of the participating stakeholders over conflicting requirements, leading to ascertain, correct, prioritize, and provide a comprehensive list of requirements. The study of Schmid et al. used design science research methodology to develop the Negotiation Bot for Electronic Negotiation [82]. The study scope was limited to developing software agents called Bot that imitate human behaviour and makes them interesting for interactive processes and improved the stakeholders communication. Gokay and Erdam present a new framework that incorporates a brokered pricing protocol for agent-based negotiations and a pricing model study for data driven web services hosted on a cloud environment [87]. The study of salah et al. propose Maut technique that allows the incorporation of a bilateral multi-attribute negotiation process with stakeholder selection technique to improve the negotiation concession and unique competent stakeholder proposal [87]. The agents, the broker and the unique stakeholder exchange proposals and counter-proposals during SRN to reach a mutual agreement.
Arrais-Castro et al. developed a Collaborative Negotiation Platform for the distributed stakeholders in the software ecosystem to select businesses [80]. The approach works based on the dynamic multi-criteria decision model (DMCDM). The study of Vahidov et al. investigated the performance of human negotiation using stakeholders in comparison with SRN using software agents [71]. This investigation was experimented to determine the possibility of adopting software negotiation agents in real ' 'stakeholder's transactions. Although the experiment was conducted online instead of in the lab, the result shows a positive sign in adopting the agent automated negotiation in software ecosystems.
Furthermore, the study by Wu et al. developed a wiki-win-win technique which allowss stakeholders to collaborate in a distributed environment and establishes a win-win approach to form a shared understanding of the requirements between the stakeholders [28]. The Wiki-win-win contain the webpages linked together for the requirements elicitation, issues, and options. Meanwhile, the prioritization details, glossary terms, and negotiated agreements are captured in separate web pages. The arrangements are recorded by updating each of the requirements, issues, and options web pages. The wikiwin is very effective in SRN, but not friendly to non-technical users which can fail a software project. This drawback led to the development of winbook by [56]. Winbook was developed using social network sites similar to Gmail and Facebook. This technique used artifact of winwin model to provide collaborative means for the stakeholders to achieve agreement. Winbook has a feature to capture the rationale of the stakeholders and the technique is friendly to both technical and non-technical stakeholders. Haindl et al. present the Task-Interest-Constraint-Satisfying (TAICOS) technique that hierarchically divides the stakeholders requirements into tasks to give a comprehensive view of the requirements conflict to achieve agreements [38]. In another study, Syeff et al. extend the easy-winwin model by combining it with sustainability concept [26]. The last 2 Steps of easy win-win are modified to support sustainability. In this technique, it is assumed that the stakeholders still want to keep requirements. Still, they consider the outcomes of the discussion and modify the original requirements to minimize the negative impacts of sustainability dimensions. Fricker and Glinz proposed a negotiation process with handshaking. This technique implement proposals that measure requirements and design volatility for the stakeholder to understand requirements [32]. Similarly, Alharti et al. presented an ontological win-win approach to negotiate software requirements. The process adds ontological characteristics to the easywinwin SRN model [47]. The ontological winwin enables testing SRN documents to assess the efficiency and effectiveness of the 'stakeholders' communication. In Calefato et al. winwin, wiki, and JSPwiki are adopted to develop JSPWikiwinwin [53]. The technique improves the JSPwiki with a compatible database, higher security, and negotiation efficiency. In a study similar to winbook technique, Syeff et al. used an artifact in easywinwin to propose a social network site approach that allows users to use social sites like Facebook to participate in SRN [81].
Similarly, [30] use social sites to develop web-based techniques called requirements bazaar that engage the stakeholders in the SRN process. Ahmad et al. extend winwin to develop SRN conceptual model that will assist conflict detection and resolution [46]. The technique used rule-based reasoning to provide the stakeholders with an opportunity to add rationale of the requirements to facilitate the negotiation process. In another study by [70], a high-level negotiation framework used to deploy an empirical investigation to assess the effectiveness of negotiation in requirements engineering was proposed.
Moreover, the approach in [37] assists in viewing the requirements of the stakeholders from other disciplines that are difficult to understand. Additionally, Farshidi et al. proposed DSST that adopts MoSCoW technique to describe and detect the conflicts in the assigned priorities to the domain feature requirements by decision-makers [90]. The DSST provides a discussion and negotiation platform to enable Software Producing Organizations to make group decisions. Also Lenz and Schoop proposed a decision matrix to enable decision support for the stakeholders through problem identification [43]. On one hand, Mairiza et al. integrate multi-criteria decision analysis and TOPSIS to value the stakeholders requirements based on weighing scale [79]. The multi-criteria decision analysis is based on the vector space model of computation. In another study by Peng et al., The authors proposed a new and effective approach called requirement maturity measurement approach (RMMA) based on artifacts in wiki. The approach can measure requirements stability during SRN [58]. RMMA also supports requirements selection when there is a large number of stakeholders to participate in the SRN process.
Elrakaiby et al. proposed calculus requirement engineering (CaRE) technique to solve SRN problem [33]. CaRE is well suited for capturing the arguments between stakeholders and requirements engineers during the requirements engineering process. In another study, Carvallo and France presented a Quality model to support processes of SRN [27]. The approach supports both emerging and initial requirements elicited. Hence, the approach detects and resolves the conflict between the requirements.
Similarly, Yang and Liang proposed the extended i* framework that used power relationships between the stakeholders to reason about stakeholder groups for SRN [23]. The reasoning results will help SRN activity. A Valen software ecosystem negotiation technique was developed based on dimensions in the software ecosystem (Valen 2013). The technique helps in resolving conflict in the software ecosystem negotiation activities. In a study by Urbieta et al., the authors proposed a Web requirement meta-model techniques to help in conflict identification and detection in stakeholders requirements [64].
To manage requirement changes in SRN, Zhang et al. propose a compromise-based negotiation framework to manage requirements change when there is deadlock in SRN results [62]. The compromise is a negotiation strategy that helps avoid the deadlock, contributing to the negotiation success. Additionally, Kushiro et al. proposed an extended goal graph to manage requirements and identify conflicting requirements, solutions, criteria, and stakeholders [63]. The extended goal graph constructed an environment for analyzing quality of requirements meeting. Similarly, Ghosh et al. proposed a collaborative and context aware framework for requirement management (C-FaRM) that helps manage the requirement knowledge from the negotiation artifacts to ease and improve SRN [31]. Bulajic et al. improve SRN effectiveness by proposing a generalization requirements approach that validates requirements [49]. Certain rules guide the SRN process for specifying the details of the requirements to produce a code that automatically validates the requirements. Menghi et al. proposed COVER technique to support the goal from the requirements analyst to keep it updated and alive [45]. The technique allows the goal model to be compared with the required interest to resolve conflict. In a study by Mu et al., ' 'Booth's negotiation framework was developed to provide effective and flexible approaches to manage requirements changes by the stakeholders [73]. Alharti and Salim proposed a Zest-based visualization technique to help visualise SRN and resolve conflicts [57]. The technique utilized the Zest algorithm used in visualization of standard email discussion for the conduction of SRN visualization. In another study by Xu et al., an automated service negotiation framework was proposed for SRN [35]. The framework includes the generic service negotiation protocol that improves the negotiation effectiveness. Ahmad et al. proposed a fuzzy CASB strategy that used triangular fuzzy numbers and weights for ranking requirements [39].
On the other hand, Minhas et al. proposed 'Stakeholders' Weight Vote Priority (SWVP) SRN technique that allows stakeholders to conduct SRN based on 'stakeholders' weight, vote, and priority [40]. De Lange et al. proposed a novel approach called NRT collaborative modeling used for real-time web-based collaboration and web application generation [44]. The approach provides an effective service interface that improves the communication between stakeholders. In another study by Lupeikiene and Caplinskas, a view-based approach was presented to derive balanced quality service requirements from the set of goals elicited by the stakeholders [48]. Kukreja and Boehm proposed a two step prioritization technique to prioritize requirements of the stakeholder and system to resolve conflict [50]. The system requirements were divided into minimal marketable features (MMF), and each subdivide is further divided into the requirements. However, the decomposition of the system and user requirements reduces the communication gap between the SRN participants.
Similarly, Petrova-Antonova developed Dynamic QoS-aware web service composition (DYSCO) that automates web service composition processes [55]. In another study by Petrova-Antonova proposed an architectural view that automates the web service composition process [55]. It starts with the definition of requirements and finishes with the production of executable business process. Oster et al. developed a Goal-Oriented Requirements Engineering (GORE) framework that used conditional importance networks (CI-net) for reasoning preference in goal models [65]. The GORE improves the usability and scalability of CI-nets to analyze and specify requirements preferences in SRN. Bajaj and Arora proposed a Fuzzy Analytic Hierarchy Process (FAHP) & Alpha cut approach that extend the capability of FAHP to capture the stakeholder requirement. The approach used Eigenvalue and alpha cut to derive the stakeholders weight [66]. In a study by Yi et al., a Web-based Collaborative Feature Modeling (CoFM) technique was developed to perform SRN [68]. In CoFM, the stakeholders negotiate the brainstormed requirements collaboratively using the framework's distributed feature. Knauss et al. provided an Automatic identification technique to signal top management about the risk associated with elicited requirements [72]. This is to avoid issues in the software project developed that can result in negative consequences on the Software Company and lead to re-negotiation. The approach works based on automatic analysis of 'stakeholders' online requirement communication. Carod and Cechich proposed a Cognitive driven technique that used cognitive psychology, AHP, and map to come up with a framework that determined the stakeholders knowledge level before negotiation commencement [75]. The study of Ishaya and Kuldar used clustering techniques and Expert-based techniques to propose a novel framework for conflict identification and resolution. The framework resolves the conflict triggered by the multiple stakeholders elicited requirements in a particular problem [83].
Finally, Dubois et al. proposed a Broker-based technique where the SRN are handled by a third party (external negotiation brokers) [25]. In conclusion, we found that 11 studies (S7, S18, S22, S23, S24, S30, S37, S44, S45, S61, and S66) did not clearly state the SRN technique that their studies adopted.
Table 7
Existing Techniques of SRN
Technique
|
ID
|
Agent
|
S50, S55, S56, S57, S59, S61,S65, S66
|
Wikiwinwin
|
S6, S14
|
Winbook
|
S35, S48
|
TAICOS
|
S17, S20
|
Extended i*
|
S1
|
SECO-Based RN Model
|
S2
|
Broker-based BS
|
S3
|
Winwin with Sustainability
|
S4
|
Quality Models
|
S5
|
RE & CrowdRE
|
S7
|
Requirements Bazaar
|
S8
|
C-FaRM
|
S9
|
Winwin with handshaking
|
S10
|
CaRE
|
S11
|
Automated RN framework
|
S13
|
Pattern-based approach
|
S16
|
Fuzzy CASB
|
S18
|
SWVP
|
S19
|
DSST
|
S21
|
Decision matrix
|
S22
|
NRT collaborative modeling
|
S23
|
COVER
|
S24
|
Winwin with rule-based reasoning
|
S25
|
Ontological winwin
|
S26
|
View-based approach
|
S27
|
Generalized requirement approach
|
S28
|
Two-step prioritization approach
|
S29
|
DYSCO
|
S33
|
Architectural view process
|
S34
|
Zest algorithm
|
S36
|
RMMA
|
S37
|
JSPWikiWinWin
|
S38
|
Compromise-based Framework
|
S41
|
Extended goal graph
|
S42
|
Web requirement meta-model
|
S43
|
GORE
|
S44
|
FAHP & Alpha cut.
|
S45
|
CoFM
|
S47
|
High-level RN model
|
S49
|
Automatic clarification identification
|
S51
|
Booth’s RN framework
|
S52
|
Negotiation meta-strategy
|
S53
|
Cognitive driven technique
|
S54
|
MCDA and TOPSIS
|
S58
|
Social network sites
|
S60
|
Conflict Identification and Resolution Framework (CIRF)
|
S62
|
Novel Blockchain Framework
|
S63
|
CaSiNo
|
S64
|
MAUT technique
|
S67
|
4.4 RQ4: What are descriptions and limitations of the existing SRN techniques?
This RQ describes the limitations of the existing SRN techniques reviewed in this SLR. The identified limitations would serve as a direction for future studies in the research domain. The finding shows the existence of SRN techniques is effective, but several several limitations still several limitations exist which need to be addressed by veteran researchers. These limitations are: 'stakeholders' communication gap, scalability, managing requirements changes, conflict resolution and decision-making.
The first limitation is the communication gap between the stakeholders during the SRN. The SRN process is dependent on the stakeholder's communication [72]. This SLR observed that SRN techniques such as Wikiwinwin and TAICOS are not friendly to the non-technical stakeholders, lack efficiency, and work based on a synchronous mode of communication (in the presence of stakeholders) [28]. Prominent techniques such as winbook [56] and JSPwikiwinwin [59]. were developed to address this limitation. Although these techniques improve the efficiency, the interface of the wikiwinwin proved unsatisfactory for the SRN stakeholders. Another limitation is the 'stakeholders' communication in the software ecosystem (SECO). SECO is defined as """"a set of businesses functioning as a unit and interacting with a shared market for software and services, together with the relationships among them"""" [92]. The organization's collaborations in the software ecosystem improve the competitive advantage of the organization and the ecosystem. An effort has been made in [50] where requirements are divided into minimal marketable features (MMF), and each subdivide is further divided into the requirements to reduce the 'stakeholders' communication gap in SECO. The study of de Lange et al. improves the collaborative stakeholders in his approach for real-time [44].
Similarly, [47] developed ontological winwin to assess the efficiency and effectiveness of the stakeholders communication. Nevertheless, more techniques are needed to improve 'stakeholders' communication in SRN and support organizations' collaboration in the software ecosystem. Another Limitation identified by this study is the issue of scalability in some existing SRN techniques. In the study of Haindl et al. it is reported that the scalability of TAICOS is limited to small-scale software engineering [38]. However, the study proceeded to recommend that the future work to focus mainly on ensuring TAICOS scalability on large-scale software engineering projects and handle various needs of the SRN participating stakeholders. The techniques like winwin with sustainability, winwin with handshaking, ontological winwin shows how these SRN techniques were scalable to be enlarged and integrated with other SRN processes. This study recommends future studies to extend SRN techniques into many real-time processes.
Further, there exist requirements changes in management and validation limitations. The software requirements are inherently immune to changes; almost 50% are altered throughout the process of software development [93]. Modifying requirements effectively minimizes the software project's time, resources, and cost [94]. The effective SRN technique enables requirements changes when there is doubt in stakeholders decisions [95]. This study found that most SRN techniques have limited features to allow requirements changes. A compromise-based negotiation framework proposed in [62] does not fully handle requirements changes in negotiation deadlock. Moreover, the authors in [31, 63] proposed C-FaRM and extended goal graphs to support requirements changes and management. This study further found that the limitations still exist and need attention from novel researchers in the SRN research domain.
Equally, conflict identification and detection is another limitations discovered by this study. Conflicts are negative undesired interactions due to the failure of one or more stakeholders to effectively detect the kind of knowledge to seek in SRN [47]. A large proportion of the studies reviewed addressed the issue of conflict detection and resolution. The authorThe authors have proposed many techniques have proposed many techniques such as web requirement meta-model, RMMA, COVER, TAICOS, C-FaRM, and quality model yet these techniques fail to resolve requirements conflict efficiently. The causes of requirements conflict include an inadequate interface, policy conflict, goal conflict, violation of assumptions, and concurrency [47, 96, 97]. The SRN was used when conflicts were detected and cannot be ignored. Moreover, it will help to make an effective decision that is critical to the success of the stakeholders [96, 98]. The identified limitations include varying goals of multiple stakeholders [46]. This might be due to a lack of defined negotiation team problems that addressed the stakeholders' misunderstanding [99]. The clustering techniques and Expert-based technique was incorporated in (study of Ishaya and Kuldar) to proposed a novel framework for conflict identification and resolution. It is believed that the framework would resolve conflicts and stakeholders' requirements. The last limitations of the existing SRN techniques identified by this study are decision-making. These limitations are due to some issues that need extra attention by the ' 'stakeholder's before the SRN commencement. First, problem identification and preference by the stakeholders [43]. ]. Secondly, communication by the set of collaborative organizations in SECO. In SECO, requirements are elicited jointly by the organization representative instead of being brainstormed by individual stakeholders [92]. Hence, agile collaboration networks are needed for business organizations' implementation and for software industries to grow beneath their geographical location [80]. Similarly, the issue of team selection and formation process in the software project. The project manager often neglect members' opinions in the team formation process. An apparent negotiation team problem that will resolve the misunderstanding and provide mutual decision between the team manager and the members is needed. The study of Wang et al. proposed an agent-based SRN technique that iterates negotiation processes until the requirements of the manager and the members are satisfied [99]. In the study of Arrais-Castro et al. a dynamic multi-criteria decision model was used to improve decision-making in the software ecosystem [80]. Finally, although there is a lot of decision-making in SRN, there is little understanding about how stakeholders make decisions in requirement engineering. The study of [82] is evaluated by comparing the Bot with an existing agent. The result shows that although the Bot sometimes provides unsuitable arguments, the Bot imitates human behaviour well and ensures coherent communication processes..
4.5 RQ 5: What are the characteristics and the demographics of the selected studies?
This sub-section presents the characteristic and demographic of the 67 selected papers used in this SLR. Table 4 gives the overview of the primary selected studies.
4.5.1 Publication Frequency
Figure 3 highlights the evolution of publication in SRN classified by their publication year. The trend in publication from the year 2010–2012 is positive. Although there is a slight decrease in 2011, 28 publications were found. However, from 2013 the publications are declining consistently up to 2016. The justification is that top-ranking requirements engineering conferences from CORE (IEEE international conference in requirements engineering) do not publish sufficient papers in SRN within these years (see Table 6). Only 3 papers were published (S2, S8, S28) by the conference. Moreover, in 2017 we observed little increase, with stable linear publication in 2018 and 2019 respectively. Finally, although our SLR found were published in 2020 (S17, S67), there isonly two were published in 2020 (S17, S67), there is a significant increase in paper publication in the SRN research domain in 2021 with six papers as of june.
4.5.2 Quality Score and Publication Channels
The quality assessment questions were formulated to ascertain how the primary studies answered our research questions. Hence, the assessment result would help the researchers in the SRN research domain to identify the relevant studies in terms of the quality score, which clearly stated their SRN techniques, processes, limitations and evaluation mechanism (see Table 7). With regard to the quality assessment in our SLR, Table 7 presents the quality assessment conducted in the study. We found that 9 (14%) studies (S2, S3, S4, S5, S6, S8, S10, S29, and S38) possessed a quality score of greater or equal to 6. Furthermore, 15 (23%) studies (S1, S20, S21, S35, S41, S44, S48, S49, S52, S54, S55, S59, S63, S65 and S67) have a quality score of 5 and above. 36% of the total studies possessed a quality score of 5 and above.
On the publication channels (As shown in Table 5), a significant number of studies were published in Conference proceedings (36), followed by Journals publications with (19), and technical reports with (5). A limited number of Workshop proceedings (4) were published and finally, Symposium proceedings (3). Also, It is worth noting that 28% of primary selected studies have journal articles, while the conference, workshops, symposium and technical report proceedings have the remaining 72% of the total articles used in the study
4.5.3 Publication Source
The quality assessment questions were formulated to ascertain how the primary studies answered our research questions. Hence, the assessment result would help the researchers in the SRN research domain to identify the relevant studies in terms of the quality score, which clearly stated their SRN techniques, processes, limitations and evaluation mechanism (see Table 7). With regard to the quality assessment in our SLR, Table 7 presents the quality assessment conducted in the study. We found that 9 (14%) studies (S2, S3, S4, S5, S6, S8, S10, S29, and S38) possessed a quality score of greater or equal to 6. Furthermore, 15 (23%) studies (S1, S20, S21, S35, S41, S44, S48, S49, S52, S54, S55, S59, S63, S65 and S67) have a quality score of 5 and above. 36% of the total studies possessed a quality score of 5 and above.
On the publication channels (As shown in Table 5), a significant number of studies were published in Conference proceedings (36), followed by Journals publications with (19), and technical reports with (5). A limited number of Workshop proceedings (4) were published and finally, Symposium proceedings (3). Also, It is worth noting that 28% of primary selected studies have journal articles, while the conference, workshops, symposium and technical report proceedings have the remaining 72% of the total articles used in the study.
Table 10
Quality Assessment Result of the Primary Studies
ID
|
Q1
|
Q2
|
Q3
|
Q4
|
Q5
|
Q6
|
Total Quality Score
|
S1
|
1
|
1
|
0
|
1
|
1
|
1
|
5
|
S2
|
1
|
1
|
1
|
1
|
1
|
1.5
|
6.5
|
S3
|
1
|
1
|
1
|
1
|
1
|
1
|
6
|
S4
|
1
|
1
|
1
|
1
|
1
|
1.5
|
6.5
|
S5
|
1
|
1
|
1
|
1
|
1
|
1.5
|
6.5
|
S6
|
1
|
1
|
1
|
1
|
1
|
1
|
6
|
S7
|
1
|
0.5
|
1
|
0
|
0
|
0
|
2.5
|
S8
|
1
|
1
|
1
|
1
|
1
|
1.5
|
6.5
|
S9
|
1
|
1
|
1
|
1
|
1
|
0
|
5
|
S10
|
1
|
1
|
1
|
1
|
1
|
1.5
|
6.5
|
S11
|
1
|
1
|
0
|
1
|
0
|
1.5
|
4.5
|
S12
|
1
|
0
|
1
|
0
|
0
|
1.5
|
3.5
|
S13
|
1
|
1
|
1
|
1
|
0
|
0
|
4
|
S14
|
1
|
1
|
0
|
0
|
1
|
1
|
4
|
S15
|
1
|
0
|
1
|
0
|
0
|
0
|
2
|
S16
|
1
|
1
|
1
|
0
|
0
|
1.5
|
4.5
|
S17
|
1
|
1
|
1
|
1
|
1
|
0
|
5
|
S18
|
1
|
0.5
|
1
|
1
|
0
|
0
|
3.5
|
S19
|
1
|
1
|
1
|
1
|
0
|
0.5
|
4.5
|
S20
|
1
|
1
|
1
|
1
|
1
|
0
|
5
|
S21
|
1
|
1
|
1
|
1
|
1
|
0
|
5
|
S22
|
1
|
0.5
|
0
|
1
|
0
|
0
|
2.5
|
S23
|
1
|
0.5
|
1
|
0
|
1
|
0
|
3.5
|
S24
|
1
|
0.5
|
1
|
1
|
0
|
0
|
3.5
|
S25
|
1
|
1
|
0
|
1
|
0
|
0
|
3
|
S26
|
1
|
1
|
0
|
1
|
0
|
1
|
4
|
S27
|
1
|
1
|
0
|
0
|
0
|
0
|
2
|
S28
|
1
|
1
|
1
|
1
|
0
|
0
|
4
|
S29
|
1
|
1
|
1
|
1
|
1
|
1.5
|
6.5
|
S30
|
1
|
0.5
|
1
|
0
|
0
|
0.5
|
3
|
S31
|
1
|
0
|
1
|
0
|
0
|
0
|
2
|
S32
|
1
|
0
|
1
|
0
|
0
|
0
|
2
|
S33
|
1
|
1
|
0
|
1
|
0
|
0
|
3
|
S34
|
1
|
1
|
1
|
0
|
0
|
1.5
|
4.5
|
S35
|
1
|
1
|
1
|
1
|
0
|
1.5
|
5.5
|
S36
|
1
|
1
|
0
|
1
|
0
|
1
|
4
|
S37
|
1
|
0.5
|
1
|
1
|
1
|
0
|
4.5
|
S38
|
1
|
1
|
1
|
1
|
1
|
1.5
|
6.5
|
S39
|
1
|
0
|
1
|
0
|
0
|
1
|
3
|
S40
|
1
|
0
|
1
|
0
|
0
|
2
|
4
|
S41
|
1
|
1
|
1
|
1
|
1
|
0
|
5
|
S42
|
1
|
1
|
1
|
1
|
0
|
0
|
4
|
S43
|
1
|
1
|
0
|
1
|
0
|
0.5
|
3.5
|
S44
|
1
|
0.5
|
0
|
1
|
1
|
1.5
|
5
|
S45
|
1
|
1
|
1
|
1
|
0
|
0
|
4
|
S46
|
1
|
0
|
1
|
0
|
0
|
0
|
2
|
S47
|
1
|
1
|
1
|
1
|
0
|
0
|
4
|
S48
|
1
|
1
|
0
|
1
|
1
|
1
|
5
|
S49
|
1
|
1
|
1
|
1
|
0
|
1
|
5
|
S50
|
1
|
0
|
1
|
0
|
0
|
1.5
|
3.5
|
S51
|
1
|
1
|
0
|
0
|
0
|
0
|
2
|
S52
|
1
|
1
|
1
|
0
|
1
|
1
|
5
|
S53
|
1
|
1
|
0
|
0
|
0
|
0
|
2
|
S54
|
1
|
1
|
1
|
1
|
1
|
0
|
5
|
S55
|
1
|
1
|
1
|
1
|
1
|
0
|
5
|
S56
|
1
|
1
|
1
|
1
|
1
|
1
|
6
|
S57
|
1
|
1
|
0
|
1
|
1
|
0
|
4
|
S58
|
1
|
0.5
|
1
|
1
|
1
|
0
|
4.5
|
S59
|
1
|
1
|
1
|
1
|
1
|
0
|
5
|
S60
|
1
|
1
|
1
|
0
|
1
|
0
|
4
|
S61
|
1
|
1
|
1
|
0
|
0
|
1
|
3
|
S62
|
1
|
1
|
0
|
1
|
0
|
1
|
4
|
S63
|
1
|
1
|
0
|
0.5
|
1
|
1.5
|
5
|
S64
|
1
|
0.5
|
1
|
0
|
0
|
0.5
|
3
|
S65
|
1
|
0
|
1
|
1
|
1
|
1.5
|
5.5
|
S66
|
1
|
0
|
1
|
0.5
|
1
|
1
|
4.5
|
S67
|
1
|
1
|
0
|
0.5
|
1
|
1.5
|
5
|