treatment "static.ztt"{ background{ table globals{ } table subjects{ } table summary{ } table contracts{ } table versuche{ lifetime = PERIOD; execute = WITHEACH; uses = "Period, SubjectID, GroupID, second, totalcost, valid"; } table session{ } numsubjects = 16; numgroups = 8; numpracticeperiods = 0; numactualperiods = 24; exchangerate = 0.005; startendowment = 0; showupfee = 0; noAutoscope = FALSE; v2IntegerVars = TRUE; v2BooleanVars = TRUE; firstBoxesOnTop = TRUE; showupfeeawaytext = "Sie haben Verlust gemacht. Wollen Sie das Startgeld einsetzen, um diesen Verlust zu decken?"; showupfeeawayyestext = "Ja"; showupfeeawaynotext = "Nein"; moneyawaytext = "Sie haben Verlust gemacht. Wollen Sie weiterfahren?"; moneyawayyestext = "Ja"; moneyawaynotext = "Nein"; bancruptwaittext = "Bitte warten Sie bis Ihr Computer wieder freigegeben wird."; program{ table = globals; do{ thetamin=0.5; thetamax=1.5; gamma=1; alpha=0.78; pas=15; //pas bedeutet periods after stabilization g=50; tax=gamma*g; prize=100; costmin=(0.5+thetamin)*tax; costmax=(0.5+thetamax)*tax; Period1=0; x=22.727272; //x gibt Sekunden pro Periode an second=0; } } program{ table = subjects; do{ //gleichverteilung theta=random()*(thetamax-thetamin)+thetamin; cost=(0.5+theta)*tax; startaccount=2500; currentaccount = startaccount+TotalProfit; owncost= round(1/x*cost, 0.01); amount=0; if (Period==1) {samewinner=random();} else {samewinner = OLDsubjects.find ( same(Subject), samewinner);}; second=0; totalcost=0; Versuch=0; } } screen action{ usesbg = TRUE; withalertscreen = FALSE; noalertscreen = FALSE; headerbox "Header"{ hasframe = TRUE; height = 10%; top = 0p; cuttop = TRUE; showPeriods = TRUE; showNumPeriods = TRUE; periodtext = "Periode"; periodoftext = "von"; practiceperiodprefix = "Probe "; showtime = TRUE; timestr = "Verbleibende Zeit [sec]:"; pleasedecidetext = "Bitte entscheiden Sie sich jetzt !"; } } screen wait{ usesbg = TRUE; withalertscreen = FALSE; noalertscreen = FALSE; standardbox "Text"{ hasframe = TRUE; buttonposition = BOTTOMRIGHT; buttonsequence = HORIZONTAL; item{ label = "Bitte warten Sie, bis das Experiment weiter geht."; } } } } stage "Information"{ startwaitforall = TRUE; singleentry = FALSE; singleentrycontinuation = FALSE; timeouttype = never; timeout = 25; screen action{ usesbg = TRUE; withalertscreen = FALSE; noalertscreen = FALSE; standardbox "Standard"{ hasframe = FALSE; left = 10%; right = 10%; top = 10%; bottom = 10%; buttonposition = BOTTOMRIGHT; buttonsequence = HORIZONTAL; item{ } item{ } item{ label = "Pro Sekunde, die die Auktion dauert, entstehen für Sie die folgenden Kosten:"; variable = owncost; format = "0.01"; input = FALSE; } item{ label = "<>Die Kosten Ihres Mitspielers sind mit jeweils gleicher Wahrscheinlichkeit eine Zahl zwischen <1/x*costmin | 0.01> und < 1/x*costmax | 0.01> pro Sekunde."; } item{ } item{ } button "OK"{ clearinputafterok = FALSE; norecordmadeorselected = FALSE; terminatestage = TRUE; donotterminatestage = FALSE; specialbuttoncolor = FALSE; buttoncolor = 0; } } } screen wait{ usesbg = TRUE; withalertscreen = FALSE; noalertscreen = FALSE; } } stage "Decision"{ startwaitforall = TRUE; singleentry = FALSE; singleentrycontinuation = FALSE; timeouttype = ifnoinput; timeout = 3000; screen action{ usesbg = TRUE; withalertscreen = FALSE; noalertscreen = FALSE; standardbox "Standard"{ hasframe = FALSE; width = 100%; height = 25%; top = 0%; cuttop = TRUE; buttonposition = BOTTOMRIGHT; buttonsequence = HORIZONTAL; item{ } item{ label = "<>Der Wert des Preises beträgt ."; } item{ label = "<>Ihre Kosten sind pro Sekunde."; } item{ label = "<>Die Kosten Ihres Mitspielers liegen zwischen <1/x*costmin | 0.01> und <1/x*costmax | 0.01> pro Sekunde. "; } item{ } item{ label = "Geben Sie bitte entweder die Sekunden oder die Kosten ein, die Sie maximal bereit sind für den Preis zu bieten."; } item{ } } containerbox "Hauptcontainer Mitte"{ hasframe = FALSE; width = 100%; height = 60%; left = 0%; top = 0%; cuttop = TRUE; containerbox "Container 1"{ hasframe = FALSE; width = 33%; height = 100%; left = 0%; cutleft = TRUE; standardbox "Standard"{ hasframe = FALSE; width = 100%; height = 100%; left = 0%; displaycondition = samewinner >= 0.5; buttonposition = BOTTOMRIGHT; buttonsequence = HORIZONTAL; item{ label = "maximale Kosten:"; variable = totalcost; format = "0.01"; input = TRUE; showdefault = TRUE; emptyallowed = TRUE; min = 0; max = 2500; } } standardbox "Standard"{ hasframe = FALSE; width = 100%; height = 100%; left = 0%; cutleft = TRUE; displaycondition = samewinner < 0.5; buttonposition = BOTTOMRIGHT; buttonsequence = HORIZONTAL; item{ label = "maximale Sekunden:"; variable = second; format = "0.01"; input = TRUE; showdefault = TRUE; emptyallowed = TRUE; min = 0; max = 2500; } } } containerbox "Container 2"{ hasframe = FALSE; width = 50%; height = 100%; left = 0%; cutleft = TRUE; standardbox "Standard"{ hasframe = FALSE; width = 100%; height = 60%; top = 37.5%; bottom = 2.5%; displaycondition = samewinner >=0.5; buttonposition = TOPMIDDLE; buttonsequence = VERTICAL; button "Berechne Sekunden =>"{ clearinputafterok = TRUE; norecordmadeorselected = FALSE; terminatestage = FALSE; donotterminatestage = TRUE; specialbuttoncolor = FALSE; buttoncolor = 0; program{ table = subjects; do{ subjects.do {second=round(totalcost/owncost, 0.01);}; Versuch = Versuch + 1; versuche.new { SubjectID = :Subject; GroupID = :Group; second = :second; totalcost = :totalcost; Versuch = :Versuch; calculatesecond = 1; valid=0;}; } } } button "<= Berechne Kosten"{ clearinputafterok = TRUE; norecordmadeorselected = FALSE; terminatestage = FALSE; donotterminatestage = TRUE; specialbuttoncolor = FALSE; buttoncolor = 0; program{ table = subjects; do{ subjects.do {totalcost=round(second*owncost, 0.01);}; Versuch = Versuch + 1; versuche.new { SubjectID = :Subject; GroupID = :Group; totalcost = :totalcost; second = :second; Versuch = :Versuch; calculatesecond=0; valid=0;}; } } } } standardbox "Standard"{ hasframe = FALSE; width = 100%; height = 60%; top = 37.5%; bottom = 2.5%; displaycondition = samewinner < 0.5; buttonposition = TOPMIDDLE; buttonsequence = VERTICAL; button "Berechne Kosten =>"{ clearinputafterok = TRUE; norecordmadeorselected = FALSE; terminatestage = FALSE; donotterminatestage = TRUE; specialbuttoncolor = FALSE; buttoncolor = 0; program{ table = subjects; do{ subjects.do {totalcost= round(second*owncost, 0.01);}; Versuch = Versuch + 1; versuche.new { SubjectID = :Subject; GroupID = :Group; second = :second; totalcost = :totalcost; Versuch = :Versuch; calculatesecond = 1; valid=0;}; } } } button "<= Berechne Sekunden"{ clearinputafterok = TRUE; norecordmadeorselected = FALSE; terminatestage = FALSE; donotterminatestage = TRUE; specialbuttoncolor = FALSE; buttoncolor = 0; program{ table = subjects; do{ subjects.do {second=round(totalcost/owncost, 0.01);}; Versuch = Versuch + 1; versuche.new { SubjectID = :Subject; GroupID = :Group; totalcost = :totalcost; second = :second; Versuch = :Versuch; calculatesecond=0; valid=0;}; } } } } } containerbox "Container 3"{ hasframe = FALSE; width = 100%; height = 100%; standardbox "Standard"{ hasframe = FALSE; width = 100%; height = 100%; left = 0%; right = 0%; displaycondition = samewinner>=0.5; buttonposition = BOTTOMRIGHT; buttonsequence = HORIZONTAL; item{ label = "maximale Sekunden:"; variable = second; format = "0.01"; input = TRUE; showdefault = TRUE; emptyallowed = TRUE; min = 0; max = 2000; } } standardbox "Standard"{ hasframe = FALSE; width = 100%; height = 100%; left = 0%; right = 0%; displaycondition = samewinner<0.5; buttonposition = BOTTOMRIGHT; buttonsequence = HORIZONTAL; item{ label = "maximale Kosten:"; variable = totalcost; format = "0.01"; input = TRUE; showdefault = TRUE; emptyallowed = TRUE; min = 0; max = 2500; } } } } containerbox "Container unten"{ hasframe = FALSE; width = 100%; height = 100%; top = 0%; standardbox "Standard"{ hasframe = FALSE; cuttop = TRUE; buttonposition = BOTTOMRIGHT; buttonsequence = HORIZONTAL; item{ } item{ label = "Drücken Sie auf den Knopf rechts unten, wenn Sie Ihre Eingabe bestätigen möchten."; } item{ } button "Gebot bestätigen"{ clearinputafterok = FALSE; norecordmadeorselected = FALSE; terminatestage = TRUE; donotterminatestage = FALSE; specialbuttoncolor = FALSE; buttoncolor = 0; checker{ condition = abs((round(totalcost/owncost, 0.01)-second)*(round(second*owncost, 0.01)-totalcost))<0.001; message = "In Ihrem Gebot stimmen Sekunden und die Höhe der Gesamtkosten nicht überein. Bitte nutzen Sie den Kosten bzw. Sekunden berechnen - Button, um dies zu ändern."; noButtonStr = "OK"; } program{ table = subjects; do{ versuche.new { SubjectID = :Subject; GroupID = :Group; totalcost = :totalcost; second = :second; Versuch = :Versuch; valid=1;}; } } } } } } screen wait{ usesbg = TRUE; withalertscreen = FALSE; noalertscreen = FALSE; } } stage "Results"{ startwaitforall = TRUE; singleentry = FALSE; singleentrycontinuation = FALSE; timeouttype = never; timeout = 30; program{ table = subjects; do{ sec = minimum (same(Group), second); totalcostpaid = sec * owncost; } } program{ table = subjects; do{ best=maximum(same(Group), second); if (samewinner >= sum (same(Group), samewinner)/2) {z=1;} else {z=0;}; if (second != best) {winner=0;} elsif (second == best & sum (same(Group), second) != 2*second) {winner=1;} else {winner=z;}; sumofcost = sum (same(Group), owncost); otherscost = sumofcost-owncost; sumoftotalcost = sum (same(Group), sec*owncost); otherstotalcost = sumoftotalcost-sec*owncost; if (Period==1) {Period1=1;} else {Period1=0;}; Profit = winner*prize - totalcostpaid + Period1*startaccount; } } screen action{ usesbg = TRUE; withalertscreen = FALSE; noalertscreen = FALSE; containerbox "Container"{ hasframe = FALSE; height = 23%; top = 0%; cuttop = TRUE; standardbox "Standard"{ hasframe = FALSE; cuttop = TRUE; buttonposition = BOTTOMRIGHT; buttonsequence = HORIZONTAL; item{ variable = winner; format = "!text: 1=\"Sie haben den Preis gewonnen.\";\r\n0=\"Ihr Mitspieler hat den Preis gewonnen.\";"; input = FALSE; } item{ } item{ } item{ label = "Ergebnisse der Auktion:"; } } } containerbox "Container"{ hasframe = FALSE; height = 54%; top = 0%; cuttop = TRUE; gridbox "Grid"{ hasframe = TRUE; left = 1%; right = 1%; buttonposition = BOTTOMRIGHT; buttonsequence = HORIZONTAL; numrows = 2; numcolumns = 10; firstcolumnwidth = 100; firstrowheight = 100; fieldsinrows = FALSE; infieldlabeisallowed = FALSE; firstrowislabel = FALSE; firstcolumnislabel = FALSE; labelseparators = FALSE; rowseparators = TRUE; columnseparators = TRUE; item{ label = "Auktion"; } item{ variable = Period; format = "1"; input = FALSE; } item{ label = "Eigene Bietkosten pro Sekunde"; } item{ variable = owncost; format = "0.01"; input = FALSE; } item{ label = "Bietkosten des Mitspielers pro Sekunde"; } item{ variable = otherscost; format = "0.01"; input = FALSE; } item{ label = "Von Ihnen gebotene maximale Sekunden"; } item{ variable = second; format = "0.01"; input = FALSE; } item{ label = "Von Ihnen gebotene maximale Kosten"; } item{ variable = totalcost; format = "0.01"; input = FALSE; } item{ label = "Dauer der Auktion in Sekunden"; } item{ variable = sec; format = "0.01"; input = FALSE; } item{ label = "Tatsächliche eigene Kosten (gesamt) = Dauer der Auktion * Eigene Bietkosten pro Sekunde"; } item{ variable = totalcostpaid; format = "0.01"; input = FALSE; } item{ label = "Tatsächliche Kosten des Mitspielers (gesamt)"; } item{ variable = otherstotalcost; format = "0.01"; input = FALSE; } item{ label = "Eigener Gewinn"; } item{ variable = winner*prize; format = "1"; input = FALSE; } item{ label = "Neuer Kontostand"; } item{ variable = TotalProfit; format = "0.01"; input = FALSE; } } } containerbox "Container"{ hasframe = FALSE; width = 100%; height = 23%; top = 0%; bottom = 0%; standardbox "Standard"{ hasframe = FALSE; height = 100%; left = 10%; right = 10%; bottom = 20%; buttonposition = BOTTOMRIGHT; buttonsequence = HORIZONTAL; button "OK"{ clearinputafterok = FALSE; norecordmadeorselected = FALSE; terminatestage = FALSE; donotterminatestage = FALSE; specialbuttoncolor = FALSE; buttoncolor = 0; } } } } screen wait{ usesbg = TRUE; withalertscreen = FALSE; noalertscreen = FALSE; } } roles{ role "S 1"{ } role "S 2"{ } role "S 3"{ } role "S 4"{ } role "S 5"{ } role "S 6"{ } role "S 7"{ } role "S 8"{ } role "S 9"{ } role "S 10"{ } role "S 11"{ } role "S 12"{ } role "S 13"{ } role "S 14"{ } role "S 15"{ } role "S 16"{ } } period "1"{ subject 1{ group = 5; } subject 2{ group = 1; } subject 3{ group = 8; } subject 4{ group = 6; } subject 5{ group = 3; } subject 6{ group = 7; } subject 7{ group = 4; } subject 8{ group = 7; } subject 9{ group = 4; } subject 10{ group = 6; } subject 11{ group = 2; } subject 12{ group = 1; } subject 13{ group = 8; } subject 14{ group = 2; } subject 15{ group = 5; } subject 16{ group = 3; } } period "2"{ subject 1{ group = 5; } subject 2{ group = 1; } subject 3{ group = 8; } subject 4{ group = 6; } subject 5{ group = 3; } subject 6{ group = 7; } subject 7{ group = 4; } subject 8{ group = 7; } subject 9{ group = 4; } subject 10{ group = 6; } subject 11{ group = 2; } subject 12{ group = 1; } subject 13{ group = 8; } subject 14{ group = 2; } subject 15{ group = 5; } subject 16{ group = 3; } } period "3"{ subject 1{ group = 5; } subject 2{ group = 1; } subject 3{ group = 8; } subject 4{ group = 6; } subject 5{ group = 3; } subject 6{ group = 7; } subject 7{ group = 4; } subject 8{ group = 7; } subject 9{ group = 4; } subject 10{ group = 6; } subject 11{ group = 2; } subject 12{ group = 1; } subject 13{ group = 8; } subject 14{ group = 2; } subject 15{ group = 5; } subject 16{ group = 3; } } period "4"{ subject 1{ group = 5; } subject 2{ group = 1; } subject 3{ group = 8; } subject 4{ group = 6; } subject 5{ group = 3; } subject 6{ group = 7; } subject 7{ group = 4; } subject 8{ group = 7; } subject 9{ group = 4; } subject 10{ group = 6; } subject 11{ group = 2; } subject 12{ group = 1; } subject 13{ group = 8; } subject 14{ group = 2; } subject 15{ group = 5; } subject 16{ group = 3; } } period "5"{ subject 1{ group = 5; } subject 2{ group = 1; } subject 3{ group = 8; } subject 4{ group = 6; } subject 5{ group = 3; } subject 6{ group = 7; } subject 7{ group = 4; } subject 8{ group = 7; } subject 9{ group = 4; } subject 10{ group = 6; } subject 11{ group = 2; } subject 12{ group = 1; } subject 13{ group = 8; } subject 14{ group = 2; } subject 15{ group = 5; } subject 16{ group = 3; } } period "6"{ subject 1{ group = 5; } subject 2{ group = 1; } subject 3{ group = 8; } subject 4{ group = 6; } subject 5{ group = 3; } subject 6{ group = 7; } subject 7{ group = 4; } subject 8{ group = 7; } subject 9{ group = 4; } subject 10{ group = 6; } subject 11{ group = 2; } subject 12{ group = 1; } subject 13{ group = 8; } subject 14{ group = 2; } subject 15{ group = 5; } subject 16{ group = 3; } } period "7"{ subject 1{ group = 5; } subject 2{ group = 4; } subject 3{ group = 3; } subject 4{ group = 6; } subject 5{ group = 8; } subject 6{ group = 5; } subject 7{ group = 7; } subject 8{ group = 7; } subject 9{ group = 2; } subject 10{ group = 8; } subject 11{ group = 1; } subject 12{ group = 3; } subject 13{ group = 4; } subject 14{ group = 2; } subject 15{ group = 1; } subject 16{ group = 6; } } period "8"{ subject 1{ group = 5; } subject 2{ group = 4; } subject 3{ group = 3; } subject 4{ group = 6; } subject 5{ group = 8; } subject 6{ group = 5; } subject 7{ group = 7; } subject 8{ group = 7; } subject 9{ group = 2; } subject 10{ group = 8; } subject 11{ group = 1; } subject 12{ group = 3; } subject 13{ group = 4; } subject 14{ group = 2; } subject 15{ group = 1; } subject 16{ group = 6; } } period "9"{ subject 1{ group = 5; } subject 2{ group = 4; } subject 3{ group = 3; } subject 4{ group = 6; } subject 5{ group = 8; } subject 6{ group = 5; } subject 7{ group = 7; } subject 8{ group = 7; } subject 9{ group = 2; } subject 10{ group = 8; } subject 11{ group = 1; } subject 12{ group = 3; } subject 13{ group = 4; } subject 14{ group = 2; } subject 15{ group = 1; } subject 16{ group = 6; } } period "10"{ subject 1{ group = 5; } subject 2{ group = 4; } subject 3{ group = 3; } subject 4{ group = 6; } subject 5{ group = 8; } subject 6{ group = 5; } subject 7{ group = 7; } subject 8{ group = 7; } subject 9{ group = 2; } subject 10{ group = 8; } subject 11{ group = 1; } subject 12{ group = 3; } subject 13{ group = 4; } subject 14{ group = 2; } subject 15{ group = 1; } subject 16{ group = 6; } } period "11"{ subject 1{ group = 5; } subject 2{ group = 4; } subject 3{ group = 3; } subject 4{ group = 6; } subject 5{ group = 8; } subject 6{ group = 5; } subject 7{ group = 7; } subject 8{ group = 7; } subject 9{ group = 2; } subject 10{ group = 8; } subject 11{ group = 1; } subject 12{ group = 3; } subject 13{ group = 4; } subject 14{ group = 2; } subject 15{ group = 1; } subject 16{ group = 6; } } period "12"{ subject 1{ group = 5; } subject 2{ group = 4; } subject 3{ group = 3; } subject 4{ group = 6; } subject 5{ group = 8; } subject 6{ group = 5; } subject 7{ group = 7; } subject 8{ group = 7; } subject 9{ group = 2; } subject 10{ group = 8; } subject 11{ group = 1; } subject 12{ group = 3; } subject 13{ group = 4; } subject 14{ group = 2; } subject 15{ group = 1; } subject 16{ group = 6; } } period "13"{ subject 1{ group = 7; } subject 2{ group = 3; } subject 3{ group = 4; } subject 4{ group = 3; } subject 5{ group = 6; } subject 6{ group = 5; } subject 7{ group = 6; } subject 8{ group = 2; } subject 9{ group = 8; } subject 10{ group = 5; } subject 11{ group = 1; } subject 12{ group = 8; } subject 13{ group = 2; } subject 14{ group = 1; } subject 15{ group = 7; } subject 16{ group = 4; } } period "14"{ subject 1{ group = 7; } subject 2{ group = 3; } subject 3{ group = 4; } subject 4{ group = 3; } subject 5{ group = 6; } subject 6{ group = 5; } subject 7{ group = 6; } subject 8{ group = 2; } subject 9{ group = 8; } subject 10{ group = 5; } subject 11{ group = 1; } subject 12{ group = 8; } subject 13{ group = 2; } subject 14{ group = 1; } subject 15{ group = 7; } subject 16{ group = 4; } } period "15"{ subject 1{ group = 7; } subject 2{ group = 3; } subject 3{ group = 4; } subject 4{ group = 3; } subject 5{ group = 6; } subject 6{ group = 5; } subject 7{ group = 6; } subject 8{ group = 2; } subject 9{ group = 8; } subject 10{ group = 5; } subject 11{ group = 1; } subject 12{ group = 8; } subject 13{ group = 2; } subject 14{ group = 1; } subject 15{ group = 7; } subject 16{ group = 4; } } period "16"{ subject 1{ group = 7; } subject 2{ group = 3; } subject 3{ group = 4; } subject 4{ group = 3; } subject 5{ group = 6; } subject 6{ group = 5; } subject 7{ group = 6; } subject 8{ group = 2; } subject 9{ group = 8; } subject 10{ group = 5; } subject 11{ group = 1; } subject 12{ group = 8; } subject 13{ group = 2; } subject 14{ group = 1; } subject 15{ group = 7; } subject 16{ group = 4; } } period "17"{ subject 1{ group = 7; } subject 2{ group = 3; } subject 3{ group = 4; } subject 4{ group = 3; } subject 5{ group = 6; } subject 6{ group = 5; } subject 7{ group = 6; } subject 8{ group = 2; } subject 9{ group = 8; } subject 10{ group = 5; } subject 11{ group = 1; } subject 12{ group = 8; } subject 13{ group = 2; } subject 14{ group = 1; } subject 15{ group = 7; } subject 16{ group = 4; } } period "18"{ subject 1{ group = 7; } subject 2{ group = 3; } subject 3{ group = 4; } subject 4{ group = 3; } subject 5{ group = 6; } subject 6{ group = 5; } subject 7{ group = 6; } subject 8{ group = 2; } subject 9{ group = 8; } subject 10{ group = 5; } subject 11{ group = 1; } subject 12{ group = 8; } subject 13{ group = 2; } subject 14{ group = 1; } subject 15{ group = 7; } subject 16{ group = 4; } } period "19"{ subject 1{ group = 8; } subject 2{ group = 7; } subject 3{ group = 5; } subject 4{ group = 5; } subject 5{ group = 6; } subject 6{ group = 1; } subject 7{ group = 1; } subject 8{ group = 2; } subject 9{ group = 6; } subject 10{ group = 3; } subject 11{ group = 8; } subject 12{ group = 2; } subject 13{ group = 4; } subject 14{ group = 4; } subject 15{ group = 3; } subject 16{ group = 7; } } period "20"{ subject 1{ group = 8; } subject 2{ group = 7; } subject 3{ group = 5; } subject 4{ group = 5; } subject 5{ group = 6; } subject 6{ group = 1; } subject 7{ group = 1; } subject 8{ group = 2; } subject 9{ group = 6; } subject 10{ group = 3; } subject 11{ group = 8; } subject 12{ group = 2; } subject 13{ group = 4; } subject 14{ group = 4; } subject 15{ group = 3; } subject 16{ group = 7; } } period "21"{ subject 1{ group = 8; } subject 2{ group = 7; } subject 3{ group = 5; } subject 4{ group = 5; } subject 5{ group = 6; } subject 6{ group = 1; } subject 7{ group = 1; } subject 8{ group = 2; } subject 9{ group = 6; } subject 10{ group = 3; } subject 11{ group = 8; } subject 12{ group = 2; } subject 13{ group = 4; } subject 14{ group = 4; } subject 15{ group = 3; } subject 16{ group = 7; } } period "22"{ subject 1{ group = 8; } subject 2{ group = 7; } subject 3{ group = 5; } subject 4{ group = 5; } subject 5{ group = 6; } subject 6{ group = 1; } subject 7{ group = 1; } subject 8{ group = 2; } subject 9{ group = 6; } subject 10{ group = 3; } subject 11{ group = 8; } subject 12{ group = 2; } subject 13{ group = 4; } subject 14{ group = 4; } subject 15{ group = 3; } subject 16{ group = 7; } } period "23"{ subject 1{ group = 8; } subject 2{ group = 7; } subject 3{ group = 5; } subject 4{ group = 5; } subject 5{ group = 6; } subject 6{ group = 1; } subject 7{ group = 1; } subject 8{ group = 2; } subject 9{ group = 6; } subject 10{ group = 3; } subject 11{ group = 8; } subject 12{ group = 2; } subject 13{ group = 4; } subject 14{ group = 4; } subject 15{ group = 3; } subject 16{ group = 7; } } period "24"{ subject 1{ group = 8; } subject 2{ group = 7; } subject 3{ group = 5; } subject 4{ group = 5; } subject 5{ group = 6; } subject 6{ group = 1; } subject 7{ group = 1; } subject 8{ group = 2; } subject 9{ group = 6; } subject 10{ group = 3; } subject 11{ group = 8; } subject 12{ group = 2; } subject 13{ group = 4; } subject 14{ group = 4; } subject 15{ group = 3; } subject 16{ group = 7; } } }